Your message dated Wed, 30 Nov 2016 19:40:22 +0000
with message-id <[email protected]>
and subject line Bug#820457: fixed in recode 3.6-23
has caused the Debian Bug report #820457,
regarding recode: please make the build reproducible (timestamps)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
820457: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820457
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: recode
Version: 3.6-22
Severity: wishlist
Tags: patch upstream
User: [email protected]
Usertags: timestamps
X-Debbugs-Cc: [email protected]
Dear Maintainer,
While working on the “reproducible builds” effort [1], we have noticed
that 'recode' could not be built reproducibly.
The attached patch makes recode building using a recent version of
help2man (from the debian package) instead of the old one shipped with
the recode sources. This version honours the SOURCE_DATE_EPOCH
environment variable, so that the date used in the documentation is
taken from the last debian/changelog entry. Once applied, recode can be
built reproducibly in our current experimental framework.
Regards,
Alexis Bienvenüe.
[1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru recode-3.6/debian/changelog recode-3.6/debian/changelog
--- recode-3.6/debian/changelog 2015-08-26 12:07:35.000000000 +0200
+++ recode-3.6/debian/changelog 2016-04-08 18:12:42.000000000 +0200
@@ -1,3 +1,9 @@
+recode (3.6-22.0~reproducible1) unstable; urgency=medium
+
+ * Uses packaged help2man instead of old version shipped with the sources.
+
+ -- Alexis Bienvenüe <[email protected]> Fri, 08 Apr 2016 18:12:42 +0200
+
recode (3.6-22) unstable; urgency=medium
* Change doc/mdate-sh to use TZ=UTC.
diff -Nru recode-3.6/debian/control recode-3.6/debian/control
--- recode-3.6/debian/control 2013-10-12 17:48:01.000000000 +0200
+++ recode-3.6/debian/control 2016-04-08 17:44:02.000000000 +0200
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Santiago Vila <[email protected]>
Standards-Version: 3.9.4
-Build-Depends: debhelper (>= 9), gettext, texinfo
+Build-Depends: debhelper (>= 9), gettext, texinfo, help2man
Package: recode
Architecture: any
diff -Nru recode-3.6/debian/patches/14-use-packaged-help2man recode-3.6/debian/patches/14-use-packaged-help2man
--- recode-3.6/debian/patches/14-use-packaged-help2man 1970-01-01 01:00:00.000000000 +0100
+++ recode-3.6/debian/patches/14-use-packaged-help2man 2016-04-08 17:58:00.000000000 +0200
@@ -0,0 +1,58 @@
+Description: Use packaged help2man
+ Use packaged help2man instead of the outdated copy included in the
+ sources. This allows reproducibility, since help2man honours
+ SOURCE_DATE_EPOCH since version 1.47.1.
+Author: Alexis Bienvenüe <[email protected]>
+
+Index: recode-3.6/doc/Makefile.am
+===================================================================
+--- recode-3.6.orig/doc/Makefile.am
++++ recode-3.6/doc/Makefile.am
+@@ -20,7 +20,7 @@ AUTOMAKE_OPTIONS = gnits
+ info_TEXINFOS = recode.texi
+ MAKEINFO = LANG= LANGUAGE= @MAKEINFO@
+
+-EXTRA_DIST = libiconv.texi rfc1345.texi File-Latin1 help2man Makemore \
++EXTRA_DIST = libiconv.texi rfc1345.texi File-Latin1 Makemore \
+ tables.py
+
+ MOSTLYCLEANFILES = recode.ops
+Index: recode-3.6/src/Makefile.am
+===================================================================
+--- recode-3.6.orig/src/Makefile.am
++++ recode-3.6/src/Makefile.am
+@@ -102,7 +102,7 @@ $(srcdir)/merged.c: mergelex.py $(L_STEP
+ $(srcdir)/recode.1: recode
+ @if test -r $@ && test ! -w $@; then \
+ echo "WARNING: Page \`$@' read only, not updated"; \
+- elif $(PERL) $(top_srcdir)/doc/help2man --output=$@ ./recode; then \
++ elif help2man --output=$@ ./recode; then \
+ echo "Page \`$@' has been updated"; \
+ else \
+ echo "WARNING: Page \`$@' has *not* been updated."; \
+Index: recode-3.6/src/Makefile.in
+===================================================================
+--- recode-3.6.orig/src/Makefile.in
++++ recode-3.6/src/Makefile.in
+@@ -819,7 +819,7 @@ $(srcdir)/merged.c: mergelex.py $(L_STEP
+ $(srcdir)/recode.1: recode
+ @if test -r $@ && test ! -w $@; then \
+ echo "WARNING: Page \`$@' read only, not updated"; \
+- elif $(PERL) $(top_srcdir)/doc/help2man --name="converts files between character sets" --output=$@ ./recode; then \
++ elif help2man --name="converts files between character sets" --output=$@ ./recode; then \
+ echo "Page \`$@' has been updated"; \
+ else \
+ echo "WARNING: Page \`$@' has *not* been updated."; \
+Index: recode-3.6/doc/Makefile.in
+===================================================================
+--- recode-3.6.orig/doc/Makefile.in
++++ recode-3.6/doc/Makefile.in
+@@ -106,7 +106,7 @@ AUTOMAKE_OPTIONS = gnits
+ info_TEXINFOS = recode.texi
+ MAKEINFO = LANG= LANGUAGE= @MAKEINFO@
+
+-EXTRA_DIST = libiconv.texi rfc1345.texi File-Latin1 help2man Makemore tables.py
++EXTRA_DIST = libiconv.texi rfc1345.texi File-Latin1 Makemore tables.py
+
+
+ MOSTLYCLEANFILES = recode.ops
diff -Nru recode-3.6/debian/patches/series recode-3.6/debian/patches/series
--- recode-3.6/debian/patches/series 2015-08-26 01:33:14.000000000 +0200
+++ recode-3.6/debian/patches/series 2016-04-08 17:30:43.000000000 +0200
@@ -12,3 +12,4 @@
12-src-names-c-format-string
13-mdate-sh-use-tz-utc
99-config-guess-config-sub
+14-use-packaged-help2man
--- End Message ---
--- Begin Message ---
Source: recode
Source-Version: 3.6-23
We believe that the bug you reported is fixed in the latest version of
recode, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Santiago Vila <[email protected]> (supplier of updated recode package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 30 Nov 2016 15:35:40 +0100
Source: recode
Binary: recode recode-doc librecode0 librecode-dev
Architecture: source
Version: 3.6-23
Distribution: unstable
Urgency: medium
Maintainer: Santiago Vila <[email protected]>
Changed-By: Santiago Vila <[email protected]>
Description:
librecode-dev - Development package for librecode0
librecode0 - Shared library on which recode is based
recode - Character set conversion utility
recode-doc - Documentation for Free recode
Closes: 820457 840024
Changes:
recode (3.6-23) unstable; urgency=medium
.
* Set manpage date to 2001-01 for reproducible build. Closes: #820457.
* Do not build the program or run the tests for arch-indep builds.
* Add Multi-Arch stanzas to all packages. Closes: #840024.
* Split override_dh_installdocs into -arch and -indep.
* Refresh all patches and rename them to *.patch.
* Update config.guess and config.sub.
Checksums-Sha1:
de7c6797593ef0f0388a9f0c32eccc144659c014 1482 recode_3.6-23.dsc
39f82c42e06409e3aae6e5f9f63d2ccb053d3483 192748 recode_3.6-23.debian.tar.xz
Checksums-Sha256:
8e8d091d0f4048f36832c079c2ce39ec0c531387ac737a4ddf23acd515301c3f 1482
recode_3.6-23.dsc
e1e2fa388ff950b99c6432e7ee66f4655a1681c9b7bdcdea0f00377c75428d52 192748
recode_3.6-23.debian.tar.xz
Files:
d96ea099fb38668bc04c6e170491197a 1482 text optional recode_3.6-23.dsc
e4414ec27f6d25cee8dcb40739976641 192748 text optional
recode_3.6-23.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEE1Uw7+v+wQt44LaXXQc5/C58bizIFAlg+55MACgkQQc5/C58b
izKBIAf+I2NgSsQFamx4RqiOinubUmYMLk23HsGmz4NQ2RHP18i0m/1Lzpq0OcsN
ycYeMU9dj+yoAWKFAAp+/WgkInMtVNNNSbrK0pzOXr5T5SLGsDFFnzZR6FiIW721
GKlSWk8J5Vo77/e20/DxlnRlq6SJwvjaa1tAzGLE9R4iFMhSaK8zpi4E8O/RmxNL
c0woUkdGpXYJyMt/ZSVDARDSpyHcIaI10MhUP+9tAJmsFIYOrL0steKbLv9bJlB3
CVAbh7ZG/EqzpqxJgUi/n/80aJk2x9BXf61UZyB6C1n6cahXoM9rp9gMZGmeNW0q
P8zK/iImx1VCKeA3GHGpJ2KGch+fXg==
=s1y7
-----END PGP SIGNATURE-----
--- End Message ---