[Pkg-rust-maintainers] Bug#1128841: sqv does not parse keyring that works with gpgv

Bernhard E. Reiter bernhard at intevation.de
Mon Feb 23 16:49:25 GMT 2026


Package: sqv
Version: 1.3.0-3+b2
Severity: normal
X-Debbugs-Cc: bernhard at intevation.de

Dear Maintainer,

the switch to sgv for apt changed how keyrings are parsed.

Ran into an example, where instructions from last August
do not work anymore. This looks like a regression.

Should I send a report to the apt package as well?

What I did to get into the situation:

Start with a pretty vanilla basic Trixie 13.3 installation:

Following the instuction at the bottom of
  https://repos.gnupg.org/deb/gnupg/trixie/

E.g. one variant:
 gpg \
  --no-default-keyring \
  --keyring /usr/share/keyrings/gnupg-keyring.gpg \
  --fetch-keys https://repos.gnupg.org/deb/gnupg/trixie/gnupg-signing-key.gpg

leads to /usr/share/keyrings/gnupg-keyring.gpg
which cannot be parsed by sqv and makes apt-upgrade and the instructions
fail with 

apt-update
[..]

Get:4 https://repos.gnupg.org/deb/gnupg/trixie trixie InRelease [3761 B]
Err:4 https://repos.gnupg.org/deb/gnupg/trixie trixie InRelease
  Sub-process /usr/bin/sqv returned an error code (1), error message is: Error: Failed to parse keyring "/usr/share/keyrings/gnupg-keyring.gpg"  Caused by:     0: Reading "/usr/share/keyrings/gnupg-keyring.gpg": EOF     1: EOF

Expectation is that apt-update can work with that repository 
and its keyring.


Addition details:

A reproduction of the problem without apt:
curl -O https://repos.gnupg.org/deb/gnupg/trixie/dists/trixie/Release
curl -O https://repos.gnupg.org/deb/gnupg/trixie/dists/trixie/Release.gpg
sqv --verbose --keyring=/usr/share/keyrings/gnupg-keyring.gpg --signature-file=Release.gpg Release

Error: Failed to parse keyring "/usr/share/keyrings/gnupg-keyring.gpg"

Caused by:
    0: Reading "/usr/share/keyrings/gnupg-keyring.gpg": EOF
    1: EOF


ls /etc/crypto-policies/back-ends/sequoia.config
ls: cannot access '/etc/crypto-policies/back-ends/sequoia.config': No such file or directory


The command in the instruction that writes the keyring uses the installed 
conservative gnupg 2.4.7-21+b3 Debian package. Documentation of sources.list 
and other examples indicate that Signed-By with such a keyring should work.

This is a regression from my point of view.

Here is the report towards the instructions
as GnuPG: https://dev.gnupg.org/T8122


Best Regards,
Bernhard

-- System Information:
Debian Release: 13.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.73+deb13-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages sqv depends on:
ii  libc6           2.41-12+deb13u1
ii  libgcc-s1       14.2.0-19
ii  libgmp10        2:6.3.0+dfsg-3
ii  libhogweed6t64  3.10.1-1
ii  libnettle8t64   3.10.1-1

sqv recommends no packages.

sqv suggests no packages.

-- no debconf information



More information about the Pkg-rust-maintainers mailing list