#!/bin/bash -e source $(dirname $0)/functions source $(dirname $0)/pkgversion filename=$(echo $0 | rev | cut -d / -f1 | rev) TMP=${TMP:-/tmp/build} LOG=${LOG:-$(dirname $0)/log} SRC=${SRC:-$(dirname $0)/src} NAME=binutils VERSION=${BINUTILS_VER} fetch "http://ftp.gnu.org/gnu/binutils/binutils-$BINUTILS_VER.tar.xz" $SRC [ "$1" = "fetch" ] && exit 0 rm -fr $TMP mkdir -p $TMP $LOG $SRC tar xf $SRC/$tarballname -C $TMP { time \ { cd $TMP/$NAME-$VERSION mkdir -v build cd build CC=$LFS_TGT-gcc \ AR=$LFS_TGT-ar \ RANLIB=$LFS_TGT-ranlib \ ../configure \ --prefix=/tools \ --disable-nls \ --disable-werror \ --with-lib-path=/tools/lib \ --with-sysroot make make install make -C ld clean make -C ld LIB_PATH=/usr/lib:/lib cp -v ld/ld-new /tools/bin } } 2>&1 | tee $LOG/$filename.log [ $PIPESTATUS = 0 ] && echo "$NAME-$VERSION" > /tools/$filename || exit $PIPESTATUS rm -fr $TMP