Source: cyclades-serial-client
Version: 0.93
Severity: wishlist
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed
that cyclades-serial-client could not be built reproducibly.

Patch attached. Note the extra hunks to regenerate ./configure.

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-
--- a/configure.in      2017-04-22 22:25:55.958431233 +0100
--- b/configure.in      2017-04-22 22:28:07.037989972 +0100
@@ -5,6 +5,9 @@
 version="0.92"
 AC_SUBST(date)
 date=`date`
+if [[ -n "$SOURCE_DATE_EPOCH" ]]; then
+  date=`LC_ALL=C date --utc --date="@$SOURCE_DATE_EPOCH"`
+fi
 
 AC_SUBST(stripping)
 AC_ARG_ENABLE(stripping,
--- a/debian/control    2017-04-22 22:25:55.962431220 +0100
--- b/debian/control    2017-04-22 22:31:00.213420202 +0100
@@ -2,7 +2,7 @@
 Section: comm
 Priority: optional
 Maintainer: Russell Coker <russ...@coker.com.au>
-Build-Depends: debhelper (>= 9)
+Build-Depends: debhelper (>= 9), dh-autoreconf
 Standards-Version: 3.5.2
 
 Package: cyclades-serial-client
--- a/debian/rules      2017-04-22 22:25:55.962431220 +0100
--- b/debian/rules      2017-04-22 22:30:48.081459640 +0100
@@ -21,6 +21,7 @@
 config.status: configure
        dh_testdir
        # Add here commands to configure the package.
+       dh_autoreconf
        ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) 
--prefix=/ --mandir=\$${prefix}/usr/share/man
 
 
@@ -46,7 +47,7 @@
        -test -r /usr/share/misc/config.guess && \
          cp -f /usr/share/misc/config.guess config.guess
 
-
+       dh_autoreconf_clean
        dh_clean
 
 install: build

Reply via email to