ltib
[Top][All Lists]
Advanced

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

[Ltib] Problem building libxml++.spec


From: Mike Goins
Subject: [Ltib] Problem building libxml++.spec
Date: Fri, 17 Jul 2009 14:21:12 -0400

I have been trying to build libxml++ (that I submitted, even) on
another machine but having trouble (yes, the same machine that had the
.rpmmacros issue).     libxml++.spec files are identical.   Happens
with both latest ltib and the Freescale version.   It seems that
libtool is picking up the native libxml2.so on the build machine.

Here is the call to libtool and subsequent g++ call that is successful:

/bin/sh ../libtool --tag=CXX --mode=link g++  -g -O2   -o
libxml++-1.0.la -rpath /usr/lib -version-info 1:4:0 attribute.lo
dtd.lo document.lo noncopyable.lo keepblanks.lo
parsers/libparsers.la exceptions/libexceptions.la nodes/libnodes.la
io/libio.la -L/home/mike/adtec/ltib-mpc837xerdb-20081113/rootfs/usr/lib
-lxml2
g++ -shared -nostdlib
/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/powerpc-linux-gnu/libc/usr/lib/crti.o
/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/lib/gcc/powerpc-linux-gnu/4.2.3/crtbeginS.o
 .libs/attribute.o .libs/dtd.o .libs/document.o .libs/noncopyable.o
.libs/keepblanks.o -Wl,--whole-archive parsers/.libs/libparsers.a
exceptions/.libs/libexceptions.a nodes/.libs/libnodes.a
io/.libs/libio.a -Wl,--no-whole-archive
-L/home/mike/adtec/ltib-mpc837xerdb-20081113/rootfs/usr/lib -lxml2
-L/home/mike/adtec/ltib-mpc837xerdb-20081113/rootfs/usr/lib/
-L/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/lib/gcc/powerpc-linux-gnu/4.2.3
-L/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/lib/gcc/powerpc-linux-gnu/4.2.3/../../../../powerpc-linux-gnu/lib
-L/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/powerpc-linux-gnu/libc/lib
-L/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/powerpc-linux-gnu/libc/usr/lib
-lstdc++ -lm -lc -lgcc_s
/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/lib/gcc/powerpc-linux-gnu/4.2.3/crtendS.o
/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/powerpc-linux-gnu/libc/usr/lib/crtn.o
 -Wl,-soname -Wl,libxml++-1.0.so.1 -o .libs/libxml++-1.0.so.1.0.4


Here is the same section failing on another machine:

/bin/sh ../libtool --tag=CXX --mode=link g++  -g -O2   -o
libxml++-1.0.la -rpath /usr/lib -version-info 1:4:0 attribute.lo
dtd.lo document.lo noncopyable.lo keepblanks.lo
parsers/libparsers.la exceptions/libexceptions.la nodes/libnodes.la
io/libio.la -L/home/mikegoins/workspace/ltib/rootfs/usr/lib -lxml2
g++ -shared -nostdlib
/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/powerpc-linux-gnu/libc/usr/lib/crti.o
/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/lib/gcc/powerpc-linux-gnu/4.2.3/crtbeginS.o
 .libs/attribute.o .libs/dtd.o .libs/document.o .libs/noncopyable.o
.libs/keepblanks.o -Wl,--whole-archive parsers/.libs/libparsers.a
exceptions/.libs/libexceptions.a nodes/.libs/libnodes.a
io/.libs/libio.a -Wl,--no-whole-archive
-L/home/mikegoins/workspace/ltib/rootfs/usr/lib /usr/lib/libxml2.so
-L/home/mikegoins/workspace/ltib/rootfs/usr/lib/
-L/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/lib/gcc/powerpc-linux-gnu/4.2.3
-L/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/lib/gcc/powerpc-linux-gnu/4.2.3/../../../../powerpc-linux-gnu/lib
-L/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/powerpc-linux-gnu/libc/lib
-L/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/powerpc-linux-gnu/libc/usr/lib
/usr/lib/libstdc++.so -lm -lc -lgcc_s
/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/lib/gcc/powerpc-linux-gnu/4.2.3/crtendS.o
/opt/freescale/usr/local/gcc-4.2.171-eglibc-2.5.171/powerpc-linux-gnu/powerpc-linux-gnu/libc/usr/lib/crtn.o
 -Wl,-soname -Wl,libxml++-1.0.so.1 -o .libs/libxml++-1.0.so.1.0.4
/usr/lib/libxml2.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[2]: *** [libxml++-1.0.la] Error 1


As noted the argument to libtool "-lxml2"  is expanded to
"/usr/lib/libxml2.so" on the failed build.   Libtool diff'd turns
nothing up.  Out of ideas.




reply via email to

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