#!/bin/sh -e export prefix="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486" export TOASTIX_BASE="/home/michael/git/newstix" export STRIP="strip" export STAGING_SIPDIR="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/share/sip" export localstatedir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/var" export PSTAGING_ACTIVE="1" export libexecdir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/libexec" export datadir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share" export PKG_CONFIG_SYSROOT_DIR="/home/michael/git/newstix/tmp/sysroots/i486-oe-linux" export BUILD_CXX="g++" export LD="ld" export bindir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/bin" export TARGET_CXXFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/i486-oe-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -fpermissive" export includedir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include" export BUILD_CC="gcc" export BUILD_LDFLAGS="-L/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib -Wl,-rpath-link,/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib -Wl,-rpath,/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib -Wl,-O1" export BUILD_LD="ld" export SDK_CFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include -isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2" export oldincludedir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include" export LANG="en_US.UTF-8" export BUILD_CCLD="gcc" export USER="michael" export CFLAGS_FOR_BUILD="-isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/include -O2 -g" export CPPFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/include" export XDG_DATA_DIRS="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share" export TOASTIX_PLATFORM="soekris-4xxx" export QMAKE_MKSPEC_PATH="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/share/qmake" export palmtopdir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib/opie" export SDK_CPPFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include -isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include" export CC="gcc" export LOGNAME="michael" export TARGET_CFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/i486-oe-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2" export RANLIB="ranlib" export CXX="g++" export BUILD_RANLIB="ranlib" export COLORTERM="1" export sbindir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/bin" export mandir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/man" export OBJCOPY="objcopy" unset LIBC export servicedir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/srv" export SDK_LDFLAGS="-L/home/michael/git/newstix/tmp/sysroots/x86_64-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib -Wl,-rpath-link,/home/michael/git/newstix/tmp/sysroots/x86_64-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib -Wl,-O1" export CC_FOR_HOST="gcc" export BB_ENV_EXTRAWHITE="TOASTIX_BASE TOASTIX_PLATFORM" export sysconfdir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/etc" export CCLD="gcc" export base_bindir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/bin" export CFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/include -O2 -g" export HOSTNAME="sles10-64" export TARGET_LDFLAGS="-L/home/michael/git/newstix/tmp/sysroots/i486-oe-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib -Wl,-rpath-link,/home/michael/git/newstix/tmp/sysroots/i486-oe-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib -Wl,-O1 -Wl,--hash-style=gnu" export PKG_CONFIG_DISABLE_UNINSTALLED="yes" export BUILD_F77="g77" export PWD="/home/michael/git/newstix" export _="/home/michael/git/newstix/bitbake/bin/bitbake" export PATCH_GET="0" export CXXFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/include -O2 -g" export NM="nm" export F77="g77" export RANLIB_FOR_TARGET="i486-oe-linux-ranlib" export SSH_AUTH_SOCK="/tmp/ssh-WJdyrw6510/agent.6510" export QTDIR="/qt2" export LD_FOR_TARGET="i486-oe-linux-ld" export LDFLAGS="-L/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib -Wl,-rpath-link,/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib -Wl,-rpath,/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib -Wl,-O1" export MAKE="make" export CC_FOR_BUILD="gcc" export CONFIG_SITE="/home/michael/git/newstix/public/site/common-glibc /home/michael/git/newstix/oe/site/endian-little /home/michael/git/newstix/oe/site/common-linux /home/michael/git/newstix/oe/site/common-glibc /home/michael/git/newstix/oe/site/x86_64-linux /home/michael/git/newstix/oe/site/common" unset TARGET_ARCH export SHELLCMDS="bash --rcfile $TERMRCFILE" export BBPATH="/home/michael/git/newstix/private:/home/michael/git/newstix/public:/home/michael/git/newstix/oe:/home/michael/git/newstix/private/recipes:/home/michael/git/newstix/public/recipes:/home/michael/git/newstix/oe/recipes:/home/michael/git/newstix/proj/common/clusterfun:/home/michael/git/newstix/proj/common/cfgswap:/home/michael/git/newstix/proj/common/firehol:/home/michael/git/newstix/proj/common/ledblinker:/home/michael/git/newstix/proj/common/lldplite:/home/michael/git/newstix/proj/common/phonehome:/home/michael/git/newstix/proj/common/periodic:/home/michael/git/newstix/proj/common/pkgtools:/home/michael/git/newstix/proj/common/pki:/home/michael/git/newstix/proj/common/suse-fw:/home/michael/git/newstix/proj/common/threeg:/home/michael/git/newstix/proj/common/tmpl-script:/home/michael/git/newstix/proj/common/libcfg:/home/michael/git/newstix/proj/common/libcommon:/home/michael/git/newstix/proj/common/pinghome:/home/michael/git/newstix/proj/common/mockbrazo:/home/michael/git/newstix/proj/common/softup-client:/home/michael/git/newstix/proj/common/webrazo:/home/michael/git/newstix/proj/common/wireless" export BUILD_CPP="cpp" export BUILD_CFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/include -O2 -g" export docdir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/doc" export infodir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/info" export base_prefix="/home/michael/git/newstix/tmp/sysroots/x86_64-linux" export TERM="xterm" export CXX_FOR_HOST="gcc" export NM_FOR_TARGET="i486-oe-linux-nm" export base_sbindir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/bin" export PKG_CONFIG_PATH="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib/pkgconfig:/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/pkgconfig:/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib/pkgconfig:/home/michael/git/newstix/tmp/sysroots/x86_64-linux/share/pkgconfig" export AS_FOR_TARGET="i486-oe-linux-as" export SDK_CXXFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include -isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -fpermissive" export AS="as" export AR="ar" export BUILD_CPPFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/include" export CPP="gcc -E" export BUILD_CXXFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/x86_64-linux/include -O2 -g -fpermissive" export HOME="/home/michael" export TARGET_CPPFLAGS="-isystem/home/michael/git/newstix/tmp/sysroots/i486-oe-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include" export exec_prefix="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486" export base_libdir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib" export STAGING_IDLDIR="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/idl" export PATH="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/bin:/home/michael/git/newstix/tmp/sysroots/x86_64-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/bin:/home/michael/git/newstix/tmp/sysroots/x86_64-linux/bin:/home/michael/git/newstix/tmp/sysroots/x86_64-linux/home/michael/git/newstix/tmp/sysroots/x86_64-linux/bin:/home/michael/git/newstix/tmp/sysroots/x86_64-linux//bin:/home/michael/git/newstix/bitbake/bin:/home/michael/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin" export AR_FOR_TARGET="i486-oe-linux-ar" export CPP_FOR_BUILD="cpp" unset MACHINE export BUILD_AR="ar" export sharedstatedir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/com" export OBJDUMP="objdump" unset DISTRO export libdir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib" export SHELL="/bin/bash" export palmqtdir="/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib/opie" export BUILD_STRIP="strip" do_fetchall() { : } base_do_configure() { : } autotools_do_configure() { case binutils-cross in autoconf*) ;; automake*) ;; *) # WARNING: gross hack follows: # An autotools built package generally needs these scripts, however only # automake or libtoolize actually install the current versions of them. # This is a problem in builds that do not use libtool or automake, in the case # where we -need- the latest version of these scripts. e.g. running a build # for a package whose autotools are old, on an x86_64 machine, which the old # config.sub does not support. Work around this by installing them manually # regardless. ( for ac in `find /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1 -name configure.in -o -name configure.ac`; do rm -f `dirname $ac`/configure done ) if [ -e /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1/configure.in -o -e /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1/configure.ac ]; then olddir=`pwd` cd /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1 if [ x"default" = xdefault ]; then acpaths= for i in `find /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1 -maxdepth 2 -name \*.m4|grep -v 'aclocal.m4'| \ grep -v 'acinclude.m4' | sed -e 's,\(.*/\).*$,\1,'|sort -u`; do acpaths="$acpaths -I $i" done else acpaths="default" fi AUTOV=`automake --version |head -n 1 |sed "s/.* //;s/\.[0-9]\+$//"` automake --version echo "AUTOV is $AUTOV" install -d /home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/aclocal install -d /home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/aclocal-$AUTOV acpaths="$acpaths -I/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/aclocal-$AUTOV -I /home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/aclocal" # autoreconf is too shy to overwrite aclocal.m4 if it doesn't look # like it was auto-generated. Work around this by blowing it away # by hand, unless the package specifically asked not to run aclocal. if ! echo --exclude=autopoint | grep -q "aclocal"; then rm -f aclocal.m4 fi if [ -e configure.in ]; then CONFIGURE_AC=configure.in else CONFIGURE_AC=configure.ac fi if grep "^[[:space:]]*AM_GLIB_GNU_GETTEXT" $CONFIGURE_AC >/dev/null; then if grep "sed.*POTFILES" $CONFIGURE_AC >/dev/null; then : do nothing -- we still have an old unmodified configure.ac else oenote Executing glib-gettextize --force --copy echo "no" | glib-gettextize --force --copy fi else if grep "^[[:space:]]*AM_GNU_GETTEXT" $CONFIGURE_AC >/dev/null; then if [ -e /home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/gettext/config.rpath ]; then cp /home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/gettext/config.rpath /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1/ else oenote /home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/gettext/config.rpath not found. gettext is not installed. fi fi fi mkdir -p m4 oenote Executing autoreconf --verbose --install --force --exclude=autopoint $acpaths autoreconf -Wcross --verbose --install --force --exclude=autopoint $acpaths || oefatal "autoreconf execution failed." if grep "^[[:space:]]*[AI][CT]_PROG_INTLTOOL" $CONFIGURE_AC >/dev/null; then oenote Executing intltoolize --copy --force --automake intltoolize --copy --force --automake fi cd $olddir fi ;; esac if [ -e /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1/configure ]; then oe_runconf $@ else oenote "nothing to configure" fi } sysroot_stage_libdir() { src="$1" dest="$2" if [ "no" = "no" ]; then olddir=`pwd` cd $src las=$(find . -name \*.la -type f) cd $olddir echo "Found la files: $las" for i in $las do sed -e 's/^installed=yes$/installed=no/' \ -e '/^dependency_libs=/s,/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib/\1,g' \ -e "/^dependency_libs=/s,\([[:space:]']\)/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib,\1/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib,g" \ -e "/^libdir=/s,.*,libdir=/home/michael/git/newstix/tmp/sysroots/i486-oe-linux/lib,g" -e "/^dependency_libs=/s,\([[:space:]']\)-L/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib,,g" \ -i $src/$i done fi sysroot_stage_dir $src $dest } die() { oefatal "$*" } base_do_install() { : } do_package_stage_all() { : } base_do_package() { : } oe_soinstall() { # Purpose: Install shared library file and # create the necessary links # Example: # # oe_ # #oenote installing shared library $1 to $2 # libname=`basename $1` install -m 755 $1 $2/$libname sonamelink=`readelf -d $1 |grep 'Library soname:' |sed -e 's/.*\[\(.*\)\].*/\1/'` solink=`echo $libname | sed -e 's/\.so\..*/.so/'` ln -sf $libname $2/$sonamelink ln -sf $libname $2/$solink } package_stagefile_shell() { if [ "$PSTAGING_ACTIVE" = "1" ]; then srcfile=$1 destfile=`echo $srcfile | sed s#/home/michael/git/newstix/tmp#/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg#` destdir=`dirname $destfile` mkdir -p $destdir cp -dp $srcfile $destfile fi } oe_libinstall() { # Purpose: Install a library, in all its forms # Example # # oe_libinstall libltdl /home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib/ # oe_libinstall -C src/libblah libblah /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib/ dir="" libtool="" silent="" require_static="" require_shared="" staging_install="" while [ "$#" -gt 0 ]; do case "$1" in -C) shift dir="$1" ;; -s) silent=1 ;; -a) require_static=1 ;; -so) require_shared=1 ;; -*) oefatal "oe_libinstall: unknown option: $1" ;; *) break; ;; esac shift done libname="$1" shift destpath="$1" if [ -z "$destpath" ]; then oefatal "oe_libinstall: no destination path specified" fi if echo "$destpath/" | egrep '^/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib/' >/dev/null then staging_install=1 fi __runcmd () { if [ -z "$silent" ]; then echo >&2 "oe_libinstall: $*" fi $* } if [ -z "$dir" ]; then dir=`pwd` fi dotlai=$libname.lai # Sanity check that the libname.lai is unique number_of_files=`(cd $dir; find . -name "$dotlai") | wc -l` if [ $number_of_files -gt 1 ]; then oefatal "oe_libinstall: $dotlai is not unique in $dir" fi dir=$dir`(cd $dir;find . -name "$dotlai") | sed "s/^\.//;s/\/$dotlai\$//;q"` olddir=`pwd` __runcmd cd $dir lafile=$libname.la # If such file doesn't exist, try to cut version suffix if [ ! -f "$lafile" ]; then libname1=`echo "$libname" | sed 's/-[0-9.]*$//'` lafile1=$libname.la if [ -f "$lafile1" ]; then libname=$libname1 lafile=$lafile1 fi fi if [ -f "$lafile" ]; then # libtool archive eval `cat $lafile|grep "^library_names="` libtool=1 else library_names="$libname.so* $libname.dll.a" fi __runcmd install -d $destpath/ dota=$libname.a if [ -f "$dota" -o -n "$require_static" ]; then __runcmd install -m 0644 $dota $destpath/ fi if [ -f "$dotlai" -a -n "$libtool" ]; then if [ -n "$staging_install" -a "no" = "no" ] then # stop libtool using the final directory name for libraries # in staging: __runcmd rm -f $destpath/$libname.la __runcmd sed -e 's/^installed=yes$/installed=no/' \ -e '/^dependency_libs=/s,/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib/\1,g' \ -e "/^dependency_libs=/s,\([[:space:]']\)/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib,\1/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib,g" \ $dotlai >$destpath/$libname.la else __runcmd install -m 0644 $dotlai $destpath/$libname.la fi fi for name in $library_names; do files=`eval echo $name` for f in $files; do if [ ! -e "$f" ]; then if [ -n "$libtool" ]; then oefatal "oe_libinstall: $dir/$f not found." fi elif [ -L "$f" ]; then __runcmd cp -P "$f" $destpath/ elif [ ! -L "$f" ]; then libfile="$f" __runcmd install -m 0755 $libfile $destpath/ fi done done if [ -z "$libfile" ]; then if [ -n "$require_shared" ]; then oefatal "oe_libinstall: unable to locate shared library" fi elif [ -z "$libtool" ]; then # special case hack for non-libtool .so.#.#.# links baselibfile=`basename "$libfile"` if (echo $baselibfile | grep -qE '^lib.*\.so\.[0-9.]*$'); then sonamelink=`readelf -d $libfile |grep 'Library soname:' |sed -e 's/.*\[\(.*\)\].*/\1/'` solink=`echo $baselibfile | sed -e 's/\.so\..*/.so/'` if [ -n "$sonamelink" -a x"$baselibfile" != x"$sonamelink" ]; then __runcmd ln -sf $baselibfile $destpath/$sonamelink fi __runcmd ln -sf $baselibfile $destpath/$solink fi fi __runcmd cd "$olddir" } oe_runconf() { if [ -x /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1/configure ] ; then /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1/configure \ --build=x86_64-linux --host=i486-oe-linux --target=i486-oe-linux --prefix= --exec_prefix= --bindir=/bin --sbindir=/bin --libexecdir=/libexec --datadir=/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/lib --includedir=/include --oldincludedir=/include --infodir=/share/info --mandir=/share/man --with-sysroot=/home/michael/git/newstix/tmp/sysroots/i486-oe-linux --program-prefix=i486-oe-linux- --disable-werror --program-prefix=i486-oe-linux- --disable-nls "$@" else oefatal "no configure script found" fi } do_install() { oe_runmake 'DESTDIR=/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image' install rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/i486-oe-linux # We don't really need these, so we'll remove them... rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib/ldscripts rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/info rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/locale rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/man rmdir /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share || : rmdir /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib/gcc-lib || : rmdir /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib64/gcc-lib || : rmdir /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib || : rmdir /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib64 || : rmdir /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486 || : # Insert symlinks into libexec so when tools without a prefix are searched for, the correct ones are # found. dest=/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/i486-oe-linux/bin install -d $dest for t in ar as ld nm objcopy objdump ranlib strip; do ln -sf ../../bin/i486-oe-linux-$t $dest/$t done } sysroot_stage_dirs() { from="$1" to="$2" sysroot_stage_dir $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include if [ "x86_64-linux" = "x86_64-linux" ]; then sysroot_stage_dir $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/bin $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/bin sysroot_stage_dir $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/bin $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/bin sysroot_stage_dir $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/bin $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/bin sysroot_stage_dir $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/bin $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/bin sysroot_stage_dir $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/libexec $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/libexec sysroot_stage_dir $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/etc $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/etc if [ "/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib" != "/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib" ]; then # python puts its files in here, make sure they are staged as well sysroot_stage_dir $from//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib fi fi if [ -d $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib ] then sysroot_stage_libdir $from//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib fi if [ -d $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib ] then sysroot_stage_libdir $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/lib fi sysroot_stage_dir $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share sysroot_stage_dir $from/home/michael/git/newstix/tmp/sysroots/x86_64-linux/etc $to/home/michael/git/newstix/tmp/sysroots/x86_64-linux/etc } staging_package_installer() { #stage-manager-ipkg -f /home/michael/git/newstix/tmp/pstage/opkg.conf -force-depends -o /home/michael/git/newstix/tmp install /home/michael/git/newstix/pstage/toastixglibc/staging-binutils-cross-i486-oe-linux_2.20.1-r11.4_x86_64-linux-i486-linux.ipk STATUSFILE=/home/michael/git/newstix/tmp/lib/opkg/status echo "Package: staging-binutils-cross-i486-oe-linux" >> $STATUSFILE echo "Version: 2.20.1-r11.4" >> $STATUSFILE echo "Status: install user installed" >> $STATUSFILE echo "Architecture: x86_64-linux-i486-linux" >> $STATUSFILE echo "" >> $STATUSFILE CTRLFILE=/home/michael/git/newstix/tmp/lib/opkg/info/staging-binutils-cross-i486-oe-linux.control echo "Package: staging-binutils-cross-i486-oe-linux" > $CTRLFILE echo "Version: 2.20.1-r11.4" >> $CTRLFILE echo "Architecture: x86_64-linux-i486-linux" >> $CTRLFILE cd /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg find -type f | grep -v ./CONTROL | sed -e 's/^\.//' > /home/michael/git/newstix/tmp/lib/opkg/info/staging-binutils-cross-i486-oe-linux.list } oedebug() { test $# -ge 2 || { echo "Usage: oedebug level \"message\"" exit 1 } test ${OEDEBUG:-0} -ge $1 && { shift echo "DEBUG:" $* } } sysroot_stage_all() { sysroot_stage_dir /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/sysroot-destdir/ install -d /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/sysroot-destdir//home/michael/git/newstix/tmp/sysroots/i486-oe-linux/lib/ install -d /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/sysroot-destdir//home/michael/git/newstix/tmp/sysroots/i486-oe-linux/lib/ if [ -d /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/sysroot-destdir//lib ]; then sysroot_stage_libdir /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/sysroot-destdir//lib /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/sysroot-destdir//home/michael/git/newstix/tmp/sysroots/i486-oe-linux/lib fi if [ -d /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/sysroot-destdir//lib ]; then sysroot_stage_libdir /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/sysroot-destdir//lib /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/sysroot-destdir//home/michael/git/newstix/tmp/sysroots/i486-oe-linux/lib fi } oe_runmake() { oenote make configure-build-libiberty all "$@" make configure-build-libiberty all "$@" || die "oe_runmake failed" } populate_sysroot_preamble() { if [ "$PSTAGING_ACTIVE" = "1" ]; then stage-manager -p /home/michael/git/newstix/tmp/sysroots -c /home/michael/git/newstix/tmp/pstage/stamp-cache-staging -u || true fi } oe_machinstall() { # Purpose: Install machine dependent files, if available # If not available, check if there is a default # If no default, just touch the destination # Example: # $1 $2 $3 $4 # oe_machinstall -m 0644 fstab /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image/etc/fstab # # TODO: Check argument number? # filename=`basename $3` dirname=`dirname $3` for o in `echo task-configure:libc-glibc:libc-glibc:pn-binutils-cross:fail-fast:build-linux:i486:linux:toastix::soekris-4xxx:local:i486:i486:soekris-4xxx | tr ':' ' '`; do if [ -e $dirname/$o/$filename ]; then oenote $dirname/$o/$filename present, installing to $4 install $1 $2 $dirname/$o/$filename $4 return fi done # oenote overrides specific file NOT present, trying default=$3... if [ -e $3 ]; then oenote $3 present, installing to $4 install $1 $2 $3 $4 else oenote $3 NOT present, touching empty $4 touch $4 fi } autotools_stage_all() { if [ "${INHIBIT_AUTO_STAGE}" = "1" ] then return fi rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging mkdir -p /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging oe_runmake DESTDIR="/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging" install rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/man || true rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/share/info || true sysroot_stage_dirs /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging } do_configure() { (cd /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1; gnu-configize) || die "Failed to run gnu-configize" # Fix for issues when system's texinfo version >= 4.10 # (See https://bugzilla.redhat.com/show_bug.cgi?id=345621) sed -i -e "s@egrep 'texinfo.*'@egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|4.[1-9][0-9]+|[5-9])'@" '/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1/configure' oe_runconf # # must prime config.cache to ensure the build of libiberty # mkdir -p /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1/build.x86_64-linux.i486-oe-linux/build-x86_64-linux for i in /home/michael/git/newstix/public/site/common-glibc /home/michael/git/newstix/oe/site/endian-little /home/michael/git/newstix/oe/site/common-linux /home/michael/git/newstix/oe/site/common-glibc /home/michael/git/newstix/oe/site/x86_64-linux /home/michael/git/newstix/oe/site/common; do cat $i >> /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1/build.x86_64-linux.i486-oe-linux/build-x86_64-linux/config.cache done } SRC_DISTRIBUTECOMMAND() { test -e "${SRC}.md5" && ln -sf "${SRC}.md5" . ln -sf "${SRC}" . } PREMIRRORS() { ftp://.*/.* http://jrz.cbnco.com/toastix/sources/ https?$://.*/.* http://jrz.cbnco.com/toastix/sources/ } sysroot_stage_dir() { src="$1" dest="$2" # This will remove empty directories so we can ignore them rmdir "$src" 2> /dev/null || true if [ -d "$src" ]; then mkdir -p "$dest" cp -fpPR "$src"/* "$dest" fi } do_buildall() { : } ldconfig_postinst_fragment() { if [ x"$D" = "x" ]; then if [ -e /etc/ld.so.conf ] ; then [ -x /sbin/ldconfig ] && /sbin/ldconfig fi fi } autotools_do_install() { oe_runmake 'DESTDIR=/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image' install } staging_helper() { # Assemble appropriate opkg.conf conffile=/home/michael/git/newstix/tmp/pstage/opkg.conf mkdir -p /home/michael/git/newstix/tmp/pstage/pstaging_lists arch="x86_64-linux-i486-linux" if [ ! -e $conffile ]; then echo "arch $arch 1" > $conffile echo "dest root /" >> $conffile elif [ `grep -c " $arch " $conffile` -eq 0 ]; then priority=$(expr `grep -cE "^arch" $conffile` + 1) sed -i -e "/dest/iarch $arch $priority" $conffile fi if [ ! -e /home/michael/git/newstix/tmp/lib/opkg/info/ ]; then mkdir -p /home/michael/git/newstix/tmp/lib/opkg/info/ fi if [ ! -e /home/michael/git/newstix/tmp/lib/ipkg/ ]; then ln -sf opkg/ /home/michael/git/newstix/tmp/lib/ipkg || true fi } populate_sysroot_postamble() { if [ "$PSTAGING_ACTIVE" = "1" ]; then # list the packages currently installed in staging # stage-manager-ipkg -f /home/michael/git/newstix/tmp/pstage/opkg.conf -o /home/michael/git/newstix/tmp list_installed | awk '{print $1}' > /home/michael/git/newstix/tmp/pstage/installed-list # exitcode == 5 is ok, it means the files change set +e stage-manager -p /home/michael/git/newstix/tmp/sysroots -c /home/michael/git/newstix/tmp/pstage/stamp-cache-staging -u -d /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/sysroots exitcode=$? if [ "$exitcode" != "5" -a "$exitcode" != "0" ]; then exit $exitcode fi set -e fi } do_checkuriall() { : } staging_packager() { mkdir -p /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/CONTROL mkdir -p /home/michael/git/newstix/pstage/toastixglibc echo "Package: staging-binutils-cross-i486-oe-linux" > /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/CONTROL/control echo "Version: 2.20.1-r11.4" >> /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/CONTROL/control echo "Description: A GNU collection of binary utilities" >> /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/CONTROL/control echo "Section: devel" >> /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/CONTROL/control echo "Priority: Optional" >> /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/CONTROL/control echo "Maintainer: OpenEmbedded Team " >> /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/CONTROL/control echo "Architecture: x86_64-linux-i486-linux" >> /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/CONTROL/control # Protect against empty SRC_URI srcuri=" ftp://ftp.gnu.org/gnu/binutils/binutils-2.20.1.tar.bz2;name=tarball file://binutils-uclibc-100-uclibc-conf.patch file://110-arm-eabi-conf.patch file://binutils-uclibc-300-001_ld_makefile_patch.patch file://binutils-uclibc-300-006_better_file_error.patch file://binutils-uclibc-300-012_check_ldrunpath_length.patch file://binutils-uclibc-gas-needs-libm.patch file://binutils-x86_64_i386_biarch.patch file://libtool-update.patch file://binutils-2.19.1-ld-sysroot.patch file://binutils-2.16.1-e300c2c3.patch " if [ "$srcuri" == "" ]; then srcuri="OpenEmbedded" fi echo "Source: $srcuri" >> /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/CONTROL/control # Deal with libtool not supporting sysroots # Need to remove hardcoded paths and fix these when we install the # staging packages. # Could someone please add sysroot support to libtool! for i in `grep -Irl /home/michael/git/newstix/tmp /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg` ; do \ sed -i -e s:/home/michael/git/newstix/tmp/sysroots:FIXMESTAGINGDIR:g $i echo $i | sed -e 's:/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/::' >> /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/sysroots/fixmepath done stage-manager-ipkg-build -o 0 -g 0 /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg /home/michael/git/newstix/pstage/toastixglibc } do_compile() { base_do_compile } autotools_stage_includes() { if [ "${INHIBIT_AUTO_STAGE_INCLUDES}" != "1" ] then rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging mkdir -p /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging make DESTDIR="/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging" install cp -pPR /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging//home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include/* /home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/include rm -rf /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/temp-staging fi } oewarn() { echo "WARNING:" "$*" } oefatal() { echo "FATAL:" "$*" exit 1 } autotools_stage_libdir() { sysroot_stage_libdir $1 $2 } base_do_compile() { if [ -e Makefile -o -e makefile -o -e GNUmakefile ]; then oe_runmake || die "make failed" else oenote "nothing to compile" fi } autotools_stage_dir() { sysroot_stage_dir $1 $2 } autotools_prepackage_lamangler() { for i in `find /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/package -name "*.la"` ; do \ sed -i -e 's:/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib:/home/michael/git/newstix/tmp/sysroots/x86_64-linux/i486/lib:g;' \ -e 's:/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/image::g;' \ -e 's:-I/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4\S*: :g;' \ -e 's:-L/home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4\S*: :g;' \ $i done } oenote() { echo "NOTE:" "$*" } do_package_write() { : } MIRRORS() { ftp://ftp.debian.org/debian/pool/main http://snapshot.debian.net/archive/pool ftp://ftp.debian.org/debian/pool ftp://ftp.de.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.au.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.cl.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.hr.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.fi.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.hk.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.hu.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.ie.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.it.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.jp.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.no.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.pl.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.ro.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.si.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.es.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.se.debian.org/debian/pool ftp://ftp.debian.org/debian/pool ftp://ftp.tr.debian.org/debian/pool ftp://ftp.gnu.org/gnu ftp://mirrors.kernel.org/gnu ftp://ftp.gnu.org/gnu ftp://ftp.cs.ubc.ca/mirror2/gnu ftp://ftp.gnu.org/gnu ftp://sunsite.ust.hk/pub/gnu ftp://ftp.gnu.org/gnu ftp://ftp.ayamura.org/pub/gnu http://kernel.org http://www.kernel.org/pub http://kernel.org ftp://ftp.us.kernel.org/pub http://kernel.org ftp://ftp.uk.kernel.org/pub http://kernel.org ftp://ftp.hk.kernel.org/pub http://kernel.org ftp://ftp.au.kernel.org/pub http://kernel.org ftp://ftp.jp.kernel.org/pub ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/ ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.surfnet.nl/pub/security/gnupg/ ftp://ftp.gnupg.org/gcrypt/ http://gulus.USherbrooke.ca/pub/appl/GnuPG/ ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnutls.org/pub/gnutls/ ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/ ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/ ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/ ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/ http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/ http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tau.ac.il/pub/unix/admin/ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.kaizo.org/pub/lsof/ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://sunsite.ualberta.ca/pub/Mirror/lsof/ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://the.wiretapped.net/pub/security/host-security/lsof/ http://www.apache.org/dist http://archive.apache.org/dist ftp://.*/.* http://mirrors.openembedded.org/ https?$://.*/.* http://mirrors.openembedded.org/ ftp://.*/.* http://sources.openembedded.org/ https?$://.*/.* http://sources.openembedded.org/ ftp://.*/.* http://jrz.cbnco.com/toastix/sources/ https?$://.*/.* http://jrz.cbnco.com/toastix/sources/ } packagedstaging_fastpath() { mkdir -p /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/sysroots/ cp -fpPR /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/sysroot-destdir///home/michael/git/newstix/tmp/sysroots/* /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/staging-pkg/sysroots/ || /bin/true } create_wrapper() { # Create a wrapper script # # These are useful to work around relocation issues, by setting environment # variables which point to paths in the filesystem. # # Usage: create_wrapper FILENAME [[VAR=VALUE]..] cmd=$1 shift # run echo via env to test syntactic validity of the variable arguments env $@ echo "Generating wrapper script for $cmd" mv $cmd $cmd.real cmdname=`basename $cmd`.real cat <$cmd #!/bin/sh exec env $@ \`dirname \$0\`/$cmdname "\$@" END chmod +x $cmd } cd /home/michael/git/newstix/tmp/work/i486-oe-linux/binutils-cross-2.20.1-r11.4/binutils-2.20.1/build.x86_64-linux.i486-oe-linux do_configure