commit:     ca6d81b15f48ebf07cabeeea02badb198688f003
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 14 17:38:10 2026 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Wed Jan 14 17:38:10 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca6d81b1

sys-kernel/dracut: fix automagic dep on systemd

Closes: https://bugs.gentoo.org/968765
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 .../{dracut-108-r4.ebuild => dracut-108-r5.ebuild}       | 14 ++++++++++----
 .../dracut/{dracut-109.ebuild => dracut-109-r1.ebuild}   | 16 +++++++++++-----
 sys-kernel/dracut/dracut-9999.ebuild                     | 16 +++++++++++-----
 3 files changed, 32 insertions(+), 14 deletions(-)

diff --git a/sys-kernel/dracut/dracut-108-r4.ebuild 
b/sys-kernel/dracut/dracut-108-r5.ebuild
similarity index 96%
rename from sys-kernel/dracut/dracut-108-r4.ebuild
rename to sys-kernel/dracut/dracut-108-r5.ebuild
index db15c7f7cf34..41b85ac143f3 100644
--- a/sys-kernel/dracut/dracut-108-r4.ebuild
+++ b/sys-kernel/dracut/dracut-108-r5.ebuild
@@ -22,11 +22,15 @@ HOMEPAGE="https://github.com/dracut-ng/dracut-ng/wiki";
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="dracut-cpio selinux test"
+IUSE="dracut-cpio selinux systemd test"
 RESTRICT="test"
 PROPERTIES="test? ( test_privileged test_network )"
 
-RDEPEND="
+COMMON_DEPEND="
+       >=sys-apps/kmod-23
+       systemd? ( >=sys-apps/systemd-257:= )
+"
+RDEPEND="${COMMON_DEPEND}
        app-alternatives/cpio
        >=app-shells/bash-4.0:0
        sys-apps/coreutils[xattr(-)]
@@ -48,8 +52,7 @@ RDEPEND="
                sys-libs/libsepol
        )
 "
-DEPEND="
-       >=sys-apps/kmod-23
+DEPEND="${COMMON_DEPEND}
        elibc_musl? ( sys-libs/fts-standalone )
 "
 
@@ -135,6 +138,9 @@ src_configure() {
 
        tc-export CC PKG_CONFIG
 
+       # https://bugs.gentoo.org/968765
+       use systemd || export SYSTEMD_CFLAGS= SYSTEMD_LIBS=
+
        edo ./configure "${myconf[@]}"
        if use dracut-cpio; then
                cargo_gen_config

diff --git a/sys-kernel/dracut/dracut-109.ebuild 
b/sys-kernel/dracut/dracut-109-r1.ebuild
similarity index 96%
rename from sys-kernel/dracut/dracut-109.ebuild
rename to sys-kernel/dracut/dracut-109-r1.ebuild
index c33921f4dd5c..41b47e6bf31d 100644
--- a/sys-kernel/dracut/dracut-109.ebuild
+++ b/sys-kernel/dracut/dracut-109-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -22,11 +22,15 @@ HOMEPAGE="https://github.com/dracut-ng/dracut-ng/wiki";
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="dracut-cpio selinux test"
+IUSE="dracut-cpio selinux systemd test"
 RESTRICT="test"
 PROPERTIES="test? ( test_privileged test_network )"
 
-RDEPEND="
+COMMON_DEPEND="
+       >=sys-apps/kmod-23
+       systemd? ( >=sys-apps/systemd-257:= )
+"
+RDEPEND="${COMMON_DEPEND}
        app-alternatives/cpio
        >=app-shells/bash-4.0:0
        sys-apps/coreutils[xattr(-)]
@@ -48,8 +52,7 @@ RDEPEND="
                sys-libs/libsepol
        )
 "
-DEPEND="
-       >=sys-apps/kmod-23
+DEPEND="${COMMON_DEPEND}
        elibc_musl? ( sys-libs/fts-standalone )
 "
 
@@ -129,6 +132,9 @@ src_configure() {
 
        tc-export CC PKG_CONFIG
 
+       # https://bugs.gentoo.org/968765
+       use systemd || export SYSTEMD_CFLAGS= SYSTEMD_LIBS=
+
        edo ./configure "${myconf[@]}"
        if use dracut-cpio; then
                cargo_gen_config

diff --git a/sys-kernel/dracut/dracut-9999.ebuild 
b/sys-kernel/dracut/dracut-9999.ebuild
index c33921f4dd5c..41b47e6bf31d 100644
--- a/sys-kernel/dracut/dracut-9999.ebuild
+++ b/sys-kernel/dracut/dracut-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -22,11 +22,15 @@ HOMEPAGE="https://github.com/dracut-ng/dracut-ng/wiki";
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="dracut-cpio selinux test"
+IUSE="dracut-cpio selinux systemd test"
 RESTRICT="test"
 PROPERTIES="test? ( test_privileged test_network )"
 
-RDEPEND="
+COMMON_DEPEND="
+       >=sys-apps/kmod-23
+       systemd? ( >=sys-apps/systemd-257:= )
+"
+RDEPEND="${COMMON_DEPEND}
        app-alternatives/cpio
        >=app-shells/bash-4.0:0
        sys-apps/coreutils[xattr(-)]
@@ -48,8 +52,7 @@ RDEPEND="
                sys-libs/libsepol
        )
 "
-DEPEND="
-       >=sys-apps/kmod-23
+DEPEND="${COMMON_DEPEND}
        elibc_musl? ( sys-libs/fts-standalone )
 "
 
@@ -129,6 +132,9 @@ src_configure() {
 
        tc-export CC PKG_CONFIG
 
+       # https://bugs.gentoo.org/968765
+       use systemd || export SYSTEMD_CFLAGS= SYSTEMD_LIBS=
+
        edo ./configure "${myconf[@]}"
        if use dracut-cpio; then
                cargo_gen_config

Reply via email to