Found both problems. Now I know why this is in some spec files:
find $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/lib/ -name "*.la" -exec rm -rf {} \;
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