Your message dated Sun, 16 Oct 2022 22:04:07 +0000
with message-id <e1okbjr-00dlui...@fasolo.debian.org>
and subject line Bug#829755: fixed in elvis-tiny 1.4-24.1
has caused the Debian Bug report #829755,
regarding elvis-tiny: 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 ow...@bugs.debian.org
immediately.)
--
829755: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829755
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: elvis-tiny
Version: 1.4-23
Severity: wishlist
Tags: patch upstream
User: reproducible-bui...@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org
Hi!
While working on the "reproducible builds" effort [1], we have noticed
that elvis-tiny could not be built reproducibly.
It embeds the build date/time into the binary.
The attached patch strips this to enable reproducible building.
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..54f0158
--- /dev/null
+++ b/debian/patches/reproducible-build.patch
@@ -0,0 +1,15 @@
+Author: Reiner Herrmann <rei...@reiner-h.de>
+Description: Strip build date to enable reproducible building
+ If DATE is not defined, the C file doesn't embed it, so no
+ change is required there.
+
+--- a/Makefile.mix
++++ b/Makefile.mix
+@@ -49,7 +49,6 @@
+ -fsigned-char $(EXTRA_CFLAGS)
+ OF= -o
+ RF= -c
+-DATE= -DDATE=\'\"`date`\"\'
+ EVAL= eval
+ PROGS= elvis
+ CHMEM=
diff --git a/debian/patches/series b/debian/patches/series
index def6f80..125cff9 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -11,3 +11,4 @@ patch-range-segfault.diff
patch-bug-258640.diff
patch-siglongjmp.diff
patch-fix-resize.diff
+reproducible-build.patch
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Source: elvis-tiny
Source-Version: 1.4-24.1
Done: Vagrant Cascadian <vagr...@reproducible-builds.org>
We believe that the bug you reported is fixed in the latest version of
elvis-tiny, 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 829...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Vagrant Cascadian <vagr...@reproducible-builds.org> (supplier of updated
elvis-tiny 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 06 Oct 2022 14:10:44 -0700
Source: elvis-tiny
Architecture: source
Version: 1.4-24.1
Distribution: unstable
Urgency: medium
Maintainer: Miquel van Smoorenburg <miqu...@debian.org>
Changed-By: Vagrant Cascadian <vagr...@reproducible-builds.org>
Closes: 829755 901345
Changes:
elvis-tiny (1.4-24.1) unstable; urgency=medium
.
* Non-maintainer upload.
.
[ Reiner Herrmann ]
* Strip build date to enable reproducible building. (Closes: #829755)
.
[ Helmut Grohne ]
* Fix FTCBFS: Let dh_auto_build pass cross tools to make.
(Closes: #901345)
Checksums-Sha1:
8d2d738b66d9cf798fcec375219ddafa58567399 1264 elvis-tiny_1.4-24.1.dsc
203ea78322c07d775b337c3265fb5346e00fb928 13244
elvis-tiny_1.4-24.1.debian.tar.xz
Checksums-Sha256:
3018b4be019e12025afe83b798fed2f44a029a4bcc0e910f6bc14ca89b65aa20 1264
elvis-tiny_1.4-24.1.dsc
ccd9cf798250d98cb26d7e426406607224c4f5719bf13d95e2b12d137f369807 13244
elvis-tiny_1.4-24.1.debian.tar.xz
Files:
d3cfae704669b114a538f3ae258840d4 1264 base standard elvis-tiny_1.4-24.1.dsc
ac9e376c1fd93a0b334ab1a87d26cbae 13244 base standard
elvis-tiny_1.4-24.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iJYEARYKAD4WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCYz9FUyAcdmFncmFudEBy
ZXByb2R1Y2libGUtYnVpbGRzLm9yZwAKCRDcUY/If5cWqjQxAQCviEQmcOzFY20x
7DaFao2/lX3HUyz7yVsbE2T3nCZsTQEAkLa4uPpyxGGKaPYqGyvOMNSm5060oMsq
B8eEQL7RrAY=
=bIAd
-----END PGP SIGNATURE-----
--- End Message ---