commit:     40e1d13a209ec489948652dda760a242c30ce890
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 16 01:45:17 2026 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Mon Mar 16 01:45:17 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40e1d13a

sys-apps/systemd: update dependencies

Drop slot-operators for deps that use dlopen().

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 sys-apps/systemd/systemd-260_rc4.ebuild | 52 ++++++++++++++++++---------------
 sys-apps/systemd/systemd-9999.ebuild    | 52 ++++++++++++++++++---------------
 2 files changed, 56 insertions(+), 48 deletions(-)

diff --git a/sys-apps/systemd/systemd-260_rc4.ebuild 
b/sys-apps/systemd/systemd-260_rc4.ebuild
index 70e0e2cc1273..0b32625ab97e 100644
--- a/sys-apps/systemd/systemd-260_rc4.ebuild
+++ b/sys-apps/systemd/systemd-260_rc4.ebuild
@@ -34,7 +34,7 @@ LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
 SLOT="0/2"
 IUSE="
        acl apparmor audit boot bpf cryptsetup curl +dns-over-tls elfutils
-       fido2 +gcrypt gnutls homed http idn importd iptables +kernel-install 
+kmod
+       fido2 +gcrypt gnutls homed http idn importd +kernel-install +kmod
        +lz4 lzma +openssl pam passwdqc pcre pkcs11 policykit pwquality qrcode
        +resolvconf +seccomp selinux +sysv-utils test tpm ukify vanilla xkb 
+zstd
 "
@@ -52,25 +52,32 @@ REQUIRED_USE="
 "
 RESTRICT="!test? ( test )"
 
-MINKV="4.15"
+MINKV="5.10"
 
 COMMON_DEPEND="
-       >=sys-apps/util-linux-2.32:0=
-       virtual/libcrypt:=[${MULTILIB_USEDEP}]
-       acl? ( sys-apps/acl:0= )
-       apparmor? ( >=sys-libs/libapparmor-2.13:0= )
-       audit? ( >=sys-process/audit-2:0= )
-       bpf? ( >=dev-libs/libbpf-1.4.0:0= )
-       cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= )
+       >=sys-apps/util-linux-2.37
+       acl? ( sys-apps/acl )
+       apparmor? ( >=sys-libs/libapparmor-2.13 )
+       audit? ( >=sys-process/audit-2 )
+       bpf? ( >=dev-libs/libbpf-1.4.0 )
+       cryptsetup? ( >=sys-fs/cryptsetup-2.4.0:= )
        curl? ( >=net-misc/curl-7.32.0:0= )
-       elfutils? ( >=dev-libs/elfutils-0.158:0= )
+       elfutils? ( >=dev-libs/elfutils-0.177 )
+       elibc_glibc? (
+               >=sys-libs/glibc-2.34
+               >=sys-libs/libxcrypt-4.4.0
+       )
+       elibc_musl? (
+               >=sys-libs/musl-1.2.5-r8
+               virtual/libcrypt
+       )
        fido2? (
-               dev-libs/libfido2:0=
+               dev-libs/libfido2
        )
-       gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0= )
+       gcrypt? ( >=dev-libs/libgcrypt-1.4.5 )
        gnutls? ( >=net-libs/gnutls-3.6.0:0= )
        http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] )
-       idn? ( net-dns/libidn2:= )
+       idn? ( net-dns/libidn2 )
        importd? (
                app-arch/bzip2:0=
                virtual/zlib:=
@@ -78,18 +85,17 @@ COMMON_DEPEND="
        kmod? ( >=sys-apps/kmod-15:0= )
        lz4? ( >=app-arch/lz4-0_p131:0= )
        lzma? ( >=app-arch/xz-utils-5.0.5-r1:0= )
-       iptables? ( net-firewall/iptables:0= )
-       openssl? ( >=dev-libs/openssl-1.1.0:0= )
+       openssl? ( >=dev-libs/openssl-3.0.0:0= )
        pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] )
-       passwdqc? ( sys-auth/passwdqc:0= )
-       pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= )
+       passwdqc? ( sys-auth/passwdqc )
+       pkcs11? ( >=app-crypt/p11-kit-0.23.3 )
        pcre? ( dev-libs/libpcre2 )
-       pwquality? ( >=dev-libs/libpwquality-1.4.1:0= )
+       pwquality? ( >=dev-libs/libpwquality-1.4.1 )
        qrcode? ( >=media-gfx/qrencode-3:0= )
-       seccomp? ( >=sys-libs/libseccomp-2.3.3:0= )
-       selinux? ( >=sys-libs/libselinux-2.1.9:0= )
-       tpm? ( app-crypt/tpm2-tss:0= )
-       xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= )
+       seccomp? ( >=sys-libs/libseccomp-2.4.0 )
+       selinux? ( >=sys-libs/libselinux-2.1.9 )
+       tpm? ( app-crypt/tpm2-tss )
+       xkb? ( >=x11-libs/libxkbcommon-0.4.1 )
        zstd? ( >=app-arch/zstd-1.4.0:0= )
 "
 
@@ -130,7 +136,6 @@ RDEPEND="${COMMON_DEPEND}
        >=acct-user/systemd-resolve-0-r1
        >=acct-user/systemd-timesync-0-r1
        >=sys-apps/baselayout-2.2
-       elibc_musl? ( >=sys-libs/musl-1.2.5-r8 )
        ukify? (
                ${PYTHON_DEPS}
                $(python_gen_cond_dep "${PEFILE_DEPEND}")
@@ -336,7 +341,6 @@ multilib_src_configure() {
                        $(meson_feature lz4)
                        $(meson_feature lzma xz)
                        $(meson_feature zstd)
-                       $(meson_feature iptables libiptc)
                        $(meson_feature openssl)
                        $(meson_feature passwdqc)
                        $(meson_feature pkcs11 p11kit)

diff --git a/sys-apps/systemd/systemd-9999.ebuild 
b/sys-apps/systemd/systemd-9999.ebuild
index 70e0e2cc1273..0b32625ab97e 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -34,7 +34,7 @@ LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
 SLOT="0/2"
 IUSE="
        acl apparmor audit boot bpf cryptsetup curl +dns-over-tls elfutils
-       fido2 +gcrypt gnutls homed http idn importd iptables +kernel-install 
+kmod
+       fido2 +gcrypt gnutls homed http idn importd +kernel-install +kmod
        +lz4 lzma +openssl pam passwdqc pcre pkcs11 policykit pwquality qrcode
        +resolvconf +seccomp selinux +sysv-utils test tpm ukify vanilla xkb 
+zstd
 "
@@ -52,25 +52,32 @@ REQUIRED_USE="
 "
 RESTRICT="!test? ( test )"
 
-MINKV="4.15"
+MINKV="5.10"
 
 COMMON_DEPEND="
-       >=sys-apps/util-linux-2.32:0=
-       virtual/libcrypt:=[${MULTILIB_USEDEP}]
-       acl? ( sys-apps/acl:0= )
-       apparmor? ( >=sys-libs/libapparmor-2.13:0= )
-       audit? ( >=sys-process/audit-2:0= )
-       bpf? ( >=dev-libs/libbpf-1.4.0:0= )
-       cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= )
+       >=sys-apps/util-linux-2.37
+       acl? ( sys-apps/acl )
+       apparmor? ( >=sys-libs/libapparmor-2.13 )
+       audit? ( >=sys-process/audit-2 )
+       bpf? ( >=dev-libs/libbpf-1.4.0 )
+       cryptsetup? ( >=sys-fs/cryptsetup-2.4.0:= )
        curl? ( >=net-misc/curl-7.32.0:0= )
-       elfutils? ( >=dev-libs/elfutils-0.158:0= )
+       elfutils? ( >=dev-libs/elfutils-0.177 )
+       elibc_glibc? (
+               >=sys-libs/glibc-2.34
+               >=sys-libs/libxcrypt-4.4.0
+       )
+       elibc_musl? (
+               >=sys-libs/musl-1.2.5-r8
+               virtual/libcrypt
+       )
        fido2? (
-               dev-libs/libfido2:0=
+               dev-libs/libfido2
        )
-       gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0= )
+       gcrypt? ( >=dev-libs/libgcrypt-1.4.5 )
        gnutls? ( >=net-libs/gnutls-3.6.0:0= )
        http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] )
-       idn? ( net-dns/libidn2:= )
+       idn? ( net-dns/libidn2 )
        importd? (
                app-arch/bzip2:0=
                virtual/zlib:=
@@ -78,18 +85,17 @@ COMMON_DEPEND="
        kmod? ( >=sys-apps/kmod-15:0= )
        lz4? ( >=app-arch/lz4-0_p131:0= )
        lzma? ( >=app-arch/xz-utils-5.0.5-r1:0= )
-       iptables? ( net-firewall/iptables:0= )
-       openssl? ( >=dev-libs/openssl-1.1.0:0= )
+       openssl? ( >=dev-libs/openssl-3.0.0:0= )
        pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] )
-       passwdqc? ( sys-auth/passwdqc:0= )
-       pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= )
+       passwdqc? ( sys-auth/passwdqc )
+       pkcs11? ( >=app-crypt/p11-kit-0.23.3 )
        pcre? ( dev-libs/libpcre2 )
-       pwquality? ( >=dev-libs/libpwquality-1.4.1:0= )
+       pwquality? ( >=dev-libs/libpwquality-1.4.1 )
        qrcode? ( >=media-gfx/qrencode-3:0= )
-       seccomp? ( >=sys-libs/libseccomp-2.3.3:0= )
-       selinux? ( >=sys-libs/libselinux-2.1.9:0= )
-       tpm? ( app-crypt/tpm2-tss:0= )
-       xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= )
+       seccomp? ( >=sys-libs/libseccomp-2.4.0 )
+       selinux? ( >=sys-libs/libselinux-2.1.9 )
+       tpm? ( app-crypt/tpm2-tss )
+       xkb? ( >=x11-libs/libxkbcommon-0.4.1 )
        zstd? ( >=app-arch/zstd-1.4.0:0= )
 "
 
@@ -130,7 +136,6 @@ RDEPEND="${COMMON_DEPEND}
        >=acct-user/systemd-resolve-0-r1
        >=acct-user/systemd-timesync-0-r1
        >=sys-apps/baselayout-2.2
-       elibc_musl? ( >=sys-libs/musl-1.2.5-r8 )
        ukify? (
                ${PYTHON_DEPS}
                $(python_gen_cond_dep "${PEFILE_DEPEND}")
@@ -336,7 +341,6 @@ multilib_src_configure() {
                        $(meson_feature lz4)
                        $(meson_feature lzma xz)
                        $(meson_feature zstd)
-                       $(meson_feature iptables libiptc)
                        $(meson_feature openssl)
                        $(meson_feature passwdqc)
                        $(meson_feature pkcs11 p11kit)

Reply via email to