--as-needed problem

David Faure faure at kde.org
Thu Nov 18 14:23:07 GMT 2004


On Thursday 18 November 2004 15:05, Thiago Macieira wrote:
> David Faure wrote:
> [from the command-line:]
> > -lXtst /mnt/devel/kde/kdecvs/build/kdebase/libkonq/.libs/libkonq.so
> > /mnt/devel/kde/kdedir/lib/libkparts.so -L/usr/lib/qt3/lib
> > /usr/lib/libkdecore.so /usr/lib/libDCOP.so /usr/lib/libkdefx.so
> 
> Notice that your command-line contains the reference 
> to /usr/lib/libkdecore.so, instead of -lkdecore

Indeed. Some this comes from a .la ..... yay, found it - it was the 
new kdebase/kdmlib which lacked a $(all_libraries). 
Apologies to Szombathelyi - this was indeed completely unrelated to
-as-needed.

(I got the kdeui problem due to -as-needed though... I really think -as-needed
should only be enabled by packagers)

> In any case, I've learnt from experience that building a new KDE with the 
> same prefix as one that is already installed is not a good thing.
? I'm building it into another prefix (than /usr).

> But mostly I have found that libtool is to blame if the wrong libraries 
> get picked up. It will sometimes store wrong library names in its .la 
> files -- as well as absolute pathnames instead of -lsomething.
Yep.

-- 
David Faure, faure at kde.org, sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).




More information about the kde-core-devel mailing list