Skip to content

Commit

Permalink
solfege: fix build with texinfo 6.7
Browse files Browse the repository at this point in the history
makeinfo seems right to fail when input encoding is not declared and is not UTF-8.

texinfo was updated in NixOS#95910.
  • Loading branch information
orivej committed Sep 18, 2020
1 parent 0c1807e commit 19f7f15
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 0 deletions.
1 change: 1 addition & 0 deletions pkgs/misc/solfege/default.nix
Expand Up @@ -15,6 +15,7 @@ buildPythonApplication rec {
patches = [
./css.patch
./menubar.patch
./texinfo.patch
./webbrowser.patch
];

Expand Down
20 changes: 20 additions & 0 deletions pkgs/misc/solfege/texinfo.patch
@@ -0,0 +1,20 @@
Fix build with texinfo 6.7. Otherwise

makeinfo -I topdocs --no-split --no-headers --output AUTHORS topdocs/AUTHORS.texi

fails with

utf8 "\xC1" does not map to Unicode at /nix/store/...-texinfo-6.7/share/texinfo/Texinfo/ParserNonXS.pm line 1796, <FH> line 38.

--- a/topdocs/AUTHORS.texi
+++ b/topdocs/AUTHORS.texi
@@ -1,2 +1,3 @@
\input texinfo
+@documentencoding ISO-8859-1
@setfilename AUTHORS.info
--- a/topdocs/README.texi
+++ b/topdocs/README.texi
@@ -1,2 +1,3 @@
\input texinfo
+@documentencoding ISO-8859-1
@setfilename README.info

0 comments on commit 19f7f15

Please sign in to comment.