aboutsummaryrefslogtreecommitdiffstats
path: root/appendices
diff options
context:
space:
mode:
authorXi Ruoyao <xry111@xry111.site>2023-06-19 18:52:11 +0800
committerXi Ruoyao <xry111@xry111.site>2023-06-19 19:04:23 +0800
commit1a823d576a34f4e297297181c9af0a5abe273b6b (patch)
treefd79df529874ded9d5a32690dfd4959729d9e3f0 /appendices
parent138b87f8d88f71fb8f86d22e00f62e95b6d32ae6 (diff)
dependencies: Add dependencies to pkgconf or systemd
There are many packages using pkg-config (pkgconf actually) or systemd (systemd revision only) in the configure stage but we've not documented them yet. - D-Bus uses pkgconf to detect systemd. - E2fsprogs uses pkgconf to detect libblkid (in util-linux). eudev (in sysv revision) and systemd (in systemd revision). - IProute2 uses pkgconf to detect libcap and libelf. - Man-DB uses pkgconf to detect libpipeline and systemd. - Procps-ng uses pkgconf to detect ncurses and systemd (or elogind, but it's an external dependency). - Python uses pkgconf to detect libuuid (in util-linux from Ch 07), zlib, bzip2, xz, and openssl (and some external dependencies). - Systemd uses pkgconf to detect Zlib, Xz, etc. - Util-linux uses ncurses and systemd (and some external dependencies) Add all of them. There are also several packages finding for pkg-config but only uses it for external dependencies, for eg grep and vim. I've not added them here.
Diffstat (limited to 'appendices')
-rw-r--r--appendices/dependencies.xml57
1 files changed, 38 insertions, 19 deletions
diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index f7d0606d1..775f90824 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -432,7 +432,9 @@
<segmentedlist id="check-optdeps">
<segtitle>&external;</segtitle>
<seglistitem>
- <seg>None</seg>
+ <seg>
+ <ulink url='&github;/testing-cabal/subunit'>libsubunit</ulink>
+ </seg>
</seglistitem>
</segmentedlist>
@@ -489,7 +491,7 @@
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep,
- Make, Sed, Systemd, and Util-linux</seg>
+ Make, Pkgconf, Sed, Systemd, and Util-linux</seg>
</seglistitem>
</segmentedlist>
@@ -606,7 +608,9 @@
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep,
- Gzip, Make, Sed, Texinfo, and Util-linux</seg>
+ Gzip, Make, Pkgconf, Sed,
+ <phrase revision='systemd'>Systemd, </phrase>Texinfo, and
+ Util-linux</seg>
</seglistitem>
</segmentedlist>
@@ -1485,7 +1489,7 @@
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Bash, Bison, Coreutils, Flex, GCC, Glibc, Make, Libcap, Libelf,
- Linux API Headers, and Zlib</seg>
+ Linux API Headers, Pkgconf, and Zlib</seg>
</seglistitem>
</segmentedlist>
@@ -1516,7 +1520,7 @@
<seg>
<ulink url="&blfs-book;server/db.html">Berkeley DB</ulink>,
<ulink url="&blfs-book;postlfs/iptables.html">iptables</ulink>,
- <ulink url="https://github.com/libbpf/libbpf">libbpf</ulink>,
+ <ulink url="&github;/libbpf/libbpf">libbpf</ulink>,
<ulink url="&blfs-book;basicnet/libmnl.html">libmnl</ulink>, and
<ulink url="&blfs-book;basicnet/libtirpc.html">libtirpc</ulink>
</seg>
@@ -1822,7 +1826,7 @@
<segmentedlist id="libpipeline-testdeps">
<segtitle>&testsuites;</segtitle>
<seglistitem>
- <seg>Check</seg>
+ <seg>Check and Pkgconf</seg>
</seglistitem>
</segmentedlist>
@@ -2051,7 +2055,8 @@
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Bash, Binutils, Bzip2, Coreutils, Flex, GCC, GDBM, Gettext,
- Glibc, Grep, Groff, Gzip, Less, Libpipeline, Make, Sed, and Xz</seg>
+ Glibc, Grep, Groff, Gzip, Less, Libpipeline, Make, Pkgconf, Sed,
+ <phrase revision='systemd'>Systemd, </phrase>and Xz</seg>
</seglistitem>
</segmentedlist>
@@ -2511,7 +2516,9 @@
<segmentedlist id="pkgconf-before">
<segtitle>&before;</segtitle>
<seglistitem>
- <seg>Kmod</seg>
+ <seg><phrase revision='systemd'>D-Bus, </phrase>E2fsprogs,
+ IProute2, Kmod, Man-DB, Procps-ng, Python,
+ <phrase revision='systemd'>Systemd, </phrase>and Util-linux</seg>
</seglistitem>
</segmentedlist>
@@ -2528,7 +2535,9 @@
<segmentedlist id="procps-depends">
<segtitle>&dependencies;</segtitle>
<seglistitem>
- <seg>Bash, Binutils, Coreutils, GCC, Glibc, Make, and Ncurses</seg>
+ <seg>Bash, Binutils, Coreutils, GCC, Glibc, Make, Ncurses,
+ <phrase revision='sysv'>and </phrase>Pkgconf<phrase
+ revision='systemd'>, and Systemd</phrase></seg>
</seglistitem>
</segmentedlist>
@@ -2556,7 +2565,12 @@
<segmentedlist id="procps-optdeps">
<segtitle>&external;</segtitle>
<seglistitem>
- <seg>None</seg>
+ <seg>
+ <phrase revision='systemd'>None</phrase>
+ <phrase revision='sysv'>
+ <ulink url='&blfs-book;general/elogind.xml'>elogind</ulink>
+ </phrase>
+ </seg>
</seglistitem>
</segmentedlist>
@@ -2606,7 +2620,8 @@
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Bash, Binutils, Coreutils, Expat, GCC, Gdbm, Gettext, Glibc,
- Grep, Libffi, Make, Ncurses, OpenSSL, Sed, and Util-linux</seg>
+ Grep, Libffi, Make, Ncurses, OpenSSL, Pkgconf, Sed, and
+ Util-linux</seg>
</seglistitem>
</segmentedlist>
@@ -2810,8 +2825,8 @@
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk,
- GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Meson, Sed, Util-linux,
- and Zstd</seg>
+ GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Meson, Pkgconf, Sed,
+ Util-linux, and Zstd</seg>
</seglistitem>
</segmentedlist>
@@ -2832,7 +2847,7 @@
<segmentedlist id="systemd-before" revision='systemd'>
<segtitle>&before;</segtitle>
<seglistitem>
- <seg>None</seg>
+ <seg>D-Bus, E2fsprogs, Man-DB, Procps-ng, and Util-linux</seg>
</seglistitem>
</segmentedlist>
@@ -3054,8 +3069,8 @@
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Bash, Binutils, Coreutils, Diffutils,
- <phrase revision="sysv">Eudev, </phrase>Findutils, Gawk,
- GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed,
+ <phrase revision="sysv">Eudev, </phrase>File, Findutils, Gawk,
+ GCC, Gettext, Glibc, Grep, Make, Ncurses, Pkgconf, Sed,
<phrase revision="systemd">Systemd, </phrase>and Zlib</seg>
</seglistitem>
</segmentedlist>
@@ -3087,10 +3102,14 @@
<seg>
<ulink
url="https://people.redhat.com/sgrubb/libcap-ng/">Libcap-NG</ulink>,
+ <ulink url="&github;/openSUSE/libeconf">libeconf</ulink>,
+ <ulink url="https://pagure.io/libuser/">libuser</ulink>,
+ <ulink url="&github;/altlinux/libutempter">libutempter</ulink>,
+ <ulink
+ url="&blfs-book;postlfs/linux-pam.html">Linux-PAM</ulink>,
<ulink
- url="&blfs-book;postlfs/linux-pam.html">Linux-PAM</ulink>
- and <ulink
- url="&blfs-book;postlfs/smartmontools.html">smartmontools</ulink>
+ url="&blfs-book;postlfs/smartmontools.html">smartmontools</ulink>, and
+ <ulink url="&blfs-book;general/slang.html">slang</ulink>
</seg>
</seglistitem>
</segmentedlist>