Bug#934511: marked as done (qtbase5-dev fails to coinstall with itself aka Multi-Arch:same violation)

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Bug#934511: marked as done (qtbase5-dev fails to coinstall with itself aka Multi-Arch:same violation)

Debian Bug Tracking System
Your message dated Tue, 13 Aug 2019 11:51:38 +0000
with message-id <[hidden email]>
and subject line Bug#934215: fixed in qtbase-opensource-src 5.11.3+dfsg1-3
has caused the Debian Bug report #934215,
regarding qtbase5-dev fails to coinstall with itself aka Multi-Arch:same violation
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 [hidden email]
immediately.)


--
934215: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934215
Debian Bug Tracking System
Contact [hidden email] with problems

Package: qtbase5-dev
Version: 5.11.3+dfsg1-2+b1
Severity: important
User: [hidden email]
Usertags: ftcbfs
Control: affects -1 + src:qtwayland-opensource-src

qtbase5-dev fails to coinstall with itself on any of pair of release
architectures. A typical error is:

| Unpacking qtbase5-dev:s390x (5.11.3+dfsg1-2+b1) ...
| Selecting previously unselected package qtbase5-dev:amd64.
| Preparing to unpack .../449-qtbase5-dev_5.11.3+dfsg1-2+b1_amd64.deb ...
| Unpacking qtbase5-dev:amd64 (5.11.3+dfsg1-2+b1) ...
| dpkg: error processing archive /tmp/apt-dpkg-install-o9TSE3/449-qtbase5-dev_5.11.3+dfsg1-2+b1_amd64.deb (--unpack):
|  trying to overwrite shared '/usr/share/qt5/doc/global/template/images/Qt-logo.png', which is different from other instances of package qtbase5-dev:amd64
| dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)

The multiarch hinter reports:

| qtbase5-dev conflicts on 4 files starting with /usr/share/qt5/doc/global/template/ on any two of amd64, arm64, armel, armhf, and 6 more

Running diffoscope on that file yields the following:

| $ diffoscope {a,b}/usr/share/qt5/doc/global/template/images/Qt-logo.png
| --- a/usr/share/qt5/doc/global/template/images/Qt-logo.png
| +++ b/usr/share/qt5/doc/global/template/images/Qt-logo.png
| ├── sng
| │ @@ -2,21 +2,21 @@
| │  IHDR {
| │      width: 74; height: 88; bitdepth: 8;
| │      using color alpha;
| │  }
| │  bKGD {red: 255;  green: 255;  blue: 255;}
| │  pHYs {xpixels: 2835; ypixels: 2835; per: meter;}  # (72 dpi)
| │  tIME {
| │ -    #  7 Aug 2019 18:06:40 GMT
| │ +    #  7 Aug 2019 17:41:15 GMT
| │      year:   2019
| │      month:  8
| │      day:    7
| │ -    hour:   18
| │ -    minute: 6
| │ -    second: 40
| │ +    hour:   17
| │ +    minute: 41
| │ +    second: 15
| │  }
| │  IMAGE {
| │      pixels hex
| │  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ec24214 7ec24238 7ec24232 7ec24224 7ec24207 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
| │  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ec24207 7ec24272 7ec242e5 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242fc 7ec242da 7ec242b0 7ec24286 7ec2425b 7ec24231 7ec24209 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
| │  00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ec24201 7ec2425b 7ec242df 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242fd 7ec242dd 7ec242b3 7ec24289 7ec2425f 7ec24235 7ec2420c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
| │  00000000 00000000 00000000 00000000 00000000 00000000 7ec24201 7ec242b3 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242ff 7ec242fe 7ec242e1 7ec242b6 7ec2428c 7ec24262 7ec24238 7ec2420f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
| $

We cannot see this difference on the reproducible builds report, because
its output size is limited:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/qtbase-opensource-src.html

I kinda would have expected dh-strip-nondetermnism to handle this as it
is supposed to clamp tIME chunks. Not sure why it doesn't.

In any case, the status quo is not valid usage of Multi-Arch. There are
essentially three options to fix this bug:

 * Remove Multi-Arch: same. (<- very bad)
 * Move the images to a Multi-Arch: foreign package.
 * Remove the variation of the tIME chunk. (<- preferred)

Due to the installation failure, the affected package(s) fail to cross
build from source.

Helmut

Source: qtbase-opensource-src
Source-Version: 5.11.3+dfsg1-3

We believe that the bug you reported is fixed in the latest version of
qtbase-opensource-src, 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 [hidden email],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dmitry Shachnev <[hidden email]> (supplier of updated qtbase-opensource-src 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 [hidden email])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 13 Aug 2019 14:21:20 +0300
Source: qtbase-opensource-src
Architecture: source
Version: 5.11.3+dfsg1-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <[hidden email]>
Changed-By: Dmitry Shachnev <[hidden email]>
Closes: 934215
Changes:
 qtbase-opensource-src (5.11.3+dfsg1-3) unstable; urgency=medium
 .
   * Tell dh_strip_nondeterminism to ignore .png files (closes: #934215).
   * Update symbols files from buildds’ logs.
Checksums-Sha1:
 5a86fd1ac537925df19b067113e9842d758c9359 5174 qtbase-opensource-src_5.11.3+dfsg1-3.dsc
 452135ccfb5ab360baa81fe5d1a85113fa2728e7 240032 qtbase-opensource-src_5.11.3+dfsg1-3.debian.tar.xz
 a25ce53eda9bf53cf888783ecbfcc11ea4357ce2 17784 qtbase-opensource-src_5.11.3+dfsg1-3_source.buildinfo
Checksums-Sha256:
 a2164536f00bd2a27aafd3670e8cbc0f5dfa2e92ae3e60d15aa240b5325f6f82 5174 qtbase-opensource-src_5.11.3+dfsg1-3.dsc
 a301cf953c7ab5e4a6fd018bca760d70b8f2b4c1fe942cb7e4b2dbddac820e13 240032 qtbase-opensource-src_5.11.3+dfsg1-3.debian.tar.xz
 a4e56a0c0bab496b2215243ee6893e7d039dd53eed522beb5fc64c7cfba284a6 17784 qtbase-opensource-src_5.11.3+dfsg1-3_source.buildinfo
Files:
 23f7257b957a6308fcd62c1dd7fd54fb 5174 libs optional qtbase-opensource-src_5.11.3+dfsg1-3.dsc
 326334bdfa1c75d12841a08fcff5a8ad 240032 libs optional qtbase-opensource-src_5.11.3+dfsg1-3.debian.tar.xz
 5572dd5599d7fce57681cc383bde98c2 17784 libs optional qtbase-opensource-src_5.11.3+dfsg1-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJHBAEBCgAxFiEE8kKZ/xu8kBi5BqTLYCaTbS8ciuAFAl1Sni8THG1pdHlhNTdA
ZGViaWFuLm9yZwAKCRBgJpNtLxyK4HmMEACRAEHm5DcyUsUnNv8KHI6+FDYU83mx
eQejBu0ct6z0MrIPKfhQiZpZZzCCgTufUnE1mIju4v8EuLGakaXm3W0tgqvrnHjC
hmDS6LWcOlDrVtMr+djsSTSdeSdVE44djddtFeW6iJSTudpVz/3blgYHH2QttqNX
7YK+iTVXLzWDnKm2V0qrW5uH1dgHV5kB1WtWysqt6BszM/NucK4MkdJlEhfclSLj
8/RtpUVwtLdQya1B77JTTVa5UnCyFcoY+FME+f+wDwHVmw0c5aclTQGE/uKznt0n
yNMu2lIgayZ3LC2gIu8dKODg8GMhXvZ7yxsPW36xTm9GwxGIGqfs05kwktePMx1/
5DHfvUI2O2PD8CfrdY0Sej+MF0axyoiECBPvkWRBzIIKy0uEY+MyhNnFi+5DYXjS
MN6ykUJqJSJYZb0JebUTLxBz5llkx3PMyPdljvSEGumZN6FCnNktkQDESlS3SD7f
YHr2nE9kN+D4gKtbp6lZhjivzF9AfCYl4ovJipFnsDTspuKI5nH2s+bVxZtt/aiI
jGquQFEHue6EwxbAf3eWH+6LjhqlktJ+hewhpGXXIB/Ku+4cjJs7VfDkGvflB6n2
HWPPVI/knxIyfonVw3UKirDk494K0dMy/6mb5gVeaRK0yke8jdgRZob1xSopbdfS
T7OIZVUEirHTmQ==
=pxgC
-----END PGP SIGNATURE-----