Source: quilt Version: 0.63-8.1 Severity: normal Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: buildpath X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org
Dear Maintainer, While working on the "reproducible builds" effort [1], we have noticed that 'quilt' could not be built reproducibly. The attached patch uses 'html2text' to produce the plain text version of the manual. As a result the plain text version does not include absolute paths anymore. Once applied, quilt can be built reproducibly in our current experimental framework. Regards, Philip [1]: https://wiki.debian.org/ReproducibleBuilds
diff -Nru quilt-0.63/debian/control quilt-0.63/debian/control --- quilt-0.63/debian/control 2016-12-21 02:36:16.000000000 +0100 +++ quilt-0.63/debian/control 2017-08-15 00:31:38.000000000 +0200 @@ -4,7 +4,7 @@ Maintainer: Martin Quinson <mquin...@debian.org> Uploaders: Ryan Niebur <ryanrya...@gmail.com> Build-Depends: debhelper (>= 9) -Build-Depends-Indep: gettext, hevea, lynx, diffstat, perl, procmail, ed +Build-Depends-Indep: gettext, hevea, html2text, diffstat, perl, procmail, ed Standards-Version: 3.9.8 Vcs-git: git://anonscm.debian.org/collab-maint/quilt Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/quilt.git diff -Nru quilt-0.63/debian/rules quilt-0.63/debian/rules --- quilt-0.63/debian/rules 2017-07-17 20:39:58.000000000 +0200 +++ quilt-0.63/debian/rules 2017-08-15 00:31:28.000000000 +0200 @@ -26,8 +26,7 @@ cd doc/tmp; LC_ALL=C hevea ../main.tex ; LC_ALL=C hevea ../main.tex; LC_ALL=C hevea ../main.tex perl -pe 'if (/\\sh\{.*}/) {s:\\sh\{(.*)}:<I>$$1</I>:}' \ < doc/tmp/main.html > doc/quilt.html - LC_ALL=C perl -e '$$/ = undef; $$f=<>; $$f =~ s|<A[^>]*?HREF="[^"]*#[^"]*">(.*?)</A>|$$1|msg; print $$f;' < doc/tmp/main.html > doc/tmp/tmp.html - LC_ALL=C lynx doc/tmp/tmp.html -dump > doc/quilt.txt + LC_ALL=C html2text -style pretty -o doc/quilt.txt doc/quilt.html else touch doc/quilt.html doc/quilt.txt endif
signature.asc
Description: OpenPGP digital signature