Source: synfig
Version: 1.0.2-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps
X-Debbugs-Cc: [email protected]

Dear Maintainer,

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

The attached patch removes build date from info output. Once applied,
synfig can be built reproducibly in our current experimental framework.

Regards,
Alexis Bienvenüe.

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


diff -Nru synfig-1.0.2/debian/patches/series synfig-1.0.2/debian/patches/series
--- synfig-1.0.2/debian/patches/series	2015-11-27 10:31:17.000000000 +0100
+++ synfig-1.0.2/debian/patches/series	2016-04-05 10:36:15.000000000 +0200
@@ -1,2 +1,3 @@
 c++11.patch
 #no-mod_ffmpeg.patch
+strip-build-date.patch
diff -Nru synfig-1.0.2/debian/patches/strip-build-date.patch synfig-1.0.2/debian/patches/strip-build-date.patch
--- synfig-1.0.2/debian/patches/strip-build-date.patch	1970-01-01 01:00:00.000000000 +0100
+++ synfig-1.0.2/debian/patches/strip-build-date.patch	2016-04-05 10:37:25.000000000 +0200
@@ -0,0 +1,27 @@
+Description: Strip build date from source
+ Strip build date from source, to get reproducible build.
+ see https://wiki.debian.org/ReproducibleBuilds
+Author: Alexis Bienvenüe <[email protected]>
+
+--- synfig-1.0.2.orig/src/synfig/main.cpp
++++ synfig-1.0.2/src/synfig/main.cpp
+@@ -110,7 +110,7 @@ synfig::get_version()
+ const char *
+ synfig::get_build_date()
+ {
+-	return __DATE__;
++	return "Unknown";
+ }
+ 
+ bool
+--- synfig-1.0.2.orig/src/tool/optionsprocessor.cpp
++++ synfig-1.0.2/src/tool/optionsprocessor.cpp
+@@ -193,7 +193,7 @@ void OptionsProcessor::process_info_opti
+ #ifdef DEVEL_VERSION
+ 			cout << endl << DEVEL_VERSION << endl << endl;
+ #endif
+-		cout << "Compiled on " __DATE__ /* " at "__TIME__ */;
++                        cout << "Compiled ";
+ #ifdef __GNUC__
+ 		cout << " with GCC " << __VERSION__;
+ #endif
_______________________________________________
pkg-multimedia-maintainers mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to