[packages/texinfo] - updated to 7.3

arekm arekm at pld-linux.org
Tue Aug 18 00:31:52 CEST 2026


commit c3143fcda940b289084e63fbf500998e1c3379ca
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Tue Aug 18 00:30:01 2026 +0200

    - updated to 7.3
    
    XS modules and libs moved to XS_extension/ and lib/; info-hooks go to the info subpackage.

 texinfo-info.patch | 107 +++++++++++++++++++++++++++--------------------------
 texinfo.spec       |  48 ++++++++++++++++--------
 2 files changed, 88 insertions(+), 67 deletions(-)
---
diff --git a/texinfo.spec b/texinfo.spec
index 217f2be..4f16379 100644
--- a/texinfo.spec
+++ b/texinfo.spec
@@ -8,18 +8,18 @@ Summary(ru.UTF-8):	Инструменты для создания файлов 
 Summary(tr.UTF-8):	texinfo biçimleyici ve info okuyucu
 Summary(uk.UTF-8):	Інструменти для створення файлів документації формату Texinfo
 Name:		texinfo
-Version:	7.2
+Version:	7.3
 Release:	1
 License:	GPL v3+
 Group:		Applications/Publishing
 Source0:	https://ftp.gnu.org/gnu/texinfo/%{name}-%{version}.tar.xz
-# Source0-md5:	11939a7624572814912a18e76c8d8972
+# Source0-md5:	915a09fcdfc2bf0f5ecf9e556d5698ff
 Source1:	info.desktop
 Patch0:		%{name}-info.patch
 URL:		http://www.gnu.org/software/texinfo/
 BuildRequires:	autoconf >= 2.69
 BuildRequires:	automake >= 1:1.16.2
-BuildRequires:	gettext-tools >= 0.21
+BuildRequires:	gettext-tools >= 0.26
 BuildRequires:	help2man
 BuildRequires:	ncurses-devel >= 5.0
 BuildRequires:	perl-Encode
@@ -141,6 +141,7 @@ Summary(ru.UTF-8):	Программа для просмотра документ
 Summary(tr.UTF-8):	GNU texinfo belgeleri için tty tabanlı görüntüleyici
 Summary(uk.UTF-8):	Програма для перегляду документів в форматі GNU texinfo на текстовому терміналі
 Group:		Applications/System
+Requires:	awk
 Requires:	fix-info-dir
 Obsoletes:	info-install
 
@@ -207,6 +208,7 @@ Narzędzie do konwersji plików texinfo na dvi.
 %{__autoconf}
 %{__automake}
 %configure \
+	AWK=awk \
 	--with-external-Text-Unidecode \
 	--with-external-Unicode-EastAsianWidth \
 	--with-external-libintl-perl
@@ -218,14 +220,16 @@ rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_sbindir},/sbin}
 
 %{__make} install \
-	DESTDIR=$RPM_BUILD_ROOT
+	DESTDIR=$RPM_BUILD_ROOT \
+	AM_UPDATE_INFO_DIR=no
 
 %{__mv} $RPM_BUILD_ROOT%{_bindir}/install-info $RPM_BUILD_ROOT%{_sbindir}
 ln -sf %{_sbindir}/install-info $RPM_BUILD_ROOT/sbin/install-info
 
 # perl modules and shared libs with no exported API
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/texi2any/*.la
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/texi2any/lib*.so
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/texi2any/XS_extension/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/texi2any/lib/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/texi2any/lib/lib*.so
 
 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
 
@@ -255,16 +259,26 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/texi2any
 %attr(755,root,root) %{_bindir}/texindex
 %{_datadir}/texi2any
-%{_datadir}/texinfo
+%dir %{_datadir}/texinfo
+%{_datadir}/texinfo/htmlxref.d
+%{_datadir}/texinfo/texindex.awk
+%{_datadir}/texinfo/texinfo.dtd
 %dir %{_libdir}/texi2any
-%attr(755,root,root) %{_libdir}/texi2any/ConvertXS.so
-%attr(755,root,root) %{_libdir}/texi2any/DocumentXS.so
-%attr(755,root,root) %{_libdir}/texi2any/IndicesXS.so
-%attr(755,root,root) %{_libdir}/texi2any/MiscXS.so
-%attr(755,root,root) %{_libdir}/texi2any/Parsetexi.so
-%attr(755,root,root) %{_libdir}/texi2any/StructuringTransfoXS.so
-%attr(755,root,root) %{_libdir}/texi2any/XSParagraph.so
-%attr(755,root,root) %{_libdir}/texi2any/libtexinfo*.so.*
+%dir %{_libdir}/texi2any/XS_extension
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/ConfigXS.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/ConvertToTexinfoXS.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/ConvertXS.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/DocumentXS.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/IndicesXS.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/MiscXS.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/Parsetexi.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/ReaderXS.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/StructuringTransfoXS.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/TreeElementConverterXS.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/TreeElementXS.so
+%attr(755,root,root) %{_libdir}/texi2any/XS_extension/XSParagraph.so
+%dir %{_libdir}/texi2any/lib
+%attr(755,root,root) %{_libdir}/texi2any/lib/libtexinfo*.so.*
 %{_infodir}/texinfo.info*
 %{_infodir}/texi2any_api.info*
 %{_infodir}/texi2any_internals.info*
@@ -279,6 +293,10 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/info
 %attr(755,root,root) /sbin/install-info
 %attr(755,root,root) %{_sbindir}/install-info
+%dir %{_datadir}/texinfo
+%dir %{_datadir}/texinfo/info-hooks
+%{_datadir}/texinfo/info-hooks/gnu-manuals-locations.dat
+%attr(755,root,root) %{_datadir}/texinfo/info-hooks/manual-not-found
 %{_desktopdir}/info.desktop
 %{_infodir}/info-stnd.info*
 %{_mandir}/man1/info.1*
diff --git a/texinfo-info.patch b/texinfo-info.patch
index e3bacf2..60d12e4 100644
--- a/texinfo-info.patch
+++ b/texinfo-info.patch
@@ -1,5 +1,5 @@
---- texinfo-7.1/doc/info-stnd.texi.orig	2023-10-08 13:25:11.000000000 +0200
-+++ texinfo-7.1/doc/info-stnd.texi	2023-11-06 17:42:26.673145395 +0100
+--- texinfo-7.3/doc/info-stnd.texi.orig
++++ texinfo-7.3/doc/info-stnd.texi
 @@ -34,9 +34,9 @@ separately from the collection, you can
  license to the document, as described in section 6 of the license.
  @end copying
@@ -11,12 +11,12 @@
 +* info stand-alone: (info-stnd).	Read Info documents without Emacs
  @end direntry
  
- @titlepage
---- texinfo-7.2/doc/texinfo.texi.orig	2024-12-20 22:15:19.000000000 +0100
-+++ texinfo-7.2/doc/texinfo.texi	2024-12-29 17:13:40.984129130 +0100
-@@ -44,17 +44,17 @@ Texts.  A copy of the license is include
- @end quotation
- @end copying
+ @documentinfo
+--- texinfo-7.3/doc/texinfo.texi.orig
++++ texinfo-7.3/doc/texinfo.texi
+@@ -71,17 +71,17 @@ Cover art by Etienne Suvasa.
+ 
+ @maketitle
  
 - at dircategory Texinfo documentation system
 + at dircategory Texinfo documentation system:
@@ -25,7 +25,7 @@
 -* install-info: (texinfo)Invoking install-info. Update info/dir entries.
 -* texi2any: (texinfo)Invoking texi2any.         Translate Texinfo source.
 -* makeinfo: (texinfo)Invoking texi2any.         Translate Texinfo source.
--* pod2texi: (pod2texi)Invoking pod2texi.        Translate Perl Pod to Texinfo.
+-* pod2texi: (texinfo)Invoking pod2texi.         Translate Perl Pod to Texinfo.
 -* texi2dvi: (texinfo)Format with texi2dvi.      Print Texinfo documents.
 -* texi2pdf: (texinfo)PDF Output.                PDF output for Texinfo.
 -* pdftexi2dvi: (texinfo)PDF Output.             PDF output for Texinfo.
@@ -42,7 +42,7 @@
  @end direntry
  
  @set txiindexatsignignore
-@@ -1163,7 +1163,7 @@ processed from standard input, without a
+@@ -1140,7 +1140,7 @@ processed from standard input, without a
  base file name from, @code{@@setfilename} could still be relevant.
  This is not the only way, however: @option{--output} option specifies
  the output file name on the @command{texi2any} command-line
@@ -51,7 +51,7 @@
  
  @cindex Length of file names
  @cindex File name collision
-@@ -11840,8 +11840,7 @@ included.  This will generally not be th
+@@ -12044,8 +12044,7 @@ included.  This will generally not be th
  itself, but will usually be the case for up-to-date distributions of
  the extended @TeX{} programs @command{etex} (DVI output) and
  @command{pdftex} (PDF output).  @command{texi2dvi} will use the
@@ -61,7 +61,7 @@
  
  @cindex ISO 639-2 language codes
  @cindex ISO 3166 country codes
-@@ -13158,8 +13157,8 @@ Also, quite a few macro-related construc
+@@ -13359,8 +13358,8 @@ Also, quite a few macro-related construc
  some of the caveats are listed below.  Thus, if you get macro-related
  errors when producing the printed version of a manual, you might try
  expanding the macros with @command{texi2any} by invoking
@@ -72,7 +72,7 @@
  and use a language designed for macro processing, such as M4
  (@pxref{External Macro Processors}).
  
-@@ -13699,8 +13698,8 @@ use @command{texi2any}'s macro expansion
+@@ -13903,8 +13902,8 @@ use @command{texi2any}'s macro expansion
  
  @itemize @bullet
  @item
@@ -83,7 +83,7 @@
  will run @command{texi2any} first to expand macros and eliminate
  @samp{#line}.
  
-@@ -13986,7 +13985,7 @@ process in which you use the @TeX{} prog
+@@ -14190,7 +14189,7 @@ process in which you use the @TeX{} prog
  you may also create indices using the @command{texindex} command
  after first running @TeX{}; and then you must run @TeX{} again.
  @command{texi2dvi} takes care of all of this, running @TeX{} and
@@ -92,7 +92,7 @@
  
  @anchor{Within Emacs} @c old node name
  @anchor{Emacs Shell Printing} @c old node name
-@@ -14030,16 +14029,16 @@ and you can get it over the Internet or
+@@ -14234,16 +14233,16 @@ and you can get it over the Internet or
  @c please keep that text in sync with www.gnu.org/prep/FTP
  
  
@@ -112,7 +112,7 @@
  
  @pindex texi2dvi @r{(shell script)}
  @pindex texi2pdf @r{(shell script)}
-@@ -14197,7 +14196,7 @@ The default is @samp{nomaybe}.  This env
+@@ -14401,7 +14400,7 @@ The default is @samp{nomaybe}.  This env
  for troubleshooting purposes, and may change or disappear in the future.
  
  
@@ -121,7 +121,7 @@
  @nodedescription Formatting with explicit shell commands.
  @section Format with @command{tex}/@command{texindex}
  
-@@ -14331,7 +14330,7 @@ Thus, the beginning of your file would l
+@@ -14535,7 +14534,7 @@ Thus, the beginning of your file would l
  
  @noindent @code{@@novalidate} also turns off validation in
  @command{texi2any}, just like its @code{--no-validate} option
@@ -130,8 +130,8 @@
  
  Furthermore, you need not run @command{texindex} each time after you run
  @command{tex}.  The @command{tex} formatting command simply uses whatever
-@@ -14613,11 +14612,11 @@ anything which can be specified on the c
- specified within a initialization file.
+@@ -14832,11 +14831,11 @@ the experimental C implementation instea
+ the @option{--enable-using-c-texi2any} option to @command{configure}.
  
  
 - at node Invoking @command{texi2any}
@@ -144,7 +144,7 @@
  @pindex makeinfo
  @pindex texi2any
  
-@@ -15280,8 +15279,8 @@ tricks together with @file{texinfo.tex},
+@@ -15564,8 +15563,8 @@ tricks together with @file{texinfo.tex},
  @command{texi2dvi} directly.
  
  The output format options for this are @option{--dvi},
@@ -155,7 +155,7 @@
  @command{texi2dvi} operation.  In addition, the @option{--verbose},
  @option{--silent}, and @option{--quiet} options are passed on if
  specified; the @option{-I} and @option{-o} options are likewise passed
-@@ -15424,7 +15423,7 @@ variables may not be passed on to @TeX{}
+@@ -15709,7 +15708,7 @@ variables may not be passed on to @TeX{}
  @cindex Options, customization variables for
  
  The following table gives the customization variables associated with
@@ -164,7 +164,7 @@
  meaning of the options.
  
  @multitable @columnfractions 0.5 0.5
-@@ -15519,7 +15518,7 @@ These correspond to the command-line opt
+@@ -15808,7 +15807,7 @@ These correspond to the command-line opt
  name.  The @code{TEXINFO_OUTPUT_FORMAT} customization variable value
  is set when command-line options (or @code{TEXINFO_OUTPUT_FORMAT}
  environment variable values) set the output format.
@@ -173,16 +173,7 @@
  
  @cindex tree representation, for debugging
  @cindex debugging document, with tree representation
-@@ -15821,7 +15820,7 @@ This may be remedied in a future release
- 
- The following transformations are currently supported (many are used
- in the @code{pod2texi} utility distributed with Texinfo;
-- at pxref{Invoking @command{pod2texi}}):
-+ at pxref{Invoking @command{pod2texi}}):
- 
- @ftable @samp
- @item complete_tree_nodes_menus
-@@ -15922,13 +15921,13 @@ output quotation marks.
+@@ -16226,13 +16225,13 @@ output quotation marks.
  For Info output, column at which to start a menu entry description
  provided by @code{@@nodedescription} or @code{@@nodedescriptionblock}.
  Undefined by default, in which case 45% of the fill column value is used
@@ -198,16 +189,7 @@
  
  @item CLOSE_DOUBLE_QUOTE_SYMBOL
  When a closing double quote is needed, for @samp{@@dfn} in Info, use this
-@@ -16251,7 +16250,7 @@ It is also possible to use the system @c
- made at build-time).
- 
- 
-- at node Invoking @command{pod2texi}
-+ at node Invoking @command{pod2texi}
- @nodedescription Translating Perl Pod to Texinfo.
- @section Invoking @command{pod2texi}: Convert Pod to Texinfo
- 
-@@ -16644,7 +16643,7 @@ start at column 32, starting at zero (as
+@@ -16977,14 +16976,14 @@ start at column 32, starting at zero (as
  most others.  Description for individual utilities best start in
  column 48, where possible.  For more information about formatting see
  the @samp{--calign}, @samp{--align}, and @samp{--max-width} options in
@@ -216,8 +198,7 @@
  
  If you use @code{@@dircategory} more than once in the Texinfo source,
  each usage specifies the `current' category; any subsequent
-@@ -16657,7 +16656,7 @@ documentation for the different programs
- traditional @command{man} system.
+ @code{@@direntry} commands will add to that category.
  
  
 - at node Invoking @command{install-info}
@@ -225,7 +206,7 @@
  @nodedescription @code{install-info} options.
  @subsection Invoking @command{install-info}
  
-@@ -16904,7 +16903,7 @@ large Info file into shorter @dfn{indire
+@@ -17231,7 +17230,7 @@ large Info file into shorter @dfn{indire
  300,000 characters each.  With @command{texi2any}, splitting
  may be prevented by @option{--no-split}, and the default size
  of 300,000 characters may be modified with @option{--split-size}
@@ -234,7 +215,7 @@
  
  When a file is split, Info itself makes use of a shortened version of
  the original file that contains just the tag table and references to
-@@ -17086,8 +17085,7 @@ Customization}.  In particular, there is
+@@ -17413,8 +17412,7 @@ Customization}.  In particular, there is
  highlighting in @code{@@example} (@pxref{Syntax Highlighting}). You can also
  write so-called @dfn{initialization files}, or @dfn{init files} for short, to
  modify almost every aspect of HTML output.  Initialization files
@@ -244,7 +225,7 @@
  
  Some initialization files are maintained with Texinfo and installed
  in the default case.  For example, @file{chm.pm} produces the intermediate
-@@ -17415,7 +17413,7 @@ The EPUB output file is not generated if
+@@ -17742,7 +17740,7 @@ The EPUB output file is not generated if
  is left after the final EPUB file has been generated if
  @code{EPUB_KEEP_CONTAINER_FOLDER} is set.
  
@@ -253,7 +234,7 @@
  
  
  @node EPUB Cross-References
-@@ -18209,8 +18207,8 @@ to customize hyperlinks output within ou
+@@ -18575,8 +18573,8 @@ to customize hyperlinks output within ou
  @vindex EXTENSION @subentry @r{for HTML}
  @vindex CASE_INSENSITIVE_FILENAMES
  You can specify the output file names with more control than
@@ -264,7 +245,7 @@
  variable overrides the base name of the file given by @code{@@setfilename} or
  the file name and should not contain any directory components.  To alter
  intermediate directories, use the @code{SUBDIR} customization variable.
-@@ -18452,7 +18450,7 @@ Setting @code{ICONS} is necessary but no
+@@ -18825,7 +18823,7 @@ Setting @code{ICONS} is necessary but no
  for direction buttons, since no button image is specified in the
  default case.  In addition, you need to set the @code{ACTIVE_ICONS}
  and @code{PASSIVE_ICONS} customization variables.  You can only do this
@@ -273,7 +254,7 @@
  @xref{,,, texi2any_api, GNU Texinfo @command{texi2any} Output Customization}.
  
  
-@@ -24038,7 +24036,7 @@ have been called the @code{@@regularbook
+@@ -24369,7 +24367,7 @@ have been called the @code{@@regularbook
  called the @code{@@smallbook} command by comparison to the 8.5 by 11
  inch format.)
  
@@ -282,7 +263,7 @@
  and @ref{Preparing for @TeX{}}, for other ways to format with
  @code{@@smallbook} with @TeX{} that do not require changing the source file.
  
-@@ -24064,7 +24062,7 @@ You may or may not prefer the formatting
+@@ -24395,7 +24393,7 @@ You may or may not prefer the formatting
  wide format, @code{@@afivepaper} for A5 paper, and @code{@@bsixpaper} for
  B6 paper.
  
@@ -291,7 +272,7 @@
  and @ref{Preparing for @TeX{}}, for other ways to format for different
  paper sizes that do not require changing the source file.
  
-@@ -24108,7 +24106,7 @@ To make more elaborate changes, such as
+@@ -24439,7 +24437,7 @@ To make more elaborate changes, such as
  margins, you must define a new command in @file{texinfo.tex} or
  @file{texinfo.cnf}.
  
@@ -300,3 +281,25 @@
  and @ref{Preparing for @TeX{}}, for other ways to specify
  @code{@@pagesizes} that do not require changing the source file.
  
+--- texinfo-7.3/doc/texi2any_api.texi.orig
++++ texinfo-7.3/doc/texi2any_api.texi
+@@ -237,7 +237,7 @@ for init files loaded by the @option{--i
+ files can also be loaded as regular user specified init files.
+ 
+ Additional directories may be prepended to the list with the
+- at option{--conf-dir} option (@pxref{Invoking @command{texi2any},,, texinfo, Texinfo}).
++ at option{--conf-dir} option (@pxref{@command{texi2any},,, texinfo, Texinfo}).
+ 
+ 
+ @node Init File Basics
+@@ -5788,8 +5788,8 @@ CSS lines.
+ @node Customizing Node Redirection Pages
+ @section Customizing Node Redirection Pages
+ 
+-Node redirection pages are output if @code{NODE_FILES} is set (@pxref{Invoking
+- at command{texi2any},,, texinfo, Texinfo}).
++Node redirection pages are output if @code{NODE_FILES} is set
++(@pxref{@command{texi2any},,, texinfo, Texinfo}).
+ 
+ It is possible to change completely how node redirection pages
+ are generated by redefining the following function reference:
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/texinfo.git/commitdiff/c3143fcda940b289084e63fbf500998e1c3379ca



More information about the pld-cvs-commit mailing list