Changeset 06610ce


Ignore:
Timestamp:
07/16/2023 04:03:04 PM (10 months ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
12.0, 12.0-rc1, 12.1, 12.1-rc1, multilib, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/update-glibc
Children:
870d24c
Parents:
4ca4e8b
git-author:
Xi Ruoyao <xry111@…> (07/16/2023 03:59:45 PM)
git-committer:
Xi Ruoyao <xry111@…> (07/16/2023 04:03:04 PM)
Message:

dependencies: Update for Udev

The Udev build dependencies are directly copied from systemd. Though
they might be unneeded for a Udev-only build, meson will check them
anyway. And I'm sure Jinja2 is really used.

In systemd dependencies Attr is dropped because Attr is not used
directly, it's just Acl needs Attr. OpenSSL is added because udevadm
links to libcrypto.

As "S" and "U" are closer, create a "systemd-udev" entity to simplify
the <phrase> choices.

In Util-linux, lsblk and findmnt links to libudev so it depends on
&systemd-udev;.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • appendices/dependencies.xml

    r4ca4e8b r06610ce  
    44  <!ENTITY % general-entities SYSTEM "../general.ent">
    55  %general-entities;
     6  <!-- Convenient entity for "Systemd" or "Udev" -->
     7  <!ENTITY systemd-udev "<phrase revision='systemd'>Systemd</phrase>
     8                         <phrase revision='sysv'>Udev</phrase>">
    69]>
    710
     
    467470        <segtitle>&before;</segtitle>
    468471        <seglistitem>
    469           <seg>Bash, Diffutils, <phrase revision="sysv">Eudev, </phrase>
    470           Findutils, <phrase revision="sysv">and </phrase>Man-DB<phrase
    471           revision="systemd">, and Systemd</phrase></seg>
     472          <seg>Bash, Diffutils, Findutils, Man-DB, and &systemd-udev;</seg>
    472473        </seglistitem>
    473474      </segmentedlist>
     
    637638
    638639      <segmentedlist id="e2fsprogs-optdeps">
    639         <segtitle>&external;</segtitle>
    640         <seglistitem>
    641           <seg>None</seg>
    642         </seglistitem>
    643       </segmentedlist>
    644 
    645 <!-- Begin Eudev dependency info -->
    646   <bridgehead renderas="sect2" id="eudev-dep" revision="sysv">Eudev</bridgehead>
    647 
    648       <segmentedlist id="eudev-depends" revision="sysv">
    649         <segtitle>&dependencies;</segtitle>
    650         <seglistitem>
    651           <seg>Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Gperf, Make,
    652           Sed, and Util-linux</seg>
    653         </seglistitem>
    654       </segmentedlist>
    655 
    656       <segmentedlist id="eudev-rundeps" revision="sysv">
    657         <segtitle>&runtime;</segtitle>
    658         <seglistitem>
    659           <seg>Glibc, Kmod, Xz, Util-linux, and Zlib.</seg>
    660         </seglistitem>
    661       </segmentedlist>
    662 
    663       <segmentedlist id="eudev-testdeps" revision="sysv">
    664         <segtitle>&testsuites;</segtitle>
    665         <seglistitem>
    666           <seg>None</seg>
    667         </seglistitem>
    668       </segmentedlist>
    669 
    670       <segmentedlist id="eudev-before" revision="sysv">
    671         <segtitle>&before;</segtitle>
    672         <seglistitem>
    673           <seg>None</seg>
    674         </seglistitem>
    675       </segmentedlist>
    676 
    677       <segmentedlist id="eudev-optdeps" revision="sysv">
    678640        <segtitle>&external;</segtitle>
    679641        <seglistitem>
     
    15561518        <segtitle>&before;</segtitle>
    15571519        <seglistitem>
    1558           <seg>Systemd</seg>
     1520          <seg>&systemd-udev;</seg>
    15591521        </seglistitem>
    15601522      </segmentedlist>
     
    16341596        <segtitle>&before;</segtitle>
    16351597        <seglistitem>
    1636           <seg><phrase revision="sysv">Eudev</phrase>
    1637           <phrase revision="systemd">Systemd</phrase></seg>
     1598          <seg>&systemd-udev;</seg>
    16381599        </seglistitem>
    16391600      </segmentedlist>
     
    19141875        <segtitle>&before;</segtitle>
    19151876        <seglistitem>
    1916           <seg>GCC, Perl, Python,
    1917           <phrase revision='sysv'>and </phrase>Shadow<phrase
    1918           revision='systemd'>, and Systemd</phrase></seg>
     1877          <seg>GCC, Perl, Python, Shadow, and &systemd-udev;</seg>
    19191878        </seglistitem>
    19201879      </segmentedlist>
     
    22372196        <segtitle>&before;</segtitle>
    22382197        <seglistitem>
    2239           <seg>
    2240             <phrase revision='sysv'>None</phrase>
    2241             <phrase revision='systemd'>Systemd</phrase>
    2242           </seg>
     2198          <seg>&systemd-udev;</seg>
    22432199        </seglistitem>
    22442200      </segmentedlist>
     
    24392395        <segtitle>&before;</segtitle>
    24402396        <seglistitem>
    2441           <seg>Coreutils, Kmod, and Linux</seg>
     2397          <seg>Coreutils, Kmod, Linux, and &systemd-udev;</seg>
    24422398        </seglistitem>
    24432399      </segmentedlist>
     
    25612517          <seg><phrase revision='systemd'>D-Bus, </phrase>E2fsprogs,
    25622518          IProute2, Kmod, Man-DB, Procps-ng, Python,
    2563                   <phrase revision='systemd'>Systemd, </phrase>and Util-linux</seg>
     2519                  &systemd-udev;, and Util-linux</seg>
    25642520        </seglistitem>
    25652521      </segmentedlist>
     
    28672823        <segtitle>&dependencies;</segtitle>
    28682824        <seglistitem>
    2869          <seg>Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk,
     2825         <seg>Acl, Bash, Binutils, Coreutils, Diffutils, Gawk,
    28702826         GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson,
    2871          Pkgconf, Sed, Util-linux, and Zstd</seg>
     2827         OpenSSL, Pkgconf, Sed, Util-linux, and Zstd</seg>
    28722828        </seglistitem>
    28732829      </segmentedlist>
     
    28762832        <segtitle>&runtime;</segtitle>
    28772833        <seglistitem>
    2878           <seg>Acl, Attr, Glibc, Libcap, Libxcrypt, and Util-linux</seg>
     2834          <seg>Acl, Glibc, Libcap, Libxcrypt, OpenSSL, Util-linux, Xz,
     2835          Zlib, and Zstd</seg>
    28792836        </seglistitem>
    28802837      </segmentedlist>
     
    31053062      </segmentedlist>
    31063063
     3064<!-- Begin Udev dependency info -->
     3065  <bridgehead renderas="sect2" id="udev-dep" revision="sysv">Udev</bridgehead>
     3066
     3067      <segmentedlist id="udev-depends" revision="sysv">
     3068        <segtitle>&dependencies;</segtitle>
     3069        <seglistitem>
     3070         <seg>Acl, Bash, Binutils, Coreutils, Diffutils, Gawk,
     3071         GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson,
     3072         OpenSSL, Pkgconf, Sed, Util-linux, and Zstd</seg>
     3073        </seglistitem>
     3074      </segmentedlist>
     3075
     3076      <segmentedlist id="udev-rundeps" revision="sysv">
     3077        <segtitle>&runtime;</segtitle>
     3078        <seglistitem>
     3079          <seg>Acl, Glibc, Libcap, OpenSSL, and Util-linux</seg>
     3080        </seglistitem>
     3081      </segmentedlist>
     3082
     3083      <segmentedlist id="udev-testdeps" revision="sysv">
     3084        <segtitle>&testsuites;</segtitle>
     3085        <seglistitem>
     3086          <seg>None</seg>
     3087        </seglistitem>
     3088      </segmentedlist>
     3089
     3090      <segmentedlist id="udev-before" revision="sysv">
     3091        <segtitle>&before;</segtitle>
     3092        <seglistitem>
     3093          <seg>Util-linux</seg>
     3094        </seglistitem>
     3095      </segmentedlist>
     3096
     3097      <segmentedlist id="udev-optdeps" revision="sysv">
     3098        <segtitle>&external;</segtitle>
     3099        <seglistitem>
     3100          <seg>None</seg>
     3101        </seglistitem>
     3102      </segmentedlist>
     3103
    31073104<!-- Begin Util-linux dependency info -->
    31083105  <bridgehead renderas="sect2" id="util-linux-dep">Util-linux</bridgehead>
     
    31113108        <segtitle>&dependencies;</segtitle>
    31123109        <seglistitem>
    3113           <seg>Bash, Binutils, Coreutils, Diffutils,
    3114           <phrase revision="sysv">Eudev, </phrase>File, Findutils, Gawk,
     3110          <seg>Bash, Binutils, Coreutils, Diffutils, File, Findutils, Gawk,
    31153111          GCC, Gettext, Glibc, Grep, Make, Ncurses, Pkgconf, Sed,
    3116           <phrase revision="systemd">Systemd, </phrase>and Zlib</seg>
     3112          &systemd-udev;, and Zlib</seg>
    31173113        </seglistitem>
    31183114      </segmentedlist>
     
    31213117        <segtitle>&runtime;</segtitle>
    31223118        <seglistitem>
    3123           <seg>Glibc, Ncurses, Readline, and Zlib</seg>
     3119          <seg>Glibc, Ncurses, Readline, &systemd-udev;, and Zlib</seg>
    31243120        </seglistitem>
    31253121      </segmentedlist>
     
    33093305        <segtitle>&before;</segtitle>
    33103306        <seglistitem>
    3311           <seg><phrase revision="sysv">Eudev, </phrase>File, GRUB, Kmod,
    3312           Libelf, <phrase revision="sysv">and </phrase>Man-DB<phrase
    3313           revision="systemd">, and Systemd</phrase></seg>
     3307          <seg>File, GRUB, Kmod, Libelf, Man-DB, and &systemd-udev;</seg>
    33143308        </seglistitem>
    33153309      </segmentedlist>
     
    33873381        <segtitle>&before;</segtitle>
    33883382        <seglistitem>
    3389           <seg><phrase revision='sysv'>GCC and Libelf</phrase>
    3390           <phrase revision='systemd'>GCC, Libelf, and Systemd</phrase></seg>
     3383          <seg>GCC, Libelf, and &systemd-udev;</seg>
    33913384        </seglistitem>
    33923385      </segmentedlist>
Note: See TracChangeset for help on using the changeset viewer.