Debian Bug report logs - #843811
strip-nondeterminism: does not strip nondeterminism from /SYM64/ ar entries

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: Ximin Luo <infinity0@debian.org>

Date: Wed, 9 Nov 2016 20:30:18 UTC

Severity: normal

Found in version strip-nondeterminism/0.028-1

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 folks <reproducible-builds@lists.alioth.debian.org>:
Bug#843811; Package strip-nondeterminism. (Wed, 09 Nov 2016 20:30:20 GMT) (full text, mbox, link).


Acknowledgement sent to Ximin Luo <infinity0@debian.org>:
New Bug report received and forwarded. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>. (Wed, 09 Nov 2016 20:30:20 GMT) (full text, mbox, link).


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

From: Ximin Luo <infinity0@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: strip-nondeterminism: does not strip nondeterminism from /SYM64/ ar entries
Date: Wed, 09 Nov 2016 21:28:50 +0100
[Message part 1 (text/plain, inline)]
Package: strip-nondeterminism
Version: 0.028-1
Severity: important

Dear Maintainer,

strip-nondeterminism does not strip the /SYM64/ timestamp from the attached
files, which are produced by building the glibc source package.

This is probably also a bug in binutils, but I will need to check the glibc
build scripts to make sure they are not passing weird flags to ar(1) to be sure.

X

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable'), (300, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.7.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages strip-nondeterminism depends on:
ii  libfile-stripnondeterminism-perl  0.028-1
pn  perl:any                          <none>

strip-nondeterminism recommends no packages.

strip-nondeterminism suggests no packages.

-- no debconf information
[libBrokenLocale.a.0 (application/x-archive, attachment)]
[libBrokenLocale.a.1 (application/x-archive, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#843811; Package strip-nondeterminism. (Wed, 08 Feb 2017 08:51:06 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>. (Wed, 08 Feb 2017 08:51:06 GMT) (full text, mbox, link).


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

From: Chris Lamb <lamby@debian.org>
To: 843811@bugs.debian.org
Cc: Ximin Luo <infinity0@debian.org>
Subject: Re: strip-nondeterminism: does not strip nondeterminism from /SYM64/ ar entries
Date: Wed, 08 Feb 2017 21:48:29 +1300
Hi Ximin,

> does not strip nondeterminism from /SYM64/ ar entries

Can you clarify whether the attachments to the report are testcases; are
the two files meant to be an input+expected pair, or… ?


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby@debian.org / chris-lamb.co.uk
       `-



Information forwarded to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#843811; Package strip-nondeterminism. (Wed, 08 Feb 2017 08:51:07 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>. (Wed, 08 Feb 2017 08:51:08 GMT) (full text, mbox, link).


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

From: Chris Lamb <lamby@debian.org>
To: 843811@bugs.debian.org
Cc: Ximin Luo <infinity0@debian.org>
Subject: Re: strip-nondeterminism: does not strip nondeterminism from /SYM64/ ar entries
Date: Wed, 08 Feb 2017 21:50:52 +1300
Chris Lamb wrote:

> Hi Ximin,
> 
> > does not strip nondeterminism from /SYM64/ ar entries
> 
> Can you clarify whether the attachments to the report are testcases; are
> the two files meant to be an input+expected pair, or… ?

I've just noticed #781262 too FYI :)


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby@debian.org / chris-lamb.co.uk
       `-



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


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

From: Ximin Luo <infinity0@debian.org>
To: Chris Lamb <lamby@debian.org>, 843811@bugs.debian.org
Subject: Re: Bug#843811: strip-nondeterminism: does not strip nondeterminism from /SYM64/ ar entries
Date: Mon, 13 Feb 2017 13:42:00 +0000
Chris Lamb:
> Chris Lamb wrote:
> 
>> Hi Ximin,
>>
>>> does not strip nondeterminism from /SYM64/ ar entries
>>
>> Can you clarify whether the attachments to the report are testcases; are
>> the two files meant to be an input+expected pair, or… ?
> 
> I've just noticed #781262 too FYI :)
> 
> 

I can't remember exactly now, but possibly they were outputs of the glibc build process, when my build machine was being affected by #843210.

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

My thinking was that strip-nondeterminism should have automatically fixed this, but perhaps it's best to leave it out, so that we catch non-deterministic upstream tools.

The attached files can still be used as test cases in case we want to add this behaviour in the future:

$ PYTHONPATH=. python3 -m diffoscope.main ~/ext/misc/libBrokenLocale.a.*
 |#########################################################################################################################################################################|  100%                             Time: 0:00:00 
--- /home/infinity0/ext/misc/libBrokenLocale.a.0
+++ /home/infinity0/ext/misc/libBrokenLocale.a.1
├── file list
│ @@ -1,3 +1,3 @@
│ -?---------   0        0        0       72 2016-11-09 14:44:21.000000 /SYM64/
│ +?---------   0        0        0       72 2016-11-09 16:25:53.000000 /SYM64/
│  ----------   0        0        0        0 1970-01-01 00:00:00.000000 //
│  ?rw-r--r--   0        0        0     1184 1970-01-01 00:00:00.000000 broken_cur_max.o
1

After processing with strip-nondeterminism (if we want to add this behaviour) the diff should be 0.

X

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



Information forwarded to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#843811; Package strip-nondeterminism. (Wed, 24 May 2017 10:21:02 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>. (Wed, 24 May 2017 10:21:02 GMT) (full text, mbox, link).


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

From: Holger Levsen <holger@layer-acht.org>
To: 843811@bugs.debian.org
Subject: downgrading severity
Date: Wed, 24 May 2017 12:17:56 +0200
[Message part 1 (text/plain, inline)]
control: severity -1 normal
thanks

Hi,

downgrading the severity because not being able to strip determinism from
a few files present in very few packages doesn't have a major impact on the
usability of this package. (It's actually closer to wishlist…)


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

Severity set to 'normal' from 'important' Request was from Holger Levsen <holger@layer-acht.org> to 843811-submit@bugs.debian.org. (Wed, 24 May 2017 10:21:02 GMT) (full text, mbox, link).


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


Notification sent to Ximin Luo <infinity0@debian.org>:
Bug acknowledged by developer. (Thu, 06 Dec 2018 17:24:05 GMT) (full text, mbox, link).


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

From: Chris Lamb <lamby@debian.org>
To: 843811-close@bugs.debian.org
Subject: Bug#843811: 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 843811@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:25:45 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:24 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.