diff options
110 files changed, 113 insertions, 5 deletions
diff --git a/chapter5/binutils.sh b/chapter5/binutils.sh index 2d9da5b..5176d0c 100644 --- a/chapter5/binutils.sh +++ b/chapter5/binutils.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e mkdir build cd build || exit 1 diff --git a/chapter5/gcc.sh b/chapter5/gcc.sh index 52079a4..84879c5 100644 --- a/chapter5/gcc.sh +++ b/chapter5/gcc.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e mkdir -p mpfr gmp mpc tar -xf ../mpfr-*.tar.xz -C mpfr --strip-components=1 diff --git a/chapter5/glibc.sh b/chapter5/glibc.sh index edab0d3..7f52023 100644 --- a/chapter5/glibc.sh +++ b/chapter5/glibc.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e case $(uname -m) in i?86) ln -sfv ld-linux.so.2 "${LFS}"/lib/ld-lsb.so.3 diff --git a/chapter5/libstdc++.sh b/chapter5/libstdc++.sh index d1be7dd..d8cb707 100644 --- a/chapter5/libstdc++.sh +++ b/chapter5/libstdc++.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e mkdir -v build cd build || exit 1 diff --git a/chapter5/linux-api-headers.sh b/chapter5/linux-api-headers.sh index 3111625..41d7cfc 100644 --- a/chapter5/linux-api-headers.sh +++ b/chapter5/linux-api-headers.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e make mrproper && make headers && diff --git a/chapter6/backup.sh b/chapter6/backup.sh index 43e8b18..837c44c 100644 --- a/chapter6/backup.sh +++ b/chapter6/backup.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e file="${LFS_VER}-ch6-backup.tar.xz" directories=(bin etc lib lib64 sbin tools usr var) diff --git a/chapter6/bash.sh b/chapter6/bash.sh index c920026..9251a89 100644 --- a/chapter6/bash.sh +++ b/chapter6/bash.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e patch -Np1 -i ../bash-"${VERSION}"-fixes-1.patch && ./configure --prefix=/usr \ diff --git a/chapter6/binutils.sh b/chapter6/binutils.sh index 9b97c4b..3e4af1d 100644 --- a/chapter6/binutils.sh +++ b/chapter6/binutils.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e mkdir -v build cd build || exit 1 diff --git a/chapter6/cleanup.sh b/chapter6/cleanup.sh index f0b9ce3..0eb80a2 100644 --- a/chapter6/cleanup.sh +++ b/chapter6/cleanup.sh @@ -14,10 +14,10 @@ else rm -rfv "${LFS}"/usr/share/info rm -rfv "${LFS}"/usr/share/man - strip --strip-debug "${LFS}"/usr/lib/* - strip --strip-unneeded "${LFS}"/usr/bin/* - strip --strip-unneeded "${LFS}"/usr/sbin/* - strip --strip-unneeded "${LFS}"/tools/bin/* + strip --strip-debug "${LFS}"/usr/lib/* + strip --strip-unneeded "${LFS}"/usr/bin/* + strip --strip-unneeded "${LFS}"/usr/sbin/* + strip --strip-unneeded "${LFS}"/tools/bin/* } >"${LFS}"/sources/log/chapter6/cleanup.log 2>&1 diff --git a/chapter6/coreutils.sh b/chapter6/coreutils.sh index 536fa52..5231b45 100644 --- a/chapter6/coreutils.sh +++ b/chapter6/coreutils.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --host="${LFS_TGT}" \ diff --git a/chapter6/diffutils.sh b/chapter6/diffutils.sh index f6c45af..580d795 100644 --- a/chapter6/diffutils.sh +++ b/chapter6/diffutils.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed 's/help2man -i/help2man --no-discard-stderr -i /' -i man/Makefile.in HELP2MAN="help2man --no-discard-stderr" ./configure --prefix=/usr \ diff --git a/chapter6/file.sh b/chapter6/file.sh index 4f1f294..69c17d8 100644 --- a/chapter6/file.sh +++ b/chapter6/file.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e mkdir build pushd build > /dev/null || exit 1 diff --git a/chapter6/findutils.sh b/chapter6/findutils.sh index 0526c41..5617c10 100644 --- a/chapter6/findutils.sh +++ b/chapter6/findutils.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e # shellcheck disable=SC2016 ./configure --prefix=/usr \ diff --git a/chapter6/gawk.sh b/chapter6/gawk.sh index 29d7a8b..1d18cdc 100644 --- a/chapter6/gawk.sh +++ b/chapter6/gawk.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i 's/extras//' Makefile.in && ./configure --prefix=/usr \ diff --git a/chapter6/gcc.sh b/chapter6/gcc.sh index 881d200..7806d3a 100644 --- a/chapter6/gcc.sh +++ b/chapter6/gcc.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e mkdir -p isl mpfr gmp mpc tar -xf ../isl-*.tar.xz -C isl --strip-components=1 diff --git a/chapter6/grep.sh b/chapter6/grep.sh index 9aab0f4..7aaa38a 100644 --- a/chapter6/grep.sh +++ b/chapter6/grep.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --host="${LFS_TGT}" \ diff --git a/chapter6/gzip.sh b/chapter6/gzip.sh index f894df6..d8a45c7 100644 --- a/chapter6/gzip.sh +++ b/chapter6/gzip.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --host="${LFS_TGT}" && diff --git a/chapter6/m4.sh b/chapter6/m4.sh index 2f67ebe..aeb1024 100644 --- a/chapter6/m4.sh +++ b/chapter6/m4.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c && echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h && diff --git a/chapter6/make.sh b/chapter6/make.sh index 4de06b6..0b2ace4 100644 --- a/chapter6/make.sh +++ b/chapter6/make.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --without-guile \ diff --git a/chapter6/ncurses.sh b/chapter6/ncurses.sh index 6320a9f..1bf8824 100644 --- a/chapter6/ncurses.sh +++ b/chapter6/ncurses.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i s/mawk// configure && diff --git a/chapter6/patch.sh b/chapter6/patch.sh index fa1dac9..42add5e 100644 --- a/chapter6/patch.sh +++ b/chapter6/patch.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --host="${LFS_TGT}" \ diff --git a/chapter6/sed.sh b/chapter6/sed.sh index 9aab0f4..7aaa38a 100644 --- a/chapter6/sed.sh +++ b/chapter6/sed.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --host="${LFS_TGT}" \ diff --git a/chapter6/tar.sh b/chapter6/tar.sh index 730d108..28aea9c 100644 --- a/chapter6/tar.sh +++ b/chapter6/tar.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --host="${LFS_TGT}" \ diff --git a/chapter6/xz.sh b/chapter6/xz.sh index 6766de1..a519ebd 100644 --- a/chapter6/xz.sh +++ b/chapter6/xz.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --host="${LFS_TGT}" \ diff --git a/chapter7/backup.sh b/chapter7/backup.sh index 38d626f..9418775 100644 --- a/chapter7/backup.sh +++ b/chapter7/backup.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e file="${LFS_VER}-ch7-backup.tar.xz" directories=(bin dev etc lib lib64 proc run sbin sys tools usr var) diff --git a/chapter7/bison.sh b/chapter7/bison.sh index 2385d22..9de734e 100644 --- a/chapter7/bison.sh +++ b/chapter7/bison.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr --docdir=/usr/share/doc/bison-"${VERSION}" && make && diff --git a/chapter7/cleanup.sh b/chapter7/cleanup.sh index 921981b..53ad4d4 100644 --- a/chapter7/cleanup.sh +++ b/chapter7/cleanup.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e if [ -f "${LFS}/sources/chapter7/cleanup" ]; then printf "%b" " ${IGRN}Cleanup already performed${RST}\n" diff --git a/chapter7/gettext.sh b/chapter7/gettext.sh index 49fbf15..b1dca1c 100644 --- a/chapter7/gettext.sh +++ b/chapter7/gettext.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --disable-shared make && diff --git a/chapter7/libstdc++.sh b/chapter7/libstdc++.sh index c2ef63b..87c89b7 100644 --- a/chapter7/libstdc++.sh +++ b/chapter7/libstdc++.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ln -s gthr-posix.h libgcc/gthr-default.h mkdir build diff --git a/chapter7/perl.sh b/chapter7/perl.sh index 970e17c..627e3e5 100644 --- a/chapter7/perl.sh +++ b/chapter7/perl.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e MAJMIN="$(cut -d\. -f1,2 <<< "${VERSION}")" diff --git a/chapter7/python.sh b/chapter7/python.sh index daf1677..428beaa 100644 --- a/chapter7/python.sh +++ b/chapter7/python.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --enable-shared \ diff --git a/chapter7/texinfo.sh b/chapter7/texinfo.sh index 1935156..b3bba9e 100644 --- a/chapter7/texinfo.sh +++ b/chapter7/texinfo.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr && make && diff --git a/chapter7/util-linux.sh b/chapter7/util-linux.sh index 7a00c8c..e0241fa 100644 --- a/chapter7/util-linux.sh +++ b/chapter7/util-linux.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e mkdir -p /var/lib/hwclock && ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ diff --git a/chapter8/acl.sh b/chapter8/acl.sh index da4caae..a82a047 100644 --- a/chapter8/acl.sh +++ b/chapter8/acl.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --bindir=/bin \ diff --git a/chapter8/attr.sh b/chapter8/attr.sh index f68d6cb..aede208 100644 --- a/chapter8/attr.sh +++ b/chapter8/attr.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --bindir=/bin \ diff --git a/chapter8/autoconf.sh b/chapter8/autoconf.sh index c3588fd..80e5dae 100644 --- a/chapter8/autoconf.sh +++ b/chapter8/autoconf.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr diff --git a/chapter8/automake.sh b/chapter8/automake.sh index e2b76e8..280e5fe 100644 --- a/chapter8/automake.sh +++ b/chapter8/automake.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i "s/''/etags/" t/tags-lisp-space.sh diff --git a/chapter8/backup.sh b/chapter8/backup.sh index 8d750c5..d7a29ac 100644 --- a/chapter8/backup.sh +++ b/chapter8/backup.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e file="${LFS_VER}-ch8-backup.tar.xz" directories=(bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var) diff --git a/chapter8/bash.sh b/chapter8/bash.sh index b4ca0c2..6bbd448 100644 --- a/chapter8/bash.sh +++ b/chapter8/bash.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e patch -Np1 -i ../bash-"${VERSION}"-fixes-1.patch diff --git a/chapter8/bc.sh b/chapter8/bc.sh index cfc3b3c..b6416e4 100644 --- a/chapter8/bc.sh +++ b/chapter8/bc.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e CC=gcc ./configure.sh --prefix=/usr -G -O3 diff --git a/chapter8/binutils.sh b/chapter8/binutils.sh index 41a99b1..4236b80 100644 --- a/chapter8/binutils.sh +++ b/chapter8/binutils.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e expect -c "spawn ls" diff --git a/chapter8/bison.sh b/chapter8/bison.sh index eb97728..b1fbc99 100644 --- a/chapter8/bison.sh +++ b/chapter8/bison.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr --docdir=/usr/share/doc/bison-"${VERSION}" diff --git a/chapter8/bzip2.sh b/chapter8/bzip2.sh index 81b111e..667bd5f 100644 --- a/chapter8/bzip2.sh +++ b/chapter8/bzip2.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e patch -Np1 -i ../bzip2-"${VERSION}"-install_docs-1.patch diff --git a/chapter8/check.sh b/chapter8/check.sh index 9a4f704..4b856a3 100644 --- a/chapter8/check.sh +++ b/chapter8/check.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr --disable-static diff --git a/chapter8/cleanup.sh b/chapter8/cleanup.sh index 8d78f03..ec4084f 100644 --- a/chapter8/cleanup.sh +++ b/chapter8/cleanup.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e if [ -f "${LFS}/sources/chapter8/cleanup" ]; then printf "%b" " ${IGRN}Cleanup already performed${RST}\n" diff --git a/chapter8/coreutils.sh b/chapter8/coreutils.sh index 6a41065..1bbc0f3 100644 --- a/chapter8/coreutils.sh +++ b/chapter8/coreutils.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e patch -Np1 -i ../coreutils-"${VERSION}"-i18n-1.patch diff --git a/chapter8/dejagnu.sh b/chapter8/dejagnu.sh index fc94545..5d66681 100644 --- a/chapter8/dejagnu.sh +++ b/chapter8/dejagnu.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr makeinfo --html --no-split -o doc/dejagnu.html doc/dejagnu.texi diff --git a/chapter8/diffutils.sh b/chapter8/diffutils.sh index c3588fd..80e5dae 100644 --- a/chapter8/diffutils.sh +++ b/chapter8/diffutils.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr diff --git a/chapter8/e2fsprogs.sh b/chapter8/e2fsprogs.sh index b872707..2116d00 100644 --- a/chapter8/e2fsprogs.sh +++ b/chapter8/e2fsprogs.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e mkdir -v build cd build || exit 1 diff --git a/chapter8/eudev.sh b/chapter8/eudev.sh index a15e189..29d0ae2 100644 --- a/chapter8/eudev.sh +++ b/chapter8/eudev.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --bindir=/sbin \ diff --git a/chapter8/expat.sh b/chapter8/expat.sh index 1e21feb..d01da34 100644 --- a/chapter8/expat.sh +++ b/chapter8/expat.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --disable-static \ diff --git a/chapter8/expect.sh b/chapter8/expect.sh index 1b7ccdc..55d1137 100644 --- a/chapter8/expect.sh +++ b/chapter8/expect.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --with-tcl=/usr/lib \ diff --git a/chapter8/file.sh b/chapter8/file.sh index 343b08b..56e9aab 100644 --- a/chapter8/file.sh +++ b/chapter8/file.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr make diff --git a/chapter8/findutils.sh b/chapter8/findutils.sh index 8203619..8f6f583 100644 --- a/chapter8/findutils.sh +++ b/chapter8/findutils.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr --localstatedir=/var/lib/locate diff --git a/chapter8/flex.sh b/chapter8/flex.sh index 58d7b29..94ca651 100644 --- a/chapter8/flex.sh +++ b/chapter8/flex.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --docdir=/usr/share/doc/flex-"${VERSION}" \ diff --git a/chapter8/gawk.sh b/chapter8/gawk.sh index eb7c111..f30bea4 100644 --- a/chapter8/gawk.sh +++ b/chapter8/gawk.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i 's/extras//' Makefile.in diff --git a/chapter8/gcc.sh b/chapter8/gcc.sh index 7b4df3b..2eb8329 100644 --- a/chapter8/gcc.sh +++ b/chapter8/gcc.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e case $(uname -m) in x86_64) diff --git a/chapter8/gdbm.sh b/chapter8/gdbm.sh index adf3947..4053f4a 100644 --- a/chapter8/gdbm.sh +++ b/chapter8/gdbm.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --disable-static \ diff --git a/chapter8/gettext.sh b/chapter8/gettext.sh index 1ff6c97..ff604b8 100644 --- a/chapter8/gettext.sh +++ b/chapter8/gettext.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --disable-static \ diff --git a/chapter8/glibc.sh b/chapter8/glibc.sh index 6f6289c..520d42b 100644 --- a/chapter8/glibc.sh +++ b/chapter8/glibc.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e patch -Np1 -i ../glibc-"${VERSION}"-fhs-1.patch diff --git a/chapter8/gmp.sh b/chapter8/gmp.sh index f853d52..4c346c1 100644 --- a/chapter8/gmp.sh +++ b/chapter8/gmp.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e # Uncomment for generic libraries # cp -v configfsf.guess config.guess diff --git a/chapter8/gperf.sh b/chapter8/gperf.sh index 66c6e76..c2b8a9f 100644 --- a/chapter8/gperf.sh +++ b/chapter8/gperf.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr --docdir=/usr/share/doc/gperf-"${VERSION}" diff --git a/chapter8/grep.sh b/chapter8/grep.sh index 3c82a41..b0ba921 100644 --- a/chapter8/grep.sh +++ b/chapter8/grep.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr --bindir=/bin diff --git a/chapter8/groff.sh b/chapter8/groff.sh index ec6b15c..ef920a5 100644 --- a/chapter8/groff.sh +++ b/chapter8/groff.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e PAGE=letter ./configure --prefix=/usr diff --git a/chapter8/grub.sh b/chapter8/grub.sh index edb7b3b..9c2917b 100644 --- a/chapter8/grub.sh +++ b/chapter8/grub.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed "s/gold-version/& -R .note.gnu.property/" \ -i Makefile.in grub-core/Makefile.in diff --git a/chapter8/gzip.sh b/chapter8/gzip.sh index dbf30a3..02c7101 100644 --- a/chapter8/gzip.sh +++ b/chapter8/gzip.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr diff --git a/chapter8/iana-etc.sh b/chapter8/iana-etc.sh index 8576a80..be58311 100644 --- a/chapter8/iana-etc.sh +++ b/chapter8/iana-etc.sh @@ -1,3 +1,4 @@ #!/bin/bash +set -e cp -v services protocols /etc diff --git a/chapter8/inetutils.sh b/chapter8/inetutils.sh index 3999fb7..f96f5f4 100644 --- a/chapter8/inetutils.sh +++ b/chapter8/inetutils.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --localstatedir=/var \ diff --git a/chapter8/intltool.sh b/chapter8/intltool.sh index 0ab53c5..7023410 100644 --- a/chapter8/intltool.sh +++ b/chapter8/intltool.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i 's:\\\${:\\\$\\{:' intltool-update.in diff --git a/chapter8/iproute2.sh b/chapter8/iproute2.sh index efa8e3f..4ac6a65 100644 --- a/chapter8/iproute2.sh +++ b/chapter8/iproute2.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i /ARPD/d Makefile rm -fv man/man8/arpd.8 diff --git a/chapter8/isl.sh b/chapter8/isl.sh index 3a98da1..1187a4d 100644 --- a/chapter8/isl.sh +++ b/chapter8/isl.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --disable-static \ diff --git a/chapter8/kbd.sh b/chapter8/kbd.sh index 81b369c..3a79d3c 100644 --- a/chapter8/kbd.sh +++ b/chapter8/kbd.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e patch -Np1 -i ../kbd-"${VERSION}"-backspace-1.patch diff --git a/chapter8/kmod.sh b/chapter8/kmod.sh index 65e3a5f..010f7cb 100644 --- a/chapter8/kmod.sh +++ b/chapter8/kmod.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --bindir=/bin \ diff --git a/chapter8/less.sh b/chapter8/less.sh index 8bdbea9..5cf9900 100644 --- a/chapter8/less.sh +++ b/chapter8/less.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr --sysconfdir=/etc diff --git a/chapter8/libcap.sh b/chapter8/libcap.sh index 2925c8b..c19667e 100644 --- a/chapter8/libcap.sh +++ b/chapter8/libcap.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i '/install -m.*STA/d' libcap/Makefile diff --git a/chapter8/libelf.sh b/chapter8/libelf.sh index ef91c85..ce85e4a 100644 --- a/chapter8/libelf.sh +++ b/chapter8/libelf.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --disable-debuginfod \ diff --git a/chapter8/libffi.sh b/chapter8/libffi.sh index 51846d6..f45bb19 100644 --- a/chapter8/libffi.sh +++ b/chapter8/libffi.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr --disable-static --with-gcc-arch=native diff --git a/chapter8/libpipeline.sh b/chapter8/libpipeline.sh index c3588fd..80e5dae 100644 --- a/chapter8/libpipeline.sh +++ b/chapter8/libpipeline.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr diff --git a/chapter8/libtool.sh b/chapter8/libtool.sh index 819a697..0457b70 100644 --- a/chapter8/libtool.sh +++ b/chapter8/libtool.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr diff --git a/chapter8/m4.sh b/chapter8/m4.sh index 1ccef8e..1c24928 100644 --- a/chapter8/m4.sh +++ b/chapter8/m4.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h diff --git a/chapter8/make.sh b/chapter8/make.sh index c3588fd..80e5dae 100644 --- a/chapter8/make.sh +++ b/chapter8/make.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr diff --git a/chapter8/man-db.sh b/chapter8/man-db.sh index be0d139..981435c 100644 --- a/chapter8/man-db.sh +++ b/chapter8/man-db.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --docdir=/usr/share/doc/man-db-"${VERSION}" \ diff --git a/chapter8/man-pages.sh b/chapter8/man-pages.sh index db9dad4..c019094 100644 --- a/chapter8/man-pages.sh +++ b/chapter8/man-pages.sh @@ -1,3 +1,4 @@ #!/bin/bash +set -e make -j1 install diff --git a/chapter8/meson.sh b/chapter8/meson.sh index dc30b07..63d16c4 100644 --- a/chapter8/meson.sh +++ b/chapter8/meson.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e python3 setup.py build diff --git a/chapter8/mpc.sh b/chapter8/mpc.sh index 8093f46..87d194d 100644 --- a/chapter8/mpc.sh +++ b/chapter8/mpc.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --disable-static \ diff --git a/chapter8/mpfr.sh b/chapter8/mpfr.sh index f73b287..3d1d6b4 100644 --- a/chapter8/mpfr.sh +++ b/chapter8/mpfr.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --disable-static \ diff --git a/chapter8/ncurses.sh b/chapter8/ncurses.sh index 918c829..8e26211 100644 --- a/chapter8/ncurses.sh +++ b/chapter8/ncurses.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --mandir=/usr/share/man \ diff --git a/chapter8/ninja.sh b/chapter8/ninja.sh index 744dffc..173a6ba 100644 --- a/chapter8/ninja.sh +++ b/chapter8/ninja.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e export NINJAJOBS=4 diff --git a/chapter8/openssl.sh b/chapter8/openssl.sh index d7b5e9b..a0341f9 100644 --- a/chapter8/openssl.sh +++ b/chapter8/openssl.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./config --prefix=/usr \ --openssldir=/etc/ssl \ diff --git a/chapter8/patch.sh b/chapter8/patch.sh index c3588fd..80e5dae 100644 --- a/chapter8/patch.sh +++ b/chapter8/patch.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr diff --git a/chapter8/perl.sh b/chapter8/perl.sh index c7afaaf..040d01f 100644 --- a/chapter8/perl.sh +++ b/chapter8/perl.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e MAJMIN="$(cut -d\. -f1,2 <<< "${VERSION}")" diff --git a/chapter8/pkg-config.sh b/chapter8/pkg-config.sh index 395d190..4856af9 100644 --- a/chapter8/pkg-config.sh +++ b/chapter8/pkg-config.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --with-internal-glib \ diff --git a/chapter8/procps-ng.sh b/chapter8/procps-ng.sh index a21e6e4..49e2cb9 100644 --- a/chapter8/procps-ng.sh +++ b/chapter8/procps-ng.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ --exec-prefix= \ diff --git a/chapter8/psmisc.sh b/chapter8/psmisc.sh index b57d459..ec79d2a 100644 --- a/chapter8/psmisc.sh +++ b/chapter8/psmisc.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr diff --git a/chapter8/python.sh b/chapter8/python.sh index f78b41b..f1ff5ec 100644 --- a/chapter8/python.sh +++ b/chapter8/python.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed 's|cpython/||' -i Include/cpython/pystate.h diff --git a/chapter8/readline.sh b/chapter8/readline.sh index 3ed8d8a..6359104 100644 --- a/chapter8/readline.sh +++ b/chapter8/readline.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i '/MV.*old/d' Makefile.in sed -i '/{OLDSUFF}/c:' support/shlib-install diff --git a/chapter8/sed.sh b/chapter8/sed.sh index 97e8197..e0226a9 100644 --- a/chapter8/sed.sh +++ b/chapter8/sed.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr --bindir=/bin diff --git a/chapter8/shadow.sh b/chapter8/shadow.sh index 3e2bdd5..68d1b44 100644 --- a/chapter8/shadow.sh +++ b/chapter8/shadow.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e # shellcheck disable=SC2016 ROOTPW='$1$5RPAAd$oejpw8ErihLIB7vmGE4SV1' diff --git a/chapter8/sysklogd.sh b/chapter8/sysklogd.sh index 7d28f51..b29802b 100644 --- a/chapter8/sysklogd.sh +++ b/chapter8/sysklogd.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e sed -i '/Error loading kernel symbols/{n;n;d}' ksym_mod.c sed -i 's/union wait/int/' syslogd.c diff --git a/chapter8/sysvinit.sh b/chapter8/sysvinit.sh index 563a21a..9c12163 100644 --- a/chapter8/sysvinit.sh +++ b/chapter8/sysvinit.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e patch -Np1 -i ../sysvinit-"${VERSION}"-consolidated-1.patch diff --git a/chapter8/tar.sh b/chapter8/tar.sh index 312a500..826011f 100644 --- a/chapter8/tar.sh +++ b/chapter8/tar.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e FORCE_UNSAFE_CONFIGURE=1 \ ./configure --prefix=/usr \ diff --git a/chapter8/tcl.sh b/chapter8/tcl.sh index 688dc5e..a02aa61 100644 --- a/chapter8/tcl.sh +++ b/chapter8/tcl.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e tar -xf ../tcl"${VERSION}"-html.tar.gz --strip-components=1 diff --git a/chapter8/texinfo.sh b/chapter8/texinfo.sh index bfd324f..dd58780 100644 --- a/chapter8/texinfo.sh +++ b/chapter8/texinfo.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr diff --git a/chapter8/util-linux.sh b/chapter8/util-linux.sh index f44bb38..c27f22e 100644 --- a/chapter8/util-linux.sh +++ b/chapter8/util-linux.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --docdir=/usr/share/doc/util-linux-"${VERSION}" \ diff --git a/chapter8/vim.sh b/chapter8/vim.sh index 6543279..a8ae1d5 100644 --- a/chapter8/vim.sh +++ b/chapter8/vim.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h diff --git a/chapter8/xml-parser.sh b/chapter8/xml-parser.sh index 468c6f1..d281962 100644 --- a/chapter8/xml-parser.sh +++ b/chapter8/xml-parser.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e perl Makefile.PL diff --git a/chapter8/xz.sh b/chapter8/xz.sh index 5204163..82d01d1 100644 --- a/chapter8/xz.sh +++ b/chapter8/xz.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr \ diff --git a/chapter8/zlib.sh b/chapter8/zlib.sh index 47dfba2..d807c7e 100644 --- a/chapter8/zlib.sh +++ b/chapter8/zlib.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e ./configure --prefix=/usr make diff --git a/chapter8/zstd.sh b/chapter8/zstd.sh index 56b5ddb..5ca874f 100644 --- a/chapter8/zstd.sh +++ b/chapter8/zstd.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e make make prefix=/usr -j1 install @@ -34,7 +34,7 @@ LFS_PWD="lfs" NUMPROCS="$(getconf _NPROCESSORS_ONLN)" numjobs="$((NUMPROCS * 2 - 1))" # Make flags for multiple jobs -MAKEFLAGS="-j ${numjobs}" +MAKEFLAGS="-j${numjobs}" NINJAJOBS="${NUMPROCS}" # Set spinner type (0-12 in funtions.sh) |