Source: metview
Version: 4.5.7-2
Severity: wishlist
Tags: patch
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 metview could not be built reproducibly.
Timestamps are embedded into the metview script.

The attached patch amends the existing reproducibility patch to remove
those timestamps too.

Regards,
 Reiner

[1]: https://wiki.debian.org/ReproducibleBuilds
diff --git a/debian/patches/reproducible-build.patch b/debian/patches/reproducible-build.patch
index b13abca..9ee0585 100644
--- a/debian/patches/reproducible-build.patch
+++ b/debian/patches/reproducible-build.patch
@@ -10,3 +10,25 @@ Index: metview-4.5.7/share/metview/app-defaults/MvVersionDetails.in
 @@ -1 +1 @@
 -1 Metview @metview_MAJOR_VERSION_STR@ @metview_MINOR_VERSION_STR@ @metview_REVISION_VERSION_STR@ @THIS_YEAR@ 1990-@THIS_YEAR@ @THIS_VERBOSE_DATE@
 +1 Metview @metview_MAJOR_VERSION_STR@ @metview_MINOR_VERSION_STR@ @metview_REVISION_VERSION_STR@ 2015 1990-2015 21-October-2015
+Index: metview-4.5.7/scripts/metview_base.in
+===================================================================
+--- metview-4.5.7.orig/scripts/metview_base.in
++++ metview-4.5.7/scripts/metview_base.in
+@@ -14,7 +14,7 @@
+ #
+ set -ea
+ #
+-# THIS FILE IS GENERATED BY cmake on @TODAYS_DATE@
++# THIS FILE IS GENERATED BY cmake
+ #
+ WMO_SITE_NR=@SITE_WMO_CODE@
+ ##QT_DIR_LIB=/usr/local/apps/qt/4.6.2-64/lib
+@@ -40,7 +40,7 @@ MV_ODB1_VERSION=@MV_ODB1_VERSION@
+ ##MV_ODB1_BIN=/usr/local/apps/odb/CY37R3.001/pgf90/LP64/bin
+ ##MV_ODB1_USE_SCRIPT=/usr/local/share/ecmwf/use/sh.odb
+ METVIEW_RELEASE=@METVIEW_VERSION_STR@
+-METVIEW_VERSION_TITLE="Metview @METVIEW_VERSION_STR@ @EXTRA_TITLE@ (@TODAYS_DATE@)"
++METVIEW_VERSION_TITLE="Metview @METVIEW_VERSION_STR@ @EXTRA_TITLE@"
+ LD_LIBRARY_PATH="@METVIEW_LD_PATHS@:${LD_LIBRARY_PATH}"
+ METVIEW_GUI_BUILT=@METVIEW_GUI_BUILT@
+ @MV_FLEXTRA_PATH_SET@

Reply via email to