*** Reposting without 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-li
nux-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-li
nux-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

_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to