On Thu, Nov 6, 2008 at 11:49 PM, Ralf Wildenhues <[EMAIL PROTECTED]> wrote: > Hello Russ, > > * Russ Allbery wrote on Fri, Nov 07, 2008 at 01:20:28AM CET: >> The most frequent problem caused by *.la files is that they add a pile of >> unnecessary dependencies to shared libraries, which further entangles >> package dependencies and makes upgrades unnecessarily hard. (This is the >> long-standing problem of including all dependencies required for static >> libraries, which aren't needed for shared libraries on systems that handle >> transitive dependency closures when loading shared libraries.) > > Which is nicely solved with --as-needed, as long as you don't need to > stick in extra, seemingly-unneeded library dependencies that only become > useful for dlopen'ed modules. Since the latter isn't portable anyway > (those modules should have linked against said libraries), it's best to > avoid this situation if possible.
In libtool-1.5, --as-needed was being silently discarded when linking libraries. Has that been fixed in 2.2? -- Dan _______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool