Debian Bug report logs -
#981895
handle gettext PO-Revision-Date
Reported by: Helmut Grohne <helmut@subdivi.de>
Date: Thu, 4 Feb 2021 12:39:01 UTC
Severity: important
Tags: patch
Fixed in version strip-nondeterminism/1.11.0-1
Done: Chris Lamb <lamby@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Debian GCC Maintainers <debian-gcc@lists.debian.org>:
Bug#981835; Package libelf1.
(Thu, 04 Feb 2021 12:39:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Helmut Grohne <helmut@subdivi.de>:
New Bug report received and forwarded. Copy sent to Debian GCC Maintainers <debian-gcc@lists.debian.org>.
(Thu, 04 Feb 2021 12:39:03 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Package: libelf1
Version: 0.182-3
Severity: important
Tags: patch
User: debian-cross@lists.debian.org
Usertags: ftcbfs
Control: affects -1 + src:iproute2
libelf1 is presently marked Multi-Arch: same, but coinstallation on e.g.
amd64 + mipsel fails with a file conflict:
| Unpacking libelf1:mipsel (0.182+20210203-1) ...
| dpkg: error processing archive /tmp/apt-dpkg-install-rORIn3/121-libelf1_0.182+20210203-1_mipsel.deb (--unpack):
| trying to overwrite shared '/usr/share/locale/en@boldquot/LC_MESSAGES/elfutils.mo', which is different from other instances of package libelf1:mipsel
| dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
At its core, this is a reproducible issue that can be easily solved by
calling dh_strip_nondeterminism. Please fix this issue soon as the
impact is high:
* breaks rebootstrap
* breaks cross building e.g. iproute2
* elfutils is not reproducible
I'm hereby offering a NMU in case you're busy.
Helmut
[elfutils_0.182-3.1.debdiff (text/plain, attachment)]
Added indication that 981835 affects src:iproute2
Request was from Helmut Grohne <helmut@subdivi.de>
to submit@bugs.debian.org.
(Thu, 04 Feb 2021 12:39:04 GMT) (full text, mbox, link).
Reply sent
to Helmut Grohne <helmut@subdivi.de>:
You have taken responsibility.
(Thu, 04 Feb 2021 16:21:05 GMT) (full text, mbox, link).
Notification sent
to Helmut Grohne <helmut@subdivi.de>:
Bug acknowledged by developer.
(Thu, 04 Feb 2021 16:21:05 GMT) (full text, mbox, link).
Message #12 received at 981835-close@bugs.debian.org (full text, mbox, reply):
Source: elfutils
Source-Version: 0.182+20210203-1.1
Done: Helmut Grohne <helmut@subdivi.de>
We believe that the bug you reported is fixed in the latest version of
elfutils, 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 981835@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Helmut Grohne <helmut@subdivi.de> (supplier of updated elfutils 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 ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 04 Feb 2021 17:01:33 +0100
Source: elfutils
Architecture: source
Version: 0.182+20210203-1.1
Distribution: unstable
Urgency: medium
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Changed-By: Helmut Grohne <helmut@subdivi.de>
Closes: 981835
Changes:
elfutils (0.182+20210203-1.1) unstable; urgency=medium
.
* Non-maintainer upload. Acked by Matthias Klose.
* Make the build reproducible. (Closes: #981835)
Checksums-Sha1:
8dba2e1591f253f829de37d52450fd398074ef48 3074 elfutils_0.182+20210203-1.1.dsc
dbeaebae319f4d1f2f730f54c139734359b0388e 33272 elfutils_0.182+20210203-1.1.debian.tar.xz
d95e64a23845d61916ec68e526ef893113d30510 11904 elfutils_0.182+20210203-1.1_amd64.buildinfo
Checksums-Sha256:
a1faa859a074f0812aee37b8e7298621dbaf8c2e68719d5924171fe4937dc261 3074 elfutils_0.182+20210203-1.1.dsc
2093870d981e3bd460a2bc37ab413a5bf87cadc7f5e7766936abfdc3bab99b49 33272 elfutils_0.182+20210203-1.1.debian.tar.xz
bc3838805b86232e255a72ec064e59f3bb5b01c50d1ce34f14a8b35382c7a779 11904 elfutils_0.182+20210203-1.1_amd64.buildinfo
Files:
a477324d5517c4f3b0d21e77115014cc 3074 libs optional elfutils_0.182+20210203-1.1.dsc
33f5d670fbe7f6cc07a84782db18609b 33272 libs optional elfutils_0.182+20210203-1.1.debian.tar.xz
96fc141df68c1da9663a4f6dab4e837a 11904 libs optional elfutils_0.182+20210203-1.1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEETMLS2QqNFlTb+HOqLRqqzyREREIFAmAcGtUACgkQLRqqzyRE
REKWfQ/+L8Zcp1gtguveVLt3D2FyVCCD91GC9dWbMfgAxznqLHSyTXcttMwvaZSO
LoiQEWJGzIdA+5AKTRxoBszSeXJtXHv0j80HgCIe9+OkxFgaoyibzcy+0fLB7VXV
YDqqrxDi0gYIkLxgh3kwUFAJF7GxNMMPGqtRRS3MQm4P2MDxplTk4ZvjygPZuOuK
qIb8n5Fa1iS9BtMfSjL4sdlMIRw3qVMP/ccEDrZx2FW42GDiU52l0PmqYNv03G7r
uzKFMeijTyWvnNLSFbMRp1E4mlLgjCFVtmx7AqU5ZBs6Ii+3f4eiW1vsF29IVHNz
57z8F7sCSrzGoQ0AGl6oJHjgEuLgwX2OC3YgiiZHYkW3OJf8fC/JqrjW19B/44Ty
66FM1xSlN+9Id0OLt36TbdM5Rz5fulxvy6Urzyti7nVTcUshPYA/sci1S9a4+biY
6vjpY1HnCyw3BwpY9F3MdgHfD/apxxk02UUBqV9dBmV5N+PEmNRYsOOBZaDUXzJi
3mlcJauA0Zw/3S+QjagkdDf+Sgu4H7RJMNraZ3HU23q4FHaTc28oLTjdxSDqcwy8
bo+cR73DOQNorVErFChttbmxWF+pN4QL6izHAJE5fJmN5mKN4naoNTzkXY4OHXOm
sFhkqAlHo/5vpI9E3uqJOSQ1BY+z7UrVnKYpwj0PQAkBiDCy23E=
=5HDd
-----END PGP SIGNATURE-----
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian GCC Maintainers <debian-gcc@lists.debian.org>:
Bug#981835; Package libelf1.
(Thu, 04 Feb 2021 18:54:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Simon McVittie <smcv@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian GCC Maintainers <debian-gcc@lists.debian.org>.
(Thu, 04 Feb 2021 18:54:03 GMT) (full text, mbox, link).
Message #17 received at 981835@bugs.debian.org (full text, mbox, reply):
Control: reopen -1
On Thu, 04 Feb 2021 at 13:34:09 +0100, Helmut Grohne wrote:
> libelf1 is presently marked Multi-Arch: same, but coinstallation on e.g.
> amd64 + mipsel fails with a file conflict:
>
> | Unpacking libelf1:mipsel (0.182+20210203-1) ...
> | dpkg: error processing archive /tmp/apt-dpkg-install-rORIn3/121-libelf1_0.182+20210203-1_mipsel.deb (--unpack):
> | trying to overwrite shared '/usr/share/locale/en@boldquot/LC_MESSAGES/elfutils.mo', which is different from other instances of package libelf1:mipsel
> | dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
>
> At its core, this is a reproducible issue that can be easily solved by
> calling dh_strip_nondeterminism.
0.182+20210203-1.1 doesn't seem to solve this as intended, and triggers
a similar failure mode on a more frequently co-installed pair of
architectures:
$ apt-get download libelf1 libelf1:i386
$ aunpack libelf1_0.182+20210203-1.1_amd64.deb
$ aunpack libelf1_0.182+20210203-1.1_i386.deb
$ diff -ru libelf1_0.182+20210203-1.1_*/usr/share/
Binary files libelf1_0.182+20210203-1.1_amd64/usr/share/locale/en@boldquot/LC_MESSAGES/elfutils.mo and libelf1_0.182+20210203-1.1_i386/usr/share/locale/en@boldquot/LC_MESSAGES/elfutils.mo differ
Binary files libelf1_0.182+20210203-1.1_amd64/usr/share/locale/en@quot/LC_MESSAGES/elfutils.mo and libelf1_0.182+20210203-1.1_i386/usr/share/locale/en@quot/LC_MESSAGES/elfutils.mo differ
smcv
Bug reopened
Request was from Simon McVittie <smcv@debian.org>
to 981835-submit@bugs.debian.org.
(Thu, 04 Feb 2021 18:54:03 GMT) (full text, mbox, link).
No longer marked as fixed in versions elfutils/0.182+20210203-1.1.
Request was from Simon McVittie <smcv@debian.org>
to 981835-submit@bugs.debian.org.
(Thu, 04 Feb 2021 18:54:03 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian GCC Maintainers <debian-gcc@lists.debian.org>:
Bug#981835; Package libelf1.
(Thu, 04 Feb 2021 20:33:11 GMT) (full text, mbox, link).
Acknowledgement sent
to Helmut Grohne <helmut@subdivi.de>:
Extra info received and forwarded to list. Copy sent to Debian GCC Maintainers <debian-gcc@lists.debian.org>.
(Thu, 04 Feb 2021 20:33:11 GMT) (full text, mbox, link).
Message #26 received at 981835@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: clone -1 -2
Control: retitle -2 handle gettext PO-Revision-Date
Control: reassign -2 libstrip-nondeterminism-perl
Control: block -1 by -2
On Thu, Feb 04, 2021 at 06:51:49PM +0000, Simon McVittie wrote:
> 0.182+20210203-1.1 doesn't seem to solve this as intended, and triggers
> a similar failure mode on a more frequently co-installed pair of
> architectures:
>
> $ apt-get download libelf1 libelf1:i386
> $ aunpack libelf1_0.182+20210203-1.1_amd64.deb
> $ aunpack libelf1_0.182+20210203-1.1_i386.deb
> $ diff -ru libelf1_0.182+20210203-1.1_*/usr/share/
> Binary files libelf1_0.182+20210203-1.1_amd64/usr/share/locale/en@boldquot/LC_MESSAGES/elfutils.mo and libelf1_0.182+20210203-1.1_i386/usr/share/locale/en@boldquot/LC_MESSAGES/elfutils.mo differ
> Binary files libelf1_0.182+20210203-1.1_amd64/usr/share/locale/en@quot/LC_MESSAGES/elfutils.mo and libelf1_0.182+20210203-1.1_i386/usr/share/locale/en@quot/LC_MESSAGES/elfutils.mo differ
Thank you. After a little longer irc discussion, we mostly concluded
that this should be stripped by dh_strip_nondeterminism for now.
It already fixes the POT-Creation-Date, but does not touch the
PO-Revision-Date, because this field usually is only changed by
translators. Unfortunately, there are also some "mechanical" translators
in the form of sed scripts copied from gettext using autotools. Those
translators are used to create the en@quot and en@boldquot locales.
Given that they are translated at build time, they PO-Revision-Date is
"now" and if they are not corrected, then we see what we see here.
I'm attaching a patch to dh-strip-nondeterminism. Can $someone upload it
real soon as the libelf1 breakage has a high impact here? Once uploaded,
we'll have to binNMU elfutils.
Helmut
[gettext.patch (text/x-diff, attachment)]
Bug 981835 cloned as bug 981895
Request was from Helmut Grohne <helmut@subdivi.de>
to 981835-submit@bugs.debian.org.
(Thu, 04 Feb 2021 20:33:11 GMT) (full text, mbox, link).
Changed Bug title to 'handle gettext PO-Revision-Date' from 'libelf1 violates Multi-Arch: same / unreproducible'.
Request was from Helmut Grohne <helmut@subdivi.de>
to 981835-submit@bugs.debian.org.
(Thu, 04 Feb 2021 20:33:11 GMT) (full text, mbox, link).
No longer marked as found in versions elfutils/0.182-3.
Request was from Helmut Grohne <helmut@subdivi.de>
to 981835-submit@bugs.debian.org.
(Thu, 04 Feb 2021 20:33:13 GMT) (full text, mbox, link).
Added indication that bug 981895 blocks 981835
Request was from Helmut Grohne <helmut@subdivi.de>
to 981835-submit@bugs.debian.org.
(Thu, 04 Feb 2021 20:33:14 GMT) (full text, mbox, link).
Added indication that bug 981895 blocks 981930
Request was from Simon McVittie <smcv@debian.org>
to control@bugs.debian.org.
(Fri, 05 Feb 2021 10:39:03 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#981895; Package libfile-stripnondeterminism-perl.
(Fri, 05 Feb 2021 12:09:05 GMT) (full text, mbox, link).
Acknowledgement sent
to "Chris Lamb" <lamby@debian.org>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>.
(Fri, 05 Feb 2021 12:09:05 GMT) (full text, mbox, link).
Message #45 received at 981895@bugs.debian.org (full text, mbox, reply):
Hi,
> I'm attaching a patch to dh-strip-nondeterminism. Can $someone upload it
> real soon as the libelf1 breakage has a high impact here? Once uploaded,
> we'll have to binNMU elfutils.
No problem & thanks for your patch. I've just uploaded strip-nondeterminism
1.11.0-1 to unstable.
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby@debian.org / chris-lamb.co.uk
`-
Message sent on
to Helmut Grohne <helmut@subdivi.de>:
Bug#981895.
(Fri, 05 Feb 2021 12:09:36 GMT) (full text, mbox, link).
Message #48 received at 981895-submitter@bugs.debian.org (full text, mbox, reply):
Control: tag -1 pending
Hello,
Bug #981895 in strip-nondeterminism reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:
https://salsa.debian.org/reproducible-builds/strip-nondeterminism/-/commit/06c8e7ed968bc55fb8332f2fc1c07507dc46c5d2
------------------------------------------------------------------------
Also normalise PO-Revision-Date in addition to POT-Creation-Date. (Closes: #981895)
Signed-off-by: Chris Lamb <lamby@debian.org>
------------------------------------------------------------------------
(this message was generated automatically)
--
Greetings
https://bugs.debian.org/981895
Added tag(s) pending.
Request was from Chris Lamb <lamby@debian.org>
to 981895-submitter@bugs.debian.org.
(Fri, 05 Feb 2021 12:09:36 GMT) (full text, mbox, link).
Reply sent
to Chris Lamb <lamby@debian.org>:
You have taken responsibility.
(Fri, 05 Feb 2021 12:21:07 GMT) (full text, mbox, link).
Notification sent
to Helmut Grohne <helmut@subdivi.de>:
Bug acknowledged by developer.
(Fri, 05 Feb 2021 12:21:08 GMT) (full text, mbox, link).
Message #55 received at 981895-close@bugs.debian.org (full text, mbox, reply):
Source: strip-nondeterminism
Source-Version: 1.11.0-1
Done: Chris Lamb <lamby@debian.org>
We believe that the bug you reported is fixed in the latest version of
strip-nondeterminism, 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 981895@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Chris Lamb <lamby@debian.org> (supplier of updated strip-nondeterminism 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 ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 05 Feb 2021 12:04:06 +0000
Source: strip-nondeterminism
Architecture: source
Version: 1.11.0-1
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>
Changed-By: Chris Lamb <lamby@debian.org>
Closes: 981895
Changes:
strip-nondeterminism (1.11.0-1) unstable; urgency=medium
.
[ Helmut Grohne ]
* Also normalise PO-Revision-Date in addition to POT-Creation-Date.
(Closes: #981895)
Checksums-Sha1:
e81a746d0c33b445fa4d575b5dda9efef11da0f7 2828 strip-nondeterminism_1.11.0-1.dsc
db2709f26e1ddc9ffc6931697fd92f2c175ed917 278827 strip-nondeterminism_1.11.0.orig.tar.bz2
3acb8adb33b1c48010e14e6a05fc838eede3326e 833 strip-nondeterminism_1.11.0.orig.tar.bz2.asc
dd25c94346a987a27de3db8e1d7dcd195de27b80 33268 strip-nondeterminism_1.11.0-1.debian.tar.xz
2d6f8bb1019ec2c337d9e84efb5dce59ddebca72 6833 strip-nondeterminism_1.11.0-1_amd64.buildinfo
Checksums-Sha256:
ca1965e4fc4fb77e5de3a94922cac5882313742dfee7751be3163b5ad1f073b3 2828 strip-nondeterminism_1.11.0-1.dsc
0774647828fe348a4f957a32fc0d8ab1749c013347bd6544147d059c208700d6 278827 strip-nondeterminism_1.11.0.orig.tar.bz2
94d549c373fd867f7be846cccc9ae916d382ea2a1cdfd17b63a9f3144aab4745 833 strip-nondeterminism_1.11.0.orig.tar.bz2.asc
c536e68e19e5eb3e1075831d05e7a5b7734a1a9d0f208895d80c365f9997c40e 33268 strip-nondeterminism_1.11.0-1.debian.tar.xz
0a7990a40b387b54456cbc4e64cdb13b1cb5c4979ee27a203d8718ad316ff5db 6833 strip-nondeterminism_1.11.0-1_amd64.buildinfo
Files:
5feedf0357cd5c1ff0ed93cb6451f3b5 2828 devel optional strip-nondeterminism_1.11.0-1.dsc
89065cb3c9430b95981d66cb497a0ffe 278827 devel optional strip-nondeterminism_1.11.0.orig.tar.bz2
86f4c3bab99f38441152391907bee296 833 devel optional strip-nondeterminism_1.11.0.orig.tar.bz2.asc
135e7846097aa60692a88b61b2852f0a 33268 devel optional strip-nondeterminism_1.11.0-1.debian.tar.xz
e546149283bd61f4559f7496cf9b5c5c 6833 devel optional strip-nondeterminism_1.11.0-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAmAdNHgACgkQHpU+J9Qx
Hli1eA/5AaJiSVbwIJuR2Bfd/sVIKIE5g7O9fCWIli62DiDAPH2qVk89yfWxB60+
nOy0aAKmznrPz5kMSwtRSqerakeS3Hj0R6O3JWUuIMzDmWAgRy+S/0n3QUmaku+a
jRCCNtyBW6uC8rcieSGMPicYc1clOIHO5VsLffW28filR9LLqK8FJFwfXO9YXWTS
Otpj3RrBfoA3ndeZwszc54uAVbleO/P02s3DVk4BLPfnTDDB13rSIjRiT7+ooBm0
cKAPB7FtQMt8h+aGhgIFEdpS2dZPieFiSmMeB1UrUoAmj/YPuSaJ9pAzVtLh87g3
q+y9zRfc3cPICAjNScXDut0yd7VHs4uovkkC+x0ZtbGFveJRCBVQpnXFR5TlDHgx
Fx1dZgLtc9ff++N/1J1TTQM5mYeP4pRh0d7RQWXBRq4JlAUNihSYsOhSZDtqDSoq
x3Xh3AbN5JzIyOsbrqwPT0yPx/uPXIlmoStp72WYkr67daIlJLUVNCQA2kMl6Ka2
RhvyvYTf8aQVmRZON+f3yD7g1oCAK6/Jnr66krvM0EDQeOnZQnEZVjn4VEC3FoSM
vEP7OvWgLeUHCDPFz93PTxB0W85xr+B2Ey5hfMWkw6WNxHzvMKSJx8N/kCRJr2zb
pF1vhwwiedVB2fjvwP9E5ymb60XVaVD43NJ5ZxopEzcWJwYHrDU=
=2VId
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Mon, 08 Mar 2021 07:36:44 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Wed May 17 12:58:25 2023;
Machine Name:
bembo
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.