diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index 204ef4c78..1d4a0abac 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -432,7 +432,9 @@
&external;
- None
+
+ libsubunit
+
@@ -489,7 +491,7 @@
&dependencies;
Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep,
- Make, Sed, Systemd, and Util-linux
+ Make, Pkgconf, Sed, Systemd, and Util-linux
@@ -606,7 +608,9 @@
&dependencies;
Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep,
- Gzip, Make, Sed, Texinfo, and Util-linux
+ Gzip, Make, Pkgconf, Sed,
+ Systemd, Texinfo, and
+ Util-linux
@@ -996,7 +1000,8 @@
&external;
- GNAT
+ GDC,
+ GNAT,
and
ISL
@@ -1485,7 +1490,7 @@
&dependencies;
Bash, Bison, Coreutils, Flex, GCC, Glibc, Make, Libcap, Libelf,
- Linux API Headers, and Zlib
+ Linux API Headers, Pkgconf, and Zlib
@@ -1516,7 +1521,7 @@
Berkeley DB,
iptables,
- libbpf,
+ libbpf,
libmnl, and
libtirpc
@@ -1607,7 +1612,7 @@
&dependencies;
Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc,
- Gzip, Make, OpenSSL, Pkg-config, Sed, Xz, and Zlib
+ Gzip, Make, OpenSSL, Pkgconf, Sed, Xz, and Zlib
@@ -1822,7 +1827,7 @@
&testsuites;
- Check
+ Check and Pkgconf
@@ -2051,7 +2056,8 @@
&dependencies;
Bash, Binutils, Bzip2, Coreutils, Flex, GCC, GDBM, Gettext,
- Glibc, Grep, Groff, Gzip, Less, Libpipeline, Make, Sed, and Xz
+ Glibc, Grep, Groff, Gzip, Less, Libpipeline, Make, Pkgconf, Sed,
+ Systemd, and Xz
@@ -2484,9 +2490,9 @@
- Pkg-config
+ Pkgconf
-
+
&dependencies;
Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make,
@@ -2494,33 +2500,33 @@
-
+
&runtime;
Glibc
-
+
&testsuites;
None
-
+
&before;
- Kmod
+ D-Bus, E2fsprogs,
+ IProute2, Kmod, Man-DB, Procps-ng, Python,
+ Systemd, and Util-linux
-
+
&external;
-
- Glib2
-
+ None
@@ -2530,7 +2536,9 @@
&dependencies;
- Bash, Binutils, Coreutils, GCC, Glibc, Make, and Ncurses
+ Bash, Binutils, Coreutils, GCC, Glibc, Make, Ncurses,
+ and Pkgconf, and Systemd
@@ -2558,7 +2566,12 @@
&external;
- None
+
+ None
+
+ elogind
+
+
@@ -2608,7 +2621,8 @@
&dependencies;
Bash, Binutils, Coreutils, Expat, GCC, Gdbm, Gettext, Glibc,
- Grep, Libffi, Make, Ncurses, OpenSSL, Sed, and Util-linux
+ Grep, Libffi, Make, Ncurses, OpenSSL, Pkgconf, Sed, and
+ Util-linux
@@ -2812,8 +2826,8 @@
&dependencies;
Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk,
- GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Meson, Sed, Util-linux,
- and Zstd
+ GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Meson, Pkgconf, Sed,
+ Util-linux, and Zstd
@@ -2834,7 +2848,7 @@
&before;
- None
+ D-Bus, E2fsprogs, Man-DB, Procps-ng, and Util-linux
@@ -3056,8 +3070,8 @@
&dependencies;
Bash, Binutils, Coreutils, Diffutils,
- Eudev, Findutils, Gawk,
- GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed,
+ Eudev, File, Findutils, Gawk,
+ GCC, Gettext, Glibc, Grep, Make, Ncurses, Pkgconf, Sed,
Systemd, and Zlib
@@ -3089,10 +3103,14 @@
Libcap-NG,
+ libeconf,
+ libuser,
+ libutempter,
Linux-PAM
- and smartmontools
+ url="&blfs-book;postlfs/linux-pam.html">Linux-PAM,
+ smartmontools, and
+ slang
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index d6ddd3aac..9a0064f9a 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -39,6 +39,25 @@
or as
appropriate for the entry or if needed the entire day's listitem.
-->
+
+
+ 2023-06-17
+
+
+ [xry111] - Update to linux-6.3.8. Fixes
+ #5272.
+
+
+ [xry111] - Update to kbd-2.6.0. Fixes
+ #5273.
+
+
+ [rahul] - Changed from pkg-config to pkgconf 1.9.5. Fixes
+ #5274.
+
+
+
+
2023-06-11
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 7b30d8b20..900d310f7 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -229,9 +229,6 @@
Perl-&perl-version;
-
Procps-ng-&procps-ng-version;
@@ -307,6 +304,10 @@
Added:
+
+ Pkgconf-&flit-core-version;
+
+
Flit-core-&flit-core-version;
@@ -331,6 +332,14 @@
grub-2.06-upstream_fixes-1.patch
+
+
+ Pkg-config-0.29.2
+
+
+
+ systemd-252-security_fix-1.patch
+
diff --git a/chapter03/packages.xml b/chapter03/packages.xml
index 87238724d..569d6b6aa 100644
--- a/chapter03/packages.xml
+++ b/chapter03/packages.xml
@@ -609,11 +609,11 @@
- Pkg-config (&pkgconfig-version;) - &pkgconfig-size;:
+ Pkgconf (&pkgconf-version;) - &pkgconf-size;:
- Home page:
- Download:
- MD5 sum: &pkgconfig-md5;
+ Home page:
+ Download:
+ MD5 sum: &pkgconf-md5;
diff --git a/chapter08/chapter08.xml b/chapter08/chapter08.xml
index 91827b88e..605d26782 100644
--- a/chapter08/chapter08.xml
+++ b/chapter08/chapter08.xml
@@ -29,7 +29,6 @@
-
@@ -39,7 +38,7 @@
-
+
diff --git a/chapter08/pkgconf.xml b/chapter08/pkgconf.xml
new file mode 100644
index 000000000..73630f817
--- /dev/null
+++ b/chapter08/pkgconf.xml
@@ -0,0 +1,122 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ pkgconf
+ &pkgconf-version;
+ &pkgconf-url;
+
+
+ Pkgconf-&pkgconf-version;
+
+
+ Pkgconf
+
+
+
+
+
+ The pkgconf package is a
+ successor to pkg-config and contains a tool for passing the include path
+ and/or library paths to build tools during the configure and make phases
+ of package installations.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &pkgconf-fin-sbu;
+ &pkgconf-fin-du;
+
+
+
+
+
+
+ Installation of Pkgconf
+
+ Prepare Pkgconf for compilation:
+
+./configure --prefix=/usr \
+ --disable-static \
+ --docdir=/usr/share/doc/pkgconf-&pkgconf-version;
+
+ Compile the package:
+
+make
+
+ Install the package:
+
+make install
+
+ To maintain compatibility with the original Pkg-config create a
+ symlink:
+
+ln -sfv pkgconf /usr/bin/pkg-config
+
+
+
+
+ Contents of Pkgconf
+
+
+ Installed programs
+ Installed library
+ Installed directory
+
+
+ pkgconf, pkg-config (link to pkgconf), and bomtool
+ libpkgconf.so
+ /usr/share/doc/pkgconf-&pkgconf-version;
+
+
+
+
+ Short Descriptions
+
+
+
+
+ pkgconf
+
+ Returns meta information for the specified library or
+ package
+
+ pkgconf
+
+
+
+
+
+ bomtool
+
+ Generates a Software Bill Of Materials from pkg-config .pc
+ files
+
+ bomtool
+
+
+
+
+
+ libpkgconf
+
+ Contains most of pkgconf's functionality, while allowing
+ other tools like IDEs and compilers to use its frameworks
+
+ libpkgconf
+
+
+
+
+
+
+
diff --git a/chapter08/pkgconfig.xml b/chapter08/pkgconfig.xml
deleted file mode 100644
index 0dab84905..000000000
--- a/chapter08/pkgconfig.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
- %general-entities;
-]>
-
-
-
-
-
- pkg-config
- &pkgconfig-version;
- &pkgconfig-url;
-
-
- Pkg-config-&pkgconfig-version;
-
-
- Pkgconfig
-
-
-
-
-
- The pkg-config package contains a tool for passing the include path
- and/or library paths to build tools during the configure and make phases
- of package installations.
-
-
- &buildtime;
- &diskspace;
-
-
- &pkgconfig-fin-sbu;
- &pkgconfig-fin-du;
-
-
-
-
-
-
- Installation of Pkg-config
-
- &update-config-text;
-
-tar &update-config-arg;
-cp config.{guess,sub} glib/
-
- Prepare Pkg-config for compilation:
-
-./configure --prefix=/usr \
- --with-internal-glib \
- --disable-host-tool \
- --docdir=/usr/share/doc/pkg-config-&pkgconfig-version;
-
-
- The meaning of the new configure options:
-
-
- --with-internal-glib
-
- This will allow pkg-config to use its internal version of
- Glib because an external version is not available in LFS.
-
-
-
-
- --disable-host-tool
-
- This option disables the creation of an undesired hard link
- to the pkg-config program.
-
-
-
-
-
- Compile the package:
-
-make
-
- To test the results, issue:
-
-make check
-
- Install the package:
-
-make install
-
-
-
-
- Contents of Pkg-config
-
-
- Installed program
- Installed directory
-
-
- pkg-config
- /usr/share/doc/pkg-config-&pkgconfig-version;
-
-
-
-
- Short Descriptions
-
-
-
-
-
- pkg-config
-
- Returns meta information for the specified library or package
-
-
- pkg-config
-
-
-
-
-
-
-
-
-
diff --git a/packages.ent b/packages.ent
index a0f9aff9b..d6a42535a 100644
--- a/packages.ent
+++ b/packages.ent
@@ -366,10 +366,10 @@
-
-
+
+
-
+
@@ -432,12 +432,12 @@
-
+
-
+
-
+