hi !
i had some library installing problems when using/trying directfb and gtk+,
with the new library handling(BUILD_DIR/PTXDIST_SYSROOT) in ptxdist-trunk I
got often such things at directfb/pango:
test -z "/usr/lib" || /bin/mkdir -p
"/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST_SYSROOT/usr/lib"
/bin/sh ../libtool --mode=install /usr/bin/install -c 'libdirectfb.la'
'/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST_SYSROOT/usr/lib/libdirectfb.la'
libtool: install: warning: relinking `libdirectfb.la'
(cd
/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/src;
/bin/sh ../libtool --tag=CC --mode=relink
arm-ep93xx-linux-gnueabi-gcc -O3 -ffast-math -pipe -D_GNU_SOURC
E -Werror-implicit-function-declaration
-L/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST_SYSROOT/lib
-L/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-
SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST_SYSROOT/usr/lib
-Wl,-rpath-link
-Wl,/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST_SYSROOT/usr/lib
-o
li
bdirectfb.la -rpath /usr/lib -version-info 0:0:0 -release
1.0
-L/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST_SYSROOT/lib
-L/daten/M9/ptxdist/ptxdist-tru
nk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST_SYSROOT/usr/lib
-Wl,-rpath-link
-Wl,/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST
_SYSROOT/usr/lib -lz directfb.lo idirectfb.lo display/libdirectfb_display.la
media/libdirectfb_media.la windows/libdirectfb_windows.la
input/libdirectfb_input.la misc/libdirectfb_misc.la gfx/libdirectfb_gfx.l
a
core/libdirectfb_core.la ../lib/direct/libdirect.la ../lib/fusion/libfusion.la
-ldl -lpthread )
grep:
/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST_SYSROOT/usr/lib/libz.la:
No such file or directory
/bin/sed: can't
read
/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST_SYSROOT/usr/lib/libz.la:
No such file or directory
libtool: link:
`/daten/M9/ptxdist/ptxdist-trunk-projects/CON-MIC9X-SCF-02-XX-DFB/build-target/DirectFB-1.0.0/PTXDIST_SYSROOT/usr/lib/libz.la'
is not a valid libtool archive
libtool: install: error: relink `libdirectfb.la' with the above command before
installing it
make[4]: *** [install-libLTLIBRARIES] Fehler 1
so for me, and I am not a libtool guru, libtool tries to relink, but also
wants to find other *.la files in the $BUILD_DIR/PTXDIST_SYSROOT/usr/lib/
directory, and that files are not there, because the are in $(SYSROOT)
so i have done a small patch which solves the problem, but I dont know if it
is correct or completly wrong, so please review it thanks.
--- Rules.make_orig 2007-10-07 10:26:35.000000000 +0200
+++ Rules.make 2007-10-07 11:16:50.000000000 +0200
@@ -667,7 +667,8 @@
$($(strip $(1))_PATH) \
make install $(4) \
$($(strip $(1))_MAKEVARS) \
- DESTDIR=$$BUILDDIR/PTXDIST_SYSROOT;" \
+ DESTDIR=$$BUILDDIR/PTXDIST_SYSROOT; \
+ LIBDIR=$(SYSROOT);" \
| $(FAKEROOT) --; \
$(CHECK_PIPE_STATUS) \
fi;
--
mfg
Manfred Gruber
Software Engineering
[EMAIL PROTECTED]
www.manfred-gruber.at.tt
--
ptxdist mailing list
[email protected]