Your message dated Sat, 02 Jul 2016 22:57:46 +0000
with message-id <[email protected]>
and subject line Bug#826408: fixed in brainparty 0.61+dfsg-3
has caused the Debian Bug report #826408,
regarding brainparty: 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.)
--
826408: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=826408
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: brainparty
Version: 0.61+dfsg-2
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: fileordering
X-Debbugs-Cc: [email protected]
Hi!
While working on the "reproducible builds" effort [1], we have noticed
that brainparty could not be built reproducibly.
The list of object files is not sorted, which causes a non-deterministic
linking order.
The attached patch fixes this.
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..146d61c
--- /dev/null
+++ b/debian/patches/reproducible-build.patch
@@ -0,0 +1,12 @@
+Author: Reiner Herrmann <[email protected]>
+Description: Sort object files for deterministic linking order
+
+--- a/Makefile
++++ b/Makefile
+@@ -1,5 +1,5 @@
+ MACHINE= $(shell uname -s)
+-OBJFILES := $(patsubst %.cpp,%.o,$(wildcard *.cpp))
++OBJFILES := $(patsubst %.cpp,%.o,$(sort $(wildcard *.cpp)))
+
+ ifeq ($(MACHINE),Darwin)
+ INCLUDES = -I/Library/Frameworks/SDL.framework/Headers -I/Library/Frameworks/SDL_image.framework/Headers -I/Library/Frameworks/SDL_mixer.framework/Headers -I/Library/Frameworks/SDL_ttf.framework/Headers -I/System/Library/Frameworks/OpenGL.framework/Headers
diff --git a/debian/patches/series b/debian/patches/series
index d70055e..3075f32 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -4,3 +4,4 @@ make.patch
unbundle-ttf.patch
disable-fistrun-prompt.patch
fix-FTBFS-with-GCC-4.9.patch
+reproducible-build.patch
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: brainparty
Source-Version: 0.61+dfsg-3
We believe that the bug you reported is fixed in the latest version of
brainparty, 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.
James Cowgill <[email protected]> (supplier of updated brainparty 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: Sat, 02 Jul 2016 22:00:16 +0200
Source: brainparty
Binary: brainparty brainparty-data
Architecture: source
Version: 0.61+dfsg-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <[email protected]>
Changed-By: James Cowgill <[email protected]>
Description:
brainparty - 36 puzzle games for all the family
brainparty-data - 36 puzzle games for all the family -- game data
Closes: 811885 826408
Changes:
brainparty (0.61+dfsg-3) unstable; urgency=medium
.
* Team upload
.
[ James Cowgill ]
* Fix FTBFS with GCC 6. (Closes: #811885)
.
[ Markus Koschany ]
* Declare compliance with Debian Policy 3.9.8.
* Update my e-mail address.
* Update copyright years.
* Vcs fields: Use https.
* Add reproducible-build.patch and make the build reproducible.
Thanks to Reiner Herrmann for the report and patch. (Closes: #826408)
Checksums-Sha1:
a490854876ca3f991f6ccd3f6cc88519a5f15eb5 2160 brainparty_0.61+dfsg-3.dsc
36e057461f608a88d7cf06790161c727bd9067bf 103680
brainparty_0.61+dfsg-3.debian.tar.xz
Checksums-Sha256:
5dc2cf2a8ffa058c4b10b7bd3a4d14d4c1fa89693e990852cf4e6277c190f55e 2160
brainparty_0.61+dfsg-3.dsc
d33184846616a049875dc9a88e226774cd57548780929ba3055b8ddbff434321 103680
brainparty_0.61+dfsg-3.debian.tar.xz
Files:
ec0f3eaf9b3317d0d900edbfa699b12d 2160 games optional brainparty_0.61+dfsg-3.dsc
c4f6964d15ab289e6a0ad0e3f03db265 103680 games optional
brainparty_0.61+dfsg-3.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCgAGBQJXeB2dAAoJEMfxZ23qLQHv0egP/2UYzV54MU4avRBnF4cittkf
78LaQOe56ophBCSrWINUqv1qI/wd+GR5vAKC1s2qsKBNQd6BLh+ekl69R5SYlIQm
ZT+5n4vDop/prMMzYfy7XyQWwMohyOGj5Fh87IBHcxuYjQ0zuExLyINygTSwlQJC
B4u9mo9Y/0iE2+XdYWDT1tZvTd9sgf7Eb2H+YORAcJcfkfruW36bLo8YHb19bFba
w34cXeoUESwt41Ehd/5cE9kVagrynz8YkdQiqwBPuHM01zQ7UpxGuVjyeI5RY74S
ystaSRNrgTfI7ML9rP29OYikak6OfMAwVI8CRYRYJcVGciXgNlJWHTRTLoaXZBdu
bQ3YQVXgxl60izE3W4eW/PonH/W+4AfPse8yo35GvoSp6dff+MJVVH5ikVouwGGP
OqhgI/6LhOOa4KmJsmmTbJfXsQdhP4uiYoBfV1WPBOt8X1Up3VHtid+UhPnyFvHq
ZGwe2eTllH4mdokYksnl7ejwF765iTslojq2F9UikKp38EsupmWfAlbS3Zd+gFA9
kA03eTwQGJcpeD9W7EzSXD2aE1s8x2UhqKjrF+mz8pZFL3ccTJrcJKxfd5y/tv3B
ZDFWAo+a8vGZgISpue5Vh3Qa7KJGhH4mRJoS3Xzzx4tShoq2eJNtRKDrd2ob4n47
+8rTgHEfeNyGkXul0kJt
=u3qQ
-----END PGP SIGNATURE-----
--- End Message ---