[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Linking failure in kdelibs4 with libagg
From:       Mickael Marchand <mikmak () freenux ! org>
Date:       2006-02-01 12:16:44
Message-ID: 43E0A6AC.1060400 () freenux ! org
[Download RAW message or body]

Craig Howard a écrit :
> Has anybody seen this one before?  I'm running x86-64 on debian.  This is from 
> a fresh checkout of trunk.  I've got the libagg-dev package installed.  
> Strangely enough, there is no libagg package!  So, I don't have libagg.so  Is 
> this library designed to only be statically linked?  Or is that causing my 
> problem?  I've tried configure both with and without --with-pic  I tried 
> building from source, but that did not produce a shared library either.
> 
> ; unsermake -p
> 01% 01% 03% 10% linking ./kdecore/libkdecore.la
> /bin/sh ./libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor 
> -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align 
> -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -g3 -fno-inline 
> -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new 
> -fno-common -fvisibility=hidden -DQT_CLEAN_NAMESPACE -DQT_NO_CAST_TO_ASCII 
> -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT3_SUPPORT 
> -DQT_THREAD_SUPPORT -D_REENTRANT -L/usr/lib -R /home/craig/local/kde/root/lib 
> -R /home/craig/local/kde/root/lib -R /usr/lib -R /usr/X11R6/lib 
> -L/usr/X11R6/lib -version-info 6:0:2 -no-undefined -o ./kdecore/libkdecore.la 
> -rpath /home/craig/local/kde/root/lib -Wl,--no-undefined 
> -Wl,--allow-shlib-undefined ./kdecore/malloc/libklmalloc.la \
>                 ./kdecore/svgicons/libkdesvgicons.la ./dcop/libDCOP.la \
>                 ./libltdl/libltdlc.la 
> -lXext -lresolv -lutil -lagg -lidn ./kdecore/network/libkdecorenetwork.la -lz 
> -lbz2 -lQtGui_debug -lz -lpng -lz -lm -lXext -lX11 -lSM -lICE -lpthread 
> -lQt3Support_debug ./kdecore/kapplication.lo ./kdecore/kauthorized.lo \
> ./kdecore/ktoolinvocation_x11.lo ./kdecore/kdebug.lo ./kdecore/netwm.lo \
> ./kdecore/kconfigbase.lo ./kdecore/kconfig.lo ./kdecore/ksimpleconfig.lo \
> ./kdecore/kconfigbackend.lo ./kdecore/kmanagerselection.lo \
> ./kdecore/kdesktopfile.lo ./kdecore/kstandarddirs.lo ./kdecore/kpty.lo \
> ./kdecore/kprocess.lo ./kdecore/kprocctrl.lo ./kdecore/klocale.lo \
> ./kdecore/krfcdate.lo ./kdecore/kiconeffect.lo ./kdecore/kicontheme.lo \
> ./kdecore/kiconloader.lo ./kdecore/kwin.lo ./kdecore/kwinmodule.lo \
> ./kdecore/krootprop.lo ./kdecore/kcharsets.lo ./kdecore/kckey.lo \
> ./kdecore/kshortcut.lo ./kdecore/kkeynative_x11.lo ./kdecore/kkeyserver_x11.lo \
> ./kdecore/kaccelaction.lo ./kdecore/kshortcutmenu.lo ./kdecore/kaccelbase.lo \
> ./kdecore/kaccel.lo ./kdecore/kglobalaccel_x11.lo ./kdecore/kglobalaccel.lo \
> ./kdecore/kstdaccel.lo ./kdecore/kshortcutlist.lo ./kdecore/kcrash.lo \
> ./kdecore/kurl.lo ./kdecore/kglobal.lo ./kdecore/kglobalsettings.lo ./kd
ecore/kallocator.lo ./kdecore/kvmallocator.lo ./kdecore/kmimesourcefactory.lo \
./kdecore/kinstance.lo ./kdecore/kpalette.lo ./kdecore/kipc.lo \
./kdecore/klibloader.lo ./kdecore/ktempfile.lo ./kdecore/kuniqueapplication.lo \
./kdecore/kacceleratormanager.lo ./kdecore/ksavefile.lo ./kdecore/krandomsequence.lo \
./kdecore/kstringhandler.lo ./kdecore/kcompletion.lo ./kdecore/kcmdlineargs.lo \
./kdecore/kaboutdata.lo ./kdecore/kcompletionbase.lo ./kdecore/knotifyclient.lo \
./kdecore/kaudioplayer.lo ./kdecore/kdcoppropertyproxy.lo ./kdecore/netsupp.lo \
./kdecore/kprocio.lo ./kdecore/krandom.lo ./kdecore/kpixmapprovider.lo \
./kdecore/ktoolinvocation.lo ./kdecore/kcodecs.lo ./kdecore/ksocks.lo \
./kdecore/ksycoca.lo ./kdecore/ksycocadict.lo ./kdecore/ksycocafactory.lo \
./kdecore/ksycoca_skel.lo ./kdecore/kxmessages.lo ./kdecore/kstartupinfo.lo \
./kdecore/kcatalog.lo ./kdecore/kstaticdeleter.lo ./kdecore/kappdcopiface.lo \
./kdecore/kappdcopiface_skel.lo ./kdecore/kclipboard.lo ./kdecore/kcheckacceler \
ators.lo ./kdecore/kdeversion.lo ./kdecore/kdebugdcopiface.lo \
./kdecore/kdebugdcopiface_skel.lo ./kdecore/kcalendarsystem.lo \
./kdecore/kcalendarsystemgregorian.lo ./kdecore/kcalendarsystemhijri.lo \
./kdecore/kcalendarsystemhebrew.lo ./kdecore/kcalendarsystemfactory.lo \
./kdecore/kmacroexpander.lo ./kdecore/kidna.lo ./kdecore/ktempdir.lo \
./kdecore/kshell.lo ./kdecore/kmountpoint.lo ./kdecore/kcalendarsystemjalali.lo \
./kdecore/kprotocolinfo_kdecore.lo ./kdecore/kprotocolinfofactory.lo \
./kdecore/kxerrorhandler.lo ./kdecore/kuser.lo ./kdecore/kconfigskeleton.lo \
./kdecore/klockfile.lo ./kdecore/ktimezones.lo ./kdecore/ktzfiletimezone.lo \
./kdecore/kdatetime.lo ./kdecore/kmath.lo ./kdecore/kfilterbase.lo \
./kdecore/kfilterdev.lo ./kdecore/kgzipfilter.lo ./kdecore/kbzip2filter.lo \
./kdecore/kdedmodule.lo ./kdecore/kdedmodule_skel.lo ./kdecore/fakes.lo
> /usr/bin/ld: /usr/lib/libagg.a(agg_vcgen_stroke.o): relocation R_X86_64_32S 
> against `a local symbol' can not be used when making a shared object; 
> recompile with -fPIC
> /usr/lib/libagg.a: could not read symbols: Bad value
> collect2: ld returned 1 exit status
> Error creating ./kdecore/libkdecore.la. Exit status 1.

on debian-amd64 sid, you need to use /usr/lib/libagg_pic.a
(this can be changed in kdecore/something_i_dont_remind/Makefile.am ;)
this is a bug of the debian pkg I think (since libagg.a on amd64 is
unusable as such ;)

Cheers,
Mik
 
> > Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic