diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index fd6f2689f..ec69d4748 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -43,6 +43,16 @@
appropriate for the entry or if needed the entire day's listitem.
-->
+
+ 2019-09-24
+
+
+ [pierre] - Update to linux-5.3.1. Fixes
+ #4528.
+
+
+
+
2019-09-14
diff --git a/chapter05/linux-headers.xml b/chapter05/linux-headers.xml
index b5f134ee3..7a92b466f 100644
--- a/chapter05/linux-headers.xml
+++ b/chapter05/linux-headers.xml
@@ -53,12 +53,14 @@
make mrproper
Now extract the user-visible kernel headers from the source.
- They are placed in an intermediate local directory and copied to the needed
- location because the extraction process removes any existing files in
- the target directory.
+ The recommended make target headers_install
cannot be
+ used, because it requires rsync, which may not
+ be available. The headers are first placed in
+ ./usr, then copied to the needed
+ location.
-make INSTALL_HDR_PATH=dest headers_install
-cp -rv dest/include/* /tools/include
+make headers
+cp -rv usr/include/* /tools/include
diff --git a/chapter06/linux-headers.xml b/chapter06/linux-headers.xml
index 1bf45bff5..f1d4cb14e 100644
--- a/chapter06/linux-headers.xml
+++ b/chapter06/linux-headers.xml
@@ -53,15 +53,17 @@
make mrproper
Now extract the user-visible kernel headers from the source.
- They are placed in an intermediate local directory and copied to the needed
- location because the extraction process removes any existing files in
- the target directory. There are also some hidden files used by
- the kernel developers and not needed by LFS that are removed from
- the intermediate directory.
+ The recommended make target headers_install
cannot be
+ used, because it requires rsync, which is
+ not available in /tools. The
+ headers are first placed in ./usr,
+ then some files used by the kernel developers are removed, then
+ the files are copied to their final location.
-make INSTALL_HDR_PATH=dest headers_install
-find dest/include \( -name .install -o -name ..install.cmd \) -delete
-cp -rv dest/include/* /usr/include
+make headers
+find usr/include -name '.*' -delete
+rm usr/include/Makefile
+cp -rv usr/include/* /usr/include
diff --git a/general.ent b/general.ent
index c597e7369..e91b9b9ad 100644
--- a/general.ent
+++ b/general.ent
@@ -1,13 +1,13 @@
-
+
-
+
-
+
diff --git a/packages.ent b/packages.ent
index 33ce4f70d..5d686c2c5 100644
--- a/packages.ent
+++ b/packages.ent
@@ -421,13 +421,13 @@
-
-
+
+
-
+
-
+