commit:     956a9778524bf9a9892de3ed9423ade722f91503
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Nov  4 19:16:24 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Nov  4 19:17:28 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=956a9778

sec-keys/openpgp-keys-gentoo-release: Test with gpg-reference

Always use gpg-reference for testing, since gpg-sq doesn't support
"--trust-model direct".

Closes: https://bugs.gentoo.org/965641
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 .../openpgp-keys-gentoo-release-20250806.ebuild               | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git 
a/sec-keys/openpgp-keys-gentoo-release/openpgp-keys-gentoo-release-20250806.ebuild
 
b/sec-keys/openpgp-keys-gentoo-release/openpgp-keys-gentoo-release-20250806.ebuild
index 53d7dea2fc3c..08d947674a44 100644
--- 
a/sec-keys/openpgp-keys-gentoo-release/openpgp-keys-gentoo-release-20250806.ebuild
+++ 
b/sec-keys/openpgp-keys-gentoo-release/openpgp-keys-gentoo-release-20250806.ebuild
@@ -20,7 +20,12 @@ IUSE="test"
 RESTRICT="!test? ( test )"
 
 BDEPEND="
-       test? ( app-crypt/gnupg )
+       test? (
+               || (
+                       app-crypt/gnupg[alternatives(-)]
+                       >=app-crypt/freepg-2.5.12_p1-r1
+               )
+       )
 "
 
 # Keys included:
@@ -36,12 +41,12 @@ src_test() {
        local -x GNUPGHOME=${T}/.gnupg
        mkdir "${GNUPGHOME}" || die
        einfo "Importing keys ..."
-       gpg --import "gentoo-release.asc.${PV}" || die "Key import failed"
+       gpg-reference --import "gentoo-release.asc.${PV}" || die "Key import 
failed"
 
        local f
        for f in gentoo-release-test-sigs*/*.asc; do
                einfo "Testing ${f##*/} ..."
-               gpg -q --trust-model always --verify "${f}" || die 
"Verification failed on ${f}"
+               gpg-reference -q --trust-model always --verify "${f}" || die 
"Verification failed on ${f}"
        done
 
        umask "${old_umask}"

Reply via email to