texinfo: Update to version 7.3

Message ID 20260426114418.122889-29-adolf.belka@ipfire.org
State Staged
Commit 4952b1c46cfddf7b0d32dbcefe4f513c87f530da
Headers
Series texinfo: Update to version 7.3 |

Commit Message

Adolf Belka 26 Apr 2026, 11:44 a.m. UTC
- Update from version 7.2 to 7.3
- Update of rootfile
- Changelog
7.3
* Language
  . new commands for title page creation: @documentinfo, @publication,
    and @maketitle.  you can use these instead of explicit formatting
    inside @titlepage.
  . you can use heading commands such as @heading after @node.  nodes
    defined this way are not part of the chapter structure of the document
    (unlike if @section etc. were used).
  . new command @xrefname can follow @node in place of a heading command.
    this is for when you do not want any heading at all to be displayed.
  . new command @namedanchor for defining text to be used for a cross-
    reference to an anchor (with @xrefautomaticsectiontitle on)
  . new command @thispart to print part name in headings or footings
  . deprecate @clickstyle
  . if there is no @documentlanguage, the language is unspecified, rather
    than en_US.  (texi2any will still use English strings by default,
    but will not put en_US in the output, depending on output format.)
* texi2any
  . texi2any uses the Perl extensions in C for converters when possible,
    which results in a large speed-up for HTML output.
    set the `TEXINFO_XS_CONVERT' environment variable to 0 for pure Perl.
  . optional experimental texi2any program implementation in C embedding Perl.
    use --enable-using-c-texi2any to prefer the C implementation.
  . report leading directory components of input file names in messages
    (this reverses 6.8 release change, 2021).
  . when CHECK_NORMAL_MENU_STRUCTURE is on, give the line number of the
    problem menu entry
  . DUMP_TREE should now be a file name, or - to output to standard error
  . remove USE_REL_REV variable; former effect is now always on
  . (API only) rename LINKS_BUTTONS customization variable to LINKS_DIRECTIONS
  . (API only) rename space direction ' ' to 'Space'
  . HTML output:
      . the HIGHLIGHT_SYNTAX variable can be used for syntax highlighting
        of code samples.  this feature was present in earlier releases but
        is no longer marked as experimental.
      . do not wrap the contents of <style> elements in an HTML comment,
        as this is no longer needed for browser compatibility
      . the --transliterate-file-names option (which sets the
        TRANSLITERATE_FILE_NAMES variable) is now off by default.
      . when creating redirection files with --node-files (the default),
        ignore the settings of TRANSLITERATE_FILE_NAMES, BASEFILENAME_LENGTH,
        and EXTENSION.
      . likewise, ignore these variables for links to external manuals
        (they are still used for the file names generated for the
        converted manual content).
      . the default setting of WORDS_IN_PAGE has changed from 300 to 200.
        this means that a navigation panel is more likely to be output at
        the bottom of fairly short nodes.
      . use the last @printindex in the input file for the Index direction
      . only output 'accesskey' attributes when splitting by node
      . for locations of external manuals, use files ending with the
        .cnf extension in the htmlxref.d directories (in addition to files
        called htmlxref.cnf).  this should make it easier to combine
        information on HTML cross-references from different sources.
      . in an htmlxref file, you can explicity trigger a link to a local
        manual by using an empty URL
      . you can set FORMAT_MENU to 'menu_no_detailmenu' to omit an
        automatically generated @detailmenu from the Top node
      . info.js (with INFO_JS_DIR) fixes and improvements:
          . avoid pop-up over Top node and display the correct title
      . --internal-links outputs more types of internal link, including
        anchors, sections and floats.  the possible type names reported
        in the second column have changed.
      . USE_NEXT_HEADING_FOR_LONE_NODE removed.  former effect is now
        always on.
      . (API only) remove the buttons specifications with scalar references,
        direction text or functions references should be used instead
      . (API only) remove the Texinfo::TeX4HT customization package
  . Info output:
      . new experimental variable INFO_MATH_IMAGES allows outputting
        images for mathematics notation
  . LaTeX output:
      . use UTF-8 encoding for output by default, regardless of input
        encoding.  override with OUTPUT_ENCODING_NAME.
  . XML output:
      . use HTML entities names for @H and @dotaccent accents types
* texinfo.tex
  . add entries in PDF outline for index initials
  . use Unicode in PDF outline for input documents encoded in UTF-8
  . '@set xrefautomaticsectiontitle on' does not affect cross-references
     to anchors, matching the HTML output
  . separate adjacent footnote markers with commas, e.g. '1, 2' not '1 2'
* info
  . you can use hook scripts to handle an info manual not being found.
    these hooks can provide a message to the user with information on
    how to install the manual.
  . when run as 'info TOPIC INDEX-ENTRY', prefer index entries that
    refer to the node that would be loaded by 'info TOPIC'.  this aids
    in retrieving documentation of command-line options when multiple
    programs are documented in the same manual.
    for example, 'info cp -- -s' goes to the documentation of the -s
    option for the cp program in the coreutils manual, rather than the
    -s option of any other program.
  . list all customizable variables in help buffer including how they
    got their values
  . reuse introductory text in dir file rather than supplying our own text,
    as was the case in older version of info and is the case in Emacs
  . removed fallback if a node is not found in a cross-reference to
    searching for a file of the same name.  e.g. "* Foo::" in a menu
    would go to a file called "Foo", if no node called "Foo" was found.
    now only the node is looked for.
  . new variable 'raw-utf8-output' supports viewing UTF-8 Info files
    on MS-Windows
* Distribution
  . automake 1.18.1, autoconf 2.72, gettext 0.26, libtool 2.5.4
  . support for DJGPP removed

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/texinfo | 107 ++++++++++++++++++++++----------
 lfs/texinfo                     |   6 +-
 2 files changed, 76 insertions(+), 37 deletions(-)
  

Patch

diff --git a/config/rootfiles/common/texinfo b/config/rootfiles/common/texinfo
index ae804b31e..99069ae4a 100644
--- a/config/rootfiles/common/texinfo
+++ b/config/rootfiles/common/texinfo
@@ -8,39 +8,57 @@ 
 #usr/bin/texi2pdf
 #usr/bin/texindex
 #usr/lib/texi2any
-#usr/lib/texi2any/ConvertXS.la
-#usr/lib/texi2any/ConvertXS.so
-#usr/lib/texi2any/DocumentXS.la
-#usr/lib/texi2any/DocumentXS.so
-#usr/lib/texi2any/IndicesXS.la
-#usr/lib/texi2any/IndicesXS.so
-#usr/lib/texi2any/MiscXS.la
-#usr/lib/texi2any/MiscXS.so
-#usr/lib/texi2any/Parsetexi.la
-#usr/lib/texi2any/Parsetexi.so
-#usr/lib/texi2any/StructuringTransfoXS.la
-#usr/lib/texi2any/StructuringTransfoXS.so
-#usr/lib/texi2any/XSParagraph.la
-#usr/lib/texi2any/XSParagraph.so
-#usr/lib/texi2any/libtexinfo-convert.la
-#usr/lib/texi2any/libtexinfo-convert.so
-#usr/lib/texi2any/libtexinfo-convert.so.0
-#usr/lib/texi2any/libtexinfo-convert.so.0.0.0
-#usr/lib/texi2any/libtexinfo-convertxs.la
-#usr/lib/texi2any/libtexinfo-convertxs.so
-#usr/lib/texi2any/libtexinfo-convertxs.so.0
-#usr/lib/texi2any/libtexinfo-convertxs.so.0.0.0
-#usr/lib/texi2any/libtexinfo.la
-#usr/lib/texi2any/libtexinfo.so
-#usr/lib/texi2any/libtexinfo.so.0
-#usr/lib/texi2any/libtexinfo.so.0.0.0
-#usr/lib/texi2any/libtexinfoxs.la
-#usr/lib/texi2any/libtexinfoxs.so
-#usr/lib/texi2any/libtexinfoxs.so.0
-#usr/lib/texi2any/libtexinfoxs.so.0.0.0
+#usr/lib/texi2any/XS_extension
+#usr/lib/texi2any/XS_extension/ConfigXS.la
+#usr/lib/texi2any/XS_extension/ConfigXS.so
+#usr/lib/texi2any/XS_extension/ConvertToTexinfoXS.la
+#usr/lib/texi2any/XS_extension/ConvertToTexinfoXS.so
+#usr/lib/texi2any/XS_extension/ConvertXS.la
+#usr/lib/texi2any/XS_extension/ConvertXS.so
+#usr/lib/texi2any/XS_extension/DocumentXS.la
+#usr/lib/texi2any/XS_extension/DocumentXS.so
+#usr/lib/texi2any/XS_extension/IndicesXS.la
+#usr/lib/texi2any/XS_extension/IndicesXS.so
+#usr/lib/texi2any/XS_extension/MiscXS.la
+#usr/lib/texi2any/XS_extension/MiscXS.so
+#usr/lib/texi2any/XS_extension/Parsetexi.la
+#usr/lib/texi2any/XS_extension/Parsetexi.so
+#usr/lib/texi2any/XS_extension/ReaderXS.la
+#usr/lib/texi2any/XS_extension/ReaderXS.so
+#usr/lib/texi2any/XS_extension/StructuringTransfoXS.la
+#usr/lib/texi2any/XS_extension/StructuringTransfoXS.so
+#usr/lib/texi2any/XS_extension/TreeElementConverterXS.la
+#usr/lib/texi2any/XS_extension/TreeElementConverterXS.so
+#usr/lib/texi2any/XS_extension/TreeElementXS.la
+#usr/lib/texi2any/XS_extension/TreeElementXS.so
+#usr/lib/texi2any/XS_extension/XSParagraph.la
+#usr/lib/texi2any/XS_extension/XSParagraph.so
+#usr/lib/texi2any/lib
+#usr/lib/texi2any/lib/libtexinfo-convert.la
+#usr/lib/texi2any/lib/libtexinfo-convert.so
+#usr/lib/texi2any/lib/libtexinfo-convert.so.1
+#usr/lib/texi2any/lib/libtexinfo-convert.so.1.0.0
+#usr/lib/texi2any/lib/libtexinfo-convertxs.la
+#usr/lib/texi2any/lib/libtexinfo-convertxs.so
+#usr/lib/texi2any/lib/libtexinfo-convertxs.so.1
+#usr/lib/texi2any/lib/libtexinfo-convertxs.so.1.0.0
+#usr/lib/texi2any/lib/libtexinfo-main.la
+#usr/lib/texi2any/lib/libtexinfo-main.so
+#usr/lib/texi2any/lib/libtexinfo-main.so.0
+#usr/lib/texi2any/lib/libtexinfo-main.so.0.0.0
+#usr/lib/texi2any/lib/libtexinfo.la
+#usr/lib/texi2any/lib/libtexinfo.so
+#usr/lib/texi2any/lib/libtexinfo.so.1
+#usr/lib/texi2any/lib/libtexinfo.so.1.0.0
+#usr/lib/texi2any/lib/libtexinfoxs.la
+#usr/lib/texi2any/lib/libtexinfoxs.so
+#usr/lib/texi2any/lib/libtexinfoxs.so.1
+#usr/lib/texi2any/lib/libtexinfoxs.so.1.0.0
 #usr/share/info/info-stnd.info
 #usr/share/info/texi2any_api.info
 #usr/share/info/texi2any_internals.info
+#usr/share/info/texi2any_internals.info-1
+#usr/share/info/texi2any_internals.info-2
 #usr/share/info/texinfo.info
 #usr/share/info/texinfo.info-1
 #usr/share/info/texinfo.info-2
@@ -65,8 +83,11 @@ 
 #usr/share/texi2any/Texinfo
 #usr/share/texi2any/Texinfo/Commands.pm
 #usr/share/texi2any/Texinfo/Commands.pod
+#usr/share/texi2any/Texinfo/CommandsValues.pm
+#usr/share/texi2any/Texinfo/CommandsValues.pod
 #usr/share/texi2any/Texinfo/Common.pm
 #usr/share/texi2any/Texinfo/Config.pm
+#usr/share/texi2any/Texinfo/ConfigXS.pm
 #usr/share/texi2any/Texinfo/Convert
 #usr/share/texi2any/Texinfo/Convert/ConvertXS.pm
 #usr/share/texi2any/Texinfo/Convert/Converter.pm
@@ -81,12 +102,19 @@ 
 #usr/share/texi2any/Texinfo/Convert/ParagraphNonXS.pm
 #usr/share/texi2any/Texinfo/Convert/PlainTexinfo.pm
 #usr/share/texi2any/Texinfo/Convert/Plaintext.pm
+#usr/share/texi2any/Texinfo/Convert/ReadDocBook.pm
+#usr/share/texi2any/Texinfo/Convert/TestReader.pm
 #usr/share/texi2any/Texinfo/Convert/Texinfo.pm
 #usr/share/texi2any/Texinfo/Convert/TexinfoMarkup.pm
+#usr/share/texi2any/Texinfo/Convert/TexinfoNonXS.pm
 #usr/share/texi2any/Texinfo/Convert/TexinfoSXML.pm
 #usr/share/texi2any/Texinfo/Convert/TexinfoXML.pm
+#usr/share/texi2any/Texinfo/Convert/TexinfoXS.pm
 #usr/share/texi2any/Texinfo/Convert/Text.pm
 #usr/share/texi2any/Texinfo/Convert/TextContent.pm
+#usr/share/texi2any/Texinfo/Convert/TreeElementConverter.pm
+#usr/share/texi2any/Texinfo/Convert/TreeElementConverterXS.pm
+#usr/share/texi2any/Texinfo/Convert/TreeElementReadDocBook.pm
 #usr/share/texi2any/Texinfo/Convert/Unicode.pm
 #usr/share/texi2any/Texinfo/Convert/Utils.pm
 #usr/share/texi2any/Texinfo/DebugTree.pm
@@ -94,6 +122,7 @@ 
 #usr/share/texi2any/Texinfo/DocumentXS.pm
 #usr/share/texi2any/Texinfo/Documentlanguages.pm
 #usr/share/texi2any/Texinfo/HTMLData.pm
+#usr/share/texi2any/Texinfo/HTMLDataCSS.pm
 #usr/share/texi2any/Texinfo/Indices.pm
 #usr/share/texi2any/Texinfo/IndicesXS.pm
 #usr/share/texi2any/Texinfo/ManipulateTree.pm
@@ -103,16 +132,20 @@ 
 #usr/share/texi2any/Texinfo/OutputUnits.pm
 #usr/share/texi2any/Texinfo/Parser.pm
 #usr/share/texi2any/Texinfo/ParserNonXS.pm
+#usr/share/texi2any/Texinfo/Reader.pm
+#usr/share/texi2any/Texinfo/ReaderNonXS.pm
 #usr/share/texi2any/Texinfo/Report.pm
 #usr/share/texi2any/Texinfo/StructTransfXS.pm
 #usr/share/texi2any/Texinfo/Structuring.pm
 #usr/share/texi2any/Texinfo/Tests.pm
 #usr/share/texi2any/Texinfo/Transformations.pm
 #usr/share/texi2any/Texinfo/Translations.pm
-#usr/share/texi2any/Texinfo/XS
-#usr/share/texi2any/Texinfo/XS/parsetexi
-#usr/share/texi2any/Texinfo/XS/parsetexi/Parsetexi.pm
+#usr/share/texi2any/Texinfo/TreeElement.pm
+#usr/share/texi2any/Texinfo/TreeElementNonXS.pm
+#usr/share/texi2any/Texinfo/UnicodeData.pm
 #usr/share/texi2any/Texinfo/XSLoader.pm
+#usr/share/texi2any/XSTexinfo
+#usr/share/texi2any/XSTexinfo/Parsetexi.pm
 #usr/share/texi2any/ext
 #usr/share/texi2any/ext/epub3.pm
 #usr/share/texi2any/ext/highlight_syntax.pm
@@ -546,7 +579,13 @@ 
 #usr/share/texi2any/lib/libintl-perl/lib/Locale/Util.pm
 #usr/share/texi2any/lib/libintl-perl/lib/Locale/gettext_dumb.pm
 #usr/share/texi2any/lib/libintl-perl/lib/Locale/gettext_pp.pm
+#usr/share/texi2any/load_txi_modules
 #usr/share/texinfo
-#usr/share/texinfo/htmlxref.cnf
+#usr/share/texinfo/htmlxref.d
+#usr/share/texinfo/htmlxref.d/Texinfo_GNU.cnf
+#usr/share/texinfo/htmlxref.d/Texinfo_nonGNU.cnf
+#usr/share/texinfo/info-hooks
+#usr/share/texinfo/info-hooks/gnu-manuals-locations.dat
+#usr/share/texinfo/info-hooks/manual-not-found
 #usr/share/texinfo/texindex.awk
 #usr/share/texinfo/texinfo.dtd
diff --git a/lfs/texinfo b/lfs/texinfo
index 588704782..e0badb760 100644
--- a/lfs/texinfo
+++ b/lfs/texinfo
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 7.2
+VER        = 7.3
 
 THISAPP    = texinfo-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -50,7 +50,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = fc6bd020310a437a73d5723d257ca3da1d15329e9e668fa78c49ac77759c2c990d4422c2a7071b217ea214b88389a0cbb43d3fcfa5fe9bf9651270167b15c342
+$(DL_FILE)_BLAKE2 = e9c17aec5ebf9d22eb22b40a06a24de675fca6d511f448170983d474b0906e23c25a00b75907b260abf66e660aefa6d6af928a1785bcf9b2099a0e791aac7025
 
 install : $(TARGET)