Your message dated Sun, 18 Dec 2016 11:18:31 +0000
with message-id <[email protected]>
and subject line Bug#845780: fixed in brotli 0.5.2+dfsg-2
has caused the Debian Bug report #845780,
regarding brotli: please make the build reproducible
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
845780: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=845780
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: brotli
Version: 0.5.2+dfsg-1
Severity: wishlist
Tags: patch upstream
User: [email protected]
Usertags: fileordering
X-Debbugs-Cc: [email protected]
Hi!
While working on the "reproducible builds" effort [1], we have noticed
that brotli could not be built reproducibly.
During build objects are linked in non-deterministic order.
The attached patch fixes this by sorting the list of source files.
Regards,
Reiner
[1]: https://wiki.debian.org/ReproducibleBuilds
diff --git a/debian/patches/reproducible-build.patch b/debian/patches/reproducible-build.patch
new file mode 100644
index 0000000..7c2e4a0
--- /dev/null
+++ b/debian/patches/reproducible-build.patch
@@ -0,0 +1,12 @@
+Author: Reiner Herrmann <[email protected]>
+Description: Sort source files so that objects are linked in deterministic order
+
+--- a/Makefile
++++ b/Makefile
+@@ -1,5 +1,5 @@
+ OS := $(shell uname)
+-LIBSOURCES = $(wildcard common/*.c) $(wildcard dec/*.c) $(wildcard enc/*.c)
++LIBSOURCES = $(sort $(wildcard common/*.c) $(wildcard dec/*.c) $(wildcard enc/*.c))
+ SOURCES = $(LIBSOURCES) tools/bro.c
+ BINDIR = bin
+ OBJDIR = $(BINDIR)/obj
diff --git a/debian/patches/series b/debian/patches/series
index 041258e..1f64a55 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
0001-Add-LDFLAGS-to-the-final-linking.patch
+reproducible-build.patch
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: brotli
Source-Version: 0.5.2+dfsg-2
We believe that the bug you reported is fixed in the latest version of
brotli, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Tomasz Buchert <[email protected]> (supplier of updated brotli 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 18 Dec 2016 11:37:54 +0100
Source: brotli
Binary: python-brotli python3-brotli brotli
Architecture: source
Version: 0.5.2+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Tomasz Buchert <[email protected]>
Changed-By: Tomasz Buchert <[email protected]>
Description:
brotli - lossless compression algorithm and format (command line utility)
python-brotli - lossless compression algorithm and format (Python 2 version)
python3-brotli - lossless compression algorithm and format (Python 3 version)
Closes: 845780
Changes:
brotli (0.5.2+dfsg-2) unstable; urgency=medium
.
* Make object list deterministic (Closes: #845780)
Checksums-Sha1:
79f9f2ee8d08f35eb3e62ec3eb2961556d3a7f26 1744 brotli_0.5.2+dfsg-2.dsc
d7cc3164e1cd0eb7c6a64b9968a1d85d03151ae8 3392 brotli_0.5.2+dfsg-2.debian.tar.xz
Checksums-Sha256:
f5e77d8c0295a3dd3700172d0795ebfe3acfcd172c35d80ce57711ad95e80992 1744
brotli_0.5.2+dfsg-2.dsc
1d8fcd181271abb9b4ba92f98c68affbfe506870e9b3d87c54b30c39277ac5d9 3392
brotli_0.5.2+dfsg-2.debian.tar.xz
Files:
f387a69c6373958d792046e9a9a1be01 1744 python optional brotli_0.5.2+dfsg-2.dsc
08dbc797796dc9fcfc149c2118885db9 3392 python optional
brotli_0.5.2+dfsg-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQFGBAEBCgAwFiEEs7i9UOfOjw7pOBilgsIKSinLv9UFAlhWaNsSHHRvbWFzekBk
ZWJpYW4ub3JnAAoJEILCCkopy7/VP2sH/3Mb3245W/Y2C4K8P/55WW0dq1WAWEI+
pdihy3Wdomr+A+oF1FHZMJ/ez7iqEHLSd7tP2eQfdk4L+Cju1pcSXSTGh4vpzLCG
V8wmVJ+F3sD9NB/tQemtTooWtyks5fzblxAyEyj93nN9sNZTWV7L0H8NYpxoKNOd
WsTle0zB21VOSfmn/fRBnCa5Q6CDvtwJd7jJrG5+LYY+D9jJQ/8ScRcrDbrjMV2K
tBYg6dSvEcltPgka86O4QWpnKO9CBk0NomUqO948mwR7zD12s3QoME/XdBcOz+L0
UcUhMvKNHp3fqGoY1m/erji3T+J1UXTk2INTUX7AjypxjMz4uQEYJgU=
=c88e
-----END PGP SIGNATURE-----
--- End Message ---