On Fri, May 26, 2023 at 03:32:57PM +0100, Stuart Henderson wrote: > On 2023/05/26 14:23, Dima Pasechnik wrote: > > Is there any particular reason there is no modern makeinfo in OpenBSD? > > (the one that has texi2any executable, that's version 6.8 or newer) > > That is available in the texinfo package ('g' prefix in the binary > names). It's a little old (6.5), no particular reason it's outdated afaik, > just nobody has done the work to update and test.
it's too old to build Maxima's docs - that's what I get if I try using it, and not version 6.8: make[3]: Entering directory '/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info' ./build_html.sh ./build_html.sh: abs_srcdir=/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info, pwd=/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info, language=en, languagedir=/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info, texiinitfile=/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info/texi2html.init ./build_html.sh: execute category program: "sbcl" --script make-categories.lisp maxima.texi:5: warning: @chapter should only appear at the beginning of a line maxima.texi:5: warning: @chapter should not appear in @node ./Category-Help.texi:33: @ref reference to nonexistent node `Item: Introduction/deffn/quad_control' ./include-maxima.texi:226: @menu reference to nonexistent node `Documentation Categories' Can't use an undefined value as an ARRAY reference at /usr/local/share/texinfo/Texinfo/Structuring.pm line 932. maxima.texi:5: warning: @chapter should only appear at the beginning of a line maxima.texi:5: warning: @chapter should not appear in @node ./Category-Help.texi:33: @ref reference to nonexistent node `Item: Introduction/deffn/quad_control' ./include-maxima.texi:226: @menu reference to nonexistent node `Documentation Categories' Can't use an undefined value as an ARRAY reference at /usr/local/share/texinfo/Texinfo/Structuring.pm line 932. ./build_html.sh ./build_html.sh: abs_srcdir=/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info, pwd=/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info, language=en, languagedir=/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info, texiinitfile=/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info/texi2html.init ./build_html.sh: execute category program: "sbcl" --script make-categories.lisp maxima.texi:5: warning: @chapter should only appear at the beginning of a line maxima.texi:5: warning: @chapter should not appear in @node ./Category-Help.texi:33: @ref reference to nonexistent node `Item: Introduction/deffn/quad_control' ./include-maxima.texi:226: @menu reference to nonexistent node `Documentation Categories' Can't use an undefined value as an ARRAY reference at /usr/local/share/texinfo/Texinfo/Structuring.pm line 932. maxima.texi:5: warning: @chapter should only appear at the beginning of a line maxima.texi:5: warning: @chapter should not appear in @node ./Category-Help.texi:33: @ref reference to nonexistent node `Item: Introduction/deffn/quad_control' ./include-maxima.texi:226: @menu reference to nonexistent node `Documentation Categories' Can't use an undefined value as an ARRAY reference at /usr/local/share/texinfo/Texinfo/Structuring.pm line 932. /usr/bin/env perl ./create_index maxima_singlepage.html Can't open maxima_singlepage.html at ./create_index line 14. make[3]: *** [Makefile:1649: contents.hhc] Error 2 make[3]: Leaving directory '/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info' make[2]: *** [Makefile:1217: all-recursive] Error 1 make[2]: Leaving directory '/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc/info' make[1]: *** [Makefile:390: all-recursive] Error 1 make[1]: Leaving directory '/home/dima/sagetrac-mirror/upstream/maxima-5.46.0/doc' make: *** [Makefile:444: all-recursive] Error 1 I'd be happy to try to submit an upgrade to the texinfo port. Cheers, Dima