# hdw - linux binutils package # author: hackbard@hackdaworld.dyndns.org # ## [V] 2.15 # [V] 2.15.91.0.1 # [S] 2-4 2-5 ## [D] binutils-2.15.tar.bz2 ftp://ftp.gnu.org/gnu/binutils/ # [D] binutils-2.15.91.0.1.tar.bz2 http://ftp.kernel.org/pub/linux/devel/binutils/ libpath="/usr/lib:/lib" if [ "$priority" = "4" ] ; then flist_path="$flist_path ${s1_prefix}/" flist_pruned="$flist_pruned|specs" custmain=1 custmain() { # install binutils linking against new libc cd $root/tmp/src.binutils/binutils-build make -C ld INSTALL=/${s1_prefix}/bin/install install cd - rm -rf $root/tmp/src.binutils # show new linker to gcc SPECFILE="`gcc --print-file specs`" sed -e "s@ /${s1_prefix}/lib/ld-linux.so.2@ /lib/ld-linux.so.2@g" \ -e "s@ /${s1_prefix}/lib/ld.so.1@ /lib/ld.so.1@g" \ $SPECFILE > tempspecfile mv tempspecfile $SPECFILE unset SPECFILE } fi if [ "$priority" = "5" ] ; then confopt="$confopt --enable-shared --disable-nls" make_conf="tooldir=$root/usr" install_conf="tooldir=$root/usr" post_install() { cp ../binutils-$ver/include/libiberty.h \ $prefix/include } build_main() { mkdir -p ../binutils-build && cd ../binutils-build && ../binutils-${ver}/configure $confopt && make $make_conf && make $install_conf install } fi