From e7855bc3f7e423e096cb6f3ee6dcc47d5dc66058 Mon Sep 17 00:00:00 2001 From: kueller Date: Tue, 19 May 2009 12:23:11 +0000 Subject: [PATCH] 32 Bit Build funktioniert jetzt korrekt. Libs werden auch alle korrekt angelegt. git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@4710 504e572c-2e33-0410-9681-be2bf7408885 --- BaseBuild/Basesys/xfsprogs | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/BaseBuild/Basesys/xfsprogs b/BaseBuild/Basesys/xfsprogs index 220aa1d..5184f4d 100644 --- a/BaseBuild/Basesys/xfsprogs +++ b/BaseBuild/Basesys/xfsprogs @@ -77,30 +77,32 @@ premk() { } mk32() { + autoconf CC="gcc ${BUILDOPTIONS32}" \ CXX="g++ ${BUILDOPTIONS32}" \ - ./configure --host=$TARGET \ + USE_ARCH=$UARCH \ + ./configure --host=$TARGET32 \ --prefix=/ \ --mandir=/usr/share/man \ --enable-share-uuid=yes - sed -e "s%LIBTOOL.*$%LIBTOOL = /usr/bin/libtool --tag help%" \ - include/builddefs >/tmp/builddefs - mv /tmp/builddefs include/builddefs - make -j $NUMCPU && + #sed -i -e "s%LIBTOOL.*$%LIBTOOL = /usr/bin/libtool --tag help%" include/builddefs + make -j $NUMCPU USE_ARCH=$UARCH && make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \ PKG_LIB_DIR=$TMPROOT/usr/lib \ PKG_SBIN_DIR=$TMPROOT/sbin \ PKG_SLIB_DIR=$TMPROOT/lib \ PKG_INC_DIR=$TMPROOT/usr/include/xfs \ PKG_MAN_DIR=$TMPROOT/usr/share/man \ - PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs install + PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs \ + USE_ARCH=$UARCH install make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \ PKG_LIB_DIR=$TMPROOT/usr/lib \ PKG_SBIN_DIR=$TMPROOT/sbin \ PKG_SLIB_DIR=$TMPROOT/lib \ PKG_INC_DIR=$TMPROOT/usr/include/xfs \ PKG_MAN_DIR=$TMPROOT/usr/share/man \ - PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs install-dev + PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs \ + USE_ARCH=$UARCH install-dev rm $TMPROOT/usr/lib/libhandle.a cp libhandle/.libs/libhandle.a $TMPROOT/usr/lib rm $TMPROOT/usr/lib/libhandle.la @@ -115,32 +117,36 @@ mk32() { #Hier wird der Make Prozess der Sourcen definiert mk() { + autoconf if [ "$MK64BIT" == "true" ]; then ADDOPTIONS="--libdir=/usr/lib64" mkdir -p $TMPROOT/usr/lib64 $TMPROOT/lib64 fi CC="gcc ${BUILDOPTIONS}" \ CXX="g++ ${BUILDOPTIONS}" \ + USE_ARCH=$UARCH \ ./configure --host=$TARGET \ --prefix=/ \ $ADDOPTIONS \ --mandir=/usr/share/man \ --enable-share-uuid=yes - make -j $NUMCPU && + make -j $NUMCPU USE_ARCH=$UARCH && make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \ PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \ PKG_SBIN_DIR=$TMPROOT/sbin \ PKG_SLIB_DIR=$TMPROOT/$LIBDIR \ PKG_INC_DIR=$TMPROOT/usr/include/xfs \ PKG_MAN_DIR=$TMPROOT/usr/share/man \ - PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs install + PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs \ + USE_ARCH=$UARCH install make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \ PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \ PKG_SBIN_DIR=$TMPROOT/sbin \ PKG_SLIB_DIR=$TMPROOT/$LIBDIR \ PKG_INC_DIR=$TMPROOT/usr/include/xfs \ PKG_MAN_DIR=$TMPROOT/usr/share/man \ - PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs install-dev + PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs \ + USE_ARCH=$UARCH install-dev rm $TMPROOT/usr/$LIBDIR/libhandle.a cp libhandle/.libs/libhandle.a $TMPROOT/usr/$LIBDIR rm $TMPROOT/usr/lib/libhandle.la @@ -152,10 +158,15 @@ mk() { #Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann #in $TMPROOT noch einiges korrigieren postmk() { - rm $TMPROOT/usr/lib/libhandle.a - cp libhandle/.libs/libhandle.a $TMPROOT/usr/lib +# rm $TMPROOT/usr/lib/libhandle.a +# cp libhandle/.libs/libhandle.a $TMPROOT/usr/lib rm $TMPROOT/usr/lib/libhandle.la sed -e "s%^libdir.*$%libdir=\'/usr/lib\'%" \ libhandle/.libs/libhandle.la >$TMPROOT/usr/lib/libhandle.la + if [ "$MK64BIT" == "true" ]; then + rm $TMPROOT/usr/lib64/libhandle.la + sed -e "s%^ibdir.*$%libdir=\'/usr/lib64\'%" \ + libhandle/.libs/libhandle.la >$TMPROOT/usr/lib64/libhandle.la + fi cp /libexec/{libdisk.a,libxcmd.a,libxfs.a,libxlog.a} $TMPROOT/usr/lib/ }