In regard to: Re: hardcode_into_libs and Tru64 UNIX, Tim Mooney said (at...:

In regard to: Re: hardcode_into_libs and Tru64 UNIX, Peter O'Gorman said...:

Tim Mooney wrote:

Anyone know if the reversion to hardcode_into_libs=no was an intentional
change, and if so what the reasoning was?

I have no idea, and a quick ChangeLog grep was not enlightening. If you feel like posting a patch with ChangeLog entry to -patches I'll apply it.

I would be willing to do that, but libtool 1.5.6 with hardcode_into_libs=no passes all 101 test on Tru64 UNIX 5.1b. libtool 1.5.6 with hardcode_into_libs=yes fails 2 of 97 tests, and skips 4 others. I haven't had a chance to look at what that's happening. The tests are:

FAIL: demo-make.test
SKIP: demo-exec.test
SKIP: demo-inst.test

FAIL: pdemo-make.test
SKIP: pdemo-exec.test
SKIP: pdemo-inst.test

I did some more testing of this over the weekend. It's not my patch
that's causing this, it's that after the patch demo/Makefile.in and
pdemo/Makefile.in need to be rebuilt, and automake (I've tried 1.8.2 and 1.8.5) is exiting with an error:


cd /local/src/RPM/BUILD/libtool-1.5.6/tests/../demo && /bin/ksh /local/src/RPM/BUILD/libtool-1.5.6/missing --run automake-1.8 --foreign Makefile.am: object `hello.$(OBJEXT)' created both with libtool and without
Makefile.am: object `foo.$(OBJEXT)' created both with libtool and without
gmake[3]: *** [/local/src/RPM/BUILD/libtool-1.5.6/tests/../demo/Makefile.in] Err
or 1
gmake[3]: Leaving directory `/local/src/RPM/BUILD/libtool-1.5.6/demo'


and

cd /local/src/RPM/BUILD/libtool-1.5.6/tests/../pdemo && /bin/ksh /local/src/RPM/BUILD/libtool-1.5.6/missing --run automake-1.8 --foreign Makefile.am: object `longer_file_name_hello.$(OBJEXT)' created both with libtool and without
Makefile.am: object `longer_file_name_foo.$(OBJEXT)' created both with libtool and without
gmake[3]: *** [/local/src/RPM/BUILD/libtool-1.5.6/tests/../pdemo/Makefile.in] Er
ror 1
gmake[3]: Leaving directory `/local/src/RPM/BUILD/libtool-1.5.6/pdemo'




Interestinly, if I do

        make check;
        make check;

The first set fails 2 and skips 4, the second check passes all 101 tests,
which means that Makefile.in is being updated, even though automake is
exiting with an error.

BTW, after looking closer at the test suite, I have a couple questions:

- Are there plans to modify the test suite to use the 1.5.x tagging
  mechanism that Albert introduced, so that the test cases only use the
  parts of libtool they need (i.e. don't do a bunch of C++ and Fortran
  checks for a testsuite that only uses C)

- Is it necessary to have identical copies of `acinclude.m4' in each of
  the demo directories and the top level libtool directory?  Must those
  directories be completely self-contained, or could they just
  reference/include the top level acinclude.m4?


I'll send along my original hardcode_into_libs patch for Tru64, but I think someone else is going to need to figure out how to pacify automake in the test suite.

Tim
--
Tim Mooney                              [EMAIL PROTECTED]
Information Technology Services         (701) 231-1076 (Voice)
Room 242-J6, IACC Building              (701) 231-8541 (Fax)
North Dakota State University, Fargo, ND 58105-5164


_______________________________________________ Libtool mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/libtool

Reply via email to