diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 3f2ae8e29..aba69a0de 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -43,6 +43,10 @@
2024-01-21
+
+ [xry111] - Apply upstream fix for pkgconf-2.1.0 regression.
+ Fixes #5414.
+
[xry111] - Update to jinja2-3.1.3 (security fix). Fixes
#5411.
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 918bc0f0b..2dd0a8d02 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -298,6 +298,10 @@
&glibc-upstream-fixes-patch;
+
+ &pkgconf-upstream-fix-patch;
+
+
&readline-fixes-patch;
diff --git a/chapter03/patches.xml b/chapter03/patches.xml
index 263f3ec1b..50ff56a6f 100644
--- a/chapter03/patches.xml
+++ b/chapter03/patches.xml
@@ -117,15 +117,14 @@
-->
-
Readline Upstream Fix Patch - &readline-fixes-patch-size;:
diff --git a/chapter08/pkgconf.xml b/chapter08/pkgconf.xml
index 0155356aa..139e0c810 100644
--- a/chapter08/pkgconf.xml
+++ b/chapter08/pkgconf.xml
@@ -45,9 +45,9 @@
Installation of Pkgconf
- Fix a regression in pkgconf-2.0.3 breaking BLFS packages:
+ Fix a regression in pkgconf-2.1.0 breaking BLFS packages:
- sed -i 's/str\(cmp.*package\)/strn\1, strlen(pkg->why)/' cli/main.c
+ patch -Np1 -i ../&pkgconf-upstream-fix-patch;
Prepare Pkgconf for compilation:
diff --git a/patches.ent b/patches.ent
index 1bcd45dc3..d27c717de 100644
--- a/patches.ent
+++ b/patches.ent
@@ -22,6 +22,10 @@
+
+
+
+