Your message dated Tue, 14 Apr 2015 15:36:46 +0000
with message-id <[email protected]>
and subject line Bug#782462: fixed in txt2man 1.5.6-2
has caused the Debian Bug report #782462,
regarding txt2man: does not build reproducibly
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.)


-- 
782462: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=782462
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: txt2man
Version: 1.5.5-2
Severity: normal
Tags: patch
User: [email protected]
Usertags: timestamps

txt2man embeds a timestamp in its own manuals which is, by default, the current
date. This makes builds deterministic.

The attached patch parses debian/changelog to find the date of the current
package version and passes that to the call to txt2man instead.

For hopefully obvious reasons this is not suitable for inclusion upstream since
it relies on dpkg-parsechangelog.


-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-proposed-updates'), (500, 
'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Subject: reproducible builds
 Use the date of the latest entry in debian/changelog for the date headers
 in man pages, so that builds are reproducible.
Author: Jonathan Wiltshire <[email protected]>
Forwarded: not-needed
Last-Update: 2015-04-12

--- txt2man-1.5.6.orig/Makefile
+++ txt2man-1.5.6/Makefile
@@ -1,6 +1,7 @@
 # Makefile
 prefix ?= $(DESTDIR)/usr
 version = txt2man-1.5.6
+date = $(shell dpkg-parsechangelog -c1 -S date | date +"%b %d %Y" -f -)
 BIN = src2man bookman txt2man
 MAN1 = src2man.1 txt2man.1 bookman.1
 
@@ -14,7 +15,7 @@
 clean:
 	rm -f *.1 *.txt *.ps *.pdf *.html
 
-%.1:%.txt; ./txt2man -s 1 -t $* -r $(version) $< > $@
+%.1:%.txt; ./txt2man -s 1 -t $* -r $(version) -d "$(date)" $< > $@
 %.txt:%; ./$< -h 2>&1 > $@
 %.html:%.1; rman -f HTML $< > $@
 %.ps:%.1; groff -man $< > $@

--- End Message ---
--- Begin Message ---
Source: txt2man
Source-Version: 1.5.6-2

We believe that the bug you reported is fixed in the latest version of
txt2man, 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.
Joao Eriberto Mota Filho <[email protected]> (supplier of updated txt2man 
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: SHA1

Format: 1.8
Date: Sun, 12 Apr 2015 18:26:50 -0300
Source: txt2man
Binary: txt2man
Architecture: source all
Version: 1.5.6-2
Distribution: experimental
Urgency: medium
Maintainer: Joao Eriberto Mota Filho <[email protected]>
Changed-By: Joao Eriberto Mota Filho <[email protected]>
Description:
 txt2man    - convert flat ASCII text to manpage format
Closes: 782462
Changes:
 txt2man (1.5.6-2) experimental; urgency=medium
 .
   * Updated the patch fix-makefile to use the date of the latest entry in
     debian/changelog for the date headers in man pages to make that builds
     are reproducible. Thanks a lot to Jonathan Wiltshire, Jérémy Bobbio and
     Reiner Herrmann. (Closes: #782462)
Checksums-Sha1:
 eccca3859269ebdbdfd4856e501e30366fd31990 1828 txt2man_1.5.6-2.dsc
 e5cdd01feb69fd6fdcd7b0a659e332cd193230a3 15008 txt2man_1.5.6-2.debian.tar.xz
 e19b54e5e462264d95029f703a5f35e65cb47209 27448 txt2man_1.5.6-2_all.deb
Checksums-Sha256:
 87db8482fa30cb6351173aacb8fa446df07c930197c160a7e6c52843ec4fe408 1828 
txt2man_1.5.6-2.dsc
 b92566fa3e5660e0f9eee9ad58d5116e89fb0cd0d13a736f80fcca1935e4eab0 15008 
txt2man_1.5.6-2.debian.tar.xz
 0d6af9c9c599163ddb4d69a976b415a87991231cbe905fe4d1b2975ae21ae16e 27448 
txt2man_1.5.6-2_all.deb
Files:
 8deb053c9adfc1f6a82601ef712f7891 1828 text optional txt2man_1.5.6-2.dsc
 cb1537961a811631448664877a7ac002 15008 text optional 
txt2man_1.5.6-2.debian.tar.xz
 43c7550079983e6ef352679478d7c1d0 27448 text optional txt2man_1.5.6-2_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJVK8wrAAoJEN5juccE6+nvm2MQAJMJTfiTYtY3Ftw61vUSd83z
CbRntYkX9Jqv/PLXjcI5QZX1yn7GAj8JTH5hDprh25g0y3+udUNbNia+ECRSBKnI
Gr3UBYzplyyWPNA1JMgdQKQbjL9OQvDHs/powGm9t8ec/a7+Mu71JEqPMr6KsXS0
y4B/sW5Ak1lrx22UOLOBj/S+u7GtdnGzNHkrGiDfxZ/VEzuKfF8dKcDcc+msP2om
o7+ViIUwPHa1CcyksmcChVa90KvVgULxRlI6nqmfjIKzUj9My8W+1B5Gh49TLKOB
syAAWaB7D148tXki9cvUW4x7vkCPTUZM3n6MC32xYo4pGgFxGblu/jTtdysXLbW9
dYoXAR9U0cWt+TiPHq2mr8ai2uWWJyRWkguXXuaqHuchfTKBIgXSAjGBrtUBCZ/k
WqD5TH9LArxxoNsD7KaC+I8UhGKgB9YH+9e4444O6uKIGlxkOU2VKI9ARvOXUlI/
KhuampABhKima2seHFtaZ+6HPfu+sDfpesa500iHJMo03z3bsDWhDdfI3dg5Rv25
o4pHwQALhIAA7aSbvPY3hYCwSdf6QHEpQUbs1wqAQMQSVQSj4ahWYCBrkLvIyQ6C
8KoqBfLQKFQLI/MsLk4u7KI9VTI9i4NmKDs+zV3MDtiT9kN/cULRJkIxXMI2XxhA
KHWmCmizEsXPE0M2vZUK
=uteM
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to