Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package texinfo for openSUSE:Factory checked 
in at 2026-04-02 17:40:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/texinfo (Old)
 and      /work/SRC/openSUSE:Factory/.texinfo.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "texinfo"

Thu Apr  2 17:40:43 2026 rev:75 rq:1344101 version:7.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/texinfo/texinfo.changes  2025-09-22 
16:38:20.806046033 +0200
+++ /work/SRC/openSUSE:Factory/.texinfo.new.21863/texinfo.changes       
2026-04-02 17:40:50.518545692 +0200
@@ -1,0 +2,124 @@
+Tue Mar 31 15:09:54 UTC 2026 - Jan Fooken <[email protected]>
+
+- Update to version 7.3 (02 March 2026):
+  * 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
+- Rebase and correct the header of texinfo-zlib.patch
+- Recommend the Perl module Archive::Zip for makeinfo
+- Recommend a man implementation, as it can be used by makeinfo
+- Require at least gawk 4.0 during build
+- Require at least Perl 5.8.1 during build and runtime
+- Remove perl modules included in Perl's standard distribution
+- Explicitly require a POSIX shell
+- Replace the %requires_eq macro with the %perl_requires macro, as
+  the former is removed from upstream RPM
+- Remove patch texinfo-perl-5.42.patch, which is now upstream
+
+-------------------------------------------------------------------

Old:
----
  texinfo-7.2.tar.xz
  texinfo-7.2.tar.xz.sig
  texinfo-perl-5.42.patch

New:
----
  texinfo-7.3.tar.xz
  texinfo-7.3.tar.xz.sig

----------(Old B)----------
  Old:  the former is removed from upstream RPM
- Remove patch texinfo-perl-5.42.patch, which is now upstream
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ texinfo.spec ++++++
--- /var/tmp/diff_new_pack.PZDlvO/_old  2026-04-02 17:40:51.310578496 +0200
+++ /var/tmp/diff_new_pack.PZDlvO/_new  2026-04-02 17:40:51.314578662 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package texinfo
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,40 +19,49 @@
 # perl modules are not installed in global path
 %global __provides_exclude ^perl\\(
 Name:           texinfo
-Version:        7.2
+Version:        7.3
 Release:        0
 Summary:        Tools for creating documentation from texinfo sources
 License:        GPL-3.0-or-later
 URL:            https://www.gnu.org/software/texinfo/
 Source0:        https://ftp.gnu.org/pub/gnu/texinfo/texinfo-%{version}.tar.xz
 Source1:        
https://ftp.gnu.org/pub/gnu/texinfo/texinfo-%{version}.tar.xz.sig
+# All GPG keys from the maintainers are available at 
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=texinfo&download=1
 Source2:        %{name}.keyring
 Source42:       %{name}-rpmlintrc
 Patch0:         texinfo-zlib.patch
 Patch1:         install-info_exitcode.patch
-Patch2:         texinfo-perl-5.42.patch
-BuildRequires:  gawk
+BuildRequires:  gawk >= 4.0
 BuildRequires:  glibc-locale
 BuildRequires:  help2man
 BuildRequires:  libbz2-devel
 BuildRequires:  libzio-devel >= 1.09
 BuildRequires:  ncurses-devel
-BuildRequires:  perl
+BuildRequires:  perl >= 5.8.1
 BuildRequires:  perl-macros
 BuildRequires:  zlib-devel
+BuildRequires:  perl(Archive::Zip)
+# Testing dependencies
 BuildRequires:  perl(Data::Compare)
-BuildRequires:  perl(File::Spec)
 BuildRequires:  perl(Test::Deep)
-BuildRequires:  perl(Unicode::Normalize)
+# Proxy for {,busybox-}gawk
 Requires:       /usr/bin/awk
+# Proxies for {,busybox-}coreutils
+Requires:       /usr/bin/cat
+Requires:       /usr/bin/uniq
+# Proxies for {,busybox-}diffutils
 Requires:       /usr/bin/cmp
 Requires:       /usr/bin/diff
+# Proxy for {,busybox-}grep
 Requires:       /usr/bin/grep
+# Proxy for {,busybox-}sed
 Requires:       /usr/bin/sed
+# Proxy for {bash,busybox}-sh
+Requires:       /usr/bin/sh
+# Proxy for {,busybox-}tar
 Requires:       /usr/bin/tar
-Requires:       /usr/bin/uniq
 Requires:       makeinfo = %{version}
-Requires:       perl
+Requires:       perl >= 5.8.1
 Requires:       texlive-biber
 Requires:       texlive-bibtex
 Requires:       texlive-dvipdfmx
@@ -62,9 +71,9 @@
 Requires:       texlive-pdftex
 Requires:       texlive-tex
 Requires:       texlive-texinfo
-Requires:       perl(Encode)
-Requires:       perl(File::Spec)
+# Recommended as users are used to them being installed
 Recommends:     texi2html
+# Recommended as users are used to them being installed
 Recommends:     texi2roff
 Recommends:     texlive-thumbpdf
 
@@ -81,6 +90,7 @@
 Summary:        A Stand-Alone Terminal-Based Info Browser
 Requires:       /usr/bin/gunzip
 Requires:       /usr/bin/gzip
+Recommends:     /usr/bin/man
 Recommends:     info-lang = %{version}
 
 %description -n info
@@ -102,12 +112,12 @@
 
 %package     -n makeinfo
 Summary:        Translator for converting texinfo documents to info format
+# Keep in sync with perl-libintl-perl
 Requires:       gettext-runtime >= 0.12.2
-Requires:       perl(Encode)
-Requires:       perl(File::Spec)
-Requires:       perl(Unicode::Normalize)
+Recommends:     perl(Archive::Zip)
 Recommends:     perl(File::ShareDir)
-%requires_eq    perl
+Requires:       perl
+%perl_requires
 Suggests:       texinfo
 Provides:       texinfo:%{_bindir}/makeinfo
 Recommends:     info-lang = %{version}
@@ -126,7 +136,9 @@
 
 %build
 %configure \
-       --enable-perl-xs
+       --enable-additional-checks \
+       --enable-perl-xs \
+       --enable-t2a-tests
 %make_build
 
 %install
@@ -160,6 +172,10 @@
 %check
 make %{?_smp_mflags} check
 
+%post -n makeinfo -p /sbin/ldconfig
+
+%postun -n makeinfo -p /sbin/ldconfig
+
 %global trigger_functions %{expand:
 -- Check if rpm.execute() as function call is given
 if type(rpm.execute) == "function" then
@@ -240,6 +256,8 @@
 %{_bindir}/texi2any
 %{_infodir}/texi2any_api.info%{ext_info}
 %{_infodir}/texi2any_internals.info%{ext_info}
+%{_infodir}/texi2any_internals.info-1%{ext_info}
+%{_infodir}/texi2any_internals.info-2%{ext_info}
 %{_mandir}/man1/makeinfo.1%{?ext_man}
 %{_mandir}/man1/texi2any.1%{?ext_man}
 %{_libdir}/texi2any

++++++ install-info_exitcode.patch ++++++
--- /var/tmp/diff_new_pack.PZDlvO/_old  2026-04-02 17:40:51.334579490 +0200
+++ /var/tmp/diff_new_pack.PZDlvO/_new  2026-04-02 17:40:51.338579655 +0200
@@ -26,11 +26,11 @@
 
 https://bugzilla.suse.com/show_bug.cgi?id=1084997
 
-Index: texinfo-6.6/install-info/install-info.c
+Index: texinfo-7.3/install-info/install-info.c
 ===================================================================
---- texinfo-6.6.orig/install-info/install-info.c
-+++ texinfo-6.6/install-info/install-info.c
-@@ -246,7 +246,7 @@ fatal (const char *fmt, ...)
+--- texinfo-7.3.orig/install-info/install-info.c
++++ texinfo-7.3/install-info/install-info.c
+@@ -259,7 +259,7 @@ fatal (const char *fmt, ...)
    va_start (ap, fmt);
    vdiag (fmt, NULL, ap);
    va_end (ap);

++++++ texinfo-7.2.tar.xz -> texinfo-7.3.tar.xz ++++++
/work/SRC/openSUSE:Factory/texinfo/texinfo-7.2.tar.xz 
/work/SRC/openSUSE:Factory/.texinfo.new.21863/texinfo-7.3.tar.xz differ: char 
25, line 1

++++++ texinfo-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.PZDlvO/_old  2026-04-02 17:40:51.394581975 +0200
+++ /var/tmp/diff_new_pack.PZDlvO/_new  2026-04-02 17:40:51.398582141 +0200
@@ -1,8 +1,8 @@
-addFilter(".*W:.*ghost-files-without-postin.*")
+addFilter("info\..*W:.*ghost-files-without-postin.*")
 addFilter(".*W:.*name-repeated-in-summary.*")
-// texinfo's sub-package makeinfo has shared objects, it calls via Perl
+// texinfo's sub-package makeinfo has shared objects it calls via Perl
 // These shared objects are not architecture independent
 addFilter("texinfo\..*E:.*no-binary.*")
 addFilter("makeinfo\..*E:.*devel-file-in-non-devel-package.*")
-
+addFilter("texinfo\..*W:.*potential-bashisms.*texi2dvi.*")
 

++++++ texinfo-zlib.patch ++++++
--- /var/tmp/diff_new_pack.PZDlvO/_old  2026-04-02 17:40:51.418582969 +0200
+++ /var/tmp/diff_new_pack.PZDlvO/_new  2026-04-02 17:40:51.422583135 +0200
@@ -1,24 +1,21 @@
-From 91e8a3ccdccebe95aa9ed8af39609f5c28420f6c Mon Sep 17 00:00:00 2001
-From: Jan Fooken <[email protected]>
-Date: Fri, 5 Sep 2025 17:08:36 +0200
-Subject: [PATCH] Fix and update internal compression patch
+From: Werner Fink <[email protected]>
+Date: 2004-04-21 13:02:06 +0200
+Subject: Use libzio to avoid spawning external programs in install-info
+References:
+Upstream: never
 
-This commit adds compression logic to texinfo, to handle the
-decompression of info files via zio instead of shelling out to external
-programs.  This was a previously existing patch, which was updated to
-7.2.  The previous patch contained error handling of the wrong file and
-potentially leaked the memory of the variable command.  This addresses
-these shortcomings
+This commit adds compression logic to texinfo, to handle the decompression
+of info files via zio instead of spawning external programs.
 ---
  install-info/Makefile.in    |  2 +-
  install-info/install-info.c | 43 ++++++++++++++++++++++++++-----------
  2 files changed, 32 insertions(+), 13 deletions(-)
 
-diff --git a/install-info/Makefile.in b/install-info/Makefile.in
-index cb419f9..ab81869 100644
---- a/install-info/Makefile.in
-+++ b/install-info/Makefile.in
-@@ -276,7 +276,7 @@ am__installdirs = "$(DESTDIR)$(bindir)" 
"$(DESTDIR)$(bindir)"
+Index: texinfo-7.3/install-info/Makefile.in
+===================================================================
+--- texinfo-7.3.orig/install-info/Makefile.in
++++ texinfo-7.3/install-info/Makefile.in
+@@ -284,7 +284,7 @@ am__installdirs = "$(DESTDIR)$(bindir)"
  PROGRAMS = $(bin_PROGRAMS)
  am_ginstall_info_OBJECTS = install-info.$(OBJEXT)
  ginstall_info_OBJECTS = $(am_ginstall_info_OBJECTS)
@@ -27,19 +24,19 @@
  am__DEPENDENCIES_1 =
  ginstall_info_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
        $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-diff --git a/install-info/install-info.c b/install-info/install-info.c
-index 3ea11fb..ee077d9 100644
---- a/install-info/install-info.c
-+++ b/install-info/install-info.c
-@@ -19,6 +19,7 @@
- #include <getopt.h>
- #include <regex.h>
- #include <argz.h>
+Index: texinfo-7.3/install-info/install-info.c
+===================================================================
+--- texinfo-7.3.orig/install-info/install-info.c
++++ texinfo-7.3/install-info/install-info.c
+@@ -26,6 +26,7 @@
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <unistd.h>
 +#include <zio.h>
  
- #define TAB_WIDTH 8
  
-@@ -827,23 +828,41 @@ determine_file_type:
+ /* From gnulib */
+@@ -838,23 +839,42 @@ determine_file_type:
  
    if (*compression_program)
      {
@@ -73,6 +70,7 @@
 -          return 0;
 +          /* Redirect stdin to the file and fork the decompression process
 +             reading from stdin.  This allows shell metacharacters in 
filenames. */
++
 +          FILE *f2 = freopen (*opened_filename, FOPEN_RBIN, stdin);
 +          if (!f2)
 +            return 0;
@@ -93,7 +91,4 @@
      }
    else
      {
--- 
-2.51.0
-
 

Reply via email to