wok rev 12711

cross-arm-glibc: improve receipt, dont have add-ons and --disable-sanity-checks for now
author Christophe Lincoln <pankso@slitaz.org>
date Fri May 04 16:09:03 2012 +0200 (2012-05-04)
parents 8e206a5a6836
children 28402c9d6dd4
files cross-arm-glibc/receipt
line diff
     1.1 --- a/cross-arm-glibc/receipt	Fri May 04 15:59:16 2012 +0200
     1.2 +++ b/cross-arm-glibc/receipt	Fri May 04 16:09:03 2012 +0200
     1.3 @@ -14,10 +14,10 @@
     1.4  BUILD_DEPENDS="linux-arm-api-headers cross-arm-binutils cross-arm-gcc \
     1.5  autoconf bash gawk"
     1.6  
     1.7 -# Cross toolchain variables.
     1.8 +# Cross toolchain variables. We dont use CROSS_TRIPLET here, we cross build
     1.9 +# with: --build=$HOST_SYSTEM --host=$CROSS_TARGET
    1.10  CROSS_TARGET="arm-slitaz-linux-gnueabi"
    1.11  CROSS_PREFIX="/usr/cross/arm"
    1.12 -CROSS_TRIPLET="--build=$HOST_SYSTEM --host=$HOST_SYSTEM --target=$CROSS_TARGET"
    1.13  
    1.14  # CFLAGS and CXXFLAGS must not be set during the building of cross-tools.
    1.15  unset CFLAGS CXXFLAGS CONFIG_SITE
    1.16 @@ -28,9 +28,9 @@
    1.17  # Rules to configure and make the package.
    1.18  compile_rules()
    1.19  {
    1.20 -	echo "cook: make linux/version.h"
    1.21 +	echo "cook: make ARCH=arm linux/version.h"
    1.22  	cd $CROSS_PREFIX/include
    1.23 -	make linux/version.h
    1.24 +	make ARCH=arm linux/version.h
    1.25  
    1.26  	cd $src
    1.27  
    1.28 @@ -39,24 +39,23 @@
    1.29  		wget $GNU_MIRROR/$SOURCE/glibc-ports-$VERSION.tar.bz2 \
    1.30  			-O $SRC/glibc-ports-$VERSION.tar.bz2
    1.31  	fi
    1.32 -	echo "Extracting glibc-ports..."
    1.33 +	echo "Extracting: glibc-ports-$VERSION.tar.bz2"
    1.34  	tar xjf $SRC/glibc-ports-$VERSION.tar.bz2
    1.35  	mv glibc-ports-$VERSION ports
    1.36  
    1.37 -	# #define TLS_DTV_UNALLOCATED ((void *) -1l) is already in dl-tls.h
    1.38 -	#echo "#define TLS_DTV_UNALLOCATED ((void *) -1l)" \
    1.39 -	#	>> ports/sysdeps/arm/dl-tls.h
    1.40 +	mkdir ../build && cd ../build
    1.41  
    1.42 -	mkdir ../glibc-build && cd ../glibc-build
    1.43  	CC=$CROSS_PREFIX/bin/$CROSS_TARGET-gcc
    1.44  	echo "libc_cv_forced_unwind=yes" > config.cache
    1.45  	echo "libc_cv_c_cleanup=yes" >> config.cache
    1.46 +	#--enable-add-ons
    1.47  	$src/configure \
    1.48  		--prefix=$CROSS_PREFIX \
    1.49 -		--enable-add-ons \
    1.50  		--with-headers=$CROSS_PREFIX/include \
    1.51  		--with-binutils=$CROSS_PREFIX/bin \
    1.52  		--config-cache \
    1.53 +		--disable-sanity-checks \
    1.54 +		--disable-profile \
    1.55  		--build=$HOST_SYSTEM \
    1.56  		--host=$CROSS_TARGET &&
    1.57  	make && make install_root=$DESTDIR install
    1.58 @@ -67,8 +66,4 @@
    1.59  {
    1.60  	mkdir -p $fs/usr
    1.61  	cp -a $install/usr/cross $fs/usr
    1.62 -	#cd ${fs}${CROSS_PREFIX}/$CROSS_TARGET
    1.63 -	#rm -rf lib include
    1.64 -	#ln -s ../lib lib
    1.65 -	#ln -s ../include include
    1.66  }