|
From: | Sandeep Puddupakkam (spuddupa) |
Subject: | RE: Libool picking the wrong library for dbus |
Date: | Wed, 16 Jul 2008 07:42:19 -0700 |
*** Reposting with zipped (winzip) logfile*** Hi, I am trying to cross-compile upstart for ppc. Upstart requires libdbus-1 which I compiled for ppc and it
is located in the directory /nobackup/spuddupa/nova/linkfarm/ppc/usr/lib I ran configure in upstart using the DBUS_CFLAGS and
DBUS_LIBS pointing to the correct directories. When I do a make, I am getting an error as the linker is
trying to use /usr/lib/libdbus-1.so (x86 library) instead of the one that was
cross-compiled. I have pasted the output here /bin/sh ../libtool --tag=CC --mode=link
/nfs/nova/tools/0.1/i686-pc-linux/bin/binos_c3.4.2-p1.powerpc-unknown-linux-gcc
-msoft-float -std=gnu99
-I/nobackup/spuddupa/nova/linkfarm/ppc/usr/include/dbus-1.0
-I/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib/dbus-1.0/include -g -O2
-L/nobackup/spuddupa/nova/linkfarm/ppc/lib
-L/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib
-L/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib
-L/nobackup/spuddupa/nova/linkfarm/ppc/lib -L/nobackup/spuddupa/nova/linkfarm/ppc/usr/cpp/lib
-L/nobackup/spuddupa/nova/linkfarm/ppc/usr/binos/lib -lexslt -lxslt -lncurses
-lxml2 -ldl -lm -lrt -lpthread -lc -ldbus-1 -o init main.o system.o environ.o
process.o job_class.o job_process.o job.o event.o event_operator.o blocked.o
parse_job.o parse_conf.o conf.o control.o com.ubuntu.Upstart.o
com.ubuntu.Upstart.Job.o com.ubuntu.Upstart.Instance.o ../nih/libnih.la
../nih/libnih-dbus.la -ldbus-1 /nfs/nova/tools/0.1/i686-pc-linux/bin/binos_c3.4.2-p1.powerpc-unknown-linux-gcc
-msoft-float -std=gnu99
-I/nobackup/spuddupa/nova/linkfarm/ppc/usr/include/dbus-1.0
-I/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib/dbus-1.0/include -g -O2 -o init
main.o system.o environ.o process.o job_class.o job_process.o job.o event.o
event_operator.o blocked.o parse_job.o parse_conf.o conf.o control.o
com.ubuntu.Upstart.o com.ubuntu.Upstart.Job.o
com.ubuntu.Upstart.Instance.o -L/nobackup/spuddupa/nova/linkfarm/ppc/lib
-L/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib
-L/nobackup/spuddupa/nova/linkfarm/ppc/usr/cpp/lib
-L/nobackup/spuddupa/nova/linkfarm/ppc/usr/binos/lib ../nih/.libs/libnih.a
../nih/.libs/libnih-dbus.a /usr/lib/libdbus-1.so
/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib/libexslt.so
/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib/libxslt.so -lncurses /nobackup/spuddupa/nova/linkfarm/ppc/usr/lib/libxml2.so
-ldl -lm -lrt -lpthread -lc -Wl,--rpath
-Wl,/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib -Wl,--rpath
-Wl,/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib /usr/lib/libdbus-1.so: could not read symbols: Invalid
operation I ran libtool with the –debug flag and generated a log file. I am not able to
figure out from the log why libtool is using the file in the /usr/lib directory
instead of the one in /nobackup/spuddupa/nova/linkfarm/ppc/usr/lib Is there a way to force libtool to not use the library in
/usr/lib Any response would be greatly appreciated. The log file generated is big (400k) and
my mail is not going thru. If anyone wants to look at the logfile, I can mail
it to you directly. Thanks, Sandeep |
libtool.zip
Description: libtool.zip
[Prev in Thread] | Current Thread | [Next in Thread] |