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]

Reply via email to