Debian Bug report logs - #781262
strip-nondeterminism: remove ar handler?

version graph

Package: strip-nondeterminism; Maintainer for strip-nondeterminism is Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>; Source for strip-nondeterminism is src:strip-nondeterminism (PTS, buildd, popcon).

Reported by: Jérémy Bobbio <lunar@debian.org>

Date: Fri, 2 Jan 2015 17:06:02 UTC

Severity: wishlist

Fixed in version strip-nondeterminism/1.0.0-1

Done: Chris Lamb <lamby@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, reproducible-builds@lists.alioth.debian.org, Matthias Klose <doko@debian.org>:
Bug#774429; Package src:binutils. (Fri, 02 Jan 2015 17:06:06 GMT) (full text, mbox, link).


Acknowledgement sent to Jérémy Bobbio <lunar@debian.org>:
New Bug report received and forwarded. Copy sent to reproducible-builds@lists.alioth.debian.org, Matthias Klose <doko@debian.org>. (Fri, 02 Jan 2015 17:06:06 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Jérémy Bobbio <lunar@debian.org>
To: submit@bugs.debian.org
Subject: binutils: please make binutils build reproducibly
Date: Fri, 2 Jan 2015 18:02:52 +0100
[Message part 1 (text/plain, inline)]
Source: binutils
Version: 2.25-3
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps fileordering

Hi!

While working on the “reproducible builds” effort [1], we have noticed
that binutils could not be built reproducibly.

The attached patch contains multiple fixes to debian/rules to fix this
with our current experimental framework.

Ideally, using strip-nondeterminism should not be required, but I did
not find an easy way to pass the `D` flag to `ar`.

 [1]: https://wiki.debian.org/ReproducibleBuilds

-- 
Lunar                                .''`. 
lunar@debian.org                    : :Ⓐ  :  # apt-get install anarchism
                                    `. `'` 
                                      `-   
[binutils_2.25-3_reproducible.diff (text/x-diff, attachment)]
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#774429; Package src:binutils. (Thu, 26 Mar 2015 16:21:05 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <doko@debian.org>:
Extra info received and forwarded to list. (Thu, 26 Mar 2015 16:21:05 GMT) (full text, mbox, link).


Message #10 received at 774429@bugs.debian.org (full text, mbox, reply):

From: Matthias Klose <doko@debian.org>
To: Jérémy Bobbio <lunar@debian.org>, 774429@bugs.debian.org
Subject: Re: Bug#774429: binutils: please make binutils build reproducibly
Date: Thu, 26 Mar 2015 17:20:13 +0100
clone 774429 -1
reassign -1 strip-nondeterminism
thanks

On 01/02/2015 06:02 PM, Jérémy Bobbio wrote:
> Ideally, using strip-nondeterminism should not be required, but I did
> not find an easy way to pass the `D` flag to `ar`.

this is now enabled by default in 2.25-6, so please remove the work around in
strip-nondeterminism.




Bug 774429 cloned as bug 781262 Request was from Matthias Klose <doko@debian.org> to control@bugs.debian.org. (Thu, 26 Mar 2015 16:21:15 GMT) (full text, mbox, link).


Bug reassigned from package 'src:binutils' to 'strip-nondeterminism'. Request was from Matthias Klose <doko@debian.org> to control@bugs.debian.org. (Thu, 26 Mar 2015 16:21:16 GMT) (full text, mbox, link).


No longer marked as found in versions binutils/2.25-3. Request was from Matthias Klose <doko@debian.org> to control@bugs.debian.org. (Thu, 26 Mar 2015 16:21:17 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#781262; Package strip-nondeterminism. (Sat, 28 Mar 2015 13:54:08 GMT) (full text, mbox, link).


Acknowledgement sent to Holger Levsen <holger@layer-acht.org>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>. (Sat, 28 Mar 2015 13:54:08 GMT) (full text, mbox, link).


Message #21 received at 781262@bugs.debian.org (full text, mbox, reply):

From: Holger Levsen <holger@layer-acht.org>
To: 781262@bugs.debian.org
Subject: remove ar handler?
Date: Sat, 28 Mar 2015 14:50:54 +0100
[Message part 1 (text/plain, inline)]
control: retitle -1 strip-nondeterminism: remove ar handler?

Hi,

As far as I understand this would be premature and we should just close this 
bug...


cheers,
	Holger
[signature.asc (application/pgp-signature, inline)]

Changed Bug title to 'strip-nondeterminism: remove ar handler?' from 'binutils: please make binutils build reproducibly' Request was from Holger Levsen <holger@layer-acht.org> to 781262-submit@bugs.debian.org. (Sat, 28 Mar 2015 13:54:08 GMT) (full text, mbox, link).


Removed tag(s) patch. Request was from Andrew Ayer <agwa@andrewayer.name> to control@bugs.debian.org. (Tue, 07 Jul 2015 16:33:27 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#781262; Package strip-nondeterminism. (Sat, 30 Apr 2016 07:51:17 GMT) (full text, mbox, link).


Acknowledgement sent to Holger Levsen <holger@layer-acht.org>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>. (Sat, 30 Apr 2016 07:51:18 GMT) (full text, mbox, link).


Message #30 received at 781262@bugs.debian.org (full text, mbox, reply):

From: Holger Levsen <holger@layer-acht.org>
To: 781262@bugs.debian.org
Subject: strip-nondeterminism: remove ar handler now?
Date: Sat, 30 Apr 2016 07:37:24 +0000
[Message part 1 (text/plain, inline)]
Hi,

binutils 2.25-6 (which is long in testing + sid) made the build
reproducible (#774429). In that course that bug was cloned into #781262,
which asks for the ar handler of strip-nondeterminism to be removed.

I'm slightly confused now, but (why) is binutils the only package
benefitting from said ar handler and can it really go?


-- 
cheers,
	Holger
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#781262; Package strip-nondeterminism. (Mon, 13 Feb 2017 13:48:05 GMT) (full text, mbox, link).


Acknowledgement sent to Ximin Luo <infinity0@debian.org>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>. (Mon, 13 Feb 2017 13:48:05 GMT) (full text, mbox, link).


Message #35 received at 781262@bugs.debian.org (full text, mbox, reply):

From: Ximin Luo <infinity0@debian.org>
To: Holger Levsen <holger@layer-acht.org>, 781262@bugs.debian.org, Reproducible Builds discussion list <reproducible-builds@lists.alioth.debian.org>
Subject: Re: [Reproducible-builds] Bug#781262: strip-nondeterminism: remove ar handler now?
Date: Mon, 13 Feb 2017 13:45:00 +0000
Holger Levsen:
> Hi,
> 
> binutils 2.25-6 (which is long in testing + sid) made the build
> reproducible (#774429). In that course that bug was cloned into #781262,
> which asks for the ar handler of strip-nondeterminism to be removed.
> 
> I'm slightly confused now, but (why) is binutils the only package
> benefitting from said ar handler and can it really go?
> 

It could still be kept, since there are non-GNU tools that handle ar files, such as llvm-ar(1) which may or may not be deterministic.

I'm not sure how many packages use this, and it might be good to remove this anyway so that we have a chance to detect whether llvm-ar(1) truly is or is not deterministic.

Also this handler is itself slightly buggy, see #843811.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=843811

X

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git



Reply sent to Chris Lamb <lamby@debian.org>:
You have taken responsibility. (Thu, 06 Dec 2018 17:24:02 GMT) (full text, mbox, link).


Notification sent to Jérémy Bobbio <lunar@debian.org>:
Bug acknowledged by developer. (Thu, 06 Dec 2018 17:24:03 GMT) (full text, mbox, link).


Message #40 received at 781262-close@bugs.debian.org (full text, mbox, reply):

From: Chris Lamb <lamby@debian.org>
To: 781262-close@bugs.debian.org
Subject: Bug#781262: fixed in strip-nondeterminism 1.0.0-1
Date: Thu, 06 Dec 2018 17:20:03 +0000
Source: strip-nondeterminism
Source-Version: 1.0.0-1

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 781262@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: Thu, 06 Dec 2018 18:13:32 +0100
Source: strip-nondeterminism
Binary: libfile-stripnondeterminism-perl strip-nondeterminism dh-strip-nondeterminism
Architecture: source all
Version: 1.0.0-1
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>
Changed-By: Chris Lamb <lamby@debian.org>
Description:
 dh-strip-nondeterminism - file non-deterministic information stripper — Debhelper add-on
 libfile-stripnondeterminism-perl - file non-deterministic information stripper — Perl module
 strip-nondeterminism - file non-deterministic information stripper — stand-alone tool
Closes: 781262 843811 852207 914289
Changes:
 strip-nondeterminism (1.0.0-1) unstable; urgency=medium
 .
   * Ignore encrypted .zip files as we can never normalise them.
     (Closes: #852207)
   * Drop .ar handler; binutils is reproducible. (Closes: #781262, #843811)
     - Update debian/copyright to drop reference to ar.pm.
   * Remove javaproperties handler after Emmanuel Bourg's patch was released in
     openjdk-11 11.0.1+13-3. (Closes: #914289)
Checksums-Sha1:
 1ead5d4a0813d63fe0ee07b426e158ade075e811 2533 strip-nondeterminism_1.0.0-1.dsc
 1a3a20e2331095600ff2ade5e4e0cc63a321719e 221245 strip-nondeterminism_1.0.0.orig.tar.bz2
 ab56f821cca957807cb9ea86dfc8891bc4003229 30868 strip-nondeterminism_1.0.0-1.debian.tar.xz
 1bac99102339af18e05c20772159ba8260ed7e46 12548 dh-strip-nondeterminism_1.0.0-1_all.deb
 a61ad9f037fee38352faf734fe27d3bddcef37fe 19488 libfile-stripnondeterminism-perl_1.0.0-1_all.deb
 4419769f64002dc2ab5f35274bba1cc365ef7f99 12804 strip-nondeterminism_1.0.0-1_all.deb
 e1e20bb3afbacdb041da7a3cec9a355dda162e21 6344 strip-nondeterminism_1.0.0-1_amd64.buildinfo
Checksums-Sha256:
 d7f34fbab73b907af2a6d5662f931d31ecee467fe1cb3faffe73a34b8b337bad 2533 strip-nondeterminism_1.0.0-1.dsc
 d51fc5be90e85f385737aa9b6482bbd7d8911f10e9bf5d8ccb0441fa8077d18c 221245 strip-nondeterminism_1.0.0.orig.tar.bz2
 c920b0e944c829e120d9bc1118a9f8a687a5de8815f9bcb5aadcab45e11d86fe 30868 strip-nondeterminism_1.0.0-1.debian.tar.xz
 7e7a5fb4d470c91a46b3185eb45c5ab4c379ff49e90adc5c015758cf381b6b8f 12548 dh-strip-nondeterminism_1.0.0-1_all.deb
 d185261e207bdda3b230467ae9a277dbe6fa177578c22d83bfa32fccccca18b2 19488 libfile-stripnondeterminism-perl_1.0.0-1_all.deb
 cd77e2c25cf28625aed61a6c499a3a23669296335cf5962bdacb6dd6689e8f33 12804 strip-nondeterminism_1.0.0-1_all.deb
 9205c88c08eaabdf4e97ca44e152dd71d2aa4de25b41afc97150f0778d586728 6344 strip-nondeterminism_1.0.0-1_amd64.buildinfo
Files:
 951c068d11fd5847bf1bbfc9c7396fda 2533 devel optional strip-nondeterminism_1.0.0-1.dsc
 ef333c2ccab4e55f4e6d4d8f2d68daf7 221245 devel optional strip-nondeterminism_1.0.0.orig.tar.bz2
 747f07cd195ee63102c0e75b1937f0a9 30868 devel optional strip-nondeterminism_1.0.0-1.debian.tar.xz
 9ef9f55f66a93c9db96f6fb1b9339d28 12548 devel optional dh-strip-nondeterminism_1.0.0-1_all.deb
 90b4fe0ab24af1c8a00cb904838eb39e 19488 perl optional libfile-stripnondeterminism-perl_1.0.0-1_all.deb
 bb0d356ea186abbde65f973c55bd0008 12804 devel optional strip-nondeterminism_1.0.0-1_all.deb
 bd6a423df13998648ab467b9010c0c6b 6344 devel optional strip-nondeterminism_1.0.0-1_amd64.buildinfo

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

iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAlwJWSwACgkQHpU+J9Qx
HljjqxAAgApvdvnAr8N6UnGvit/ZViwVi434t2q6VDHg9H3psAhS07AjUNpeKWHb
m1kQFKFA1Q8d1yWVFde7x+OYyW+kcYRT8b9PhzX9W4vZn36urG9HdRtpLFmMiTYq
FVWTYV+LwIthAAvXsMFAG601ld9NsLw8NHaYKGmJxIWPBSeo3OiGNPXNRcL4o1TM
lYK4JycAZvhoOjRzy4IeyNvCWri57AjUV8zJUOwXr1vftmNbhTv/pDfI113K9/kG
K8HQzTN0UwgwI6VYEkzdgmmiL+KUNuRh6+x8UAtuQNBA+fuXa3gnxlL7PmGbEyJL
pkqmhmc6ViHvpDHJ3klhctjGgroBYqzQv3r6lx93PiOP9L9v5WIXJgPNH8fMKvDK
mzL+p5GF+80nID8kQeqy5kgSdxdagiIGs3gt0+xs9rd5Yd6goq/0vPQOT5w7EaGq
bPjGzxXtKbr7RsWiS6nabatAYqBS4wFvVutcrVIuhZnJ0s9zPGSIBUQuvBq/6m2m
b7oGiFd4/EZuyM8ECEFpnk8MVVjRuqIh3x9ZfZfO2NJb3jZYXaDVb9yHIcDmkCrC
0293s0uzBWlppmHJqrzx4DLo1zp+Isomc6To877RpJSgdZqhPyZeD6zBOIzdD8Qc
AWIA0OV2xn9Y3FLxb2cjyIqp68sDFk3c3lBymWIJ/k2NP1oxWvs=
=EU6t
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sun, 06 Jan 2019 07:28:07 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 11:25:45 2023; Machine Name: buxtehude

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.