Source: manpages-de Version: 1.11-1 Severity: wishlist Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: locale X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org
Hi! While working on the "reproducible builds" effort [1], we have noticed that manpages-de could not be built reproducibly. When processing po files with generate-addendum.sh and using a non-UTF8 locale, grep misdetects them as binary files and embeds the line: "Binary file (standard input) matches" The attached patch fixes this by telling grep to treat the input as text. Regards, Reiner [1]: https://wiki.debian.org/ReproducibleBuilds
diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..7ab0073 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +unicode-grep.patch diff --git a/debian/patches/unicode-grep.patch b/debian/patches/unicode-grep.patch new file mode 100644 index 0000000..61212eb --- /dev/null +++ b/debian/patches/unicode-grep.patch @@ -0,0 +1,20 @@ +Author: Reiner Herrmann <rei...@reiner-h.de> +Description: Fix misdetection as binary input when LC_ALL=C + +--- a/po/generate-addendum.sh ++++ b/po/generate-addendum.sh +@@ -22,10 +22,10 @@ + # and remove the comment character + translators=`sed '/msgid/q;s/^#\s\+//' "$pofile" | + # Throw away the common (non translator) lines +-grep -v "German translation of manpages" | +-grep -v "This file is distributed under the same license as the manpages-de package." | +-grep -v "Copyright © of this file:" | +-grep -v "msgid" | ++grep -a -v "German translation of manpages" | ++grep -a -v "This file is distributed under the same license as the manpages-de package." | ++grep -a -v "Copyright © of this file:" | ++grep -a -v "msgid" | + # Split lines to extract the name (and e-mail address) + cut -f1 -d","` + # Determine number of translators
signature.asc
Description: PGP signature