libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Libtool LynxOS support


From: Ralf Wildenhues
Subject: Re: Libtool LynxOS support
Date: Thu, 22 Feb 2007 19:56:00 +0100
User-agent: Mutt/1.5.13 (2006-08-11)

* Olli Savia wrote on Thu, Feb 22, 2007 at 07:15:40PM CET:
> Ralf Wildenhues wrote:
> ...
> >Thanks for your work on this.  Is LynxOS before version 4 still used?
> >If yes, then the patch should disambiguate that and properly disable
> >shared library support for those older releases: that way, at least
> >static libraries will be built correctly there.
> 
> I guess somebody still uses LynxOS 3.x. What would be the most
> convient way of dealing this?

Usually by making a separate case for lynxos[1-3].* and lynxos*
where the latter deals with all newer.

> >Please refer to the README file for how to run both the old and the new
> >testsuite and how to report test failures verbosely.  Please send large
> >output packed (bzip2, gzip), and please write to the libtool-patches
> >list.  Thanks.

> Attached is test log and the latest version of my patch.

Thanks.  The patch doesn't look so bad at first sight, but the test
failures are not easily solved:

For example the demo-inst after demo-static/-make/-exec:
| demo-inst.test: ===  Running demo-inst.test
| demo-inst.test: ===  Running `make install' in demo
| test -z "/lib" || /datadisk/osa/tmp/libtool/libltdl/config/install-sh -d 
"/lib"
|  /bin/sh ./libtool --mode=install /bin/install -c  'libhello.la' 
'/lib/libhello.la'
| libtool: install: /bin/install -c .libs/libhello.lai /lib/libhello.la
| FAIL: tests/demo-inst.test

What's happening here?  Is /bin/install failing without an error?
You may be able to find out more with
  make check VERBOSE=debug TESTS="tests/demo-static.test \
       tests/demo-make.test tests/demo-inst.test" \
       TESTSUITEFLAGS=-V

Similar try VERBOSE=debug for demo-exec after demo-conf/demo-make:
| PASS: tests/demo-make.test
| demo-exec.test: ===  Running demo-exec.test
| demo-exec.test: ===  Executing uninstalled programs in
| Welcome to GNU Hell!
| Welcome to GNU Hell!
| demo-exec.test: ===  You may need to run ./tests/demo-exec.test as the 
superuser.
| FAIL: tests/demo-exec.test

For the dryrun failure, it's helpful to show these files:
  tests/mdemo/.libs/temp/temp/{before,after}

| mdemo-dryrun.test: ===  Running make install in ../mdemo (dry run)
| FAIL: tests/mdemo-dryrun.test

The depdemo-relink failure:
| depdemo-relink.test: ===  running depdemo/depdemo with broken libl3.la
| Symbol not found: "func_l3"
| depdemo-relink.test: ===  Exiting: depdemo/depdemo runs even though libl3.la 
is incomplete
| FAIL: tests/depdemo-relink.test

looks like your program exits zero even though not all symbols can be
resolved at run time.  Is that a feature of LynxOS?  If yes, how can we
turn it off?

Also, please run the new testsuite and post tests/testsuite.log:
   make check-local

Thanks,
Ralf




reply via email to

[Prev in Thread] Current Thread [Next in Thread]