commit: 16b99973c2a642983deb9d9f0d8d10c64e18a8d2
Author: Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 9 09:28:35 2025 +0000
Commit: Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Sun Feb 9 09:28:45 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16b99973
sys-kernel/dracut: backport rngd fix
Signed-off-by: Nowa Ammerlaan <nowa <AT> gentoo.org>
.../dracut/{dracut-106.ebuild => dracut-106-r1.ebuild} | 2 ++
sys-kernel/dracut/files/dracut-106-fix-rngd-module.patch | 14 ++++++++++++++
2 files changed, 16 insertions(+)
diff --git a/sys-kernel/dracut/dracut-106.ebuild
b/sys-kernel/dracut/dracut-106-r1.ebuild
similarity index 98%
rename from sys-kernel/dracut/dracut-106.ebuild
rename to sys-kernel/dracut/dracut-106-r1.ebuild
index d4781eb67c6b..8dfb986ced53 100644
--- a/sys-kernel/dracut/dracut-106.ebuild
+++ b/sys-kernel/dracut/dracut-106-r1.ebuild
@@ -101,6 +101,8 @@ PATCHES=(
"${FILESDIR}"/gentoo-ldconfig-paths-r1.patch
# Gentoo specific acct-user and acct-group conf adjustments
"${FILESDIR}"/${PN}-106-acct-user-group-gentoo.patch
+ # https://github.com/dracut-ng/dracut-ng/pull/1207
+ "${FILESDIR}"/${PN}-106-fix-rngd-module.patch
)
pkg_setup() {
diff --git a/sys-kernel/dracut/files/dracut-106-fix-rngd-module.patch
b/sys-kernel/dracut/files/dracut-106-fix-rngd-module.patch
new file mode 100644
index 000000000000..8163ba28ad7d
--- /dev/null
+++ b/sys-kernel/dracut/files/dracut-106-fix-rngd-module.patch
@@ -0,0 +1,14 @@
+https://github.com/dracut-ng/dracut-ng/pull/1207
+diff --git a/modules.d/06rngd/module-setup.sh
b/modules.d/06rngd/module-setup.sh
+index 1fcc831c4..064379242 100755
+--- a/modules.d/06rngd/module-setup.sh
++++ b/modules.d/06rngd/module-setup.sh
+@@ -21,7 +21,7 @@
+ check() {
+ # if there's no rngd binary, no go.
+ require_binaries rngd || return 1
+- require_binaries "${systemdsystemunitdir}/rngd.service" || return 1
++ [[ -e "${systemdsystemunitdir}/rngd.service" ]] || return 1
+
+ return 0
+ }