ltib
[Top][All Lists]
Advanced

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

[Ltib] Re: Problem building libxml++.spec


From: Mike Goins
Subject: [Ltib] Re: Problem building libxml++.spec
Date: Sun, 19 Jul 2009 11:51:38 -0400

Still can't get anywhere with the libxml++-1.0.05 so I tried
libxml++-2.26.0.   After fixing sigc++ and glibmm specs/packages, I am
still getting a leak where libtool is seeing my build system:

make[4]: Entering directory
`/home/mike/adtec/ltib-mpc837xerdb-20081113/rpm/BUILD/libxml++-2.26.0/libxml++'
/bin/sh ../libtool --tag=CXX   --mode=link g++  -g -O2 -version-info
2:7:0    -o libxml++-2.6.la -rpath /usr/lib attribute.lo dtd.lo
document.lo noncopyable.lo keepblanks.lo schema.lo
parsers/libparsers.la validators/libvalidators.la
exceptions/libexceptions.la nodes/libnodes.la io/libio.la
-L/home/mike/adtec/ltib-mpc837xerdb-20081113/rootfs/usr/lib -lxml2
-lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0
libtool: link: warning: library
`/home/mike/adtec/ltib-mpc837xerdb-20081113/rootfs/usr/lib/libglibmm-2.4.la'
was moved.
grep: /usr/lib/libsigc-2.0.la: No such file or directory
/usr/bin/sed: can't read /usr/lib/libsigc-2.0.la: No such file or directory


libsigc-2.0.la is in the rootfs but the error is from looking at the
host file system.   Is there a differen/bettert method to specify
<xxx>_LIBADD without using "-lyyyyy" in Makefile.am?



On Fri, Jul 17, 2009 at 2:21 PM, Mike Goins<address@hidden> wrote:
> 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]