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
