From: <abe...@us...> - 2015-12-11 16:38:11
|
Revision: 7395 http://sourceforge.net/p/astlinux/code/7395 Author: abelbeck Date: 2015-12-11 16:38:09 +0000 (Fri, 11 Dec 2015) Log Message: ----------- toolchain build system, add script for downloading crosstool-ng and any custom patches. Thanks to David Kerr for the insights Modified Paths: -------------- branches/1.0/crosstool-ng-src/README Added Paths: ----------- branches/1.0/crosstool-ng-src/get-crosstool-ng.sh branches/1.0/crosstool-ng-src/patches/ branches/1.0/crosstool-ng-src/patches/eglibc/ branches/1.0/crosstool-ng-src/patches/eglibc/2_18/ branches/1.0/crosstool-ng-src/patches/eglibc/2_18/900-Allow-new-versions-of-make.patch Modified: branches/1.0/crosstool-ng-src/README =================================================================== --- branches/1.0/crosstool-ng-src/README 2015-12-11 14:59:32 UTC (rev 7394) +++ branches/1.0/crosstool-ng-src/README 2015-12-11 16:38:09 UTC (rev 7395) @@ -11,7 +11,8 @@ ## Install crosstool-ng ## # mkdir ~/source-control # used as example folder for these configs cd ~/source-control -wget -O - http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.20.0.tar.bz2 | tar xj +# run shell script "crosstool-ng-src/get-crosstool-ng.sh" located in the SVN +sh ~/astlinux/1.0/crosstool-ng-src/get-crosstool-ng.sh cd crosstool-ng-1.20.0 ./configure # Note: the 'gperf' package may need to be added to your system. Added: branches/1.0/crosstool-ng-src/get-crosstool-ng.sh =================================================================== --- branches/1.0/crosstool-ng-src/get-crosstool-ng.sh (rev 0) +++ branches/1.0/crosstool-ng-src/get-crosstool-ng.sh 2015-12-11 16:38:09 UTC (rev 7395) @@ -0,0 +1,34 @@ +# shell script to download crosstool-ng and any patches + +CTNG_VERSION="1.20.0" + +CTNG_URL="http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-${CTNG_VERSION}.tar.bz2" + +CTNG_PATCHES_DIR="$(dirname $0)/patches" + +display_result() +{ + if [ $1 -eq 0 ]; then + echo "OK" + else + echo "FAILED" + fi +} + +if [ -d "crosstool-ng-$CTNG_VERSION" ]; then + echo "directory \"crosstool-ng-$CTNG_VERSION\" already exists." + echo "crosstool-ng-$CTNG_VERSION probably is already downloaded, skipping." +else + echo "Downloading $CTNG_URL ..." + wget -O - "$CTNG_URL" | tar xj + display_result $? + + # Overlay our custom patches + if [ -d "crosstool-ng-$CTNG_VERSION" ]; then + echo "Adding custom patches ..." + rsync -a --exclude=".svn" "$CTNG_PATCHES_DIR/" "crosstool-ng-$CTNG_VERSION/patches/" + display_result $? + fi +fi + +exit 0 Added: branches/1.0/crosstool-ng-src/patches/eglibc/2_18/900-Allow-new-versions-of-make.patch =================================================================== --- branches/1.0/crosstool-ng-src/patches/eglibc/2_18/900-Allow-new-versions-of-make.patch (rev 0) +++ branches/1.0/crosstool-ng-src/patches/eglibc/2_18/900-Allow-new-versions-of-make.patch 2015-12-11 16:38:09 UTC (rev 7395) @@ -0,0 +1,12 @@ +diff -Naur a/configure b/configure +--- a/configure 2015-12-10 15:37:30.816272273 -0500 ++++ b/configure 2015-12-10 15:36:46.373019524 -0500 +@@ -4772,7 +4772,7 @@ + ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'` + case $ac_prog_version in + '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; +- 3.79* | 3.[89]*) ++ 3.79* | 3.[89]* | [4-9].*) + ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; + *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |