• Bug#1100968: libfwup-dev wrongly declares M-A:same

    From Helmut Grohne@21:1/5 to All on Fri Mar 21 08:00:02 2025
    Package: libfwupd-dev
    Version: 2.0.6-6
    Severity: important
    User: debian-qa@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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)