--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: desktop-profiles: please make the build reproducible
- From: Chris Lamb <lamby@debian.org>
- Date: Mon, 02 Mar 2015 22:35:22 +0000
- Message-id: <1425335722.961281.234584409.05E5CFC0@webmail.messagingengine.com>
Source: desktop-profiles
Version: 1.4.20
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-builds@lists.alioth.debian.org
Hi,
While working on the "reproducible builds" effort [1], we have noticed
that desktop-profiles could not be built reproducibly.
The attached patch removes timestamps from the build system. Once
applied, desktop-profiles can be built reproducibly in our reproducible
toolchain.
[1]: https://wiki.debian.org/ReproducibleBuilds
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby@debian.org / chris-lamb.co.uk
`-
diff -urNad desktop-profiles.orig/desktop-profiles-1.4.20/Makefile desktop-profiles/desktop-profiles-1.4.20/Makefile
--- desktop-profiles.orig/desktop-profiles-1.4.20/Makefile 2015-03-02 22:23:08.587486477 +0000
+++ desktop-profiles/desktop-profiles-1.4.20/Makefile 2015-03-02 22:31:27.329936879 +0000
@@ -3,6 +3,8 @@
DESTDIR =
PREFIX = /usr
+BUILD_DATE = $(shell dpkg-parsechangelog --show-field Date)
+
build: documentation l10n check
documentation: dh_installlisting.1
@@ -39,7 +41,11 @@
./dh_installlisting
zip-tests:
- tar -cvzf tests.tgz tests
+ find tests -not -type d -print0 | \
+ LC_ALL="C" sort --zero-terminated | \
+ GZIP="-9n" tar --create --gzip --null --files-from=- \
+ --file=tests.tgz --mtime="$(BUILD_DATE)" \
+ --owner=root --group=root --numeric-owner
check: zip-tests
--- End Message ---
--- Begin Message ---
- To: 779602-close@bugs.debian.org
- Subject: Bug#779602: fixed in desktop-profiles 1.4.21
- From: Petter Reinholdtsen <pere@debian.org>
- Date: Fri, 22 Jan 2016 22:27:05 +0000
- Message-id: <E1aMkAb-0005RL-V6@franck.debian.org>
Source: desktop-profiles
Source-Version: 1.4.21
We believe that the bug you reported is fixed in the latest version of
desktop-profiles, 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 779602@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Petter Reinholdtsen <pere@debian.org> (supplier of updated desktop-profiles 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: Fri, 22 Jan 2016 22:39:29 +0100
Source: desktop-profiles
Binary: desktop-profiles
Architecture: source
Version: 1.4.21
Distribution: unstable
Urgency: medium
Maintainer: Debian Edu Developers <debian-edu@lists.debian.org>
Changed-By: Petter Reinholdtsen <pere@debian.org>
Description:
desktop-profiles - framework for setting up desktop profiles
Closes: 779602
Changes:
desktop-profiles (1.4.21) unstable; urgency=medium
.
* Make the build reproducable (Closes: #779602).
* Change Standards-Version from 3.9.5 to 3.9.6.
* Remove Alexander Alemayhu on his request. Thank you Alexander
for all your contributions.
Checksums-Sha1:
c0b7d576bad231e60c55c55e49e9158ba6f940ed 1694 desktop-profiles_1.4.21.dsc
18fd1340f35df59d7f61aaa39c2ead12ea151f62 90035 desktop-profiles_1.4.21.tar.gz
Checksums-Sha256:
d77025495257b6f3f0139bd511a457dac10254976817af4fad6f6986954f595f 1694 desktop-profiles_1.4.21.dsc
3f110eb7914bcef0e07c1051e10fb9217314689b4d90d62b1018a48b00493911 90035 desktop-profiles_1.4.21.tar.gz
Files:
ea161b563b8b3d8186217dde6e2dab2d 1694 x11 optional desktop-profiles_1.4.21.dsc
2f6fe25bcbe33f01504918447671a7a4 90035 x11 optional desktop-profiles_1.4.21.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJWoqHMAAoJEIEoCqCHuvsOBR0P/1Zeqa1Vw/6K/bHjQHxZxU88
KWN6eP2fGioW+7QOazRaNFb+4G9zlHB8PQhIKdk8RVDTIwJgYJZHfvwbdynvE7uB
TrmAH/oM4BCQjS+nIvonDK3g1Ueq3PMs2XSNfBReAsHnaMYOlkt68EAbd3PDQ00r
BAF/P/+2PZVJNGuWrapC/Q6KQeIXQSVBbianDhYOXCDRljaizu21AalRK3K7rMIB
0zsTB335jp9Oe1ZD5Odt3orvZ00nqbwjff+Hyi5dSigJXS1BBSysoKpcnCtNS10+
IzSDZZSz9q1kQs6iZwqm6ViQDwr2AFXRAnaLAeODsyyARRMH5Qc/W9BcgDBQOi+6
gNa8CFv1LepNGntcCfTE757wflBw2kfUMd/pyoxBNyIyk9b+AuPJyo0WNTCwkF5X
uDBOMDGxkOQxFhHBH+OPacp8LNLj5DEtwrBRCTZhCEj4szQFNRxFOZoiwKtplIIK
e92s4VluY987/LofnsoDNTHoEaRRQxnPFP1MUMvrv3cTBJCI06NB2b5g2sBxhFLF
tbkr+TjFCJ5EOhB2H7GfWGAvMXDtGagcDEEAU7KTYQodlg5RPZsTQgrhjXFXGJHB
U4ZaUT4i8kfEhGELsRymKyG+Bsl9aKUpAkxTWeoVQLvE0Jm0y0myMi7B8tcYsM51
YhfKRDtWEpFOtqcmUd40
=20Rq
-----END PGP SIGNATURE-----
--- End Message ---