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
+ }

Reply via email to