On Fri, Mar 14, 2003 at 02:24:26PM +0000, Scott James Remnant wrote: > > > Look, no dep trawling... > > > virus lttest% objdump -p .libs/test | grep NEEDED > > > NEEDED libb.so.0 > > > NEEDED libc.so.6 > > Is it possible to get your patched version of libtool ? Also, are there > > some hacks to achieve that with current libtool ? > Of course you may have the patch, especially if you plan to find out > whether this does the right thing or not. > The patch does the following: > 1) If the OS is Linux then set link_all_deplibs to "no" rather than > "unknown". Nothing else sets this to "no", so it should only > change Linux behaviour. > 2) Don't set dependency_libs if link_all_deplibs is "no". This means > that the dependency_libs line in the .la file will be empty, because > the linker can handle it. It *ALSO* means that the dependency_libs > line from .la files will not be considered when linking (ie you don't > need to recompile everything on your system). > I'm almost positive this will break things, so be very very careful. > Don't just apply this because you like the idea, if you're going to use > this patch *ASSUME* your software will be broken, and test very very > hard accordingly. From your description, it sounds like this will break anything trying to use the .la file for the list of dependencies of the static lib. If this is not the case, I don't see anything else that would be broken by such a change. -- Steve Langasek postmodern programmer
Attachment:
pgptbb3TSMlwY.pgp
Description: PGP signature