Package: dpkg
Version: 1.20.6
Severity: important
X-Debbugs-Cc: Uladzimir Bely <ub...@ilbers.de>

[ Forwarding the report from Uladzimir, sent to the debian-dpkg list
  instead of the BTS. ]

In Debian Bullseye dpkg-deb returns nothing when asked for some 'source:*' 
field, even if .deb file provides the package that is already installed.

At the same time, dpkg-query output is OK.

Logs from Debian Bullseye chroot:

```
(chr-bullseye-amd64)ubely:~$ sudo dpkg -l | grep "ca-certificates"
ii  ca-certificates  20210119  all  Common CA certificates
(chr-bullseye-amd64)ubely:~$ dpkg-deb --show --showformat '${Package}' /var/
cache/apt/archives/ca-certificates_20210119_all.deb; echo
ca-certificates
(chr-bullseye-amd64)ubely:~$ dpkg-deb --show --showformat '${source:Package}' 
/var/cache/apt/archives/ca-certificates_20210119_all.deb; echo

(chr-bullseye-amd64)ubely:~$ dpkg-query --show --showformat='$
{source:Package}' ca-certificates; echo
ca-certificates
(chr-bullseye-amd64)ubely:~$ dpkg-deb --version
Debian 'dpkg-deb' package archive backend version 1.20.9 (amd64).
```

Under Debign Buster everything is OK:

```
(chr-buster-amd64)ubely:~$ sudo dpkg -l | grep "ca-certificates"
ii  ca-certificates  20200601~deb10u2  all  Common CA certificates
(chr-buster-amd64)ubely:~$ dpkg-deb --show --showformat '${Package}' /var/
cache/apt/archives/ca-certificates_20200601~deb10u2_all.deb; echoca-
certificates
(chr-buster-amd64)ubely:~$ dpkg-deb --show --showformat '${source:Package}' /
var/cache/apt/archives/ca-certificates_20200601~deb10u2_all.deb; echo
ca-certificates
(chr-buster-amd64)ubely:~$ dpkg-query --show --showformat='${source:Package}' 
ca-certificates; echo
ca-certificates
(chr-buster-amd64)ubely:~$ dpkg-deb --version
Debian 'dpkg-deb' package archive backend version 1.19.7 (amd64).
```

--- End forwarded bug report ---

Ref: https://lists.debian.org/debian-dpkg/2022/01/msg00015.html

As mentioned on my reply on the mailing list, this is a regression
from the fix for #972580. And I'll be queueing a fix for sid and
stable.

Thanks,
Guillem

Reply via email to