LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   gaim trying to link static and shared libraries (https://www.linuxquestions.org/questions/linux-software-2/gaim-trying-to-link-static-and-shared-libraries-97723/)

rose_bud4201 09-28-2003 12:27 AM

gaim trying to link static and shared libraries
 
Hi there,
yet another problem compiling gaim (I get a different problem with each version upgrade I attempt >_<). I run ./configure just fine, with the possible exception of a lack of a file called "Dynaloader.a". Make, however, spits this out at me:
Code:

Making all in perl
make[3]: Entering directory `/home/laura/Download/gaim-0.68/plugins/perl'
...
...
...
source='perl-handlers.c' object='perl-handlers.lo' libtool=yes \
depfile='.deps/perl-handlers.Plo' tmpdepfile='.deps/perl-handlers.TPlo' \
depmode=gcc3 /bin/sh ../../depcomp \
/bin/sh ../../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../..  -DVERSION=\"0.68\" -I../.. -I../../src  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include    -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm  -I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE    -g -O2 -c -o perl-handlers.lo `test -f 'perl-handlers.c' || echo './'`perl-handlers.c
/bin/sh ../../libtool --silent --mode=link gcc  -g -O2  -o perl.la -rpath /usr/local/lib/gaim -module -avoid-version -rdynamic -Wl,-rpath,/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -L/usr/local/lib /usr/lib/perl5/5.8.0/i386-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -lperl -lnsl -ldl -lm -lpthread -lcrypt -lutil perl.lo perl-common.lo perl-handlers.lo -rdynamic -Wl,-rpath,/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -L/usr/local/lib /usr/lib/perl5/5.8.0/i386-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -lperl -lnsl -ldl -lm -lpthread -lcrypt -lutil -lnsl

*** Warning: Linking the shared library perl.la against the
*** static library /usr/lib/perl5/5.8.0/i386-linux-thread-multi/auto/DynaLoader/DynaLoader.a is not portable!
make[3]: *** [common/Makefile] Error 139
make[3]: Leaving directory `/home/laura/Download/gaim-0.68/plugins/perl'
...

From a quick "ls /usr/lib/.../Dynaloader/" it's apparent that the Dynaloader.a file does exist. Is there anything I can do to get it to link against perl? I've read that a strategically-placed symlink sometimes solves problems like this but I'm not sure what I'd need to do to make it "portable". Does anyone have any ideas?

Thanks!
Laura


All times are GMT -5. The time now is 10:45 PM.