Hi, I'm trying to bootstrap bison from its git repository (in order to test the Solaris make fix), as explained in README-hacking. ./configure make make check works, but make distcheck fails in a TEXI2DVI invocation.
Here are the details: $ make doc/bison.dvi V=1 LC_ALL=C tests/bison --version >doc/bison.help.tmp LC_ALL=C tests/bison --help | \ sed -e 's,^Usage: .*/bison \[OPTION\],Usage: bison [OPTION],g' \ -e '/translation bugs/d' >>doc/bison.help.tmp ./build-aux/move-if-change doc/bison.help.tmp doc/bison.help /arch/local/x86_64-linux/bin/mkdir -p `echo "./doc/figs/example.eps" | sed -e 's,/[^/]*$,,'` /bin/bash /tmp/bison/build-aux/missing dot -Gmargin=0 -Teps doc/figs/example.gv >doc/figs/example.eps.tmp mv doc/figs/example.eps.tmp doc/figs/example.eps /arch/local/x86_64-linux/bin/mkdir -p `echo "./doc/figs/example-reduce.eps" | sed -e 's,/[^/]*$,,'` /bin/bash /tmp/bison/build-aux/missing dot -Gmargin=0 -Teps doc/figs/example-reduce.gv >doc/figs/example-reduce.eps.tmp mv doc/figs/example-reduce.eps.tmp doc/figs/example-reduce.eps /arch/local/x86_64-linux/bin/mkdir -p `echo "./doc/figs/example-shift.eps" | sed -e 's,/[^/]*$,,'` /bin/bash /tmp/bison/build-aux/missing dot -Gmargin=0 -Teps doc/figs/example-shift.gv >doc/figs/example-shift.eps.tmp mv doc/figs/example-shift.eps.tmp doc/figs/example-shift.eps TEXINPUTS="./build-aux:$TEXINPUTS" \ MAKEINFO='/bin/bash /tmp/bison/build-aux/missing makeinfo --no-split --set-customization-variable=SECTION_NAME_IN_TITLE=true --set-customization-variable=AVOID_MENU_REDUNDANCY=true --set-customization-variable=ICONS=true -I doc -I ./doc' \ texi2dvi --build-dir=doc/bison.t2d -I doc --build-dir=doc/bison.t2d -o doc/bison.dvi \ `test -f 'doc/bison.texi' || echo './'`doc/bison.texi This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=etex) restricted \write18 enabled. entering extended mode (../../../../.././doc/bison.texi (/tmp/bison/build-aux/texinfo.tex Loading texinfo [version 2019-04-12.13]: pdf, fonts, markup, glyphs, page headings, tables, conditionals, indexing, sectioning, toc, environments, defuns, macros, cross references, insertions, (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex This is `epsf.tex' v2.7.4 <14 February 2011> ) localization, formatting, and turning on texinfo input format.) ../../../../.././doc/bison.texi:5: Cannot read language file txi-en.tex. @documentlanguagetrywithoutunderscore ...i-#1.tex} @else @globaldefs = 1 @inp... @\documentlanguage ...ithoutunderscore #1_@finish @else @globaldefs = 1 @inp... l.5 @documentlanguage en ? My texi2dvi is version 6.6. I don't have a file txi-en.tex on my disk. A web search reveals that it is available at ftp://ftp.dante.de/tex-archive/macros/texinfo/texinfo/doc/txi-en.tex and storing this file in doc/ indeed makes "make doc/bison.dvi" and "make doc/bison.pdf" work fine. The question is: How should txi-en.tex be distributed? - Do you want to mention the requirement to do wget -o doc/txi-en.tex ftp://ftp.dante.de/tex-archive/macros/texinfo/texinfo/doc/txi-en.tex in README-hacking? - Do you want to make 'bootstrap' execute this command? - Should txi-en.tex be distributed through gnulib, like texinfo.tex? Bruno