Your message dated Mon, 23 Nov 2015 21:36:13 +0000
with message-id <[email protected]>
and subject line Bug#798366: fixed in lilo 1:24.2-1
has caused the Debian Bug report #798366,
regarding lilo: 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.)
--
798366: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=798366
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: lilo
Version: 24.1-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps
X-Debbugs-Cc: [email protected]
Hi!
While working on the “reproducible builds” effort [1], we have noticed
that lilo could not be built reproducibly.
The attached patch removes extra timestamps from the build system and
ensure a stable file order when creating the source archive. Once applied,
lilo can be built reproducibly in our current experimental framework.
[1]: https://wiki.debian.org/ReproducibleBuilds
From 77519e2f69990d0434810a24fd96bede7cb423e0 Mon Sep 17 00:00:00 2001
From: Dmitry Bogatov <[email protected]>
Date: Mon, 7 Sep 2015 18:40:58 +0300
Subject: [PATCH] Remove usage of __TIME__ and __DATE__ macros from source for
reproducible build
---
debian/changelog | 7 +++++++
debian/patches/reproducible-build.patch | 10 ++++++++++
debian/patches/series | 1 +
3 files changed, 18 insertions(+)
create mode 100644 debian/patches/reproducible-build.patch
diff --git a/debian/changelog b/debian/changelog
index 397cf02..2c68e8d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+lilo (1:24.1-1.0~reproducible) unstable; urgency=medium
+
+ * Remove usage of __TIME__ and __DATE__ macros from
+ source for reproducible build
+
+ -- Dmitry Bogatov <[email protected]> Mon, 07 Sep 2015 18:38:48 +0300
+
lilo (1:24.1-1) unstable; urgency=medium
* New upstream release:
diff --git a/debian/patches/reproducible-build.patch b/debian/patches/reproducible-build.patch
new file mode 100644
index 0000000..48ffc20
--- /dev/null
+++ b/debian/patches/reproducible-build.patch
@@ -0,0 +1,10 @@
+--- a/src/lilo.c
++++ b/src/lilo.c
+@@ -839,7 +839,6 @@ fprintf(errstd,"REBOOT=\"%s\"\n", reboot
+ #include <sys/utsname.h>
+ struct utsname buf;
+ #endif
+- printf("Compiled at %s on %s%s\n", __TIME__, __DATE__, semi);
+ #if !__MSDOS__
+ if (verbose>=2 && uname(&buf)==0) {
+ printf("Running %s kernel %s on %s\n",
diff --git a/debian/patches/series b/debian/patches/series
index a7b98cc..7c70dcf 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
+reproducible-build.patch
01_makefile-adds.patch
02_lilo-version-debian.patch
03_keytab-lilo.8-debian-based.patch
--
I may be not subscribed. Please, keep me in carbon copy.
--- End Message ---
--- Begin Message ---
Source: lilo
Source-Version: 1:24.2-1
We believe that the bug you reported is fixed in the latest version of
lilo, 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.
Joachim Wiedorn <[email protected]> (supplier of updated lilo 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: Mon, 23 Nov 2015 20:25:29 +0100
Source: lilo
Binary: lilo lilo-doc
Architecture: all amd64 i386 source
Version: 1:24.2-1
Distribution: unstable
Urgency: medium
Maintainer: Joachim Wiedorn <[email protected]>
Changed-By: Joachim Wiedorn <[email protected]>
Closes: 777086 798366
Description:
lilo-doc - LInux LOader - Documentation for the classic OS boot loader
lilo - LInux LOader - the classic OS boot loader
Changes:
lilo (1:24.2-1) unstable; urgency=medium
.
* New upstream release:
- Make build of lilo reproducible. Closes: #798366
- Add architecture x32. Closes: #777086
* Update distribution specific patches.
* Update maintainer and upstream mail address.
Checksums-Sha1:
3148c78aa0e86c1386d1928cb862bd941889258e 1753 lilo_24.2-1.dsc
6c239bc34e2434a389acf68f3abc8980e1f1fd15 777400 lilo_24.2.orig.tar.gz
ef4f0f56bfba91c3a21f145dded2e0582ae7a79f 250096 lilo_24.2-1.debian.tar.xz
9f68c48c9fb04a02604734f9b28727833af631e8 269740 lilo-doc_24.2-1_all.deb
8cac333e2857523e8e403d15131cd720c3120c39 277336 lilo_24.2-1_amd64.deb
40f5160eda43d29aa3325de9429f573bf2cc8a69 274450 lilo_24.2-1_i386.deb
Checksums-Sha256:
8685f6d9e166d560e225308b2e4f088637915e64e81d5e0dae15c54e16489ece 1753
lilo_24.2-1.dsc
e158f19de4560c935ebe0507c21b79bff17618b9230d8076fe8c5fff9fdbd5b1 777400
lilo_24.2.orig.tar.gz
86c23facd64b12c34b0239328868e7bc493be58ca76501b4acd12bffc613fd27 250096
lilo_24.2-1.debian.tar.xz
383104f9ad71839baf02c34e86fa5b8e2c64f8c8170cb9b0e3ee98123c9998d1 269740
lilo-doc_24.2-1_all.deb
825b721370bdfa3dbb57999a8603e2a3ca71732e9e18c7a652bf4022d4edf045 277336
lilo_24.2-1_amd64.deb
e03a40a8eba9ffcbf7c18454e1212b37f58568cea57e340d73433a3b16bdfefd 274450
lilo_24.2-1_i386.deb
Files:
fa2c500da3f43d0c68dd49c1757a3115 1753 admin optional lilo_24.2-1.dsc
fe5e8c9754cee342b958b5fcbbb6eb51 777400 admin optional lilo_24.2.orig.tar.gz
783b0d1e8cd987bf9460d2ec49ceffda 250096 admin optional
lilo_24.2-1.debian.tar.xz
ecb73b82258569c69511c53f49ce0c04 269740 doc optional lilo-doc_24.2-1_all.deb
0d992cb7b7ddd2697d9000510cae8329 277336 admin optional lilo_24.2-1_amd64.deb
f0e46c461f57e89a60dcd5c5206fa4fe 274450 admin optional lilo_24.2-1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQGcBAEBCgAGBQJWU21WAAoJEPFW6WalEOS8z4wMAICYFqdOqBsacUm1PvQPiAuS
sCv7uclDre7+1QiQb392sfJQRDqaRiAip9LNzeFyvzw6iblCQJrOQC1vGUYu828k
tuFfIY59nafe0+U698r8dBqKOvDTAg4y5sahd2FCpGL1tob+QRWCfc3luEbzgIFi
vr4965IZ8OFiSf3CG1i3ozxPKhE+vG/x8SMF6vGkR9kTGFDtJFr6Y8gHWF8dvZ1r
TAGWx5tBp1R5t+sAhoKsxi/JuoDTA/kcCIRks3B3Nuo+XeQQZkMfdpXVQ7vWpxOm
/1lC1bBMJzsXkIe3jSyX+AAS60lmyedulvecQZ0rnP9LsyyU4mMy+HYMdTryyTW1
arqiLGJzlYnBLksMxOu+Es2aSUjkcIgef7ZVzwIHz9haylUeOn7PbOTpccBN4woq
0w6TgWLyqWu+T/nTzGHWTnGfGh/7fODfEkpG857lYk3hvbMwdJwwq0rCQK4N4T7b
XCrkoOiko4m5GFYtgBGAwRg4uMPBney+3GnwM6BBzQ==
=fr3k
-----END PGP SIGNATURE-----
--- End Message ---