X-Git-Url: http://git.ipfire.org/?p=ipfire-2.x.git;a=blobdiff_plain;f=make.sh;h=a41db5413659bd82952ca780751bf860d53be183;hp=0c9286c36ae0fa794055d77af277d350c1ddbf1e;hb=37b86fa99bde0c79fe45ffaf90732c9b6025b7b9;hpb=54ead8ef24172ee619f6a819645a77b3b4f3e8f1 diff --git a/make.sh b/make.sh index 0c9286c36a..a41db54136 100755 --- a/make.sh +++ b/make.sh @@ -17,7 +17,7 @@ # along with IPFire; if not, write to the Free Software # # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # # -# Copyright (C) 2007-2017 IPFire Team . # +# Copyright (C) 2007-2018 IPFire Team . # # # ############################################################################ # @@ -25,8 +25,8 @@ NAME="IPFire" # Software name SNAME="ipfire" # Short name VERSION="2.19" # Version number -CORE="118" # Core Level (Filename) -PAKFIRE_CORE="117" # Core Level (PAKFIRE) +CORE="119" # Core Level (Filename) +PAKFIRE_CORE="119" # Core Level (PAKFIRE) GIT_BRANCH=`git rev-parse --abbrev-ref HEAD` # Git Branch SLOGAN="www.ipfire.org" # Software slogan CONFIG_ROOT=/var/ipfire # Configuration rootdir @@ -37,7 +37,7 @@ KVER=`grep --max-count=1 VER lfs/linux | awk '{ print $3 }'` GIT_TAG=$(git tag | tail -1) # Git Tag GIT_LASTCOMMIT=$(git log | head -n1 | cut -d" " -f2 |head -c8) # Last commit -TOOLCHAINVER=20171121 +TOOLCHAINVER=20180213 ############################################################################### # @@ -144,14 +144,14 @@ configure_build() { BUILDTARGET="${build_arch}-unknown-linux-gnu" CROSSTARGET="${build_arch}-cross-linux-gnu" BUILD_PLATFORM="x86" - CFLAGS_ARCH="-m64 -mtune=generic" + CFLAGS_ARCH="-m64 -mindirect-branch=thunk -mfunction-return=thunk -mtune=generic" ;; i586) BUILDTARGET="${build_arch}-pc-linux-gnu" CROSSTARGET="${build_arch}-cross-linux-gnu" BUILD_PLATFORM="x86" - CFLAGS_ARCH="-march=i586 -mtune=generic -fomit-frame-pointer" + CFLAGS_ARCH="-march=i586 -mindirect-branch=thunk -mfunction-return=thunk -mtune=generic -fomit-frame-pointer" ;; aarch64) @@ -195,7 +195,7 @@ configure_build() { TOOLS_DIR="/tools_${BUILD_ARCH}" # Enables hardening - HARDENING_CFLAGS="-Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4" + HARDENING_CFLAGS="-Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong" CFLAGS="-O2 -pipe -Wall -fexceptions -fPIC ${CFLAGS_ARCH}" CXXFLAGS="${CFLAGS}" @@ -537,7 +537,7 @@ entershell() { fi echo "Entering to a shell inside LFS chroot, go out with exit" - local PS1="ipfire build chroot ($(uname -m)) \u:\w\$ " + local PS1="ipfire build chroot (${BUILD_ARCH}) \u:\w\$ " if enterchroot bash -i; then stdumount @@ -928,6 +928,7 @@ buildtoolchain() { lfsmake1 gcc PASS=L lfsmake1 binutils PASS=2 lfsmake1 gcc PASS=2 + lfsmake1 zlib lfsmake1 ccache PASS=2 lfsmake1 tcl lfsmake1 expect @@ -952,6 +953,8 @@ buildtoolchain() { lfsmake1 tar lfsmake1 texinfo lfsmake1 xz + lfsmake1 bison + lfsmake1 flex lfsmake1 fake-environ lfsmake1 strip lfsmake1 cleanup-toolchain @@ -982,7 +985,6 @@ buildbase() { lfsmake2 iana-etc lfsmake2 m4 lfsmake2 bison - lfsmake2 ncurses-compat lfsmake2 ncurses lfsmake2 procps lfsmake2 libtool @@ -1009,6 +1011,7 @@ buildbase() { lfsmake2 jwhois lfsmake2 kbd lfsmake2 less + lfsmake2 pkg-config lfsmake2 make lfsmake2 man lfsmake2 kmod @@ -1033,7 +1036,6 @@ buildipfire() { lfsmake2 configroot lfsmake2 initscripts lfsmake2 backup - lfsmake2 pkg-config lfsmake2 libusb lfsmake2 libusb-compat lfsmake2 libpcap @@ -1043,10 +1045,11 @@ buildipfire() { lfsmake2 which lfsmake2 linux-firmware lfsmake2 dvb-firmwares + lfsmake2 xr819-firmware lfsmake2 zd1211-firmware lfsmake2 rpi-firmware lfsmake2 bc - lfsmake2 u-boot + lfsmake2 u-boot MKIMAGE=1 lfsmake2 cpio lfsmake2 mdadm lfsmake2 dracut @@ -1094,29 +1097,23 @@ buildipfire() { ;; armv5tel) - # arm-rpi (Raspberry Pi) kernel build - lfsmake2 linux KCFG="-rpi" - lfsmake2 backports KCFG="-rpi" - lfsmake2 xtables-addons KCFG="-rpi" - lfsmake2 linux-initrd KCFG="-rpi" + # arm-kirkwood (Dreamplug, ICY-Box ...) kernel build + lfsmake2 linux KCFG="-kirkwood" +# lfsmake2 backports KCFG="-kirkwood" +# lfsmake2 e1000e KCFG="-kirkwood" +# lfsmake2 igb KCFG="-kirkwood" +# lfsmake2 ixgbe KCFG="-kirkwood" + lfsmake2 xtables-addons KCFG="-kirkwood" + lfsmake2 linux-initrd KCFG="-kirkwood" # arm multi platform (Panda, Wandboard ...) kernel build lfsmake2 linux KCFG="-multi" - lfsmake2 backports KCFG="-multi" - lfsmake2 e1000e KCFG="-multi" - lfsmake2 igb KCFG="-multi" - lfsmake2 ixgbe KCFG="-multi" +# lfsmake2 backports KCFG="-multi" +# lfsmake2 e1000e KCFG="-multi" +# lfsmake2 igb KCFG="-multi" +# lfsmake2 ixgbe KCFG="-multi" lfsmake2 xtables-addons KCFG="-multi" lfsmake2 linux-initrd KCFG="-multi" - - # arm-kirkwood (Dreamplug, ICY-Box ...) kernel build - lfsmake2 linux KCFG="-kirkwood" - lfsmake2 backports KCFG="-kirkwood" - lfsmake2 e1000e KCFG="-kirkwood" - lfsmake2 igb KCFG="-kirkwood" - lfsmake2 ixgbe KCFG="-kirkwood" - lfsmake2 xtables-addons KCFG="-kirkwood" - lfsmake2 linux-initrd KCFG="-kirkwood" ;; esac lfsmake2 xtables-addons USPACE="1" @@ -1128,7 +1125,6 @@ buildipfire() { lfsmake2 nettle lfsmake2 libevent lfsmake2 libevent2 - lfsmake2 libevent2-compat lfsmake2 expat lfsmake2 apr lfsmake2 aprutil @@ -1173,11 +1169,9 @@ buildipfire() { lfsmake2 libxml2 lfsmake2 libxslt lfsmake2 BerkeleyDB - lfsmake2 mysql lfsmake2 cyrus-sasl lfsmake2 openldap lfsmake2 apache2 - lfsmake2 php lfsmake2 web-user-interface lfsmake2 flag-icons lfsmake2 jquery @@ -1210,8 +1204,6 @@ buildipfire() { lfsmake2 ipaddr lfsmake2 iputils lfsmake2 l7-protocols - lfsmake2 mISDNuser - lfsmake2 capi4k-utils lfsmake2 hwdata lfsmake2 logrotate lfsmake2 logwatch @@ -1281,9 +1273,9 @@ buildipfire() { lfsmake2 wireless lfsmake2 pakfire lfsmake2 spandsp + lfsmake2 lz4 lfsmake2 lzo lfsmake2 openvpn - lfsmake2 pammysql lfsmake2 mpage lfsmake2 dbus lfsmake2 intltool @@ -1333,7 +1325,6 @@ buildipfire() { lfsmake2 cmake lfsmake2 gnump3d lfsmake2 rsync - lfsmake2 tcpwrapper lfsmake2 libtirpc lfsmake2 rpcbind lfsmake2 nfs @@ -1409,14 +1400,12 @@ buildipfire() { lfsmake2 streamripper lfsmake2 sshfs lfsmake2 taglib - #lfsmake2 mediatomb lfsmake2 sslh lfsmake2 perl-gettext lfsmake2 perl-Sort-Naturally lfsmake2 vdradmin lfsmake2 miau lfsmake2 perl-DBI - lfsmake2 perl-DBD-mysql lfsmake2 perl-DBD-SQLite lfsmake2 perl-File-ReadBackwards lfsmake2 openvmtools @@ -1427,8 +1416,8 @@ buildipfire() { lfsmake2 watchdog lfsmake2 libpri lfsmake2 libsrtp + lfsmake2 jansson lfsmake2 asterisk - lfsmake2 lcr lfsmake2 usb_modeswitch lfsmake2 usb_modeswitch_data lfsmake2 zerofree @@ -1439,6 +1428,7 @@ buildipfire() { lfsmake2 powertop lfsmake2 parted lfsmake2 swig + lfsmake2 u-boot lfsmake2 python-m2crypto lfsmake2 wireless-regdb lfsmake2 crda @@ -1487,7 +1477,6 @@ buildipfire() { lfsmake2 iptraf-ng lfsmake2 iotop lfsmake2 stunnel - lfsmake2 owncloud lfsmake2 bacula lfsmake2 batctl lfsmake2 perl-Font-TTF @@ -1497,7 +1486,6 @@ buildipfire() { lfsmake2 pigz lfsmake2 tmux lfsmake2 perl-Text-CSV_XS - lfsmake2 swconfig lfsmake2 haproxy lfsmake2 ipset lfsmake2 lua @@ -1510,13 +1498,14 @@ buildipfire() { lfsmake2 libpciaccess lfsmake2 libyajl lfsmake2 libvirt - lfsmake2 python3-libvirt lfsmake2 freeradius lfsmake2 perl-common-sense lfsmake2 perl-inotify2 lfsmake2 perl-Net-IP lfsmake2 wio lfsmake2 iftop + lfsmake2 mdns-repeater + lfsmake2 i2c-tools } buildinstaller() {