Your message dated Sun, 05 Jun 2016 01:33:57 +0000
with message-id <[email protected]>
and subject line Bug#795861: fixed in fakeroot 1.20.2-2
has caused the Debian Bug report #795861,
regarding fakeroot: please make the build reproducible (timestamps)
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.)
--
795861: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795861
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: fakeroot
Version: 1.20.2-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps fileordering
X-Debbugs-Cc: [email protected]
Hi!
While working on the “reproducible builds” effort [1], we have noticed
that fakeroot could not be built reproducibly.
The attached patch removes build time from the output package by setting
the mtime of all files to the time of the last changelog entry. Once
applied, fakeroot can be built reproducibly in our current experimental
framework.
[1]: https://wiki.debian.org/ReproducibleBuilds
Regards,
Val
diff -ru fakeroot-1.20.2.old/debian/rules fakeroot-1.20.2/debian/rules
--- fakeroot-1.20.2.old/debian/rules 2014-10-05 15:16:07.000000000 +0000
+++ fakeroot-1.20.2/debian/rules 2015-08-17 13:26:00.484760799 +0000
@@ -1,5 +1,6 @@
#!/usr/bin/make -f
+BUILD_DATE = $(shell dpkg-parsechangelog -SDate)
DEB_BUILD_GNU_TYPE = $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_GNU_TYPE = $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
@@ -150,6 +151,7 @@
chown root:root debian/fakeroot/DEBIAN/control debian/libfakeroot/DEBIAN/control
cd debian/fakeroot && find * -type f ! -regex '^DEBIAN/.*' -print0 | xargs -r0 md5sum > DEBIAN/md5sums
cd debian/libfakeroot && find * -type f ! -regex '^DEBIAN/.*' -print0 | xargs -r0 md5sum > DEBIAN/md5sums
+ find debian/ -depth -newermt '$(BUILD_DATE)' -print0 | xargs -0r touch --no-dereference --date='$(BUILD_DATE)'
dpkg-deb --build debian/fakeroot ..
dpkg-deb --build debian/libfakeroot ..
signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: fakeroot
Source-Version: 1.20.2-2
We believe that the bug you reported is fixed in the latest version of
fakeroot, 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.
Clint Adams <[email protected]> (supplier of updated fakeroot 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, 04 Jun 2016 18:00:48 -0700
Source: fakeroot
Binary: fakeroot libfakeroot
Architecture: source amd64
Version: 1.20.2-2
Distribution: unstable
Urgency: medium
Maintainer: Clint Adams <[email protected]>
Changed-By: Clint Adams <[email protected]>
Description:
fakeroot - tool for simulating superuser privileges
libfakeroot - tool for simulating superuser privileges - shared libraries
Closes: 795861 826318
Changes:
fakeroot (1.20.2-2) unstable; urgency=medium
.
[ Andreas Beckmann ]
* Switch to dh. closes: #826318.
.
[ Clint Adams ]
* This should make the build reproducible. closes: #795861.
Checksums-Sha1:
1a0dc421a97c2b326dabde237e7550d88adcd7e2 2089 fakeroot_1.20.2-2.dsc
89a48558a1ca1cceaa97fdc1e88233f7727e9961 21624 fakeroot_1.20.2-2.debian.tar.xz
f5d59a4608c6f8e24ddc38c1dcdedac8f717b143 49494
fakeroot-dbgsym_1.20.2-2_amd64.deb
7deaa583ac5fdf5a3f2dd1522a8bce725d18df60 84862 fakeroot_1.20.2-2_amd64.deb
f93048eace9b2e8268f9c56dc024a7dc44f15743 66428
libfakeroot-dbgsym_1.20.2-2_amd64.deb
3ef6825ac835d8a3328f0038439cae5ee05ba15b 45300 libfakeroot_1.20.2-2_amd64.deb
Checksums-Sha256:
905784ffa1efcf154cb3d94503a4b3429f6bb816050344e32c939bcc39f29cf2 2089
fakeroot_1.20.2-2.dsc
30e34e6a70f6f8e6e4211df5b6cf96153e70c4a817dd20e652677286cbad73a0 21624
fakeroot_1.20.2-2.debian.tar.xz
d5be482218a10831805ca28753adae352c0f3f3f542fb0c74ea02b68913e4bcd 49494
fakeroot-dbgsym_1.20.2-2_amd64.deb
20d5f6364a777c5c883998d1d74983ef5755da270c714e114848ad52790f7681 84862
fakeroot_1.20.2-2_amd64.deb
66d3d7a2734e02fd26c08621ba4eccbd3c386f89f44d3ba54b00afd8d3f667a2 66428
libfakeroot-dbgsym_1.20.2-2_amd64.deb
73d56c57c85202318c47f06e3207c42d11860dd8da6976cac3025f15e3a855db 45300
libfakeroot_1.20.2-2_amd64.deb
Files:
463259a5a49cd1f65327666d70f6c8b8 2089 utils optional fakeroot_1.20.2-2.dsc
9b8663df171b0813b2acc41bbf06c6b1 21624 utils optional
fakeroot_1.20.2-2.debian.tar.xz
4256257bfe428d56683b9f128330492a 49494 debug extra
fakeroot-dbgsym_1.20.2-2_amd64.deb
dc00b9847f665d3acc2cbe67a755d7a1 84862 utils optional
fakeroot_1.20.2-2_amd64.deb
6d9bbdc8ed9d6321c0e4b6bc850793c4 66428 debug extra
libfakeroot-dbgsym_1.20.2-2_amd64.deb
ed55baf38efcbe41186da8a314608a17 45300 utils optional
libfakeroot_1.20.2-2_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Debian!
iQJ8BAEBCgBmBQJXU3/8XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ3NTgxRUM4NzQwNTNFNkM4MDc3OTFCOUI1
NTkyMzMxRTE5OUQzOEE4AAoJEFWSMx4ZnTiofAwP/j2Zrn5xCQ5tp2925UW9Q7zA
cuCZ9AwIohwJPeHmAd3e7X3g4E2JqVpHapnuHmf3bjpZTfcw7pW8QTDhM9AccMh5
PhTlU/ZIRmxtnXSKNxrgEfGf2Y4jKKFocWUmvV0cxibYyCPtZQ18H/hIapYCR81B
wzRWIPjDFghd8uYdWpBW+1Vg5IuR9+846V6vSxhg3YXEOID65jsKlf2YwovPTz07
Y9MHS5m71tlHcDS+b1TxsB3ULwOFyaibYDvErjl+BXUvIuSnGSozkVadGP+ID2D+
hyCQOdDuewaIKQn+qcz4hFeLxUUhNCbB0g90tdqGoXd08XPneg+2ny+zgEhVgcii
piKPDi3SFd3mM9nf/f9oxKBYut/5I1eYWICyMDcrQ7B19vAks0xnwxxMKGUXue03
yU2mKka2qGzcqJEZsYUobqqYfP15j3vhK7ZDXV8jy/aNDMrc5iLvVLmlKS99/i7F
zpUvwr8brhXt7cB2RuvoF5Uhqj+phKR+5OTwcpewBuNHUzjkqeVWTD93ilAiO4pX
qCtzSQFhUjPF1cZbZP+KNDWMmJtunMvYHxDiPfd/JzBFLZLhmDcOsp6LuR+lZ412
pvNvMMlJRD/VCJI1d4DyzVoq8Y8FxASUBCmAnUf0DKljYH5hM2mtdEALoCFylMcZ
40cuLCK5nl5fpBcLG5ko
=3bGx
-----END PGP SIGNATURE-----
--- End Message ---