Re: Bug#792687: [Reproducible-builds] Bug#792687: gettext: please support timestamps from environment

2017-07-15 Thread Daniel Shahaf
Bruno Haible wrote on Sat, 15 Jul 2017 21:24 +0200: > Daniel Shahaf wrote: > > So: should po file generation allow the caller to control the timestamp > > that would be embedded? > > No, that would be a regression for the translators. > No, it would not. The p

Re: Bug#792687: [Reproducible-builds] Bug#792687: gettext: please support timestamps from environment

2017-07-15 Thread Daniel Shahaf
Bruno Haible wrote on Sat, 15 Jul 2017 19:40 +0200: > But SO WHAT? It does not get installed on the end user's system. I am not disputing that .mo files, which are installed on user systems, should be reproducible. I am asserting that there is another workflow which would be simpler if .po file

Re: [Reproducible-builds] Bug#792687: gettext: please support timestamps from environment

2017-07-02 Thread Daniel Shahaf
Hi, On Sun, Nov 20, 2016 at 01:57:48PM +0100, Bruno Haible wrote: > In my opinion (as former Gettext maintainer) the fix ought to go into > msgfmt, not xgettext. > > The gettext.diff.txt patch from > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=792687 > is therefore the wrong approach, IMO.

Bug#866577: diffoscope: Synopsis in manpage lists 3 use-cases in one line without any delimiters

2017-06-30 Thread Daniel Shahaf
Control: tag -1 pending On Fri, Jun 30, 2017 at 09:14:42AM +0200, Niels Thykier wrote: > I suspect it would be vastly more readable with two well-placed new > lines. :) Thanks for the report, fixed in 212563a. ___ Reproducible-builds mailing list

Bug#863880: diffoscope: Document feeders.

2017-06-01 Thread Daniel Shahaf
ot in ways that affect this patch. Cheers, Daniel [[[ >From 64819ae8000a2677f4b1d7e599787becae2ac963 Mon Sep 17 00:00:00 2001 From: Daniel Shahaf <danie...@apache.org> Date: Mon, 29 May 2017 15:14:54 + Subject: [PATCH 2/2] diffoscope.diff: Document feeders. --- diff

Bug#777239: strip-nondeterminism: print log entry when fixing a file

2017-02-08 Thread Daniel Shahaf
Chris Lamb wrote on Wed, Feb 08, 2017 at 22:12:35 +1300: > Andrew Ayer wrote: > > > print log entry when fixing a file > > This should probably be enabled when DH_VERBOSE=1. > > Not sure the cleanest way of "poking this through" given we want > strip-nondeterminism to be distribution agnostic,

Bug#836786: diffoscope: Differences between long lines are missing in HTML format

2017-02-06 Thread Daniel Shahaf
md64/diffoscope-results/python-hypothesis.html > > I'm not actually seeing this anymore; I believe it was fixed by Daniel > Shahaf in version 62. :) I don't think so: my patch would have still shown the difference with an "ordering differences only" comment in the output. Cheers, D

Reproducing packages in the archive

2017-01-31 Thread Daniel Shahaf
Do we have tooling that reproduces a specific package given its .buildinfo file? That is: if I run dpkg-buildpackage and post the .deb and .buildinfo somewhere, do we have a script that takes the .buildinfo as input and reproduces the .deb? Once ftp-master publishes .buildinfo files, it would be

Re: [rb-general] Location for publishing source tarballs

2017-01-31 Thread Daniel Shahaf
Chris Lamb wrote on Tue, Jan 31, 2017 at 18:21:36 +1300: > As requested by bmwiedemann, we now have a canonical location for our > source releases: > > http://reproducible.alioth.debian.org/releases/ Nice! > I've added documentation to these projects with instructions on how to > upload here,

Bug#851588: diffoscope: skip tests if binutils can't handle the object file format

2017-01-16 Thread Daniel Shahaf
Mattia Rizzolo wrote on Mon, Jan 16, 2017 at 18:06:48 +0100: > So, I finally managed to look into the tests failures were have been > seeing in ubuntu's autopkgtest in armhf (and probably also ppc64el and > s390x, but I didn't test for that). > As supposed, the reason is that we're trying to

Bug#851225: udd: patches: index by DEP-3 "Forwarded" status

2017-01-12 Thread Daniel Shahaf
Package: qa.debian.org Severity: wishlist Tags: upstream User: reproducible-builds@lists.alioth.debian.org Usertags: infrastructure Dear Maintainer, Could Debian patches be indexed by their DEP-3 "Forwarded" state. That would be useful for the the reproducible builds project, where we'd like to

Future reminders to be posted to rb-general only? (was: Re: [rb-general] Next Reproducible Builds IRC meeting on Tue Jan 17 2017 at 18:00 UTC)

2017-01-06 Thread Daniel Shahaf
Holger Levsen wrote on Fri, Jan 06, 2017 at 14:04:31 +: > could we maybe stop cross-posting those IRC meeting invitations and their > reminders and replies? > > As this is the general reproduicble builds IRC meeting it seems > appropriate to only send those to the rb-general mailing list but

Re: [rb-general] Next Reproducible Builds IRC meeting on Tue Jan 17 2017 at 18:00 UTC

2017-01-05 Thread Daniel Shahaf
Chris Lamb wrote on Thu, Jan 05, 2017 at 11:13:59 +: > b) Please add any agenda items to: > > https://pad.riseup.net/p/reproducible-irc-meeting-7 > > Items should be suffixed with your name. Please try to add agenda items ahead of the meeting (at least 24 hours earlier, the more

Re: [PATCH] Reproducible debian: Log diffoscope profiling info if available.

2016-12-26 Thread Daniel Shahaf
Holger Levsen wrote on Mon, Dec 26, 2016 at 12:07:11 +: > On Sun, Dec 25, 2016 at 05:44:50PM +, Chris Lamb wrote: > > Chris Lamb wrote: > > > > > Reproducible debian: Log diffoscope profiling info if available. > > > > Updated patch attached now that diffoscope 65 is in unstable. > > >

Re: Non-Reproducible Packaging outside distros

2016-12-11 Thread Daniel Shahaf
Emanuel Bronshtein wrote on Sun, Dec 11, 2016 at 15:57:09 +0100: > Some software has packaging process that occur when distributing the software, > for example in PHPMyAdmin (PHP software) the 'create-release.sh' script: > >

Bug#844236: weblint-perl: man page title is wrong if build directory isn't named ${package}-${version}

2016-11-13 Thread Daniel Shahaf
Source: libhtml-lint-perl Version: 2.22+dfsg-1 Severity: minor Tags: patch upstream User: reproducible-builds@lists.alioth.debian.org Usertags: buildpath Dear Maintainer, Whilst working on the Reproducible Builds effort [0], we noticed that libhtml-lint-perl could not be built reproducibly, due

Bug#844232: daisy-player: man page title is wrong if build directory isn't named ${package}-${version}

2016-11-13 Thread Daniel Shahaf
Source: daisy-player Version: 10.3-2 Severity: minor Tags: upstream patch User: reproducible-builds@lists.alioth.debian.org Usertags: buildpath Dear Maintainer, Whilst working on the Reproducible Builds effort [0], we noticed that daisy-player could not be built reproducibly, due to `txt2man -p`

Bug#844228: ebook-speaker: man page title is wrong if build directory isn't named ${package}-${version}

2016-11-13 Thread Daniel Shahaf
Source: ebook-speaker Version: 4.1.0-1 Severity: minor Tags: patch upstream User: reproducible-builds@lists.alioth.debian.org Usertags: buildpath Dear Maintainer, Whilst working on the Reproducible Builds effort [0], we noticed that ebook-speaker could not be built reproducibly, due to `txt2man

Re: [PATCH] Rework META_PKGSET; no functional change.

2016-11-10 Thread Daniel Shahaf
Chris Lamb wrote on Thu, Nov 10, 2016 at 16:09:51 +: > Daniel Shahaf wrote: > > > Revised to avoid the Python '_ variable' idiom as per feedback on IRC. > > Did you see: > Yes I did, but I didn't know (when I submitted the patch) that Holger had been convinced

[PATCH] Rework META_PKGSET; no functional change.

2016-11-10 Thread Daniel Shahaf
--- Revised to avoid the Python '_ variable' idiom as per feedback on IRC. Also available as: git fetch ssh://git.debian.org/~danielsh-guest/src/jenkins.debian.net 5ec252e861de Cheers, Daniel bin/reproducible_common.py| 6 ++ bin/reproducible_html_pkg_sets.py | 7 ++- 2

Re: [PATCH] submit signed .buildinfo files to buildinfo.debian.net

2016-11-01 Thread Daniel Shahaf
Mattia Rizzolo wrote on Tue, Nov 01, 2016 at 11:18:37 +: > On Tue, Nov 01, 2016 at 11:12:44AM +, Chris Lamb wrote: > > Feel free to change to -f > > Holger changed that to ${HOSTNAME}, a variable that I've never > understood where it comes from It's defined by bash. (And not exported to

Bug#839538: diffoscope: json: detect order-only differences

2016-10-26 Thread Daniel Shahaf
Mattia Rizzolo wrote on Sun, Oct 23, 2016 at 23:21:53 +: > Though I'd really prefer to see some tests for this before applying it; Attached. The code change is unchanged from the previous patch. Test test works; I'm not sure whether is idiomatic pytest, though. Cheers Daniel [[[ diff

Bug#839538: diffoscope: json: detect order-only differences

2016-10-23 Thread Daniel Shahaf
Mattia Rizzolo wrote on Sun, Oct 23, 2016 at 23:21:53 +: > On Sat, Oct 01, 2016 at 06:06:38PM +0000, Daniel Shahaf wrote: > > It passes the existing test suite, but I haven't yet tried writing > > a unit test for this. > > It looks cool to me. Thanks. > Though I'd r

Jenkins reproducible_html_notes slowness

2016-10-18 Thread Daniel Shahaf
[ I asked this on IRC but haven't got a reply, so trying again... ] I understand there's an issue of jenkins slowness. What I know of that issue is that it's suspected to be caused by b1b64d98e5971437abb3fe793f6fb58eab1ef4fd [to jenkins.debian.net.git] and that its symptom is

Bug#840482: [diffoscope] error at startup

2016-10-11 Thread Daniel Shahaf
Mattia Rizzolo wrote on Tue, Oct 11, 2016 at 23:53:07 +: > On Mon, Oct 10, 2016 at 02:34:04PM +0100, Mihai - Catalin Stefan wrote: > > AttributeError: /usr/bin/python3: undefined symbol: archive_errno I get the same on a pristine sid sbuild chroot (slightly outdated) with: # apt-get install

Bug#839977: apache2: please make the build reproducible (timestamps/timezones)

2016-10-06 Thread Daniel Shahaf
Package: apache2 Version: 2.4.23-5 Severity: wishlist Tags: patch User: reproducible-builds@lists.alioth.debian.org Usertags: timestamps Dear Maintainer, Following up on the following change in 2.4.23-5: * Tweak creation of .tar.gz embedded in preinst to get reproducible build. The build

Bug#838260: diffoscope: Reduce noise from offsets deltas in readelf(1) diffs

2016-09-22 Thread Daniel Shahaf
Control: clone -1 -2 Control: retitle -2 diffoscope: readelf(1): Ignore data/instruction addresses that are de facto line numbers Control: retitle -1 diffoscope: readelf(1): Reduce noise from deltas of offsets embedded in instructions Daniel Shahaf wrote on Tue, Sep 20, 2016 at 18:47:31 +

Bug#838260: diffoscope: Reduce noise from offsets deltas in readelf(1) diffs

2016-09-21 Thread Daniel Shahaf
Chris Lamb wrote on Tue, Sep 20, 2016 at 20:58:29 +0100: > Daniel Shahaf wrote: > > > Example output: > > Alas I'm not very learned in ELF, so I will trust the specifics are fine, > but just to check: > I'm not too familiar with ELF either. I know a little abou

Bug#838260: diffoscope: Reduce noise from offsets deltas in readelf(1) diffs

2016-09-20 Thread Daniel Shahaf
Jérémy Bobbio wrote on Tue, Sep 20, 2016 at 13:18:49 +: > But why stop with images? In the precise case of the readelf output, > having line-oriented diff means we are carrying around a useless and > confusing information: the line numbers are not helpful in anyway to > locate and undrstand

Bug#838260: diffoscope: Reduce noise from offsets deltas in readelf(1) diffs

2016-09-20 Thread Daniel Shahaf
Chris Lamb wrote on Tue, Sep 20, 2016 at 10:26:18 +0100: > > > Perhaps there is a perfect solution whereby we would normalise these two > > > offsets to — making it up here! — relative values, but simply need […] > > > > I'm not sure I understand what your idea is. Could you give an example > >

[Reproducible-builds] Bug#833370: diffoscope: vim folding for text output

2016-08-16 Thread Daniel Shahaf
Chris Lamb wrote on Mon, Aug 15, 2016 at 11:26:42 +0100: > > better would be to wrap this as a proper ftplugin or plugin, > > if somebody steps up to figure out and write the needed glue code. > > Indeed. Holger suggested on IRC that "the needed glue code" would be integration with

[Reproducible-builds] Bug#833472: aghermann: please make BUILT_BY reproducible (username, hostname)

2016-08-04 Thread Daniel Shahaf
/reproducible.patch @@ -0,0 +1,19 @@ +Description: Make the build reproducible + Eliminate needless, variable information. +Author: Daniel Shahaf <danie...@apache.org> +Bug-Debian: https://bugs.debian.org/-1 +Last-Update: 2016-08-04 +Forwarded: not-needed + +--- a/configure.ac b/configure.ac +@@

[Reproducible-builds] Bug#833370: diffoscope: vim folding for text output

2016-08-03 Thread Daniel Shahaf
Package: diffoscope Version: 56 Severity: minor Tags: upstream patch Dear Maintainer, The following provides Vim folding for diffoscope text output: [[[ function! Diffoscope_txt_foldexpr(lnum) let offset = stridx(getline(a:lnum), '├── ') if offset >= 0 return '>'

[Reproducible-builds] Bug#833179: openldap: please make the build reproducible (username, hostname, buildpath)

2016-08-01 Thread Daniel Shahaf
-maintainer-name new file mode 100644 index 000..641f155 --- /dev/null +++ b/debian/patches/set-maintainer-name @@ -0,0 +1,18 @@ +Description: Point the maintainer name at the package vendor + The buildd local username isn't useful. +Author: Daniel Shahaf <danie...@apache.org> +Bug-Debian:

[Reproducible-builds] Bug#833162: qemu-doc: backslashes eaten at build time; please make the build reproducible (shell)

2016-08-01 Thread Daniel Shahaf
@@ +Description: Avoid undefined behaviour of echo(1) with backslashes in arguments + The behaviour is implementation-defined, different /bin/sh's behave differently. +Author: Daniel Shahaf <danie...@apache.org> +Bug-Debian: https://bugs.debian.org/-1 +Last-Update: 2016-08-01 + +Index: qemu-2.

[Reproducible-builds] Bug#823879: allegro4.4: please make the build reproducible (locale)

2016-05-09 Thread Daniel Shahaf
Source: allegro4.4 Version: 2:4.4.2-5 Severity: wishlist Tags: patch User: reproducible-builds@lists.alioth.debian.org Usertags: locale Hi! While working on the “reproducible builds” effort [1], we have noticed that allegro4.4 could not be built reproducibly [2]: the members of

[Reproducible-builds] Bug#823764: sen: please make the build reproducible (timestamps)

2016-05-08 Thread Daniel Shahaf
Source: sen Version: 0.3.0-1 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 sen could not be built reproducibly [2]. The attached patch renders the

[Reproducible-builds] Bug#823616: fpga-icestorm-chipdb: please make the build reproducible (randomness)

2016-05-06 Thread Daniel Shahaf
escription: make the build reproducible +Author: Daniel Shahaf <danie...@apache.org> +Bug-Debian: https://bugs.debian.org/-1 +Last-Update: 2016-05-06 + +--- fpga-icestorm-0~20160218gitf2b2549.orig/icebox/icebox_chipdb.py fpga-icestorm-0~20160218gitf2b2549/icebox/icebox_chipdb.py +

[Reproducible-builds] Bug#823453: khronos-opengl-man4: get-orig-source should use a peg revision

2016-05-04 Thread Daniel Shahaf
Source: khronos-opengl-man4 Version: 1.0~svn31251-1 Severity: minor Tags: patch User: reproducible-builds@lists.alioth.debian.org Usertags: timestamps Dear Maintainer, I've noticed that the get-orig-source target is implemented in a way that's susceptible to bitrot: the 'svn export' command it

[Reproducible-builds] Bug#823452: opengl-4-html-doc: please make the build reproducible (randomness)

2016-05-04 Thread Daniel Shahaf
/reproducible.patch new file mode 100644 index 000..0ab9dcf --- /dev/null +++ b/debian/patches/reproducible.patch @@ -0,0 +1,20 @@ +Description: Make the build reproducible: make index order independent of dict keys iteration order +Author: Daniel Shahaf <danie...@apache.org> +Forwarded: no +Last-

[Reproducible-builds] Fwd: [Bug#823174: ros-pluginlib: debian/rules uses non-portable shell syntax; please make the build reproducible (shell)]

2016-05-02 Thread Daniel Shahaf
Forwarded message from Daniel Shahaf <danie...@apache.org> - Date: Sun, 01 May 2016 19:51:37 +0000 From: Daniel Shahaf <danie...@apache.org> To: Debian Bug Tracking System <sub...@bugs.debian.org> Subject: Bug#823174: ros-pluginlib: debian/rules uses non-portable shell s

[Reproducible-builds] Bug#818419: mutt: please make the build reproducible (locale)

2016-03-19 Thread Daniel Shahaf
Source: mutt Version: 1.5.24-1 Severity: wishlist Tags: patch User: reproducible-builds@lists.alioth.debian.org Usertags: locale X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org Hi! While working on the “reproducible builds” effort [1], we have noticed that mutt could not be built