libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Libool picking the wrong library for dbus


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

Attachment: libtool.zip
Description: libtool.zip


reply via email to

[Prev in Thread] Current Thread [Next in Thread]