From acde0a383a3346a7c5a365b1fd59189509535887 Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Thu, 4 Jan 2024 09:44:21 -0600 Subject: [PATCH 01/30] Typo --- chapter05/binutils-pass1.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapter05/binutils-pass1.xml b/chapter05/binutils-pass1.xml index c3bf1f117..03e9e2498 100644 --- a/chapter05/binutils-pass1.xml +++ b/chapter05/binutils-pass1.xml @@ -142,7 +142,7 @@ cd build for a dynamic linker to perform symbol lookup. On LFS the dynamic linker (provided by the Glibc package) will always use the GNU-style hash table which is faster to query. So the classic - ELF hash table is completely useless. This makes the the linker + ELF hash table is completely useless. This makes the linker only generate the GNU-style hash table by default, so we can avoid wasting time to generate the classic ELF hash table when we build the packages, or wasting disk space to store it. From 53ed17c75265ab1c2ac6638a6dd57d8e93d788f2 Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Thu, 4 Jan 2024 19:22:44 +0100 Subject: [PATCH 02/30] export the udev_helpers variable Since it is needed for both building and installing, exporting it allows to have it defined even if building as a regular user (so that sudo is run for installing) or using a package manager (which usually runs in a new shell and forgets unexported variables) --- chapter08/udev.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/chapter08/udev.xml b/chapter08/udev.xml index 967b3dd84..b4ecbe656 100644 --- a/chapter08/udev.xml +++ b/chapter08/udev.xml @@ -126,9 +126,10 @@ meson setup \ Get the list of the shipped udev helpers and save it into an - environment variable: + environment variable (exporting it is not strictly necessary, but it makes + building as a regular user or using a package manager easier): - udev_helpers=$(grep "'name' :" ../src/udev/meson.build | \ + export udev_helpers=$(grep "'name' :" ../src/udev/meson.build | \ awk '{print $3}' | tr -d ",'" | grep -v 'udevadm') Only build the components needed for udev: From 164e0ddbce14b4df88bda8de0bd12fb3d1e7428f Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Fri, 5 Jan 2024 03:05:01 +0800 Subject: [PATCH 03/30] udev: Unset udev_helpers after installation Now this variable is exported, thus it might potentially cause unwanted side effects building other packages. So unset it after installation. --- chapter08/udev.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/chapter08/udev.xml b/chapter08/udev.xml index b4ecbe656..6b3b00b94 100644 --- a/chapter08/udev.xml +++ b/chapter08/udev.xml @@ -187,6 +187,12 @@ sed 's|lib.*udevd|sbin/udevd|' \ rm /usr/share/man/man*/systemd* + Finally, unset the udev_helpers variable: + + + unset udev_helpers + From 33c9cb06d7f438e565f990badd8c3b3496cd96cd Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Sat, 6 Jan 2024 11:26:22 +0800 Subject: [PATCH 04/30] systemd: Fix another deprecation warning Not sure why I didn't catch it... --- chapter08/systemd.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml index de5a668d1..6757c73b7 100644 --- a/chapter08/systemd.xml +++ b/chapter08/systemd.xml @@ -71,7 +71,7 @@ meson setup \ -Drpmmacrosdir=no \ -Dhomed=disabled \ -Duserdb=false \ - -Dman=false \ + -Dman=disabled \ -Dmode=release \ -Dpamconfdir=no \ -Ddev-kvm-mode=0660 \ From 06e65e8e59dc696f7865c75c4026110b2c7450cc Mon Sep 17 00:00:00 2001 From: Thomas Trepl Date: Sun, 7 Jan 2024 11:15:05 +0100 Subject: [PATCH 05/30] remap=make moves unset command to wrong pos --- chapter08/udev.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapter08/udev.xml b/chapter08/udev.xml index 6b3b00b94..832bf803c 100644 --- a/chapter08/udev.xml +++ b/chapter08/udev.xml @@ -191,7 +191,7 @@ rm /usr/share/man/man*/systemd* - unset udev_helpers + unset udev_helpers From fecc2872806aff96bb4eeaa6738205725881574c Mon Sep 17 00:00:00 2001 From: "Douglas R. Reno" Date: Tue, 9 Jan 2024 11:16:26 -0600 Subject: [PATCH 06/30] Fix the definition of the C.UTF-8 locale. This fixes a test failure in Epiphany. --- chapter01/changelog.xml | 10 ++++++++++ chapter08/glibc.xml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index de94d85d9..15bd9a519 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -40,6 +40,16 @@ appropriate for the entry or if needed the entire day's listitem. --> + + 2024-01-09 + + + [renodr] - Fix the definition of the C.UTF-8 locale. Fixes + #5409. + + + + 2023-12-31 diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml index c00d56d30..af72ad03b 100644 --- a/chapter08/glibc.xml +++ b/chapter08/glibc.xml @@ -297,7 +297,7 @@ localedef -i zh_TW -f UTF-8 zh_TW.UTF-8 when you need them. For instance, the following two locales are needed for some tests later in this chapter: -localedef -i POSIX -f UTF-8 C.UTF-8 2> /dev/null || true +localedef -i C -f UTF-8 C.UTF-8 localedef -i ja_JP -f SHIFT_JIS ja_JP.SJIS 2> /dev/null || true Glibc now uses libidn2 when resolving internationalized From f1370e2fb9e38c46cec7b1d82f6d5853486f401b Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Thu, 11 Jan 2024 13:51:15 +0100 Subject: [PATCH 07/30] Change C.UTF-8 localedef everywhere --- chapter08/glibc.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml index af72ad03b..9a407291c 100644 --- a/chapter08/glibc.xml +++ b/chapter08/glibc.xml @@ -245,7 +245,7 @@ install -v -Dm644 ../nscd/nscd.service /usr/lib/systemd/system/nscd.service mkdir -pv /usr/lib/locale -localedef -i POSIX -f UTF-8 C.UTF-8 2> /dev/null || true +localedef -i C -f UTF-8 C.UTF-8 localedef -i cs_CZ -f UTF-8 cs_CZ.UTF-8 localedef -i de_DE -f ISO-8859-1 de_DE localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro From 811d59db8bb741c941656c94fb1be2ce6b55c7e2 Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Thu, 11 Jan 2024 13:52:28 +0100 Subject: [PATCH 08/30] Nitpick on format - according to our typography, referring to a manual page should be page(x) - don't enclose punctuation into quotes - use Setting the user file-creation mask (umask) to 022 ensures that newly created files and directories are only writable by their owner, but are readable and executable by anyone (assuming default modes are used by the - open(2) system call, new files will end up with permission - mode 644 and directories with mode 755). + open(2) system call, new files will end up with + permission mode 644 and directories with mode 755). diff --git a/chapter07/creatingdirs.xml b/chapter07/creatingdirs.xml index e2faa08da..c96d9c5b8 100644 --- a/chapter07/creatingdirs.xml +++ b/chapter07/creatingdirs.xml @@ -54,7 +54,7 @@ install -dv -m 1777 /tmp /var/tmp /tmp and /var/tmp directories, but cannot remove another user's files from them. The latter is prohibited by the so-called - sticky bit, the highest bit (1) in the 1777 bit mask. + sticky bit, the highest bit (1) in the 1777 bit mask. FHS Compliance Note diff --git a/chapter08/openssl.xml b/chapter08/openssl.xml index 25295f056..efc909627 100644 --- a/chapter08/openssl.xml +++ b/chapter08/openssl.xml @@ -163,7 +163,7 @@ make MANSUFFIX=ssl install is a command-line tool for using the various cryptography functions of OpenSSL's crypto library from the shell. It can be used for various functions which are documented in - man 1 openssl + openssl(1) openssl @@ -195,7 +195,7 @@ make MANSUFFIX=ssl install implements the Transport Layer Security (TLS v1) protocol. It provides a rich API, documentation - on which can be found by running man 7 ssl + on which can be found in ssl(7) libssl.so diff --git a/chapter09/networkd.xml b/chapter09/networkd.xml index 27f15e815..1ad7ec94c 100644 --- a/chapter09/networkd.xml +++ b/chapter09/networkd.xml @@ -113,14 +113,14 @@ Name=ether0 EOF - See the man page systemd.link(5) for more information. + See systemd.link(5) for more information. - In /boot/grub/grub.cfg, pass the option net.ifnames=0 on the - kernel command line. + In /boot/grub/grub.cfg, pass the option + on the kernel command line. diff --git a/chapter10/fstab.xml b/chapter10/fstab.xml index ccf767ab6..eaac86b72 100644 --- a/chapter10/fstab.xml +++ b/chapter10/fstab.xml @@ -56,7 +56,7 @@ EOF class="partition">sda2, sda5, and ext4. For details on the six - fields in this file, see man 5 fstab. + fields in this file, see fstab(5). Filesystems with MS-DOS or Windows origin (i.e. vfat, ntfs, smbfs, cifs, iso9660, udf) need a special option, utf8, in order for non-ASCII From ce07f91d5e89ca8ddf80c9e388190b631af2623e Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Sun, 14 Jan 2024 17:38:41 +0800 Subject: [PATCH 09/30] udev: Drop duplicated udevadm in the ninja command --- chapter08/udev.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapter08/udev.xml b/chapter08/udev.xml index 832bf803c..32c0e97a7 100644 --- a/chapter08/udev.xml +++ b/chapter08/udev.xml @@ -137,7 +137,7 @@ meson setup \ ninja udevadm systemd-hwdb \ $(ninja -n | grep -Eo '(src/(lib)?udev|rules.d|hwdb.d)/[^ ]*') \ $(realpath libudev.so --relative-to .) \ - $udev_helpers udevadm + $udev_helpers Install the package: From ec18a3872af00cfaa9ad2530b407940eba30fde7 Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Sun, 14 Jan 2024 22:25:07 +0100 Subject: [PATCH 10/30] Makefile: Set tabs to 3 spaces when editing with vi This allows all editors to have the same settings... --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index 71b82d0c6..9cddff915 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,4 @@ +# vim:ts=3 #BASEDIR = ~/lfs-book #SYSDDIR = ~/lfs-systemd #DUMPDIR = ~/lfs-commands From 855d0c957459a7015fbfcecdcc006e2fa251e104 Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Sun, 14 Jan 2024 22:27:37 +0100 Subject: [PATCH 11/30] Remove an invalid attribute in longindex.html For some reason, the stylesheets generate a
element in longindex.html, but this is not valid in xhtml (the attribute xmlns=xlink is not defined in the DTD). The problem is that tidy then thinks it is not a true xhtml and removes the doctype declaration. But when a browser receives a file without doctype declaration, it thinks it uses an old standard, and switches to "quirks mode" (for firefox, this can be seen by typing ctrl-I on the page). --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index 9cddff915..00eeb2748 100644 --- a/Makefile +++ b/Makefile @@ -48,6 +48,7 @@ book: validate profile-html $(Q)mkdir -p $(BASEDIR)/stylesheets $(Q)cp stylesheets/lfs-xsl/*.css $(BASEDIR)/stylesheets $(Q)sed -i 's|../stylesheet|stylesheet|' $(BASEDIR)/index.html + $(Q)sed -i 's/xmlns:xlink.*xlink"//' $(BASEDIR)/longindex.html $(Q)mkdir -p $(BASEDIR)/images $(Q)cp images/*.png $(BASEDIR)/images From 0432a3a1a8cb9090408e0359ec16d1222bda6d7a Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Sun, 14 Jan 2024 22:36:12 +0100 Subject: [PATCH 12/30] Generate utf-8 for lfs-nochunks too This involves: - removing the element from nochunks.xsl - adding a sed for rmoving the invalid xmlns:xlink attribute - removing the sed for "©" --- Makefile | 2 +- stylesheets/lfs-xsl/nochunks.xsl | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 00eeb2748..433bb86da 100644 --- a/Makefile +++ b/Makefile @@ -101,6 +101,7 @@ nochunks: validate profile-html $(RENDERTMP)/lfs-html.xml # $(RENDERTMP)/lfs-html2.xml + $(Q)sed 's/xmlns:xlink.*xlink"//' -i $(BASEDIR)/$(NOCHUNKS_OUTPUT) @echo "Running Tidy..." $(Q)tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true @@ -109,7 +110,6 @@ nochunks: validate profile-html $(Q)sed -i -e "s@text/html@application/xhtml+xml@g" $(BASEDIR)/$(NOCHUNKS_OUTPUT) $(Q)sed -i -e "s@../wget-list@wget-list@" $(BASEDIR)/$(NOCHUNKS_OUTPUT) $(Q)sed -i -e "s@../md5sums@md5sums@" $(BASEDIR)/$(NOCHUNKS_OUTPUT) - $(Q)sed -i -e "s@\xa9@\©@" $(BASEDIR)/$(NOCHUNKS_OUTPUT) @echo "Output at $(BASEDIR)/$(NOCHUNKS_OUTPUT)" diff --git a/stylesheets/lfs-xsl/nochunks.xsl b/stylesheets/lfs-xsl/nochunks.xsl index 3ff0ebc72..351c6dbb3 100644 --- a/stylesheets/lfs-xsl/nochunks.xsl +++ b/stylesheets/lfs-xsl/nochunks.xsl @@ -10,9 +10,6 @@ - - - From b8194e059c3255c11fe6dc057dc049f723edf56b Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Sun, 14 Jan 2024 22:44:14 +0100 Subject: [PATCH 13/30] make default BASEDIR in public_html that is: - ~/public_html/lfs-book for sysv - ~/public_html/lfs-systemd for systemd --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 433bb86da..dc6ee93ba 100644 --- a/Makefile +++ b/Makefile @@ -24,12 +24,12 @@ ifneq ($(REV), sysv) endif ifeq ($(REV), sysv) - BASEDIR ?= ~/lfs-book + BASEDIR ?= ~/public_html/lfs-book PDF_OUTPUT ?= LFS-BOOK.pdf NOCHUNKS_OUTPUT ?= LFS-BOOK.html DUMPDIR ?= ~/lfs-commands else - BASEDIR ?= ~/lfs-systemd + BASEDIR ?= ~/public_html/lfs-systemd PDF_OUTPUT ?= LFS-SYSD-BOOK.pdf NOCHUNKS_OUTPUT ?= LFS-SYSD-BOOK.html DUMPDIR ?= ~/lfs-sysd-commands From 7f6519aad772e1be64e59beff8170cec986adce8 Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Mon, 15 Jan 2024 12:30:03 +0800 Subject: [PATCH 14/30] udev: Realign the export udev_helpers=... command --- chapter08/udev.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapter08/udev.xml b/chapter08/udev.xml index 32c0e97a7..a4ed12a17 100644 --- a/chapter08/udev.xml +++ b/chapter08/udev.xml @@ -130,7 +130,7 @@ meson setup \ building as a regular user or using a package manager easier): export udev_helpers=$(grep "'name' :" ../src/udev/meson.build | \ - awk '{print $3}' | tr -d ",'" | grep -v 'udevadm') + awk '{print $3}' | tr -d ",'" | grep -v 'udevadm') Only build the components needed for udev: From 56eed6c5dab2492a61ebccbc3d5ca0a90166147d Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Mon, 15 Jan 2024 12:36:47 +0800 Subject: [PATCH 15/30] systemd: Update the explanation to match the actual command --- chapter08/systemd.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml index 6757c73b7..b5fa9bdcb 100644 --- a/chapter08/systemd.xml +++ b/chapter08/systemd.xml @@ -157,7 +157,7 @@ meson setup \ - -Dman=false + -Dman=disabled Prevent the generation of man pages to avoid extra dependencies. We will install pre-generated man pages for systemd From 8ba840f34a1825277a81ae106e92242f211d90d0 Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Mon, 15 Jan 2024 21:47:38 +0800 Subject: [PATCH 16/30] Makefile: Unify two sed for removing bogus xmlns:xlink, and link to upstream bug report Nasty bug :(. --- Makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index dc6ee93ba..37792d14e 100644 --- a/Makefile +++ b/Makefile @@ -35,6 +35,9 @@ else DUMPDIR ?= ~/lfs-sysd-commands endif +# https://github.com/docbook/xslt10-stylesheets/issues/239 +SED_XMLNS_XLINK = sed -i 's/xmlns:xlink.*xlink"//' + book: validate profile-html @echo "Generating chunked XHTML files at $(BASEDIR)/ ..." $(Q)xsltproc --nonet \ @@ -48,7 +51,7 @@ book: validate profile-html $(Q)mkdir -p $(BASEDIR)/stylesheets $(Q)cp stylesheets/lfs-xsl/*.css $(BASEDIR)/stylesheets $(Q)sed -i 's|../stylesheet|stylesheet|' $(BASEDIR)/index.html - $(Q)sed -i 's/xmlns:xlink.*xlink"//' $(BASEDIR)/longindex.html + $(Q)$(SED_XMLNS_XLINK) $(BASEDIR)/longindex.html $(Q)mkdir -p $(BASEDIR)/images $(Q)cp images/*.png $(BASEDIR)/images @@ -101,7 +104,7 @@ nochunks: validate profile-html $(RENDERTMP)/lfs-html.xml # $(RENDERTMP)/lfs-html2.xml - $(Q)sed 's/xmlns:xlink.*xlink"//' -i $(BASEDIR)/$(NOCHUNKS_OUTPUT) + $(Q)$(SED_XMLNS_XLINK) $(BASEDIR)/$(NOCHUNKS_OUTPUT) @echo "Running Tidy..." $(Q)tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true From d5fda0bce5cf42774c669dbefb71f84f8bc6e745 Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Wed, 17 Jan 2024 14:41:09 +0100 Subject: [PATCH 17/30] Style sheets: fix docbook-xsl bug in autoidx The template named generate-basic-index in {docbook-xsl}/xhtml/autoidx.xsl has a bug that generates a div element with a wrong xmlns:xlink attribute. See https://github.com/docbook/xslt10-stylesheets/issues/239. Rather than fixing docbook-xsl, which would work only in LFS (but we want to be able to render on other distros), copy the faulty template to our customization files (lfs-index.xsl), so that this one is used. We can also simplify it a lot since we don't need all the cases covered in general docbook-xsl. --- stylesheets/lfs-xsl/xhtml/lfs-index.xsl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/stylesheets/lfs-xsl/xhtml/lfs-index.xsl b/stylesheets/lfs-xsl/xhtml/lfs-index.xsl index 806979c19..a7f627cf6 100644 --- a/stylesheets/lfs-xsl/xhtml/lfs-index.xsl +++ b/stylesheets/lfs-xsl/xhtml/lfs-index.xsl @@ -24,6 +24,28 @@ longindex.html + + + + + +
+ + + + + +
+
+ + a bug (https://github.com/docbook/xslt10-stylesheets/issues/239) + that generates a
with a wrong xmlns:xlink attribute. So copy it + here where the bug does not occur, (and simplify it a lot).--> + From 3626aa30487772be32d2b6ca591137ce88e9d616 Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Thu, 18 Jan 2024 14:57:54 +0800 Subject: [PATCH 20/30] Use UTF-8 characters instead of &#...; This is done via: find -name \*.xml -or -name \*.xsl | xargs python3 utf8ize.py with https://linuxfromscratch.org/~xry111/utf8ize.py. --- stylesheets/lfs-xsl/lfs-l10n.xml | 10 +++++----- stylesheets/lfs-xsl/pdf/lfs-index.xsl | 4 ++-- stylesheets/lfs-xsl/pdf/lfs-lists.xsl | 4 ++-- stylesheets/lfs-xsl/pdf/lfs-xref.xsl | 4 ++-- stylesheets/lfs-xsl/xhtml/lfs-index.xsl | 4 ++-- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/stylesheets/lfs-xsl/lfs-l10n.xml b/stylesheets/lfs-xsl/lfs-l10n.xml index 582dae367..d06760244 100644 --- a/stylesheets/lfs-xsl/lfs-l10n.xml +++ b/stylesheets/lfs-xsl/lfs-l10n.xml @@ -1,4 +1,4 @@ - + @@ -71,11 +71,11 @@ - + - - - + + + diff --git a/stylesheets/lfs-xsl/pdf/lfs-index.xsl b/stylesheets/lfs-xsl/pdf/lfs-index.xsl index 866a70391..1fe86b186 100644 --- a/stylesheets/lfs-xsl/pdf/lfs-index.xsl +++ b/stylesheets/lfs-xsl/pdf/lfs-index.xsl @@ -1,7 +1,7 @@ - + + diff --git a/stylesheets/lfs-xsl/pdf/lfs-lists.xsl b/stylesheets/lfs-xsl/pdf/lfs-lists.xsl index 5055b8692..c3abb960e 100644 --- a/stylesheets/lfs-xsl/pdf/lfs-lists.xsl +++ b/stylesheets/lfs-xsl/pdf/lfs-lists.xsl @@ -1,4 +1,4 @@ - + - + + and (not(contains($xhref,'(')) + or starts-with($xhref, '#xpointer(id('))"> diff --git a/stylesheets/lfs-xsl/xhtml/lfs-index.xsl b/stylesheets/lfs-xsl/xhtml/lfs-index.xsl index 284a3a4bf..484dfc6b6 100644 --- a/stylesheets/lfs-xsl/xhtml/lfs-index.xsl +++ b/stylesheets/lfs-xsl/xhtml/lfs-index.xsl @@ -1,7 +1,7 @@ - + + From 9bbd87ae000d2f9e2c574e9ded8f30e24c95c649 Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Thu, 18 Jan 2024 10:32:31 +0100 Subject: [PATCH 21/30] Add a doctype decl to lfs-l10n.xml, for validation This allows using xmllint --valid on it. --- stylesheets/lfs-xsl/lfs-l10n.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/stylesheets/lfs-xsl/lfs-l10n.xml b/stylesheets/lfs-xsl/lfs-l10n.xml index d06760244..783bb1118 100644 --- a/stylesheets/lfs-xsl/lfs-l10n.xml +++ b/stylesheets/lfs-xsl/lfs-l10n.xml @@ -1,4 +1,5 @@ + From 0cbc2c0a0432637a25595d8740a0b5881baab7de Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Thu, 18 Jan 2024 18:25:15 +0800 Subject: [PATCH 22/30] dependencies: Patch (optionally) uses attr In chapter 6, patch configure outputs: libattr development library was not found or not usable. GNU patch will be built without xattr support. While this is normal in chapter 6 (building a temporary patch), we should mention this dependency in the dependencies page. --- appendices/dependencies.xml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml index 3cbfe7b8b..290f45ca5 100644 --- a/appendices/dependencies.xml +++ b/appendices/dependencies.xml @@ -107,7 +107,7 @@ &before; - Acl and Libcap + Acl, Libcap, and Patch @@ -2414,14 +2414,15 @@ &dependencies; - Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, and Sed + Attr, Bash, Binutils, Coreutils, GCC, Glibc, Grep, Make, and + Sed &runtime; - Glibc + Attr and Glibc From d6cbb12c4c152479a8861e1251dcd7ea10eff81d Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Thu, 18 Jan 2024 13:07:22 +0100 Subject: [PATCH 23/30] stylesheets: rm code for xlink:href attr in xref elemts We don't use it and it uses ( for opening parenthesis. I am not sure whether this has some reason or not, but we want to get reed of &#xx; chars in our change to utf-8, so easier to remove than to find out why... --- stylesheets/lfs-xsl/pdf/lfs-xref.xsl | 22 +++++----------------- stylesheets/lfs-xsl/xhtml/lfs-xref.xsl | 21 +++++---------------- 2 files changed, 10 insertions(+), 33 deletions(-) diff --git a/stylesheets/lfs-xsl/pdf/lfs-xref.xsl b/stylesheets/lfs-xsl/pdf/lfs-xref.xsl index d14e49b22..ddfe4408b 100644 --- a/stylesheets/lfs-xsl/pdf/lfs-xref.xsl +++ b/stylesheets/lfs-xsl/pdf/lfs-xref.xsl @@ -1,9 +1,7 @@ @@ -16,23 +14,13 @@ this file in lfs-pdf.xsl --> + Added role variable and use it when calling mode xref-to. + Also remove code for xlink:href attribute in xref elements, + since we don't use it.--> - - - - - - - - - - - + @@ -89,7 +77,7 @@ ERROR: xref linking to - + has no generated link text. ??? diff --git a/stylesheets/lfs-xsl/xhtml/lfs-xref.xsl b/stylesheets/lfs-xsl/xhtml/lfs-xref.xsl index 23ad79f8b..705793605 100644 --- a/stylesheets/lfs-xsl/xhtml/lfs-xref.xsl +++ b/stylesheets/lfs-xsl/xhtml/lfs-xref.xsl @@ -1,9 +1,7 @@ + Added role variable and use it when calling mode xref-to. + Also remove code for xlink:href attributes in xref elements + since we don't use it.--> - - - - - - - - - - - + @@ -85,7 +74,7 @@ ERROR: xref linking to - + has no generated link text. ??? From 9512d6c7ba21e5765754b53db08c55851fecdc05 Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Thu, 18 Jan 2024 19:48:54 +0800 Subject: [PATCH 24/30] dejagnu: Move test before install There seems no reason to test after install... So just do it like other packages. --- chapter08/dejagnu.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/chapter08/dejagnu.xml b/chapter08/dejagnu.xml index 4dc422f3a..1f3ecd057 100644 --- a/chapter08/dejagnu.xml +++ b/chapter08/dejagnu.xml @@ -54,16 +54,16 @@ cd build makeinfo --html --no-split -o doc/dejagnu.html ../doc/dejagnu.texi makeinfo --plaintext -o doc/dejagnu.txt ../doc/dejagnu.texi - Build and install the package: + To test the results, issue: + +make check + + Install the package: make install install -v -dm755 /usr/share/doc/dejagnu-&dejagnu-version; install -v -m644 doc/dejagnu.{html,txt} /usr/share/doc/dejagnu-&dejagnu-version; - To test the results, issue: - -make check - From 2a26a4f5df7c2487afb89fcd05d99133e84b284c Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Thu, 18 Jan 2024 20:35:28 +0100 Subject: [PATCH 25/30] Remove all &#xxx; occurences - replace some characters by their utf-8 encoded equivalent (and change encoding in the line - replace with a true newline char. This is somewhat more readable anyway. --- stylesheets/dump-commands.xsl | 3 ++- stylesheets/lfs-xsl/pdf.xsl | 8 +++--- stylesheets/lfs-xsl/xhtml/lfs-mixed.xsl | 6 +++-- stylesheets/md5sum.xsl | 8 +++--- stylesheets/patcheslist.xsl | 35 ++++++++++++++----------- stylesheets/wget-list.xsl | 3 ++- 6 files changed, 37 insertions(+), 26 deletions(-) diff --git a/stylesheets/dump-commands.xsl b/stylesheets/dump-commands.xsl index 9e2af96e4..48af34c20 100644 --- a/stylesheets/dump-commands.xsl +++ b/stylesheets/dump-commands.xsl @@ -7,7 +7,8 @@ - + + diff --git a/stylesheets/lfs-xsl/pdf.xsl b/stylesheets/lfs-xsl/pdf.xsl index 4028a19ea..679f73b84 100644 --- a/stylesheets/lfs-xsl/pdf.xsl +++ b/stylesheets/lfs-xsl/pdf.xsl @@ -1,4 +1,4 @@ - + - + See pdf/lfs-mixed.xsl. + Note: the argument in select= is a zero-width space + (unicode 200b, encoded in utf-8)--> + +   diff --git a/stylesheets/md5sum.xsl b/stylesheets/md5sum.xsl index 617bd4aa9..bb7268276 100644 --- a/stylesheets/md5sum.xsl +++ b/stylesheets/md5sum.xsl @@ -1,6 +1,6 @@ - + - + @@ -31,7 +31,8 @@ - + + @@ -55,4 +56,3 @@ - diff --git a/stylesheets/patcheslist.xsl b/stylesheets/patcheslist.xsl index d86d1814d..f863edc1f 100644 --- a/stylesheets/patcheslist.xsl +++ b/stylesheets/patcheslist.xsl @@ -1,4 +1,4 @@ - + %general-entities; @@ -22,26 +22,30 @@ function copy cp $1 $2 >>copyerrs 2>&1 } -umask 002 +umask 002 - - install -d -m 775 -g lfswww +# Create dest.dir if it doesn't exist +# Remove old patches +# Copy the patches +# Ensure correct ownership +install -d -m 775 -g lfswww - && - cd + && +cd - && - - rm -f *.patch copyerrs && + && +rm -f *.patch copyerrs && + + - - chgrp lfswww *.patch && +chgrp lfswww *.patch && if [ `wc -l copyerrs | sed 's/ *//' | cut -f1 -d' '` -gt 0 ]; then mail -s "Missing LFS patches" lfs-book@lists.linuxfromscratch.org < copyerrs -fi +fi - exit +exit + @@ -59,10 +63,11 @@ fi copy /srv/www/www.linuxfromscratch.org/patches/downloads/ - + / - . + . + diff --git a/stylesheets/wget-list.xsl b/stylesheets/wget-list.xsl index 62a518d38..f280fb36c 100644 --- a/stylesheets/wget-list.xsl +++ b/stylesheets/wget-list.xsl @@ -28,7 +28,8 @@ - + + From 7152faa5fac3e5d824e9f079026420413751dcf5 Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Thu, 18 Jan 2024 20:53:23 +0100 Subject: [PATCH 26/30] Change all xml files to utf-8 encoding --- appendices/acknowledgments.xml | 2 +- appendices/acronymlist.xml | 2 +- appendices/creat-comm.xml | 2 +- appendices/dependencies.xml | 2 +- appendices/license.xml | 2 +- appendices/mit-lic.xml | 2 +- appendices/scripts.xml | 2 +- appendices/udev-rules.xml | 2 +- chapter01/askforhelp.xml | 2 +- chapter01/changelog.xml | 2 +- chapter01/chapter01.xml | 2 +- chapter01/how.xml | 2 +- chapter01/resources.xml | 2 +- chapter01/whatsnew.xml | 2 +- chapter02/aboutlfs.xml | 2 +- chapter02/chapter02.xml | 2 +- chapter02/creatingfilesystem.xml | 2 +- chapter02/creatingpartition.xml | 2 +- chapter02/hostreqs.xml | 2 +- chapter02/introduction.xml | 2 +- chapter02/mounting.xml | 2 +- chapter02/stages.xml | 2 +- chapter03/chapter03.xml | 2 +- chapter03/introduction.xml | 2 +- chapter03/packages.xml | 2 +- chapter03/patches.xml | 2 +- chapter04/aboutsbus.xml | 2 +- chapter04/abouttestsuites.xml | 2 +- chapter04/addinguser.xml | 2 +- chapter04/chapter04.xml | 2 +- chapter04/creatingminlayout.xml | 2 +- chapter04/introduction.xml | 2 +- chapter04/settingenviron.xml | 2 +- chapter05/binutils-pass1.xml | 2 +- chapter05/chapter05.xml | 2 +- chapter05/gcc-pass1.xml | 2 +- chapter05/glibc.xml | 2 +- chapter05/introduction.xml | 2 +- chapter05/libstdc++.xml | 2 +- chapter05/linux-headers.xml | 2 +- chapter06/bash.xml | 2 +- chapter06/binutils-pass2.xml | 2 +- chapter06/chapter06.xml | 2 +- chapter06/coreutils.xml | 2 +- chapter06/diffutils.xml | 2 +- chapter06/file.xml | 2 +- chapter06/findutils.xml | 2 +- chapter06/gawk.xml | 2 +- chapter06/gcc-pass2.xml | 2 +- chapter06/grep.xml | 2 +- chapter06/gzip.xml | 2 +- chapter06/introduction.xml | 2 +- chapter06/m4.xml | 2 +- chapter06/make.xml | 2 +- chapter06/ncurses.xml | 2 +- chapter06/patch.xml | 2 +- chapter06/sed.xml | 2 +- chapter06/tar.xml | 2 +- chapter06/xz.xml | 2 +- chapter07/bison.xml | 2 +- chapter07/changingowner.xml | 2 +- chapter07/chapter07.xml | 2 +- chapter07/chroot.xml | 2 +- chapter07/cleanup.xml | 2 +- chapter07/createfiles.xml | 2 +- chapter07/creatingdirs.xml | 2 +- chapter07/gettext.xml | 2 +- chapter07/introduction.xml | 2 +- chapter07/kernfs.xml | 2 +- chapter07/perl.xml | 2 +- chapter07/python.xml | 2 +- chapter07/texinfo.xml | 2 +- chapter07/util-linux.xml | 2 +- chapter08/aboutdebug.xml | 2 +- chapter08/acl.xml | 2 +- chapter08/attr.xml | 2 +- chapter08/autoconf.xml | 2 +- chapter08/automake.xml | 2 +- chapter08/bash.xml | 2 +- chapter08/bc.xml | 2 +- chapter08/binutils.xml | 2 +- chapter08/bison.xml | 2 +- chapter08/bzip2.xml | 2 +- chapter08/chapter08.xml | 2 +- chapter08/check.xml | 2 +- chapter08/cleanup.xml | 2 +- chapter08/coreutils.xml | 2 +- chapter08/dbus.xml | 2 +- chapter08/dejagnu.xml | 2 +- chapter08/diffutils.xml | 2 +- chapter08/e2fsprogs.xml | 2 +- chapter08/expat.xml | 2 +- chapter08/expect.xml | 2 +- chapter08/file.xml | 2 +- chapter08/findutils.xml | 2 +- chapter08/flex.xml | 2 +- chapter08/flit-core.xml | 2 +- chapter08/gawk.xml | 2 +- chapter08/gcc.xml | 2 +- chapter08/gdbm.xml | 2 +- chapter08/gettext.xml | 2 +- chapter08/glibc.xml | 2 +- chapter08/gmp.xml | 2 +- chapter08/gperf.xml | 2 +- chapter08/grep.xml | 2 +- chapter08/groff.xml | 2 +- chapter08/grub.xml | 2 +- chapter08/gzip.xml | 2 +- chapter08/iana-etc.xml | 2 +- chapter08/inetutils.xml | 2 +- chapter08/intltool.xml | 2 +- chapter08/introduction.xml | 2 +- chapter08/iproute2.xml | 2 +- chapter08/jinja2.xml | 2 +- chapter08/kbd.xml | 2 +- chapter08/kmod.xml | 2 +- chapter08/less.xml | 2 +- chapter08/libcap.xml | 2 +- chapter08/libelf.xml | 2 +- chapter08/libffi.xml | 2 +- chapter08/libpipeline.xml | 2 +- chapter08/libtool.xml | 2 +- chapter08/libxcrypt.xml | 2 +- chapter08/m4.xml | 2 +- chapter08/make.xml | 2 +- chapter08/man-db.xml | 2 +- chapter08/man-pages.xml | 2 +- chapter08/markupsafe.xml | 2 +- chapter08/meson.xml | 2 +- chapter08/mpc.xml | 2 +- chapter08/mpfr.xml | 2 +- chapter08/ncurses.xml | 2 +- chapter08/ninja.xml | 2 +- chapter08/openssl.xml | 2 +- chapter08/patch.xml | 2 +- chapter08/perl.xml | 2 +- chapter08/pkgconf.xml | 2 +- chapter08/pkgmgt.xml | 2 +- chapter08/procps.xml | 2 +- chapter08/psmisc.xml | 2 +- chapter08/python.xml | 2 +- chapter08/readline.xml | 2 +- chapter08/sed.xml | 2 +- chapter08/setuptools.xml | 2 +- chapter08/shadow.xml | 2 +- chapter08/stripping.xml | 2 +- chapter08/sysklogd.xml | 2 +- chapter08/systemd.xml | 2 +- chapter08/sysvinit.xml | 2 +- chapter08/tar.xml | 2 +- chapter08/tcl.xml | 2 +- chapter08/texinfo.xml | 2 +- chapter08/udev.xml | 2 +- chapter08/util-linux.xml | 2 +- chapter08/vim.xml | 2 +- chapter08/wheel.xml | 2 +- chapter08/xml-parser.xml | 2 +- chapter08/xz.xml | 2 +- chapter08/zlib.xml | 2 +- chapter08/zstd.xml | 2 +- chapter09/bootscripts.xml | 2 +- chapter09/chapter09.xml | 2 +- chapter09/clock.xml | 2 +- chapter09/consoled.xml | 2 +- chapter09/etcshells.xml | 2 +- chapter09/inputrc.xml | 2 +- chapter09/introduction.xml | 2 +- chapter09/introductiond.xml | 2 +- chapter09/locale.xml | 2 +- chapter09/network.xml | 2 +- chapter09/networkd.xml | 2 +- chapter09/profile.xml | 2 +- chapter09/symlinks.xml | 2 +- chapter09/systemd-custom.xml | 2 +- chapter09/udev.xml | 2 +- chapter09/usage.xml | 2 +- chapter10/chapter10.xml | 2 +- chapter10/fstab.xml | 2 +- chapter10/grub.xml | 2 +- chapter10/introduction.xml | 2 +- chapter10/kernel.xml | 2 +- chapter10/kernel/highmem.xml | 2 +- chapter10/kernel/nvme.xml | 2 +- chapter10/kernel/systemd.xml | 2 +- chapter10/kernel/sysv.xml | 2 +- chapter10/kernel/x2apic.xml | 2 +- chapter11/afterlfs.xml | 2 +- chapter11/chapter11.xml | 2 +- chapter11/getcounted.xml | 2 +- chapter11/reboot.xml | 2 +- chapter11/theend.xml | 2 +- chapter11/whatnow.xml | 2 +- index.xml | 2 +- part3intro/generalinstructions.xml | 2 +- part3intro/introduction.xml | 2 +- part3intro/part3intro.xml | 2 +- part3intro/toolchaintechnotes.xml | 2 +- prologue/architecture.xml | 2 +- prologue/audience.xml | 2 +- prologue/bookinfo.xml | 2 +- prologue/dedication.xml | 2 +- prologue/errata.xml | 2 +- prologue/foreword.xml | 2 +- prologue/organization.xml | 2 +- prologue/preface.xml | 2 +- prologue/prerequisites.xml | 2 +- prologue/standards.xml | 2 +- prologue/typography.xml | 2 +- prologue/why.xml | 2 +- 209 files changed, 209 insertions(+), 209 deletions(-) diff --git a/appendices/acknowledgments.xml b/appendices/acknowledgments.xml index 24cb88350..3d3f8bb69 100644 --- a/appendices/acknowledgments.xml +++ b/appendices/acknowledgments.xml @@ -1,4 +1,4 @@ - + diff --git a/appendices/acronymlist.xml b/appendices/acronymlist.xml index 9038da8f6..3ccfd3fb2 100644 --- a/appendices/acronymlist.xml +++ b/appendices/acronymlist.xml @@ -1,4 +1,4 @@ - + diff --git a/appendices/creat-comm.xml b/appendices/creat-comm.xml index 2ecc76097..be4e9ee7f 100644 --- a/appendices/creat-comm.xml +++ b/appendices/creat-comm.xml @@ -1,4 +1,4 @@ - + diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml index 290f45ca5..adcb71fb2 100644 --- a/appendices/dependencies.xml +++ b/appendices/dependencies.xml @@ -1,4 +1,4 @@ - + diff --git a/appendices/license.xml b/appendices/license.xml index ebcb5c0be..75eb24257 100644 --- a/appendices/license.xml +++ b/appendices/license.xml @@ -1,4 +1,4 @@ - + diff --git a/appendices/mit-lic.xml b/appendices/mit-lic.xml index 1e8ed4d03..6715d2a48 100644 --- a/appendices/mit-lic.xml +++ b/appendices/mit-lic.xml @@ -1,4 +1,4 @@ - + diff --git a/appendices/scripts.xml b/appendices/scripts.xml index 69d653bdc..980b90961 100644 --- a/appendices/scripts.xml +++ b/appendices/scripts.xml @@ -1,4 +1,4 @@ - + diff --git a/appendices/udev-rules.xml b/appendices/udev-rules.xml index 189f55f41..25f41033e 100644 --- a/appendices/udev-rules.xml +++ b/appendices/udev-rules.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter01/askforhelp.xml b/chapter01/askforhelp.xml index 5eb1d939f..dd36b30fa 100644 --- a/chapter01/askforhelp.xml +++ b/chapter01/askforhelp.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index 15bd9a519..301e3dff1 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter01/chapter01.xml b/chapter01/chapter01.xml index 6af8ca1c6..d54b7adcd 100644 --- a/chapter01/chapter01.xml +++ b/chapter01/chapter01.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter01/how.xml b/chapter01/how.xml index 107c415aa..36dd88851 100644 --- a/chapter01/how.xml +++ b/chapter01/how.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter01/resources.xml b/chapter01/resources.xml index d3bc7860e..47a568626 100644 --- a/chapter01/resources.xml +++ b/chapter01/resources.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index e8002fcf6..e0c77ed72 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -1,4 +1,4 @@ - + + diff --git a/chapter02/chapter02.xml b/chapter02/chapter02.xml index c228ef2d8..9a9f2c720 100644 --- a/chapter02/chapter02.xml +++ b/chapter02/chapter02.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter02/creatingfilesystem.xml b/chapter02/creatingfilesystem.xml index 5eedf456e..9b1a08b2a 100644 --- a/chapter02/creatingfilesystem.xml +++ b/chapter02/creatingfilesystem.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter02/creatingpartition.xml b/chapter02/creatingpartition.xml index 35279cb75..ef16c8b92 100644 --- a/chapter02/creatingpartition.xml +++ b/chapter02/creatingpartition.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter02/hostreqs.xml b/chapter02/hostreqs.xml index 63dcd943f..8d9d13567 100644 --- a/chapter02/hostreqs.xml +++ b/chapter02/hostreqs.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter02/introduction.xml b/chapter02/introduction.xml index bddcfec61..f739613ff 100644 --- a/chapter02/introduction.xml +++ b/chapter02/introduction.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter02/mounting.xml b/chapter02/mounting.xml index 1c2e7205e..6c279ac78 100644 --- a/chapter02/mounting.xml +++ b/chapter02/mounting.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter02/stages.xml b/chapter02/stages.xml index 04f6373c9..710ff6585 100644 --- a/chapter02/stages.xml +++ b/chapter02/stages.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter03/chapter03.xml b/chapter03/chapter03.xml index f9b36e2e2..ca3bc32ec 100644 --- a/chapter03/chapter03.xml +++ b/chapter03/chapter03.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter03/introduction.xml b/chapter03/introduction.xml index 0e90508ae..05488ecbc 100644 --- a/chapter03/introduction.xml +++ b/chapter03/introduction.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter03/packages.xml b/chapter03/packages.xml index deae31301..1f5b55427 100644 --- a/chapter03/packages.xml +++ b/chapter03/packages.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter03/patches.xml b/chapter03/patches.xml index 2073638fc..263f3ec1b 100644 --- a/chapter03/patches.xml +++ b/chapter03/patches.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter04/aboutsbus.xml b/chapter04/aboutsbus.xml index 42a523fa1..dccf59fe7 100644 --- a/chapter04/aboutsbus.xml +++ b/chapter04/aboutsbus.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter04/abouttestsuites.xml b/chapter04/abouttestsuites.xml index 459472be0..734e1c378 100644 --- a/chapter04/abouttestsuites.xml +++ b/chapter04/abouttestsuites.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter04/addinguser.xml b/chapter04/addinguser.xml index 2db1f756f..18a9d20e6 100644 --- a/chapter04/addinguser.xml +++ b/chapter04/addinguser.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter04/chapter04.xml b/chapter04/chapter04.xml index 5ad2d22db..fdb847efe 100644 --- a/chapter04/chapter04.xml +++ b/chapter04/chapter04.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter04/creatingminlayout.xml b/chapter04/creatingminlayout.xml index 90c825577..d4bfe9af1 100644 --- a/chapter04/creatingminlayout.xml +++ b/chapter04/creatingminlayout.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter04/introduction.xml b/chapter04/introduction.xml index e2ef6f0ba..069df4008 100644 --- a/chapter04/introduction.xml +++ b/chapter04/introduction.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter04/settingenviron.xml b/chapter04/settingenviron.xml index 13a8a0437..20988bd3f 100644 --- a/chapter04/settingenviron.xml +++ b/chapter04/settingenviron.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter05/binutils-pass1.xml b/chapter05/binutils-pass1.xml index 03e9e2498..ef9f3948c 100644 --- a/chapter05/binutils-pass1.xml +++ b/chapter05/binutils-pass1.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter05/chapter05.xml b/chapter05/chapter05.xml index 467a02a36..79d89a0a6 100644 --- a/chapter05/chapter05.xml +++ b/chapter05/chapter05.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter05/gcc-pass1.xml b/chapter05/gcc-pass1.xml index 8ca2e92b5..7f33e5215 100644 --- a/chapter05/gcc-pass1.xml +++ b/chapter05/gcc-pass1.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter05/glibc.xml b/chapter05/glibc.xml index da354551c..f54a7d107 100644 --- a/chapter05/glibc.xml +++ b/chapter05/glibc.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter05/introduction.xml b/chapter05/introduction.xml index 0318acf8b..3a602d29e 100644 --- a/chapter05/introduction.xml +++ b/chapter05/introduction.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter05/libstdc++.xml b/chapter05/libstdc++.xml index 1dc4277ee..e16efdea9 100644 --- a/chapter05/libstdc++.xml +++ b/chapter05/libstdc++.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter05/linux-headers.xml b/chapter05/linux-headers.xml index 09fedf835..2c01e944c 100644 --- a/chapter05/linux-headers.xml +++ b/chapter05/linux-headers.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/bash.xml b/chapter06/bash.xml index d00e685ca..54fa6f444 100644 --- a/chapter06/bash.xml +++ b/chapter06/bash.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/binutils-pass2.xml b/chapter06/binutils-pass2.xml index 15582f937..9832e154d 100644 --- a/chapter06/binutils-pass2.xml +++ b/chapter06/binutils-pass2.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/chapter06.xml b/chapter06/chapter06.xml index 366e9a8ab..70de6ff3e 100644 --- a/chapter06/chapter06.xml +++ b/chapter06/chapter06.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/coreutils.xml b/chapter06/coreutils.xml index f6b6c6310..9b246a5f4 100644 --- a/chapter06/coreutils.xml +++ b/chapter06/coreutils.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/diffutils.xml b/chapter06/diffutils.xml index d2b875a9d..92951604d 100644 --- a/chapter06/diffutils.xml +++ b/chapter06/diffutils.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/file.xml b/chapter06/file.xml index 425a9bf58..cb952d9bb 100644 --- a/chapter06/file.xml +++ b/chapter06/file.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/findutils.xml b/chapter06/findutils.xml index 7bb0c7219..db8eea40e 100644 --- a/chapter06/findutils.xml +++ b/chapter06/findutils.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/gawk.xml b/chapter06/gawk.xml index 40d69548d..d44428d0a 100644 --- a/chapter06/gawk.xml +++ b/chapter06/gawk.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/gcc-pass2.xml b/chapter06/gcc-pass2.xml index ae88a41f0..98b28150d 100644 --- a/chapter06/gcc-pass2.xml +++ b/chapter06/gcc-pass2.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/grep.xml b/chapter06/grep.xml index dd942c712..ac60ff8b3 100644 --- a/chapter06/grep.xml +++ b/chapter06/grep.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/gzip.xml b/chapter06/gzip.xml index d75f26928..9f5f170c4 100644 --- a/chapter06/gzip.xml +++ b/chapter06/gzip.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/introduction.xml b/chapter06/introduction.xml index a0ecb1ef1..bfa2dafd4 100644 --- a/chapter06/introduction.xml +++ b/chapter06/introduction.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/m4.xml b/chapter06/m4.xml index 91e0a9ea2..0bbd08079 100644 --- a/chapter06/m4.xml +++ b/chapter06/m4.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/make.xml b/chapter06/make.xml index cf0dbce18..eaf0db48f 100644 --- a/chapter06/make.xml +++ b/chapter06/make.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/ncurses.xml b/chapter06/ncurses.xml index 8d7c8b1fe..f25c43777 100644 --- a/chapter06/ncurses.xml +++ b/chapter06/ncurses.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/patch.xml b/chapter06/patch.xml index 7032d6eea..6444e7785 100644 --- a/chapter06/patch.xml +++ b/chapter06/patch.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/sed.xml b/chapter06/sed.xml index b297afedd..f96bd5c9c 100644 --- a/chapter06/sed.xml +++ b/chapter06/sed.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/tar.xml b/chapter06/tar.xml index 4e0ae5c44..67bc22540 100644 --- a/chapter06/tar.xml +++ b/chapter06/tar.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter06/xz.xml b/chapter06/xz.xml index 78fa7d4f3..868c8aded 100644 --- a/chapter06/xz.xml +++ b/chapter06/xz.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/bison.xml b/chapter07/bison.xml index a3718bf19..23261c3a8 100644 --- a/chapter07/bison.xml +++ b/chapter07/bison.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/changingowner.xml b/chapter07/changingowner.xml index b412bb278..8f7b5519c 100644 --- a/chapter07/changingowner.xml +++ b/chapter07/changingowner.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/chapter07.xml b/chapter07/chapter07.xml index 362980dda..ce72094c1 100644 --- a/chapter07/chapter07.xml +++ b/chapter07/chapter07.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/chroot.xml b/chapter07/chroot.xml index 70f5717dd..e07dd7338 100644 --- a/chapter07/chroot.xml +++ b/chapter07/chroot.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/cleanup.xml b/chapter07/cleanup.xml index 356f3c34e..2bfe68d9e 100644 --- a/chapter07/cleanup.xml +++ b/chapter07/cleanup.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/createfiles.xml b/chapter07/createfiles.xml index 9047fa744..cf68cde64 100644 --- a/chapter07/createfiles.xml +++ b/chapter07/createfiles.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/creatingdirs.xml b/chapter07/creatingdirs.xml index c96d9c5b8..aee184941 100644 --- a/chapter07/creatingdirs.xml +++ b/chapter07/creatingdirs.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/gettext.xml b/chapter07/gettext.xml index 12a8b5cfd..b8859e3b0 100644 --- a/chapter07/gettext.xml +++ b/chapter07/gettext.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/introduction.xml b/chapter07/introduction.xml index d00f3fe2a..f4836018c 100644 --- a/chapter07/introduction.xml +++ b/chapter07/introduction.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/kernfs.xml b/chapter07/kernfs.xml index 049f6e804..00a971b59 100644 --- a/chapter07/kernfs.xml +++ b/chapter07/kernfs.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/perl.xml b/chapter07/perl.xml index c8e3d7c98..0c400bf12 100644 --- a/chapter07/perl.xml +++ b/chapter07/perl.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/python.xml b/chapter07/python.xml index d25432d1f..4ed385d58 100644 --- a/chapter07/python.xml +++ b/chapter07/python.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/texinfo.xml b/chapter07/texinfo.xml index 34a386416..309a20942 100644 --- a/chapter07/texinfo.xml +++ b/chapter07/texinfo.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter07/util-linux.xml b/chapter07/util-linux.xml index b5aca7e7b..488635b7a 100644 --- a/chapter07/util-linux.xml +++ b/chapter07/util-linux.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/aboutdebug.xml b/chapter08/aboutdebug.xml index e9b90d64b..6eebdd65d 100644 --- a/chapter08/aboutdebug.xml +++ b/chapter08/aboutdebug.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/acl.xml b/chapter08/acl.xml index 6702af90f..adef493f1 100644 --- a/chapter08/acl.xml +++ b/chapter08/acl.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/attr.xml b/chapter08/attr.xml index 5272cfcb2..d54561fda 100644 --- a/chapter08/attr.xml +++ b/chapter08/attr.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/autoconf.xml b/chapter08/autoconf.xml index 120f31632..7c89fba01 100644 --- a/chapter08/autoconf.xml +++ b/chapter08/autoconf.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/automake.xml b/chapter08/automake.xml index 5d7541049..ed1907c55 100644 --- a/chapter08/automake.xml +++ b/chapter08/automake.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/bash.xml b/chapter08/bash.xml index a8bf2b871..2656d8ca3 100644 --- a/chapter08/bash.xml +++ b/chapter08/bash.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/bc.xml b/chapter08/bc.xml index 4677f06fd..3d8cd9983 100644 --- a/chapter08/bc.xml +++ b/chapter08/bc.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/binutils.xml b/chapter08/binutils.xml index 9e93e55f0..d5e19c84b 100644 --- a/chapter08/binutils.xml +++ b/chapter08/binutils.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/bison.xml b/chapter08/bison.xml index 88bd90099..f466c76eb 100644 --- a/chapter08/bison.xml +++ b/chapter08/bison.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/bzip2.xml b/chapter08/bzip2.xml index e57fe61c4..21b8fd92c 100644 --- a/chapter08/bzip2.xml +++ b/chapter08/bzip2.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/chapter08.xml b/chapter08/chapter08.xml index 2fccb6139..c3ded2719 100644 --- a/chapter08/chapter08.xml +++ b/chapter08/chapter08.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/check.xml b/chapter08/check.xml index cb6b3590d..1000aaa68 100644 --- a/chapter08/check.xml +++ b/chapter08/check.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/cleanup.xml b/chapter08/cleanup.xml index daa38f597..da1c61afc 100644 --- a/chapter08/cleanup.xml +++ b/chapter08/cleanup.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/coreutils.xml b/chapter08/coreutils.xml index 7d715f2f3..87833a134 100644 --- a/chapter08/coreutils.xml +++ b/chapter08/coreutils.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/dbus.xml b/chapter08/dbus.xml index 309e5b2e9..36d5c55ca 100644 --- a/chapter08/dbus.xml +++ b/chapter08/dbus.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/dejagnu.xml b/chapter08/dejagnu.xml index 1f3ecd057..c9b537f0b 100644 --- a/chapter08/dejagnu.xml +++ b/chapter08/dejagnu.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/diffutils.xml b/chapter08/diffutils.xml index 2ffb9fa8c..b8cdf796f 100644 --- a/chapter08/diffutils.xml +++ b/chapter08/diffutils.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/e2fsprogs.xml b/chapter08/e2fsprogs.xml index 5d50508b5..6a4489dee 100644 --- a/chapter08/e2fsprogs.xml +++ b/chapter08/e2fsprogs.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/expat.xml b/chapter08/expat.xml index 86dd1d287..34595aa5f 100644 --- a/chapter08/expat.xml +++ b/chapter08/expat.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/expect.xml b/chapter08/expect.xml index 7b6dac354..90584ced1 100644 --- a/chapter08/expect.xml +++ b/chapter08/expect.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/file.xml b/chapter08/file.xml index eb9f41a2b..790d0d0ef 100644 --- a/chapter08/file.xml +++ b/chapter08/file.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/findutils.xml b/chapter08/findutils.xml index 5440490cf..7012c221a 100644 --- a/chapter08/findutils.xml +++ b/chapter08/findutils.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/flex.xml b/chapter08/flex.xml index 478637adc..ff90f0a1a 100644 --- a/chapter08/flex.xml +++ b/chapter08/flex.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/flit-core.xml b/chapter08/flit-core.xml index 661a02684..419efc30f 100644 --- a/chapter08/flit-core.xml +++ b/chapter08/flit-core.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/gawk.xml b/chapter08/gawk.xml index d8984b58e..a7f74eb92 100644 --- a/chapter08/gawk.xml +++ b/chapter08/gawk.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml index 693d6e975..349d83c2a 100644 --- a/chapter08/gcc.xml +++ b/chapter08/gcc.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/gdbm.xml b/chapter08/gdbm.xml index 80961a65d..50fe62b77 100644 --- a/chapter08/gdbm.xml +++ b/chapter08/gdbm.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/gettext.xml b/chapter08/gettext.xml index bf5a97522..f26d15536 100644 --- a/chapter08/gettext.xml +++ b/chapter08/gettext.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml index 9a407291c..1c365ccb1 100644 --- a/chapter08/glibc.xml +++ b/chapter08/glibc.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/gmp.xml b/chapter08/gmp.xml index c2fd316f8..2b8f0fa8c 100644 --- a/chapter08/gmp.xml +++ b/chapter08/gmp.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/gperf.xml b/chapter08/gperf.xml index aa42fe18b..bbfbbe735 100644 --- a/chapter08/gperf.xml +++ b/chapter08/gperf.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/grep.xml b/chapter08/grep.xml index 25d598dfe..b518de18b 100644 --- a/chapter08/grep.xml +++ b/chapter08/grep.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/groff.xml b/chapter08/groff.xml index 3a4dc2c56..7399bee21 100644 --- a/chapter08/groff.xml +++ b/chapter08/groff.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/grub.xml b/chapter08/grub.xml index a89963189..aa13ce3b0 100644 --- a/chapter08/grub.xml +++ b/chapter08/grub.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/gzip.xml b/chapter08/gzip.xml index a20bcdd7a..c4130944c 100644 --- a/chapter08/gzip.xml +++ b/chapter08/gzip.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/iana-etc.xml b/chapter08/iana-etc.xml index 65530f9d8..752a27336 100644 --- a/chapter08/iana-etc.xml +++ b/chapter08/iana-etc.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/inetutils.xml b/chapter08/inetutils.xml index 8acb361d8..468ccb25e 100644 --- a/chapter08/inetutils.xml +++ b/chapter08/inetutils.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/intltool.xml b/chapter08/intltool.xml index d48c93015..9689afd6a 100644 --- a/chapter08/intltool.xml +++ b/chapter08/intltool.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/introduction.xml b/chapter08/introduction.xml index 93d4bd68d..ccfe6fa14 100644 --- a/chapter08/introduction.xml +++ b/chapter08/introduction.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/iproute2.xml b/chapter08/iproute2.xml index cd3e5a658..8a6755f3d 100644 --- a/chapter08/iproute2.xml +++ b/chapter08/iproute2.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/jinja2.xml b/chapter08/jinja2.xml index 59a01e26c..c06da9139 100644 --- a/chapter08/jinja2.xml +++ b/chapter08/jinja2.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/kbd.xml b/chapter08/kbd.xml index 28685015a..3239d6a21 100644 --- a/chapter08/kbd.xml +++ b/chapter08/kbd.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/kmod.xml b/chapter08/kmod.xml index 728f59bc7..9a16da3f0 100644 --- a/chapter08/kmod.xml +++ b/chapter08/kmod.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/less.xml b/chapter08/less.xml index 99f4e62ee..e9b6a6c67 100644 --- a/chapter08/less.xml +++ b/chapter08/less.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/libcap.xml b/chapter08/libcap.xml index 367e05c3f..09a56f343 100644 --- a/chapter08/libcap.xml +++ b/chapter08/libcap.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/libelf.xml b/chapter08/libelf.xml index a17818274..68ccf2b42 100644 --- a/chapter08/libelf.xml +++ b/chapter08/libelf.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/libffi.xml b/chapter08/libffi.xml index 4c6d2830f..40af81288 100644 --- a/chapter08/libffi.xml +++ b/chapter08/libffi.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/libpipeline.xml b/chapter08/libpipeline.xml index 5d275d381..a1be58923 100644 --- a/chapter08/libpipeline.xml +++ b/chapter08/libpipeline.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/libtool.xml b/chapter08/libtool.xml index d73bd6efb..89b7786aa 100644 --- a/chapter08/libtool.xml +++ b/chapter08/libtool.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/libxcrypt.xml b/chapter08/libxcrypt.xml index 1838a55b6..7c6cc15ba 100644 --- a/chapter08/libxcrypt.xml +++ b/chapter08/libxcrypt.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/m4.xml b/chapter08/m4.xml index 14ce93291..2af3fd283 100644 --- a/chapter08/m4.xml +++ b/chapter08/m4.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/make.xml b/chapter08/make.xml index 80abcd128..186698a58 100644 --- a/chapter08/make.xml +++ b/chapter08/make.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/man-db.xml b/chapter08/man-db.xml index 229111131..e6d141987 100644 --- a/chapter08/man-db.xml +++ b/chapter08/man-db.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/man-pages.xml b/chapter08/man-pages.xml index 19772f414..54029fd2d 100644 --- a/chapter08/man-pages.xml +++ b/chapter08/man-pages.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/markupsafe.xml b/chapter08/markupsafe.xml index c09b9a64c..685b7b520 100644 --- a/chapter08/markupsafe.xml +++ b/chapter08/markupsafe.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/meson.xml b/chapter08/meson.xml index 8cf308237..89e3a5bdc 100644 --- a/chapter08/meson.xml +++ b/chapter08/meson.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/mpc.xml b/chapter08/mpc.xml index 941ee041c..f35378359 100644 --- a/chapter08/mpc.xml +++ b/chapter08/mpc.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/mpfr.xml b/chapter08/mpfr.xml index cba4a64aa..9e7f75825 100644 --- a/chapter08/mpfr.xml +++ b/chapter08/mpfr.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/ncurses.xml b/chapter08/ncurses.xml index b51099001..0703d0e1c 100644 --- a/chapter08/ncurses.xml +++ b/chapter08/ncurses.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/ninja.xml b/chapter08/ninja.xml index 4aca7b8c7..106e63970 100644 --- a/chapter08/ninja.xml +++ b/chapter08/ninja.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/openssl.xml b/chapter08/openssl.xml index efc909627..ae5d27e38 100644 --- a/chapter08/openssl.xml +++ b/chapter08/openssl.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/patch.xml b/chapter08/patch.xml index 870007b98..239038094 100644 --- a/chapter08/patch.xml +++ b/chapter08/patch.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/perl.xml b/chapter08/perl.xml index 2bb849645..34c6ed32a 100644 --- a/chapter08/perl.xml +++ b/chapter08/perl.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/pkgconf.xml b/chapter08/pkgconf.xml index b95d7ab2c..0155356aa 100644 --- a/chapter08/pkgconf.xml +++ b/chapter08/pkgconf.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/pkgmgt.xml b/chapter08/pkgmgt.xml index 185538796..42a6ff945 100644 --- a/chapter08/pkgmgt.xml +++ b/chapter08/pkgmgt.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/procps.xml b/chapter08/procps.xml index 7fc74f587..0d2537054 100644 --- a/chapter08/procps.xml +++ b/chapter08/procps.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/psmisc.xml b/chapter08/psmisc.xml index cbf7609f3..b1aa31d0c 100644 --- a/chapter08/psmisc.xml +++ b/chapter08/psmisc.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/python.xml b/chapter08/python.xml index 62279880d..7ac618c09 100644 --- a/chapter08/python.xml +++ b/chapter08/python.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/readline.xml b/chapter08/readline.xml index ea073308d..1fb7474c1 100644 --- a/chapter08/readline.xml +++ b/chapter08/readline.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/sed.xml b/chapter08/sed.xml index 629b83465..4a524c751 100644 --- a/chapter08/sed.xml +++ b/chapter08/sed.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/setuptools.xml b/chapter08/setuptools.xml index 257a50328..dfb31c5b8 100644 --- a/chapter08/setuptools.xml +++ b/chapter08/setuptools.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/shadow.xml b/chapter08/shadow.xml index 315234c7f..49bcae6de 100644 --- a/chapter08/shadow.xml +++ b/chapter08/shadow.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/stripping.xml b/chapter08/stripping.xml index b7b983d73..ab79e0dcf 100644 --- a/chapter08/stripping.xml +++ b/chapter08/stripping.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/sysklogd.xml b/chapter08/sysklogd.xml index 89fc314ed..131b7e7fc 100644 --- a/chapter08/sysklogd.xml +++ b/chapter08/sysklogd.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml index b5fa9bdcb..5bc2a3553 100644 --- a/chapter08/systemd.xml +++ b/chapter08/systemd.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/sysvinit.xml b/chapter08/sysvinit.xml index 7b31ec007..97bb9113c 100644 --- a/chapter08/sysvinit.xml +++ b/chapter08/sysvinit.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/tar.xml b/chapter08/tar.xml index 802f04d2e..1d51203ba 100644 --- a/chapter08/tar.xml +++ b/chapter08/tar.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/tcl.xml b/chapter08/tcl.xml index 5cf4e0d13..8a7884804 100644 --- a/chapter08/tcl.xml +++ b/chapter08/tcl.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/texinfo.xml b/chapter08/texinfo.xml index 5eebeb0e3..0269bbe88 100644 --- a/chapter08/texinfo.xml +++ b/chapter08/texinfo.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/udev.xml b/chapter08/udev.xml index a4ed12a17..98ee48cf2 100644 --- a/chapter08/udev.xml +++ b/chapter08/udev.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/util-linux.xml b/chapter08/util-linux.xml index dc061bccf..183e58418 100644 --- a/chapter08/util-linux.xml +++ b/chapter08/util-linux.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/vim.xml b/chapter08/vim.xml index 8672ad818..9dd3b4b74 100644 --- a/chapter08/vim.xml +++ b/chapter08/vim.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/wheel.xml b/chapter08/wheel.xml index 0f3a1c99e..605cda1be 100644 --- a/chapter08/wheel.xml +++ b/chapter08/wheel.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/xml-parser.xml b/chapter08/xml-parser.xml index 62053d566..8b3dd434d 100644 --- a/chapter08/xml-parser.xml +++ b/chapter08/xml-parser.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/xz.xml b/chapter08/xz.xml index 362c667dc..316b8558e 100644 --- a/chapter08/xz.xml +++ b/chapter08/xz.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/zlib.xml b/chapter08/zlib.xml index 604d5d503..6208a6172 100644 --- a/chapter08/zlib.xml +++ b/chapter08/zlib.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter08/zstd.xml b/chapter08/zstd.xml index ae793a34b..1a76103e5 100644 --- a/chapter08/zstd.xml +++ b/chapter08/zstd.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/bootscripts.xml b/chapter09/bootscripts.xml index fbffa76df..b4113728f 100644 --- a/chapter09/bootscripts.xml +++ b/chapter09/bootscripts.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/chapter09.xml b/chapter09/chapter09.xml index 499e66a6f..1f6dda19c 100644 --- a/chapter09/chapter09.xml +++ b/chapter09/chapter09.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/clock.xml b/chapter09/clock.xml index 01f0efef9..be60684fb 100644 --- a/chapter09/clock.xml +++ b/chapter09/clock.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/consoled.xml b/chapter09/consoled.xml index c7e4ab9ad..94e99ce8d 100644 --- a/chapter09/consoled.xml +++ b/chapter09/consoled.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/etcshells.xml b/chapter09/etcshells.xml index 3703d507f..7e095b530 100644 --- a/chapter09/etcshells.xml +++ b/chapter09/etcshells.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/inputrc.xml b/chapter09/inputrc.xml index cf501c393..0c647bc93 100644 --- a/chapter09/inputrc.xml +++ b/chapter09/inputrc.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/introduction.xml b/chapter09/introduction.xml index 745ca3165..cad7be2a5 100644 --- a/chapter09/introduction.xml +++ b/chapter09/introduction.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/introductiond.xml b/chapter09/introductiond.xml index f0be70cec..19648c3ba 100644 --- a/chapter09/introductiond.xml +++ b/chapter09/introductiond.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/locale.xml b/chapter09/locale.xml index 9c0cecb2b..8b6d2c4b2 100644 --- a/chapter09/locale.xml +++ b/chapter09/locale.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/network.xml b/chapter09/network.xml index 541ece699..f8b549eff 100644 --- a/chapter09/network.xml +++ b/chapter09/network.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/networkd.xml b/chapter09/networkd.xml index 1ad7ec94c..19a1f7c01 100644 --- a/chapter09/networkd.xml +++ b/chapter09/networkd.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/profile.xml b/chapter09/profile.xml index 1b87632f7..8f0f59d1f 100644 --- a/chapter09/profile.xml +++ b/chapter09/profile.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/symlinks.xml b/chapter09/symlinks.xml index b2479f053..71e35f231 100644 --- a/chapter09/symlinks.xml +++ b/chapter09/symlinks.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/systemd-custom.xml b/chapter09/systemd-custom.xml index 0218b0f23..81a94a148 100644 --- a/chapter09/systemd-custom.xml +++ b/chapter09/systemd-custom.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/udev.xml b/chapter09/udev.xml index aa7e067e6..0fba5a8b4 100644 --- a/chapter09/udev.xml +++ b/chapter09/udev.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter09/usage.xml b/chapter09/usage.xml index b14f3635c..1fc7189d6 100644 --- a/chapter09/usage.xml +++ b/chapter09/usage.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter10/chapter10.xml b/chapter10/chapter10.xml index d7236b21c..28b30f55e 100644 --- a/chapter10/chapter10.xml +++ b/chapter10/chapter10.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter10/fstab.xml b/chapter10/fstab.xml index eaac86b72..c20f806dd 100644 --- a/chapter10/fstab.xml +++ b/chapter10/fstab.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter10/grub.xml b/chapter10/grub.xml index 1b2335623..cb6518791 100644 --- a/chapter10/grub.xml +++ b/chapter10/grub.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter10/introduction.xml b/chapter10/introduction.xml index 2b233ec08..3e4cb85d4 100644 --- a/chapter10/introduction.xml +++ b/chapter10/introduction.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter10/kernel.xml b/chapter10/kernel.xml index 5bbfff11a..ce732ccb5 100644 --- a/chapter10/kernel.xml +++ b/chapter10/kernel.xml @@ -1,4 +1,4 @@ - + diff --git a/chapter10/kernel/highmem.xml b/chapter10/kernel/highmem.xml index 4f0938142..4849fc248 100644 --- a/chapter10/kernel/highmem.xml +++ b/chapter10/kernel/highmem.xml @@ -1,4 +1,4 @@ - + From 8f7d945a664c0974e0d8611a00a11b6c12974f95 Mon Sep 17 00:00:00 2001 From: Pierre Labastie Date: Thu, 18 Jan 2024 21:38:50 +0100 Subject: [PATCH 28/30] git-version.sh: revert inadvertent commit --- git-version.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/git-version.sh b/git-version.sh index b518cdabd..5d8d32e5d 100755 --- a/git-version.sh +++ b/git-version.sh @@ -56,12 +56,10 @@ rev=$(echo "$sha" | sed 's/-g[^-]*$//') version="$rev" versiond="$rev-systemd" -if false; then if [ "$(git diff HEAD | wc -l)" != "0" ]; then version="$version+" versiond="$versiond+" fi -fi echo " version.ent echo "" >> version.ent From fd02389a5134ac5895107ed293e1d361b2caa91f Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Fri, 19 Jan 2024 12:23:30 +0800 Subject: [PATCH 29/30] git-version: Use "-wip" as the version suffix instead of "+" for changes not committed yet It's not allowed to use "+" in id attributes etc. --- git-version.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/git-version.sh b/git-version.sh index 5d8d32e5d..09a8fadd7 100755 --- a/git-version.sh +++ b/git-version.sh @@ -57,8 +57,8 @@ version="$rev" versiond="$rev-systemd" if [ "$(git diff HEAD | wc -l)" != "0" ]; then - version="$version+" - versiond="$versiond+" + version="$version-wip" + versiond="$versiond-wip" fi echo " version.ent From d11a0816d40366641eea82eb46bc40c83b779e1e Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Sat, 20 Jan 2024 02:07:45 +0800 Subject: [PATCH 30/30] Some missed ISO-8859-1 -> UTF-8 changes --- chapter10/kernel/kernel-config.py | 2 +- packages.ent | 2 +- patches.ent | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/chapter10/kernel/kernel-config.py b/chapter10/kernel/kernel-config.py index eac2b6c4d..814484b84 100755 --- a/chapter10/kernel/kernel-config.py +++ b/chapter10/kernel/kernel-config.py @@ -293,7 +293,7 @@ for i0, val, i1, title, arrow, key, menu, comment in r: from jinja2 import Template -t = Template(''' +t = Template('''