diff options
author | Xi Ruoyao <xry111@xry111.site> | 2023-06-19 18:52:11 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@xry111.site> | 2023-06-19 19:04:23 +0800 |
commit | 1a823d576a34f4e297297181c9af0a5abe273b6b (patch) | |
tree | fd79df529874ded9d5a32690dfd4959729d9e3f0 | |
parent | 138b87f8d88f71fb8f86d22e00f62e95b6d32ae6 (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.
-rw-r--r-- | appendices/dependencies.xml | 57 |
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> |