Package: libfwupd-dev
Version: 2.0.6-6
Severity: important
User: debian...@lists.debian.org
Usertags: fileconflict

libfwupd-dev declares Multi-Arch: same and thus explicitly allows
coinstallation with itself. Unfortunately, that's a lie.
/usr/share/gir-1.0/Fwupd-2.0.gir is an architecture-dependent file (and
such files should not be installed to /usr/share!). There seem to be two
versions of it one for 32bit architectures and one for 64bit
architectures. However that may be, it also has a transitive dependency
on libgpgme-dev which is not marked Multi-Arch: same. Even if that file
were moved, coinstallation still would not work. On the flip side, that
dependency merely prevents concurrent configuration of the package and
in particular does not prevent concurrent unpacking. Such unpacks would
actually cause an error from dpkg. I'm using sub-RC severity as
experiencing such unpack failures is rare.

Long story short, Multi-Arch: same does not presently work for
libfwupd-dev and it also is not practically useful. Given the freeze
timing, please just drop it for trixie. You may consider adding it back
for forky, but the usefulness is limited by libgpgme-dev.

Helmut

Reply via email to