Upstart trunk build error. Libtool not picking correct dbus library.
Sandeep Puddupakkam (spuddupa)
spuddupa at cisco.com
Mon Jul 14 19:26:01 BST 2008
Hi,
I am trying to compile upstart for ppc.
I built (cross compiled) dbus and the libraries are in
/nobackup/spuddupa/nova/linkfarm/ppc/lib
I ran configure on upstart using the following DBUS_CFLAGS and DBUS_LIBS
DBUS_CFLAGS="-I$(BINOS_TARGET_DEST_ABS_DIR)/usr/include/dbus-1.0
-I$(BINOS_TARGET_DEST_ABS_DIR)/usr/lib/dbus-1.0/include"
DBUS_LIBS="-L$(BINOS_TARGET_DEST_ABS_DIR)/usr/lib -ldbus-1"
Configure seems to run fine and it generated the makefiles
make fails with the following error.
/**************/
/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 -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
-L/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib -ldbus-1
mkdir .libs
/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
/************************/
The issue is that libtool is picking up /usr/lib/libdbus-1.so instead of
/nobackup/spuddupa/nova/linkfarm/ppc/usr/lib/libdbus-1.so
To debug the issue, I ran the libtool cmd with the debug option and it
generated the log file that I have attached.
Any help would be greatly appreciated.
Thanks,
Sandeep
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libtool.log
Type: application/octet-stream
Size: 409708 bytes
Desc: libtool.log
Url : https://lists.ubuntu.com/archives/upstart-devel/attachments/20080714/1eefd393/attachment-0001.obj
More information about the upstart-devel
mailing list