commit:     0d0cfac9841afc7fc2bf5e3fcb0fd7253b237afe
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Tue Nov  4 19:09:09 2025 +0000
Commit:     Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Sat Nov  8 15:02:04 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d0cfac9

sys-kernel/dracut: update gpg optfeature

The crypt-gpg module requires the 'gpg' binary.

If smartcard support is enabled, it also requires gpg-agent,
gpg-connect-agent, and optionally scdaemon.

It might be possible to mix/match, but let's keep things simple and
require matching implementations.

Closes: https://bugs.gentoo.org/965645
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
Part-of: https://github.com/gentoo/gentoo/pull/44471
Closes: https://github.com/gentoo/gentoo/pull/44471
Signed-off-by: Nowa Ammerlaan <nowa <AT> gentoo.org>

 sys-kernel/dracut/dracut-106-r2.ebuild | 2 +-
 sys-kernel/dracut/dracut-108-r4.ebuild | 2 +-
 sys-kernel/dracut/dracut-109.ebuild    | 2 +-
 sys-kernel/dracut/dracut-9999.ebuild   | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-kernel/dracut/dracut-106-r2.ebuild 
b/sys-kernel/dracut/dracut-106-r2.ebuild
index 90764e022506..46232b169259 100644
--- a/sys-kernel/dracut/dracut-106-r2.ebuild
+++ b/sys-kernel/dracut/dracut-106-r2.ebuild
@@ -200,7 +200,7 @@ pkg_postinst() {
        optfeature "Decrypt devices encrypted with cryptsetup/LUKS" \
                "sys-fs/cryptsetup[-static-libs]"
        optfeature "Support for GPG-encrypted keys for crypt module" \
-               app-crypt/gnupg
+               "app-alternatives/gpg[reference]" 
"app-alternatives/gpg[freepg(-)]"
        optfeature \
                "Allows use of dash instead of default bash (on your own risk)" 
\
                app-shells/dash

diff --git a/sys-kernel/dracut/dracut-108-r4.ebuild 
b/sys-kernel/dracut/dracut-108-r4.ebuild
index 0129455c146b..4875e71dc103 100644
--- a/sys-kernel/dracut/dracut-108-r4.ebuild
+++ b/sys-kernel/dracut/dracut-108-r4.ebuild
@@ -214,7 +214,7 @@ pkg_postinst() {
        optfeature "Decrypt devices encrypted with cryptsetup/LUKS" \
                "sys-fs/cryptsetup[-static-libs]"
        optfeature "Support for GPG-encrypted keys for crypt module" \
-               app-crypt/gnupg
+               "app-alternatives/gpg[reference]" 
"app-alternatives/gpg[freepg(-)]"
        optfeature \
                "Allows use of dash instead of default bash (on your own risk)" 
\
                app-shells/dash

diff --git a/sys-kernel/dracut/dracut-109.ebuild 
b/sys-kernel/dracut/dracut-109.ebuild
index 44e15903dcad..c33921f4dd5c 100644
--- a/sys-kernel/dracut/dracut-109.ebuild
+++ b/sys-kernel/dracut/dracut-109.ebuild
@@ -208,7 +208,7 @@ pkg_postinst() {
        optfeature "Decrypt devices encrypted with cryptsetup/LUKS" \
                "sys-fs/cryptsetup[-static-libs]"
        optfeature "Support for GPG-encrypted keys for crypt module" \
-               app-crypt/gnupg
+               "app-alternatives/gpg[reference]" 
"app-alternatives/gpg[freepg(-)]"
        optfeature \
                "Allows use of dash instead of default bash (on your own risk)" 
\
                app-shells/dash

diff --git a/sys-kernel/dracut/dracut-9999.ebuild 
b/sys-kernel/dracut/dracut-9999.ebuild
index 44e15903dcad..c33921f4dd5c 100644
--- a/sys-kernel/dracut/dracut-9999.ebuild
+++ b/sys-kernel/dracut/dracut-9999.ebuild
@@ -208,7 +208,7 @@ pkg_postinst() {
        optfeature "Decrypt devices encrypted with cryptsetup/LUKS" \
                "sys-fs/cryptsetup[-static-libs]"
        optfeature "Support for GPG-encrypted keys for crypt module" \
-               app-crypt/gnupg
+               "app-alternatives/gpg[reference]" 
"app-alternatives/gpg[freepg(-)]"
        optfeature \
                "Allows use of dash instead of default bash (on your own risk)" 
\
                app-shells/dash

Reply via email to