[Python-modules-team] Bug#892565: codespell: please make the build reproducible
Chris Lamb
lamby at debian.org
Sat Mar 10 17:45:11 UTC 2018
Source: codespell
Version: 1.11.0-1
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: buildpath
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org
Hi,
Whilst working on the Reproducible Builds effort [0], we noticed
that codespell could not be built reproducibly as it includes the
absolute build path in the "default dictionary" part of the
generated manpage:
│ │ │ │ │ .TP
│ │ │ │ │ \fB\-D\fR FILE, \fB\-\-dictionary\fR=\fI\,FILE\/\fR
│ │ │ │ │ Custom dictionary file that contains spelling
│ │ │ │ │ corrections. If this flag is not specified or equals
│ │ │ │ │ -"\-" then default dictionary "/build/1st/codespell\-1.12
│ │ │ │ │ -\&.0/codespell_lib/data/dictionary.txt" is used. This
│ │ │ │ │ +"\-" then default dictionary "/build/codespell\-1.12.0/2
│ │ │ │ │ +nd/codespell_lib/data/dictionary.txt" is used. This
│ │ │ │ │ option can be specified multiple times.
│ │ │ │ │ .TP
Patch attached.
[0] https://reproducible-builds.org/
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby at debian.org / chris-lamb.co.uk
`-
-------------- next part --------------
--- a/debian/patches/reproducible-build.patch 1969-12-31 16:00:00.000000000 -0800
--- b/debian/patches/reproducible-build.patch 2018-03-10 09:43:10.436994091 -0800
@@ -0,0 +1,18 @@
+Description: Make the build reproducible
+Author: Chris Lamb <lamby at debian.org>
+Last-Update: 2018-03-10
+
+--- codespell-1.11.0.orig/codespell_lib/_codespell.py
++++ codespell-1.11.0/codespell_lib/_codespell.py
+@@ -220,9 +220,8 @@ def parse_options(args):
+ action='append', metavar='FILE',
+ help='Custom dictionary file that contains spelling '
+ 'corrections. If this flag is not specified or '
+- 'equals "-" then default dictionary "%s" is used. '
+- 'This option can be specified multiple times.' %
+- default_dictionary)
++ 'equals "-" then the default dictionary is used. '
++ 'This option can be specified multiple times.')
+ parser.add_option('-I', '--ignore-words',
+ action='append', metavar='FILE',
+ help='File that contains words which will be ignored '
--- a/debian/patches/series 2018-03-10 09:37:33.683246368 -0800
--- b/debian/patches/series 2018-03-10 09:43:08.340983180 -0800
@@ -0,0 +1 @@
+reproducible-build.patch
More information about the Python-modules-team
mailing list