aboutsummaryrefslogtreecommitdiffstats
path: root/chapter8
diff options
context:
space:
mode:
Diffstat (limited to 'chapter8')
-rw-r--r--chapter8/acl.sh1
-rw-r--r--chapter8/attr.sh1
-rw-r--r--chapter8/autoconf.sh1
-rw-r--r--chapter8/automake.sh1
-rw-r--r--chapter8/backup.sh1
-rw-r--r--chapter8/bash.sh1
-rw-r--r--chapter8/bc.sh1
-rw-r--r--chapter8/binutils.sh1
-rw-r--r--chapter8/bison.sh1
-rw-r--r--chapter8/bzip2.sh1
-rw-r--r--chapter8/check.sh1
-rw-r--r--chapter8/cleanup.sh1
-rw-r--r--chapter8/coreutils.sh1
-rw-r--r--chapter8/dejagnu.sh1
-rw-r--r--chapter8/diffutils.sh1
-rw-r--r--chapter8/e2fsprogs.sh1
-rw-r--r--chapter8/eudev.sh1
-rw-r--r--chapter8/expat.sh1
-rw-r--r--chapter8/expect.sh1
-rw-r--r--chapter8/file.sh1
-rw-r--r--chapter8/findutils.sh1
-rw-r--r--chapter8/flex.sh1
-rw-r--r--chapter8/gawk.sh1
-rw-r--r--chapter8/gcc.sh1
-rw-r--r--chapter8/gdbm.sh1
-rw-r--r--chapter8/gettext.sh1
-rw-r--r--chapter8/glibc.sh1
-rw-r--r--chapter8/gmp.sh1
-rw-r--r--chapter8/gperf.sh1
-rw-r--r--chapter8/grep.sh1
-rw-r--r--chapter8/groff.sh1
-rw-r--r--chapter8/grub.sh1
-rw-r--r--chapter8/gzip.sh1
-rw-r--r--chapter8/iana-etc.sh1
-rw-r--r--chapter8/inetutils.sh1
-rw-r--r--chapter8/intltool.sh1
-rw-r--r--chapter8/iproute2.sh1
-rw-r--r--chapter8/isl.sh1
-rw-r--r--chapter8/kbd.sh1
-rw-r--r--chapter8/kmod.sh1
-rw-r--r--chapter8/less.sh1
-rw-r--r--chapter8/libcap.sh1
-rw-r--r--chapter8/libelf.sh1
-rw-r--r--chapter8/libffi.sh1
-rw-r--r--chapter8/libpipeline.sh1
-rw-r--r--chapter8/libtool.sh1
-rw-r--r--chapter8/m4.sh1
-rw-r--r--chapter8/make.sh1
-rw-r--r--chapter8/man-db.sh1
-rw-r--r--chapter8/man-pages.sh1
-rw-r--r--chapter8/meson.sh1
-rw-r--r--chapter8/mpc.sh1
-rw-r--r--chapter8/mpfr.sh1
-rw-r--r--chapter8/ncurses.sh1
-rw-r--r--chapter8/ninja.sh1
-rw-r--r--chapter8/openssl.sh1
-rw-r--r--chapter8/patch.sh1
-rw-r--r--chapter8/perl.sh1
-rw-r--r--chapter8/pkg-config.sh1
-rw-r--r--chapter8/procps-ng.sh1
-rw-r--r--chapter8/psmisc.sh1
-rw-r--r--chapter8/python.sh1
-rw-r--r--chapter8/readline.sh1
-rw-r--r--chapter8/sed.sh1
-rw-r--r--chapter8/shadow.sh1
-rw-r--r--chapter8/sysklogd.sh1
-rw-r--r--chapter8/sysvinit.sh1
-rw-r--r--chapter8/tar.sh1
-rw-r--r--chapter8/tcl.sh1
-rw-r--r--chapter8/texinfo.sh1
-rw-r--r--chapter8/util-linux.sh1
-rw-r--r--chapter8/vim.sh1
-rw-r--r--chapter8/xml-parser.sh1
-rw-r--r--chapter8/xz.sh1
-rw-r--r--chapter8/zlib.sh1
-rw-r--r--chapter8/zstd.sh1
76 files changed, 76 insertions, 0 deletions
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 be3dcc0..d97b521 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