Your message dated Thu, 20 Dec 2018 14:55:38 +0000
with message-id <[email protected]>
and subject line Bug#898957: fixed in libquazip 0.7.6-2
has caused the Debian Bug report #898957,
regarding libquazip5-1 is marked Multi-Arch: same but is not coinstallable
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
898957: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=898957
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libquazip5-1
Version: 0.7.3-7
Severity: normal
Dear Maintainer,
Trying to install the amd64 and i386 versions of this package results in the
following error:
# apt-get install libquazip5-1:i386 libquazip5-1:amd64
[...]
Unpacking libquazip5-1:amd64 (0.7.3-7) ...
dpkg: dependency problems prevent configuration of libquazip5-1:amd64:
libquazip5-1:i386 (0.7.3-7) breaks libquazip-qt5-1 and is installed.
libquazip5-1:amd64 (0.7.3-7) provides libquazip-qt5-1.
libquazip5-1:i386 (0.7.3-7) breaks libquazip1-qt5 and is installed.
libquazip5-1:amd64 (0.7.3-7) provides libquazip1-qt5.
dpkg: error processing package libquazip5-1:amd64 (--configure):
dependency problems - leaving unconfigured
So the source of the issue seems to be that libquazip5-1:
* Provides the libquazip-qt5-1 and libquazip1-qt5 virtual packages
* Breaks + Replaces the libquazip-qt5-1 and libquazip1-qt5 virtual packages
Apt seems to consider that this means libquazip5-1:amd64 breaks
libquazip5-1:i386
through the libquazip-qt5-1 and libquazip1-qt5 virtual packages which prevents
them from being coinstalled.
One strange thing is that, if I understand 7.6.1 of the Debian Policy Manual
correctly, Breaks + Replaces is not supposed to be used on virtual packages:
http://www.chiark.greenend.org.uk/doc/debian-policy/policy.html/ch-relationships.html#s7.6.1
| For this usage of Replaces, virtual packages (see Virtual packages -
Provides,
| Section 7.5) are not considered when looking at a Replaces field. The
packages
| declared as being replaced must be mentioned by their real names.
Maybe that's why Apt is confused in this multi-arch configuration.
Note that, based on 7.6.2, the usual pattern for virtual packages would be
Provides + Conflicts + Replaces:
| In this situation, the package declared as being replaced can be a virtual
| package, so for example, all mail transport agents (MTAs) would have the
| following fields in their control files:
|
| Provides: mail-transport-agent
| Conflicts: mail-transport-agent
| Replaces: mail-transport-agent
|
| ensuring that only one MTA can be unpacked at any one time
Seems like something to try to see if it fixes the issue.
But libquazip-qt5-1 and libquazip1-qt5 may well have been real packages at some
point. However currently their only existence is through the Provides of
libquazip5-1. Still if the goal it to state that libquazip5-1 breaks these old
packages (to ensure clean upgrades), then a Breaks + version number would
probably
be the right thing to do (see 7.5 of the policy):
http://www.chiark.greenend.org.uk/doc/debian-policy/policy.html/ch-relationships.html#s-virtual
| If a relationship field has a version number attached, only real packages
will
| be considered to see whether the relationship is satisfied (or the
prohibition
| violated, for a conflict or breakage). In other words, if a version number is
| specified, this is a request to ignore all Provides for that package name and
| consider only real packages. The package manager will assume that a package
| providing that virtual package is not of the "right" version. A Provides
field
| may not contain version numbers, and the version number of the concrete
package
| which provides a particular virtual package will not be considered when
| considering a dependency on or conflict with the virtual package name.
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Foreign Architectures: amd64
Kernel: Linux 4.16.0-1-686-pae (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8),
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libquazip5-1 depends on:
ii libc6 2.27-3
ii libgcc1 1:8.1.0-1
ii libqt5core5a 5.10.1+dfsg-6
ii libstdc++6 8.1.0-1
ii zlib1g 1:1.2.11.dfsg-1
libquazip5-1 recommends no packages.
Versions of packages libquazip5-1 suggests:
pn libquazip-doc <none>
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: libquazip
Source-Version: 0.7.6-2
We believe that the bug you reported is fixed in the latest version of
libquazip, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andreas Tille <[email protected]> (supplier of updated libquazip package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 20 Dec 2018 14:53:30 +0100
Source: libquazip
Binary: libquazip1 libquazip-dev libquazip5-1 libquazip5-dev libquazip-headers
libquazip5-headers libquazip-doc
Architecture: source
Version: 0.7.6-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team
<[email protected]>
Changed-By: Andreas Tille <[email protected]>
Description:
libquazip-dev - C++ wrapper for ZIP/UNZIP (development files, Qt4 build)
libquazip-doc - C++ wrapper for ZIP/UNZIP (documentation)
libquazip-headers - C++ wrapper for ZIP/UNZIP (development header files)
libquazip1 - C++ wrapper for ZIP/UNZIP (Qt4 build)
libquazip5-1 - C++ wrapper for ZIP/UNZIP (Qt5 build)
libquazip5-dev - C++ wrapper for ZIP/UNZIP (development files, Qt5 build)
libquazip5-headers - C++ wrapper for ZIP/UNZIP (development header files, Qt5
build)
Closes: 898957
Changes:
libquazip (0.7.6-2) unstable; urgency=medium
.
* Versioned Breaks: libquazip-qt5-1 (<= 0.7-2)
Closes: #898957
* Standards-Version: 4.2.1
* Secure URI in copyright format
* Remove trailing whitespace in debian/rules
Checksums-Sha1:
cf50a09381ee1bc26850575eccdb4bd235c4a682 2496 libquazip_0.7.6-2.dsc
fd803943a2c13562af99d9df13de3c798f64d20d 9688 libquazip_0.7.6-2.debian.tar.xz
Checksums-Sha256:
5ec4821654fe8e785bdd1090ef515a5bd8ce2e83cfe3f56cb9deb39f53ed850f 2496
libquazip_0.7.6-2.dsc
85d32d2be0794c9ff0350549d147eaf4be132a05bf6c406880abf829c2376eff 9688
libquazip_0.7.6-2.debian.tar.xz
Files:
0699c34bd055fd410338f0ec5e9651da 2496 libs optional libquazip_0.7.6-2.dsc
373c86f4feff557ecee86c4cc8ac5b5c 9688 libs optional
libquazip_0.7.6-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCAAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAlwboO4RHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtHjXQ/+MKAEvOSfPIWKDLYCeH8mcNU0pNadIqTU
b1NHR4evkceJsFOyBbRUReybJDdGjib08LNBjZfMwPdydOg/vehe759+lfNjkrFI
c6oFc9hxj+QXSV5nB7G4Kkhlq2M97/IFQznFAv4uaPKrDr18bljlqN1TMT6pB/Wd
l5RTj9KIfGAZp2uD4PmaD42gTcvWK9YlPjgoW2IkRc+19K7a48EyoDvwIe5nE+Nf
HAGvyBloaJM0zydPIgfykHEfhYXxOfqBzYtco4upwhUhO4EU8RWj+q4fHFiKLjnB
Z3YlCgkLMhZYCvcNctrisJNPjxGORKC1wp4K1J0U299em0qiJrPhPjxy1SA4gfJb
Ud5da+gq8Rbxmj6mbjvHLr7n2+6iQNfOy5U6lsVeu8SolczWmKT3tEU6ojw0AKuY
ENrO3tb+A+UhHqQsi34mhHPx+yrz62K0L1CkmkA+GnoBV4LnsRw4ZlECZsSsgL8X
Ocw+TxdEIKpfTIRMggXLT06xGIyjzFSp5s7qiTkh1pNA4FAoiT9LPaPqzes/83ah
zvn9cDBeyBbhBrR0MSbGQK3+/Hdb/Kw0BpZRkF7OfuFum4Eni14r+ADIpoC/x6ss
BnjCsrZUBIcpHoMAgVfRmf6zEXF9kN4ivT5n8yCOGeB6lwZSYdod+jPaaBngwHwE
CXsCP66ClHI=
=UA5+
-----END PGP SIGNATURE-----
--- End Message ---