Source: pd-pdstring
Version: 0.10.2-1
Severity: wishlist
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org

Hi,

Whilst working on the "reproducible builds" effort [0], we noticed
that pd-pdstring could not be built reproducibly.

Patch attached.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-
--- a/debian/control    2016-08-04 09:31:13.702531292 +0100
--- b/debian/control    2016-08-04 09:42:22.731404193 +0100
@@ -3,7 +3,8 @@
 Maintainer: Debian Multimedia Maintainers 
<pkg-multimedia-maintainers@lists.alioth.debian.org>
 Uploaders: Roman Haefeli <reduz...@gmail.com>
 Build-Depends: debhelper (>= 7.0.50~),
- puredata-dev | puredata (<< 0.43)
+ puredata-dev | puredata (<< 0.43),
+ dh-autoreconf
 Standards-Version: 3.9.3
 Section: sound
 Homepage: http://www.ling.uni-potsdam.de/~moocow/projects/pd/
--- a/debian/patches/reproducible-build.patch   1970-01-01 01:00:00.000000000 
+0100
--- b/debian/patches/reproducible-build.patch   2016-08-04 09:40:32.694594076 
+0100
@@ -0,0 +1,19 @@
+Description: Make the build reproducible
+Author: Chris Lamb <la...@debian.org>
+Last-Update: 2016-08-04
+
+--- pd-pdstring-0.10.2.orig/common/m4/ax_pd_external.m4
++++ pd-pdstring-0.10.2/common/m4/ax_pd_external.m4
+@@ -242,7 +242,11 @@ AC_DEFUN([AX_PD_EXTERNAL],
+ 
+  ##vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+  ## compiled
+- AC_DEFINE_UNQUOTED(PACKAGE_BUILD_DATE,  "`date`",   [Date this package was 
configured])
++ if test -n "$SOURCE_DATE_EPOCH"; then
++   AC_DEFINE_UNQUOTED(PACKAGE_BUILD_DATE,  "`LC_ALL=C date --utc 
--date="@$SOURCE_DATE_EPOCH"`",   [Date this package was configured])
++ else
++   AC_DEFINE_UNQUOTED(PACKAGE_BUILD_DATE,  "`date`",   [Date this package was 
configured])
++ fi
+  AC_DEFINE_UNQUOTED(PACKAGE_BUILD_USER,  "$USER",    [User who configured 
this package])
+  ## /compiled
+  ##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
--- a/debian/patches/series     2016-08-04 09:31:13.702531292 +0100
--- b/debian/patches/series     2016-08-04 09:40:31.586585936 +0100
@@ -1 +1,2 @@
 fix-help-files-install-dir.patch
+reproducible-build.patch
--- a/debian/rules      2016-08-04 09:31:13.702531292 +0100
--- b/debian/rules      2016-08-04 09:42:15.107347958 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/make -f
 
 %:
-       dh $@
+       dh $@ --with=autoreconf
 
 override_dh_auto_configure:
        dh_auto_configure -- --with-pd-dir=/usr/lib/pd \
_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to