[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 uses could
retrieve a different source tree in a year than it does today, due to
passing an implicit peg revision of "HEAD" (which is mutable).

The following patch fixes the issue:

[[[
Index: debian/get-orig-source
===
--- debian/get-orig-source  (revision 6506)
+++ debian/get-orig-source  (working copy)
@@ -20,7 +20,7 @@ fi
 FOLDER=${PACKAGE}-${VERSION}
 
 
URL=https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/man4/ 
-svn export --quiet --revision ${REVISION} ${URL} ${FOLDER}
+svn export --quiet ${URL}@${REVISION} ${FOLDER}
 
 # we will re-generate them anyway:
 rm ${FOLDER}/xhtml/*.xml
]]]

The reference documentation is
.

Cheers,

Daniel

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


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

2016-05-04 Thread Daniel Shahaf
Package: opengl-4-html-doc
Version: 1.0~svn31251-1
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: randomness

Hi!

While working on the “reproducible builds” effort [1], we have noticed
that opengl-4-html-doc could not be built reproducibly [2].

Specifically, the incumbent index sorting emits the glMemoryBarrier and
memoryBarrier entries in random order, determined by readdir() and dict
iteration order.  The attached patch makes the index sorting
deterministic, such that those two entries are always emitted in the
same order.

Cheers,

Daniel
(thanks to boyska on #debian-reproducible for correcting an earlier
draft of the patch)

 [1]: https://wiki.debian.org/ReproducibleBuilds
 [2]: 
https://tests.reproducible-builds.org/rb-pkg/unstable/amd64/khronos-opengl-man4.html
diff --git a/debian/patches/reproducible.patch b/debian/patches/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 
+Forwarded: no
+Last-Update: 2016-05-03 
+Bug-Debian: https://bugs.debian.org/-1
+
+--- khronos-opengl-man4-1.0~svn31251.orig/html/makeindex.py
 khronos-opengl-man4-1.0~svn31251/html/makeindex.py
+@@ -238,7 +238,10 @@ def sortedKeys(dict, whichKeys):
+ (whichKeys == 'api' and dict[key].apiCommand) or
+ (whichKeys == 'glsl' and not dict[key].apiCommand)):
+ list.append(key)
+-list.sort(key=str.lower)
++# Sort case-insensitively; the second tuple element is a tie breaker,
++# making the order deterministic/reproducible.
++keyFunc = lambda dictkey: (str.lower(dictkey), dictkey)
++list.sort(key=keyFunc)
+ return list
+ 
+ # Generate accordion menu for this dictionary, titled as specified.
diff --git a/debian/patches/series b/debian/patches/series
index e686169..ff66dbf 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
 addingmanpages.patch
 db5.patch
 use_local_mathjax.patch
+reproducible.patch
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] Bug#823428: dpkg: many packages affected by dpkg-source: error: source package uses only weak checksums

2016-05-04 Thread Niko Tyni
Package: dpkg
Severity: serious
Version: 1.18.5
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

There are a number of packages in sid can't currently be unpacked with
the default dpkg-source options.

 dpkg-source: error: source package uses only weak checksums

This happens since dpkg 1.18.5, apparently

 
https://anonscm.debian.org/cgit/dpkg/dpkg.git/commit/?id=040973c7a1e50b78ef042ef5ffbfff0440c24700

  Error out on source packages without any strong digests in
  Dpkg::Source::Package, used by dpkg-source --extract, which can still
  be disabled with --no-check.

With about 2.5% of the archive test built on tests.reproducible-builds.org with 
a newer
dpkg, we've caught at least

apparix
apwal
asterisk-prompt-se
bbpager
bbtime
brag
btyacc
libclass-pluggable-perl
libcrypt-des-ede3-perl
libdatetime-format-db2-perl
libdbd-excel-perl
sgml-spell-checker

which would give a linear estimate of roughly 400 broken packages
in total.

A mass bug filing (at RC level) seems to be in order, but maybe dpkg
should just warn for a while until packages get fixed? I assume the
Debian buildds don't use --no-check, so binNMUs of affected packages
are probably broken at the moment?

Tentatively setting at 'serious' but feel free to adjust/close if this
is all going as designed.
-- 
Niko Tyni   nt...@debian.org

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#823427: audit: FTBFS: SyntaxError: invalid syntax

2016-05-04 Thread Chris Lamb
Source: audit
Version: 1:2.4.5-1
Severity: serious
Justification: fails to build from source
User: reproducible-builds@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Dear Maintainer,

audit fails to build from source in unstable/amd64:

  [..]

  make[4]: Entering directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/aulastlog'
  make[5]: Entering directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/aulastlog'
   /bin/mkdir -p 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/bin'
/bin/bash ../../libtool   --mode=install /usr/bin/install -c aulastlog 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/bin'
  libtool: warning: 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/auparse/libauparse.la'
 has not been installed in '/lib/x86_64-linux-gnu'
  libtool: install: /usr/bin/install -c .libs/aulastlog 
/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/bin/aulastlog
   /bin/mkdir -p 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/share/man/man8'
   /usr/bin/install -c -m 644 ../../../../tools/aulastlog/aulastlog.8 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/share/man/man8'
  make[5]: Leaving directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/aulastlog'
  make[4]: Leaving directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/aulastlog'
  Making install in ausyscall
  make[4]: Entering directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/ausyscall'
  make[5]: Entering directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/ausyscall'
   /bin/mkdir -p 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/bin'
/bin/bash ../../libtool   --mode=install /usr/bin/install -c ausyscall 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/bin'
  libtool: warning: 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/lib/libaudit.la'
 has not been installed in '/lib/x86_64-linux-gnu'
  libtool: install: /usr/bin/install -c .libs/ausyscall 
/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/bin/ausyscall
   /bin/mkdir -p 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/share/man/man8'
   /usr/bin/install -c -m 644 ../../../../tools/ausyscall/ausyscall.8 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/share/man/man8'
  make[5]: Leaving directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/ausyscall'
  make[4]: Leaving directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/ausyscall'
  Making install in auvirt
  make[4]: Entering directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/auvirt'
  make[5]: Entering directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/auvirt'
   /bin/mkdir -p 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/bin'
/bin/bash ../../libtool   --mode=install /usr/bin/install -c auvirt 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/bin'
  libtool: warning: 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/auparse/libauparse.la'
 has not been installed in '/lib/x86_64-linux-gnu'
  libtool: install: /usr/bin/install -c .libs/auvirt 
/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/bin/auvirt
   /bin/mkdir -p 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/share/man/man8'
   /usr/bin/install -c -m 644 ../../../../tools/auvirt/auvirt.8 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/tmp/usr/share/man/man8'
  make[5]: Leaving directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/auvirt'
  make[4]: Leaving directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools/auvirt'
  make[4]: Entering directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools'
  make[5]: Entering directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools'
  make[5]: Nothing to be done for 'install-exec-am'.
  make[5]: Nothing to be done for 'install-data-am'.
  make[5]: Leaving directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audit/audit-2.4.5/debian/build/tools'
  make[4]: Leaving directory 
'/home/lamby/temp/cdt.20160504171456.btQflmOWuh.audi

[Reproducible-builds] Bug#823426: asedriveiiie: FTBFS: install: cannot stat 'libASEDriveIIIe-USB.so': No such file or directory

2016-05-04 Thread Chris Lamb
Source: asedriveiiie
Version: 3.7-5
Severity: serious
Justification: fails to build from source
User: reproducible-builds@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Dear Maintainer,

asedriveiiie fails to build from source in unstable/amd64:

  [..]

  dh_testdir
  dh_testroot
  dh_prep
  dh_testdir
  dh_testroot
  dh_install
  dh_installdocs
  dh_installchangelogs
  dh_compress
  dh_fixperms
  dh_installdeb
  dh_gencontrol
  dh_md5sums
  dh_builddeb
  dpkg-deb: building package 'asedriveiiie-build-deps' in 
'../asedriveiiie-build-deps_3.7-5_all.deb'.
  
  The package has been created.
  Attention, the package has been created in the current directory,
  not in ".." as indicated by the message above!
  Selecting previously unselected package asedriveiiie-build-deps.
  (Reading database ... 23072 files and directories currently installed.)
  Preparing to unpack asedriveiiie-build-deps_3.7-5_all.deb ...
  Unpacking asedriveiiie-build-deps (3.7-5) ...
  Reading package lists...
  Building dependency tree...
  Reading state information...
  Correcting dependencies... Done
  The following additional packages will be installed:
libpcsclite-dev libpcsclite1 libusb-dev pkg-config
  Suggested packages:
pcscd
  The following NEW packages will be installed:
libpcsclite-dev libpcsclite1 libusb-dev pkg-config
  0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
  1 not fully installed or removed.
  Need to get 229 kB of archives.
  After this operation, 717 kB of additional disk space will be used.
  Get:1 http://httpredir.debian.org/debian sid/main amd64 libusb-dev amd64 
2:0.1.12-29 [36.9 kB]
  Get:2 http://httpredir.debian.org/debian sid/main amd64 libpcsclite1 amd64 
1.8.16-1 [56.2 kB]
  Get:3 http://httpredir.debian.org/debian sid/main amd64 libpcsclite-dev amd64 
1.8.16-1 [73.1 kB]
  Get:4 http://httpredir.debian.org/debian sid/main amd64 pkg-config amd64 
0.29-4 [62.5 kB]
  Fetched 229 kB in 0s (19.4 MB/s)
  Selecting previously unselected package libusb-dev.
  (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 23076 files and directories currently installed.)
  Preparing to unpack .../libusb-dev_2%3a0.1.12-29_amd64.deb ...
  Unpacking libusb-dev (2:0.1.12-29) ...
  Selecting previously unselected package libpcsclite1:amd64.
  Preparing to unpack .../libpcsclite1_1.8.16-1_amd64.deb ...
  Unpacking libpcsclite1:amd64 (1.8.16-1) ...
  Selecting previously unselected package libpcsclite-dev.
  Preparing to unpack .../libpcsclite-dev_1.8.16-1_amd64.deb ...
  Unpacking libpcsclite-dev (1.8.16-1) ...
  Selecting previously unselected package pkg-config.
  Preparing to unpack .../pkg-config_0.29-4_amd64.deb ...
  Unpacking pkg-config (0.29-4) ...
  Processing triggers for man-db (2.7.5-1) ...
  Processing triggers for libc-bin (2.22-7) ...
  Setting up libusb-dev (2:0.1.12-29) ...
  Setting up libpcsclite1:amd64 (1.8.16-1) ...
  Setting up libpcsclite-dev (1.8.16-1) ...
  Setting up pkg-config (0.29-4) ...
  Setting up asedriveiiie-build-deps (3.7-5) ...
  Processing triggers for libc-bin (2.22-7) ...
   dpkg-buildpackage -rfakeroot -D -us -uc -b
  dpkg-buildpackage: info: source package asedriveiiie
  dpkg-buildpackage: info: source version 3.7-5
  dpkg-buildpackage: info: source distribution unstable
  dpkg-buildpackage: info: source changed by Ludovic Rousseau 

   dpkg-source --before-build asedriveiiie-3.7
  dpkg-buildpackage: info: host architecture amd64
   fakeroot debian/rules clean
  dh_testdir
  dh_testroot
  rm -f build-stamp configure-stamp
  touch asedriveiiie-usb/Makefile.inc
  /usr/bin/make -C asedriveiiie-usb clean
  make[1]: Entering directory 
'/home/lamby/temp/cdt.20160504171441.1bydKUjNYo.asedriveiiie/asedriveiiie-3.7/asedriveiiie-usb'
  rm -f *~ *.o *.so || true
  make[1]: Leaving directory 
'/home/lamby/temp/cdt.20160504171441.1bydKUjNYo.asedriveiiie/asedriveiiie-3.7/asedriveiiie-usb'
  touch asedriveiiie-serial/Makefile.inc
  /usr/bin/make -C asedriveiiie-serial clean
  make[1]: Entering directory 
'/home/lamby/temp/cdt.20160504171441.1bydKUjNYo.asedriveiiie/asedriveiiie-3.7/asedriveiiie-serial'
  rm -f *~ *.o *.so || true
  rm etc/reader.conf || true
  rm: cannot remove 'etc/reader.conf': No such file or directory
  make[1]: Leaving directory 
'/home/lamby/temp/cdt.20160504171441.1bydKUjNYo.asedriveiiie/asedriveiiie-3.7/asedriveiiie-serial'
  dh_clean 
   debian/rules build
  dh_testdir
  cd asedriveiiie-usb ; .

Re: [Reproducible-builds] LaTeX's \today

2016-05-04 Thread Alexis Bienvenüe
Hi.

Here is the follow-up for the luatex side:

  https://mailman.ntg.nl/pipermail/dev-luatex/2016-May/005700.html

Please have a look at our discussion to correct me if I'm wrong and/or
participate!

Alexis.

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#823393: kdbg: mixed encoding in changelog

2016-05-04 Thread Alexis Bienvenüe
Source: kdbg
Version: 2.5.5-1
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: environment
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Dear Maintainer,

The ChangeLog-pre-2.2.0 has mixed latin1/UTF-8 encoding. With some
locales, the grep call used to process it uses binary mode, returning
"Binary file matches" instead of the filtered content.

Please find a patch that fixes those issues, allowing reproducible build
[1,2].

Regards,
Alexis Bienvenüe.

 [1] https://wiki.debian.org/ReproducibleBuilds
 [2] https://tests.reproducible-builds.org/rb-pkg/unstable/amd64/kdbg.html



diff -Nru kdbg-2.5.5/debian/changelog kdbg-2.5.5/debian/changelog
--- kdbg-2.5.5/debian/changelog	2016-04-19 06:23:14.0 +0200
+++ kdbg-2.5.5/debian/changelog	2016-05-04 10:05:13.0 +0200
@@ -1,3 +1,9 @@
+kdbg (2.5.5-1.0~reproducible1) UNRELEASED; urgency=medium
+
+  * Fix changelog encoding.
+
+ -- Alexis Bienvenüe   Wed, 04 May 2016 09:31:26 +0200
+
 kdbg (2.5.5-1) unstable; urgency=medium
 
   * QA upload.
diff -Nru kdbg-2.5.5/debian/patches/11_fix_changelog_encoding.patch kdbg-2.5.5/debian/patches/11_fix_changelog_encoding.patch
--- kdbg-2.5.5/debian/patches/11_fix_changelog_encoding.patch	1970-01-01 01:00:00.0 +0100
+++ kdbg-2.5.5/debian/patches/11_fix_changelog_encoding.patch	2016-05-04 10:07:18.0 +0200
@@ -0,0 +1,26 @@
+Description: Fix changelog encoding
+ Set ChangeLog-pre-2.2.0 encoding to UTF-8 (it was mixed latin1/UTF-8)
+Author: Alexis Bienvenüe 
+
+Index: kdbg-2.5.5/ChangeLog-pre-2.2.0
+===
+--- kdbg-2.5.5.orig/ChangeLog-pre-2.2.0
 kdbg-2.5.5/ChangeLog-pre-2.2.0
+@@ -287,7 +287,7 @@ Version 1.1.1
+ 	command (required if you are debugging remote devices), the
+ 	terminal emulation needed for the program.
+ 
+-Verison 1.1.0
++Version 1.1.0
+ 
+ 	Use docking windows thanks to Judin Max .
+ 
+@@ -299,7 +299,7 @@ Verison 1.1.0
+ 	Berndt Josef Wulf .
+ 
+ 	There's now a Swedish translation thanks to
+-	Örjan Lindbergh .
++	Örjan Lindbergh .
+ 
+ Version 1.0.2
+ 
diff -Nru kdbg-2.5.5/debian/patches/series kdbg-2.5.5/debian/patches/series
--- kdbg-2.5.5/debian/patches/series	2016-03-16 23:32:05.0 +0100
+++ kdbg-2.5.5/debian/patches/series	2016-05-04 10:01:56.0 +0200
@@ -1 +1,2 @@
 10_fix_check_include_files.patch
+11_fix_changelog_encoding.patch
diff -Nru kdbg-2.5.5/debian/rules kdbg-2.5.5/debian/rules
--- kdbg-2.5.5/debian/rules	2016-04-10 05:23:26.0 +0200
+++ kdbg-2.5.5/debian/rules	2016-05-04 09:30:22.0 +0200
@@ -8,5 +8,5 @@
 
 override_dh_installchangelogs:
 	cat $$(ls ReleaseNotes-* | sort -Vr) ChangeLog-pre-2.2.0 | \
-	   egrep -v '(KDbg Release Notes for|)' > debian/upstream.changes
+	   egrep -av '(KDbg Release Notes for|)' > debian/upstream.changes
 	dh_installchangelogs debian/upstream.changes
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Re: [Reproducible-builds] bpi0 armhf node disk failure

2016-05-04 Thread Holger Levsen
Hi,

On Tue, May 03, 2016 at 11:35:07PM -0700, Vagrant Cascadian wrote:
> I think bpi0's SSD may be in a very bad state. It's one of the oldest
> nodes, so it's no huge surprise to see disk failures there...
> 
> I do have an extra SSD on hand to replace it with, but it will mean a
> clean re-install and then jenkins setup code run, so probably best to
> suspend scheduling jobs related to bpi0 for the near future. Not sure
> exactly when I can get to it.

ok. Just do it when you have the time and ping me once it's done. Feel
free to keep or not keep the ssh host keys…

& thanks!
 
> Does make me think a bit about the idea Steven Chamberlain had mentioned
> at one point of using networked disks... but then finding a good network
> disk server might be too much effort.

unless you spent considerable money a network file server will not be
faster and not be more reliable, also if that server goes down, all
nodes will go down… IMO we should stay with local discs here.


-- 
cheers,
Holger


signature.asc
Description: Digital signature
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

[Reproducible-builds] diffoscope_52~bpo8+1_amd64.changes ACCEPTED into jessie-backports, jessie-backports

2016-05-04 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 26 Apr 2016 10:43:26 +
Source: diffoscope
Binary: diffoscope
Architecture: source all
Version: 52~bpo8+1
Distribution: jessie-backports
Urgency: medium
Maintainer: Reproducible builds folks 

Changed-By: Mattia Rizzolo 
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 763328 764131 764140 764254 764420 764470 772029 773573 774983 778423 
778537 778641 779391 779474 779475 779476 780863 781280 781373 781374 782253 
782551 783792 784891 785288 785777 788364 788568 789003 794347 795292 796039 
796196 796202 796204 796262 796288 797164 797557 797560 797561 797978 798398 
799863 799901 800359 801333 801766 804061 805418 805774 806891 807997 808002 
808003 808103 808104 808120 808121 808197 808199 808207 808267 808541 808809 
810825 812524 812534 813052 815171 819956 821777
Changes:
 diffoscope (52~bpo8+1) jessie-backports; urgency=medium
 .
   * Rebuild for jessie-backports.
   * Add myself to uploaders.
 .
 diffoscope (52) unstable; urgency=medium
 .
   [ Mattia Rizzolo ]
   * debian/gbp.conf: add a conf to have gbp tag the releases how we like them.
 .
   [ Holger Levsen ]
   * Drop transitional debbindiff package.
   * debian/control: Drop XS-Prefix from Testsuite: field, thanks lintian.
   * Mention --max-report-size only once in the manpage. (Closes: #819956)
 .
   [ Satyam Zode ]
   * Fix typo in documentation.
 .
   [ Reiner Herrmann ]
   * Bump Standards-Version to 3.9.8, no changes required.
   * Let objdump demangle symbols for better readability.
   * Install bin/diffoscope instead of auto-generated script. (Closes: #821777)
 .
 diffoscope (51) unstable; urgency=medium
 .
   * Team upload.
   * Re-upload, the last uploaded tarball was broken, missing test files.
 .
 diffoscope (50) unstable; urgency=medium
 .
   [ Jérémy Bobbio ]
   * Remove myself from uploaders
 .
   [ Reiner Herrmann ]
   * Show line ordering variation in deb md5sums
   * Reset mtimes of test directories and ignore ctimes (Closes: #815171)
   * Add comparator for Postscript files
 .
 diffoscope (49) unstable; urgency=medium
 .
   [ Jérémy Bobbio ]
   * Don't crash when we can't find the debug file in a matching debug package.
 This repairs diffoscope for xserver-xorg and other packages.
   * Use libarchive to read metadata from ar archives. The output is more
 precise and less dependent on binutils version. The command line `ar` tool
 is not used any more so remove it from the required tools.
   * Split readelf --debug-dump output when examining ELF files. Based on a
 patch by Dhole.
   * Keep both .debug_str and .zdebug_str as ElfSection. Thanks to Niels Thykier
 for noticing the problem.
   * Fix a logic error in _install_debug_symbols. Thanks anthraxx for the report
 and the fix.
   * Use recursive containers for directory and only look at files with ending
 in .deb when looking for Build IDs. Both avoid looking at too many files
 when searching for matching debug packages. Thanks Helmut Grohne and Steven
 Chamberlain for the reports and tests. (Closes: #813052)
   * Add support for ICC profiles. This adds a Recommends on colord in Debian.
   * Harmonize spaces and commas in package list.
   * Update PPU files test data for FPC 3.0.0.
   * Update exepcted javap output for OpenJDK 1.8.
   * Stop specializing files from directories earlier than necessary.
 .
   [ anthraxx ]
   * Adding cd-iccdump package reference for Arch Linux.
 .
   [ Mattia Rizzolo ]
   * Use HTTPS in Vcs-Git.
 .
   [ Holger Levsen ]
   * Bump standards version to 3.9.7, no changes needed.
   * Use /git/ instead /cgit/ in Vcs-Browser.
 .
 diffoscope (48) unstable; urgency=medium
 .
   * Open debian/control file in binary mode (Closes: #812524)
   * Fix recognizes() for files ending in .buildinfo but without a
 Checksums-Sha256 field. (Closes: #812534)
   * Fix finding debug packages with multiple Build-Ids.
   * Cleanup how arguments are given to readelf for sections.
   * Only pass --decompress to readelf when the option is supported. This
 restores compatibility with older versions of binutils.
   * Skip dbgsym tests if the debian Python module is not available.
 .
 diffoscope (47) unstable; urgency=low
 .
   * Don't show a difference for identical but long diff inputs (e.g. objdump
 output). This should make diffoscope run longer for large diff inputs, but
 more correct reports worths it.
   * Fix symbol ignore regexp for ELF files.
   * Ask readelf to decompress sections before dumping their content.
   * Don't redefine .name() in Archive when its already defined in File.
   * All files can now belong to a container. This will help us implement
 cross-file analysis.
   * Update requirements for ELF tests.
   * Sort file order when comparing directories.
   * Use Python OrderedDict instead of keeping a list of sections in ELF
 container.
   * Install detached symbols f

[Reproducible-builds] Bug#823388: python-bcrypt: doesn't build reproducible on i386

2016-05-04 Thread Daniel Stender
Package: python-bcrypt
Version: 2.0.0-2+b1
Severity: wishlist
User: reproducible-builds@lists.alioth.debian.org
Usertags: toolchain

python-bcrypt doesn't build reproducible on i386 [1]. The problem appears to
be what Jakub replied on #823138, python-distutils puts the platform in 
temporary
directory names [2].

Thanks,
DS

[1] 
https://tests.reproducible-builds.org/rb-pkg/unstable/amd64/python-bcrypt.html

[2] https://bugs.debian.org/823138 (python-djvulibre: please make the build 
reproducible on i386)

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

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

Versions of packages python-bcrypt depends on:
ii  libc6 2.22-7
ii  python2.7.11-1
pn  python-cffi-backend-api-9729  
ii  python-six1.10.0-3
pn  python:any

python-bcrypt recommends no packages.

python-bcrypt suggests no packages.

-- no debconf information

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


[Reproducible-builds] Bug#823383: crawl: please make the build reproducible (fileordering, timestamps)

2016-05-04 Thread Alexis Bienvenüe
Source: crawl
Version: 0.17.1-1
Severity: wishlist
Tags: patch upstream
User: reproducible-builds@lists.alioth.debian.org
Usertags: fileordering timestamps
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org

Dear Maintainer,

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

The attached patch fixes the order in which maps are listed, and strips
build date from the version string.
Once applied, crawl can be built reproducibly in our current
experimental framework.

Regards,
Alexis Bienvenüe.

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




diff -Nru crawl-0.17.1/debian/changelog crawl-0.17.1/debian/changelog
--- crawl-0.17.1/debian/changelog	2015-12-21 14:06:08.0 +0100
+++ crawl-0.17.1/debian/changelog	2016-05-03 21:57:43.0 +0200
@@ -1,3 +1,10 @@
+crawl (2:0.17.1-1.0~reproducible1) UNRELEASED; urgency=medium
+
+  * Sort maps list and strip build date from version string, to get
+reproducible build.
+
+ -- Alexis Bienvenüe   Tue, 03 May 2016 21:38:13 +0200
+
 crawl (2:0.17.1-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru crawl-0.17.1/debian/patches/series crawl-0.17.1/debian/patches/series
--- crawl-0.17.1/debian/patches/series	2015-09-20 14:54:52.0 +0200
+++ crawl-0.17.1/debian/patches/series	2016-05-03 21:56:34.0 +0200
@@ -0,0 +1,2 @@
+sort_list_of_maps.patch
+strip_build_date
diff -Nru crawl-0.17.1/debian/patches/sort_list_of_maps.patch crawl-0.17.1/debian/patches/sort_list_of_maps.patch
--- crawl-0.17.1/debian/patches/sort_list_of_maps.patch	1970-01-01 01:00:00.0 +0100
+++ crawl-0.17.1/debian/patches/sort_list_of_maps.patch	2016-05-03 21:36:19.0 +0200
@@ -0,0 +1,15 @@
+Description: Sort list of maps
+ Sort list of maps, to get reproducible build.
+Author: Alexis Bienvenüe 
+
+--- crawl-0.17.1.orig/source/Makefile
 crawl-0.17.1/source/Makefile
+@@ -1425,7 +1425,7 @@ endif
+ 	$(COPY_R) dat/dlua/* $(datadir_fp)/dat/dlua/
+ 	echo "-- Autogenerated list of maps to load and compile:" \
+ 	>$(datadir_fp)/dat/dlua/loadmaps.lua
+-	find dat -name '*.des'|sed s:dat/::| \
++	find dat -name '*.des'|LC_ALL=C sort|sed s:dat/::| \
+ 	while read x; \
+ 	do echo "dgn.load_des_file('$$x')"; \
+ 	done >>$(datadir_fp)/dat/dlua/loadmaps.lua
diff -Nru crawl-0.17.1/debian/patches/strip_build_date crawl-0.17.1/debian/patches/strip_build_date
--- crawl-0.17.1/debian/patches/strip_build_date	1970-01-01 01:00:00.0 +0100
+++ crawl-0.17.1/debian/patches/strip_build_date	2016-05-03 21:57:19.0 +0200
@@ -0,0 +1,15 @@
+Description: Strip build date
+ Strip build date from version string, to get reproducible build.
+Author: Alexis Bienvenüe 
+
+--- crawl-0.17.1.orig/source/version.cc
 crawl-0.17.1/source/version.cc
+@@ -35,7 +35,7 @@ namespace Version
+ #endif
+ 
+ const char* compilation_info =
+-"Compiled with " COMPILER " on " __DATE__ " at " __TIME__ "\n"
++"Compiled with " COMPILER "\n"
+ "Build platform: " CRAWL_HOST "\n"
+ "Platform: " CRAWL_ARCH "\n"
+ "CFLAGS: " CRAWL_CFLAGS "\n"
___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds