diff --git a/chapter05/gettext.xml b/chapter05/gettext.xml
index bc5944742..6df7bf751 100644
--- a/chapter05/gettext.xml
+++ b/chapter05/gettext.xml
@@ -80,13 +80,13 @@ make -C src msgfmt
make -C src msgmerge
make -C src xgettext
- As only three programs have been compiled, it is not possible to run the
+ As only three prograsm have been compiled, it is not possible to run the
test suite without compiling additional support libraries from the Gettext
package. It is therefore not recommended to attempt to run the test suite at
this stage.
Install the msgfmt, msgmerge and
- xgettext programs:
+ xgettext programs:
cp -v src/{msgfmt,msgmerge,xgettext} /tools/bin
diff --git a/chapter06/dbus.xml b/chapter06/dbus.xml
index 9fae7b1aa..ae06c4453 100644
--- a/chapter06/dbus.xml
+++ b/chapter06/dbus.xml
@@ -57,14 +57,6 @@
The meaning of the configure options:
-
- --enable-systemd
-
- This enables support for authentication check using
- Systemd Logind.
-
-
-
--with-console-auth-dir=/run/console
diff --git a/chapter06/gawk.xml b/chapter06/gawk.xml
index 1ca55fccd..81e572172 100644
--- a/chapter06/gawk.xml
+++ b/chapter06/gawk.xml
@@ -76,7 +76,8 @@ cp -v doc/{awkforai.txt,*.{eps,pdf,jpg}} /usr/share/doc/gawk-&gawk-version;
filefuncs.so, fnmatch.so, fork.so, inplace.so, ordchr.so,
readdir.so, readfile.so, revoutput.so, revtwoway.so, rwarray.so,
testext.so, and time.so
- /usr/lib/gawk, /usr/libexec/awk, /usr/share/awk, /usr/share/doc/gawk-&gawk-version;
+ /usr/lib/gawk, /usr/libexec/awk, /usr/share/awk,
+ /usr/share/doc/gawk-&gawk-version;
diff --git a/chapter06/gcc.xml b/chapter06/gcc.xml
index 0398d2bfd..1484f4ff5 100644
--- a/chapter06/gcc.xml
+++ b/chapter06/gcc.xml
@@ -320,7 +320,8 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib
libquadmath.{a,so}, libssp.{a,so},
libssp_nonshared.a, libstdc++.{a,so}, libsupc++.a and libtsan.{a,so}
- /usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc, /usr/share/gcc-&gcc-version;
+ /usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc,
+ /usr/share/gcc-&gcc-version;
diff --git a/chapter06/kmod.xml b/chapter06/kmod.xml
index 063433040..06a1e19bb 100644
--- a/chapter06/kmod.xml
+++ b/chapter06/kmod.xml
@@ -88,21 +88,19 @@
make check
- Install the package, create symlinks for compatibility with
- Module-Init-Tools (the package that previously handled Linux kernel
- modules), and manually install the man pages. Also make sure that all
- libraries are in the correct directory:
+ Install the package, man pages, and create symlinks for
+ compatibility with Module-Init-Tools (the package that previously handled
+ Linux kernel modules). Also make sure that all libraries are in the
+ correct directory:
make install
+make -C man install
for target in depmod insmod modinfo modprobe rmmod; do
ln -sv ../bin/kmod /sbin/$target
done
-ln -sv kmod /bin/lsmod
-
-cp -v man/*.5 /usr/share/man/man5
-cp -v man/*.8 /usr/share/man/man8
+ln -sv kmod /bin/lsmod
diff --git a/chapter08/kernel.xml b/chapter08/kernel.xml
index 239c3dcbc..5d19e805a 100644
--- a/chapter08/kernel.xml
+++ b/chapter08/kernel.xml
@@ -74,6 +74,7 @@
work correctly or boot at all:
General setup --->
+ [*] open by fhandle syscalls
[*] Control Group support
Processor type and features --->
[*] Enable seccomp to safely compute untrusted bytecode
@@ -204,12 +205,14 @@ cp -r Documentation/* /usr/share/doc/linux-&linux-version;
- The headers in the system's
- include directory should
+ The headers in the system's include directory (/usr/include) should
always be the ones against which Glibc was compiled,
- that is, the sanitised headers from this Linux kernel tarball.
- Therefore, they should never be replaced by either
- the raw kernel headers or any other kernel sanitized headers.
+ that is, the sanitised headers installed in . Therefore, they should
+ never be replaced by either the raw kernel headers
+ or any other kernel sanitized headers.
diff --git a/general.ent b/general.ent
index 74d95a407..a99ebf020 100644
--- a/general.ent
+++ b/general.ent
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/prologue/architecture.xml b/prologue/architecture.xml
index 45e1fbdb1..af08bc054 100644
--- a/prologue/architecture.xml
+++ b/prologue/architecture.xml
@@ -12,12 +12,13 @@
The primary target architectures of LFS are the AMD/Intel x86 (32-bit)
and x86_64 (64-bit) CPUs. On the other hand, the instructions in this book are
-also known to work, with some modifications, with the Power PC CPU. To build a
-system that utilizes one of these CPUs, the main prerequisite, in addition to
-those on the next few pages, is an existing Linux system such as an earlier LFS
-installation, Ubuntu, Red Hat/Fedora, SuSE, or other distribution that targets
-the architecture that you have. Also note that a 32-bit distribution can be
-installed and used as a host system on a 64-bit AMD/Intel computer.
+also known to work, with some modifications, with the Power PC and ARM CPUs. To
+build a system that utilizes one of these CPUs, the main prerequisite, in
+addition to those on the next few pages, is an existing Linux system such as an
+earlier LFS installation, Ubuntu, Red Hat/Fedora, SuSE, or other distribution
+that targets the architecture that you have. Also note that a 32-bit
+distribution can be installed and used as a host system on a 64-bit AMD/Intel
+computer.
Some other facts about 64-bit systems need to be added here. When
compared to a 32-bit system, the sizes of executable programs are slightly
diff --git a/prologue/standards.xml b/prologue/standards.xml
index 863e4e3bc..cc5db1916 100644
--- a/prologue/standards.xml
+++ b/prologue/standards.xml
@@ -112,7 +112,7 @@
LSB Core:
- At, Batch (a part of At), Cpio, Ed, Fcrontab, Initd-tools,
+ At, Batch (a part of At), Cpio, Fcrontab, Initd-tools,
Lsb_release, PAM, Sendmail (or Postfix or Exim)