[Pkg-running-devel] Bug#788754: antpm: please make the build reproducible

Dhole dhole at openmailbox.org
Sun Jun 14 18:20:37 UTC 2015


Source: antpm
Version: 1.16-8
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: timestamps

Hi!

While working on the “reproducible builds” effort [1], we have noticed
that antpm could not be built reproducibly.

The attached patch removes extra timestamps from the build system.
Specifically, the patch avoids the the usage of the __DATE__ and
__TIME__ C macro which embed timestamps during the compilation and make
the package build unreproducible.
Once applied, antpm can be built reproducibly in our current
experimental framework.

 [1]: https://wiki.debian.org/ReproducibleBuilds

-- 
Dhole
-------------- next part --------------
diff -Nru antpm-1.16/debian/changelog antpm-1.16/debian/changelog
--- antpm-1.16/debian/changelog	2014-08-17 08:38:28.000000000 +0200
+++ antpm-1.16/debian/changelog	2015-06-14 13:25:38.000000000 +0200
@@ -1,3 +1,10 @@
+antpm (1.16-8.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Remove timestamp macro from source code to make package build reproducibly 
+
+ -- Dhole <dhole at openmailbox.org>  Sun, 14 Jun 2015 13:19:46 +0200
+
 antpm (1.16-8) unstable; urgency=low
 
   * Team upload
diff -Nru antpm-1.16/debian/patches/remove_timestamp antpm-1.16/debian/patches/remove_timestamp
--- antpm-1.16/debian/patches/remove_timestamp	1970-01-01 01:00:00.000000000 +0100
+++ antpm-1.16/debian/patches/remove_timestamp	2015-06-14 13:26:42.000000000 +0200
@@ -0,0 +1,31 @@
+Description: Remove timestamp
+ .
+ antpm (1.16-8.1) UNRELEASED; urgency=medium
+ .
+   * Non-maintainer upload.
+   * Remove timestamp macro from source code to make package build reproducibly
+Author: Dhole <dhole at openmailbox.org>
+
+---
+
+--- antpm-1.16.orig/src/common.cpp
++++ antpm-1.16/src/common.cpp
+@@ -296,8 +296,7 @@ getVersionString()
+ {
+   return std::string("") + APP_NAME
+       + " v" + std::string(BOOST_STRINGIZE(ANTPM_VERSION))
+-      + " built " __DATE__ " " + __TIME__ + "" //+#ANTPM_SERIAL_IMPL
+-      + " under "
++      + " built under "
+ #ifdef __linux__
+ # ifdef __LP64__
+   "linux64"
diff -Nru antpm-1.16/debian/patches/series antpm-1.16/debian/patches/series
--- antpm-1.16/debian/patches/series	2014-08-17 08:38:28.000000000 +0200
+++ antpm-1.16/debian/patches/series	2015-06-14 13:25:55.000000000 +0200
@@ -5,3 +5,4 @@
 02-try-fixing-FTBFS-under-hurd-i386-kfreebsd-amd64-kfre
 03-gant-try-fixing-FTBFS-under-hurd-i386
 link-boost-atomic2.patch
+remove_timestamp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-running-devel/attachments/20150614/0b72527a/attachment.sig>


More information about the Pkg-running-devel mailing list