MACHINE=`uname -m`
GIT_TAG=$(git tag | tail -1) # Git Tag
GIT_LASTCOMMIT=$(git log | head -n1 | cut -d" " -f2 |head -c8) # Last commit
-TOOLCHAINVER=3
+TOOLCHAINVER=4
BUILDMACHINE=$MACHINE
if [ "$MACHINE" = "x86_64" ]; then
;;
# ARM
- armv5tel:armv5tel|armv5tel:armv5tejl|armv5tel:armv7l)
+ armv5tel:armv5tel|armv5tel:armv5tejl|armv5tel:armv6l|armv5tel:armv7l)
# These are working.
;;
armv5tel:*)
exiterror "Cannot build toolchain on ipfire. Please use the download."
fi
+ if [ ! -e /usr/include/asm -o ! -e /usr/include/bits -o ! -e /usr/include/gnu -o ! -e /usr/include/sys ]; then
+ exiterror "Cannot build toolchain without (asm, bits, gnu or sys includes). Please fix or use the download."
+ fi
+
+ if [ ! -e /usr/lib/libc.so ]; then
+ exiterror "Cannot build toolchain without (/usr/lib/libc.so). Please fix or use the download."
+ fi
+
LOGFILE="$BASEDIR/log/_build.toolchain.log"
export LOGFILE
LOGFILE="$BASEDIR/log/_build.base.log"
export LOGFILE
lfsmake2 stage2
- lfsmake2 linux2 HEADERS=1
+ lfsmake2 linux2 HEADERS=1
lfsmake2 man-pages
lfsmake2 glibc
lfsmake2 tzdata
- lfsmake2 cleanup-toolchain PASS=3
+ lfsmake2 cleanup-toolchain PASS=3
+ lfsmake2 zlib
lfsmake2 binutils
+ lfsmake2 gmp
+ lfsmake2 gmp-compat
+ lfsmake2 mpfr
+ lfsmake2 file
lfsmake2 gcc
+ lfsmake2 sed
lfsmake2 berkeley
lfsmake2 coreutils
lfsmake2 iana-etc
lfsmake2 bison
lfsmake2 ncurses
lfsmake2 procps
- lfsmake2 sed
lfsmake2 libtool
lfsmake2 perl
lfsmake2 readline
- lfsmake2 zlib
lfsmake2 autoconf
lfsmake2 automake
lfsmake2 bash
lfsmake2 diffutils
lfsmake2 e2fsprogs
lfsmake2 ed
- lfsmake2 file
lfsmake2 findutils
lfsmake2 flex
lfsmake2 gawk
# ipfiremake e1000e KCFG="-omap"
# ipfiremake igb KCFG="-omap"
- # arm-versatile kernel build
- ipfiremake linux KCFG="-versatile"
-# ipfiremake v4l-dvb KCFG="-versatile"
-# ipfiremake kvm-kmod KCFG="-versatile"
-# ipfiremake mISDN KCFG="-versatile"
-# ipfiremake dahdi KCFG="-versatile" KMOD=1
- ipfiremake cryptodev KCFG="-versatile"
- ipfiremake compat-wireless KCFG="-versatile"
-# ipfiremake r8169 KCFG="-versatile"
-# ipfiremake r8168 KCFG="-versatile"
-# ipfiremake r8101 KCFG="-versatile"
-# ipfiremake e1000 KCFG="-versatile"
-# ipfiremake e1000e KCFG="-versatile"
-# ipfiremake igb KCFG="-versatile"
# arm-kirkwood kernel build
ipfiremake linux KCFG="-kirkwood"
# ipfiremake v4l-dvb KCFG="-kirkwood"
ipfiremake dracut
ipfiremake expat
ipfiremake gdbm
- ipfiremake gmp
ipfiremake pam
ipfiremake openssl
ipfiremake curl
ipfiremake mbr
ipfiremake memtest
ipfiremake installer
- cp -f $BASEDIR/doc/COPYING $BASEDIR/build/install/initrd/
installmake strip
ipfiremake initrd
}