Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gettext-runtime for openSUSE:Factory
checked in at 2025-08-22 17:46:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gettext-runtime (Old)
and /work/SRC/openSUSE:Factory/.gettext-runtime.new.29662 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gettext-runtime"
Fri Aug 22 17:46:37 2025 rev:100 rq:1300764 version:0.26
Changes:
--------
--- /work/SRC/openSUSE:Factory/gettext-runtime/gettext-csharp.changes
2025-08-10 22:20:35.099184901 +0200
+++
/work/SRC/openSUSE:Factory/.gettext-runtime.new.29662/gettext-csharp.changes
2025-08-22 17:46:38.129100161 +0200
@@ -1,0 +2,39 @@
+Thu Jul 24 09:21:14 UTC 2025 - Ana Guerrero <[email protected]>
+
+- Update to 0.26:
+ * C, C++, Python, JavaScript, EmacsLisp, librep, Go, Ruby, awk, D, Tcl,
+ Perl, PHP:
+ - xgettext's heuristic recognition of format strings has been improved:
+ strings like "100% complete" (with a space flag in a format directive)
+ are no longer flagged as format strings by default, unless they occur
+ in a context that requires a format string. You can override this
+ heuristic by using a comment of the form /* xgettext: c-format */.
+ * Shell:
+ - The documentation now mentions two other approaches for
+ internationalizing messages with parameters in shell scripts.
+ - xgettext now recognizes format strings in the 'printf' command syntax.
+ They are marked as 'sh-printf-format' in POT and PO files.
+ - Two new programs 'printf_gettext' and 'printf_ngettext' are provided,
+ that do formatted output with a localized format string in a more
+ efficient way (without spawning a subshell).
+ - xgettext now recognizes the \c, \u, and \U escape sequences in dollar-
+ single-quoted strings $'...'.
+ # Improvements for maintainers:
+ * xgettext:
+ - When extracting a message with plural that is some format string,
+ xgettext now verifies that the msgid and msgid_plural are compatible
+ as format strings. For most format string types, this still allows
+ omitting from msgid a placeholder that is used in msgid_plural. But
+ when a placeholder is used in both msgid and msgid_plural, its type
+ must be the same in both.
+ - xgettext now suggests a refactoring when a translatable string
+ contains an URL or email address.
+
+ # Improvements for translators:
+ * msggrep:
+ - msggrep accepts two new options -W/--workflow-flags and -S/--sticky-flags
+ that allow to select only messages that have a specified flag.
+
+- Refresh patches.
+
+-------------------------------------------------------------------
gettext-java.changes: same change
--- /work/SRC/openSUSE:Factory/gettext-runtime/gettext-runtime-mini.changes
2025-08-10 22:20:35.263191712 +0200
+++
/work/SRC/openSUSE:Factory/.gettext-runtime.new.29662/gettext-runtime-mini.changes
2025-08-22 17:46:38.169101808 +0200
@@ -1,0 +2,39 @@
+Thu Jul 24 09:21:14 UTC 2025 - Ana Guerrero <[email protected]>
+
+- Update to 0.26:
+ * C, C++, Python, JavaScript, EmacsLisp, librep, Go, Ruby, awk, D, Tcl,
+ Perl, PHP:
+ - xgettext's heuristic recognition of format strings has been improved:
+ strings like "100% complete" (with a space flag in a format directive)
+ are no longer flagged as format strings by default, unless they occur
+ in a context that requires a format string. You can override this
+ heuristic by using a comment of the form /* xgettext: c-format */.
+ * Shell:
+ - The documentation now mentions two other approaches for
+ internationalizing messages with parameters in shell scripts.
+ - xgettext now recognizes format strings in the 'printf' command syntax.
+ They are marked as 'sh-printf-format' in POT and PO files.
+ - Two new programs 'printf_gettext' and 'printf_ngettext' are provided,
+ that do formatted output with a localized format string in a more
+ efficient way (without spawning a subshell).
+ - xgettext now recognizes the \c, \u, and \U escape sequences in dollar-
+ single-quoted strings $'...'.
+ # Improvements for maintainers:
+ * xgettext:
+ - When extracting a message with plural that is some format string,
+ xgettext now verifies that the msgid and msgid_plural are compatible
+ as format strings. For most format string types, this still allows
+ omitting from msgid a placeholder that is used in msgid_plural. But
+ when a placeholder is used in both msgid and msgid_plural, its type
+ must be the same in both.
+ - xgettext now suggests a refactoring when a translatable string
+ contains an URL or email address.
+
+ # Improvements for translators:
+ * msggrep:
+ - msggrep accepts two new options -W/--workflow-flags and -S/--sticky-flags
+ that allow to select only messages that have a specified flag.
+
+- Refresh patches.
+
+-------------------------------------------------------------------
gettext-runtime.changes: same change
Old:
----
gettext-0.25.1.tar.xz
gettext-0.25.1.tar.xz.sig
New:
----
gettext-0.26.tar.xz
gettext-0.26.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gettext-csharp.spec ++++++
--- /var/tmp/diff_new_pack.8DwyMS/_old 2025-08-22 17:46:42.433277312 +0200
+++ /var/tmp/diff_new_pack.8DwyMS/_new 2025-08-22 17:46:42.433277312 +0200
@@ -1,7 +1,7 @@
#
# spec file for package gettext-csharp
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2025 Andreas Stieger <[email protected]>
#
# All modifications and additions to the file contributed by third parties
@@ -21,7 +21,7 @@
%global debug_package %{nil}
%endif
Name: gettext-csharp
-Version: 0.25.1
+Version: 0.26
Release: 0
Summary: Native Language Support (NLS) for C#
License: LGPL-2.1-or-later
++++++ gettext-java.spec ++++++
--- /var/tmp/diff_new_pack.8DwyMS/_old 2025-08-22 17:46:42.469278793 +0200
+++ /var/tmp/diff_new_pack.8DwyMS/_new 2025-08-22 17:46:42.469278793 +0200
@@ -1,7 +1,7 @@
#
# spec file for package gettext-java
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2025 Andreas Stieger <[email protected]>
#
# All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
Name: gettext-java
-Version: 0.25.1
+Version: 0.26
Release: 0
Summary: Java Support for Native Language Support (NLS)
License: LGPL-2.1-or-later
++++++ gettext-runtime-mini.spec ++++++
--- /var/tmp/diff_new_pack.8DwyMS/_old 2025-08-22 17:46:42.501280110 +0200
+++ /var/tmp/diff_new_pack.8DwyMS/_new 2025-08-22 17:46:42.501280110 +0200
@@ -1,7 +1,7 @@
#
# spec file for package gettext-runtime-mini
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2025 Andreas Stieger <[email protected]>
#
# All modifications and additions to the file contributed by third parties
@@ -21,7 +21,7 @@
%bcond_without mini
Name: gettext-runtime-mini
-Version: 0.25.1
+Version: 0.26
Release: 0
BuildRequires: automake >= 1.14
BuildRequires: gcc-c++
@@ -283,6 +283,8 @@
%doc %dir %_docdir/%name/
%doc %_docdir/%name/gettext.1.html
%doc %_docdir/%name/ngettext.1.html
+%doc %_docdir/%name/printf_gettext.1.html
+%doc %_docdir/%name/printf_ngettext.1.html
%doc %_docdir/%name/*.3.html
%doc %_docdir/%name/AUTHORS
%doc %_docdir/%name/NEWS
@@ -292,12 +294,16 @@
%_bindir/ngettext
%_bindir/gettext.sh
%_bindir/msgfmt
+%_bindir/printf_gettext
+%_bindir/printf_ngettext
%_libdir/libgettextlib-*.so
%_libdir/libgettextsrc-*.so
%_libdir/libasprintf.so.*
%doc %_mandir/man1/gettext.1.gz
%doc %_mandir/man1/ngettext.1.gz
%doc %_mandir/man1/msgfmt.1.gz
+%doc %_mandir/man1/printf_gettext.1.gz
+%doc %_mandir/man1/printf_ngettext.1.gz
%doc %_mandir/man3/*
%dir %_datadir/emacs
%dir %_datadir/emacs/site-lisp
++++++ gettext-runtime.spec ++++++
--- /var/tmp/diff_new_pack.8DwyMS/_old 2025-08-22 17:46:42.537281593 +0200
+++ /var/tmp/diff_new_pack.8DwyMS/_new 2025-08-22 17:46:42.537281593 +0200
@@ -1,7 +1,7 @@
#
# spec file for package gettext-runtime
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2025 Andreas Stieger <[email protected]>
#
# All modifications and additions to the file contributed by third parties
@@ -21,7 +21,7 @@
%bcond_with mini
Name: gettext-runtime
-Version: 0.25.1
+Version: 0.26
Release: 0
BuildRequires: automake >= 1.14
BuildRequires: gcc-c++
@@ -283,6 +283,8 @@
%doc %dir %_docdir/%name/
%doc %_docdir/%name/gettext.1.html
%doc %_docdir/%name/ngettext.1.html
+%doc %_docdir/%name/printf_gettext.1.html
+%doc %_docdir/%name/printf_ngettext.1.html
%doc %_docdir/%name/*.3.html
%doc %_docdir/%name/AUTHORS
%doc %_docdir/%name/NEWS
@@ -292,12 +294,16 @@
%_bindir/ngettext
%_bindir/gettext.sh
%_bindir/msgfmt
+%_bindir/printf_gettext
+%_bindir/printf_ngettext
%_libdir/libgettextlib-*.so
%_libdir/libgettextsrc-*.so
%_libdir/libasprintf.so.*
%doc %_mandir/man1/gettext.1.gz
%doc %_mandir/man1/ngettext.1.gz
%doc %_mandir/man1/msgfmt.1.gz
+%doc %_mandir/man1/printf_gettext.1.gz
+%doc %_mandir/man1/printf_ngettext.1.gz
%doc %_mandir/man3/*
%dir %_datadir/emacs
%dir %_datadir/emacs/site-lisp
++++++ 0001-msgcat-Add-feature-to-use-the-newest-po-file.patch ++++++
--- /var/tmp/diff_new_pack.8DwyMS/_old 2025-08-22 17:46:42.561282580 +0200
+++ /var/tmp/diff_new_pack.8DwyMS/_new 2025-08-22 17:46:42.565282745 +0200
@@ -1,17 +1,16 @@
From dbf95c6ed2239f4831c06d84cf1eef5890cee1c7 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Mark=C3=A9ta=20Cal=C3=A1bkov=C3=A1?=
- <[email protected]>
-Date: Thu, 9 Jan 2020 14:40:25 +0100
-Subject: [PATCH 1/2] msgcat: Add feature to use the newest po file.
+From: Markéta Calábková <[email protected]>
+Date: Wed, 20 Aug 2025 16:44:22 +0200
+Subject: [PATCH 1/3] msgcat: Add feature to use the newest po file.
When concatenating po files, it is often useful to prefer strings from
the newest file regardless their ordering on the command line.
-Updated to 0.24
+Updated to 0.26
---
gettext-tools/src/Makefile.am | 3 +-
- gettext-tools/src/message.c | 8 +++
- gettext-tools/src/message.h | 4 ++
+ gettext-tools/src/message.c | 9 ++++
+ gettext-tools/src/message.h | 5 +-
gettext-tools/src/msgcat.c | 10 ++++
gettext-tools/src/msgl-age.c | 96 +++++++++++++++++++++++++++++++++
gettext-tools/src/msgl-age.h | 36 +++++++++++++
@@ -19,12 +18,12 @@
gettext-tools/src/msgl-cat.h | 1 +
gettext-tools/src/msgl-header.c | 46 ++++++++++++++++
gettext-tools/src/msgl-header.h | 6 +++
- 10 files changed, 224 insertions(+), 1 deletion(-)
+ 10 files changed, 225 insertions(+), 2 deletions(-)
create mode 100644 gettext-tools/src/msgl-age.c
create mode 100644 gettext-tools/src/msgl-age.h
diff --git a/gettext-tools/src/Makefile.am b/gettext-tools/src/Makefile.am
-index 27d2340..bb9f92f 100644
+index 1b7faf1..2fd7412 100644
--- a/gettext-tools/src/Makefile.am
+++ b/gettext-tools/src/Makefile.am
@@ -53,7 +53,7 @@ noinst_HEADERS = \
@@ -36,7 +35,7 @@
msgl-header.h msgl-english.h msgl-check.h msgl-fsearch.h msgfmt.h
msgunfmt.h \
plural-count.h plural-eval.h plural-distrib.h \
read-mo.h write-mo.h \
-@@ -218,6 +218,7 @@ libgettextsrc_la_SOURCES = \
+@@ -228,6 +228,7 @@ libgettextsrc_la_SOURCES = \
read-catalog-special.c \
read-catalog.c read-catalog-file.c \
write-catalog.c write-properties.c write-stringtable.c write-po.c \
@@ -45,10 +44,10 @@
msgl-ofn.c \
msgl-iconv.c \
diff --git a/gettext-tools/src/message.c b/gettext-tools/src/message.c
-index ea1f61c..6e3aada 100644
+index 7a605b3..0dda84a 100644
--- a/gettext-tools/src/message.c
+++ b/gettext-tools/src/message.c
-@@ -363,6 +363,14 @@ message_list_append (message_list_ty *mlp, message_ty *mp)
+@@ -371,6 +371,15 @@ message_list_append (message_list_ty *mlp, message_ty *mp)
}
@@ -60,22 +59,24 @@
+}
+
+
++
void
message_list_prepend (message_list_ty *mlp, message_ty *mp)
{
diff --git a/gettext-tools/src/message.h b/gettext-tools/src/message.h
-index c7c9699..6ca13cd 100644
+index 5790295..b456edc 100644
--- a/gettext-tools/src/message.h
+++ b/gettext-tools/src/message.h
-@@ -24,6 +24,7 @@
+@@ -24,7 +24,7 @@
#include "mem-hash-map.h"
#include <stdbool.h>
+-
+#include <time.h>
-
#ifdef __cplusplus
-@@ -271,6 +272,8 @@ extern void
+ extern "C" {
+@@ -276,6 +276,8 @@ extern void
message_list_free (message_list_ty *mlp, int keep_messages);
extern void
message_list_append (message_list_ty *mlp, message_ty *mp);
@@ -84,7 +85,7 @@
extern void
message_list_prepend (message_list_ty *mlp, message_ty *mp);
extern void
-@@ -353,6 +356,7 @@ struct msgdomain_list_ty
+@@ -358,6 +360,7 @@ struct msgdomain_list_ty
size_t nitems_max;
bool use_hashtable;
const char *encoding; /* canonicalized encoding or NULL if unknown
*/
@@ -93,47 +94,47 @@
extern msgdomain_list_ty *
diff --git a/gettext-tools/src/msgcat.c b/gettext-tools/src/msgcat.c
-index 595493e..909f073 100644
+index de5b2aa..5a69050 100644
--- a/gettext-tools/src/msgcat.c
+++ b/gettext-tools/src/msgcat.c
-@@ -89,6 +89,7 @@ static const struct option long_options[] =
- { "to-code", required_argument, NULL, 't' },
- { "unique", no_argument, NULL, 'u' },
- { "use-first", no_argument, NULL, CHAR_MAX + 1 },
-+ { "use-newest", no_argument, NULL, CHAR_MAX + 9 },
- { "version", no_argument, NULL, 'V' },
- { "width", required_argument, NULL, 'w' },
- { "more-than", required_argument, NULL, '>' },
-@@ -144,6 +145,7 @@ main (int argc, char **argv)
+@@ -109,6 +109,7 @@ main (int argc, char **argv)
more_than = 0;
less_than = INT_MAX;
use_first = false;
+ use_newest = false;
- while ((optchar = getopt_long (argc, argv, "<:>:D:eEf:Fhino:pPst:uVw:",
- long_options, NULL)) != EOF)
-@@ -280,6 +282,11 @@ main (int argc, char **argv)
+ /* Parse command line options. */
+ BEGIN_ALLOW_OMITTING_FIELD_INITIALIZERS
+@@ -139,6 +140,7 @@ main (int argc, char **argv)
+ { "to-code", 't', required_argument },
+ { "unique", 'u', no_argument },
+ { "use-first", CHAR_MAX + 1, no_argument },
++ { "use-newest", CHAR_MAX + 10, no_argument },
+ { "version", 'V', no_argument },
+ { "width", 'w', required_argument },
+ { "more-than", '>', required_argument },
+@@ -282,6 +284,11 @@ main (int argc, char **argv)
message_print_style_filepos (filepos_comment_none);
break;
-+ case CHAR_MAX + 9: /* --use-newest */
++ case CHAR_MAX + 10: /* --use-newest */
+ use_newest = true;
-+ use_first = true;
++ use_first = true;
+ break;
+
default:
usage (EXIT_FAILURE);
/* NOTREACHED */
-@@ -432,6 +439,9 @@ Output details:\n"));
+@@ -433,6 +440,9 @@ Output details:\n"));
+ printf (_("\
--use-first use first available translation for each\n\
message, don't merge several translations\n"));
- printf (_("\
++ printf (_("\
+ --use-newest use the most up-to-date available translation\n\
+ for each message, don't merge several
translations\n"));
-+ printf (_("\
+ printf (_("\
--lang=CATALOGNAME set 'Language' field in the header entry\n"));
printf (_("\
- --color use colors and other text attributes always\n\
diff --git a/gettext-tools/src/msgl-age.c b/gettext-tools/src/msgl-age.c
new file mode 100644
index 0000000..6a902fa
@@ -279,7 +280,7 @@
+
+#endif
diff --git a/gettext-tools/src/msgl-cat.c b/gettext-tools/src/msgl-cat.c
-index afa01f6..728d685 100644
+index a477285..76802b1 100644
--- a/gettext-tools/src/msgl-cat.c
+++ b/gettext-tools/src/msgl-cat.c
@@ -36,6 +36,7 @@
@@ -319,7 +320,7 @@
canon_charsets = XNMALLOC (nfiles, const char **);
for (n = 0; n < nfiles; n++)
diff --git a/gettext-tools/src/msgl-cat.h b/gettext-tools/src/msgl-cat.h
-index 878fa05..811244f 100644
+index 098ffb3..25dd117 100644
--- a/gettext-tools/src/msgl-cat.h
+++ b/gettext-tools/src/msgl-cat.h
@@ -37,6 +37,7 @@ extern LIBGETTEXTSRC_DLL_VARIABLE int less_than;
@@ -402,6 +403,6 @@
#ifdef __cplusplus
}
--
-2.49.0
+2.50.1
++++++ 0002-msgcat-Merge-headers-when-use-first.patch ++++++
--- /var/tmp/diff_new_pack.8DwyMS/_old 2025-08-22 17:46:42.577283239 +0200
+++ /var/tmp/diff_new_pack.8DwyMS/_new 2025-08-22 17:46:42.581283404 +0200
@@ -2,7 +2,7 @@
From: =?UTF-8?q?Mark=C3=A9ta=20Cal=C3=A1bkov=C3=A1?=
<[email protected]>
Date: Thu, 9 Jan 2020 14:45:49 +0100
-Subject: [PATCH 2/2] msgcat: Merge headers when --use-first
+Subject: [PATCH 2/3] msgcat: Merge headers when --use-first
Merging headers line by line is especially useful when
one header line is present only in the second file.
@@ -10,7 +10,7 @@
msgcat could create an invalid output file.
We also return error when Plural-Forms: values do not match.
-Updated for 0.24
+Updated for 0.26
---
gettext-tools/src/message.c | 2 -
gettext-tools/src/msgl-cat.c | 5 ++
++++++ gettext-0.25.1.tar.xz -> gettext-0.26.tar.xz ++++++
/work/SRC/openSUSE:Factory/gettext-runtime/gettext-0.25.1.tar.xz
/work/SRC/openSUSE:Factory/.gettext-runtime.new.29662/gettext-0.26.tar.xz
differ: char 26, line 1
++++++ gettext-0.25.1.tar.xz.sig -> gettext-0.26.tar.xz.sig ++++++
--- /work/SRC/openSUSE:Factory/gettext-runtime/gettext-0.25.1.tar.xz.sig
2025-08-10 22:20:35.087184403 +0200
+++
/work/SRC/openSUSE:Factory/.gettext-runtime.new.29662/gettext-0.26.tar.xz.sig
2025-08-22 17:46:38.117099667 +0200
@@ -1,7 +1,7 @@
-----BEGIN PGP SIGNATURE-----
-iHUEABYKAB0WIQTg/72XU5f3ejKrduy2MB2eG76sCAUCaGRt/QAKCRC2MB2eG76s
-CEQfAQDoDURnd8k7lJkx92AnBvhWy1nQA7XWLEW19kWp2cGHxQEAh1IFhCOFTesx
-sszUI27xRwkeHkeobEh+eMGHC/V+wwE=
-=Yx5A
+iHUEABYKAB0WIQTg/72XU5f3ejKrduy2MB2eG76sCAUCaHv+8wAKCRC2MB2eG76s
+CG8YAP9Fsv5IBUA+aFwd5/yfQ4JQWYSyhzK9cVVB2l8v6BEjcwEAmzTMF6YKb1ze
+STbpjJ+muQQX5MHSKdAZ+S/g5VyfAwk=
+=UeX6
-----END PGP SIGNATURE-----
++++++ gettext-dont-test-gnulib.patch ++++++
--- /var/tmp/diff_new_pack.8DwyMS/_old 2025-08-22 17:46:42.677287355 +0200
+++ /var/tmp/diff_new_pack.8DwyMS/_new 2025-08-22 17:46:42.681287520 +0200
@@ -7,8 +7,8 @@
AUTOMAKE_OPTIONS = 1.5 gnu
ACLOCAL_AMFLAGS = -I m4 -I ../gettext-runtime/m4 -I ../m4 -I gnulib-m4 -I
libgrep/gnulib-m4 -I libgettextpo/gnulib-m4 -I tests/gnulib-m4
--SUBDIRS = gnulib-lib libgrep src libgettextpo po its projects styles emacs
misc man m4 tests system-tests gnulib-tests examples doc
-+SUBDIRS = gnulib-lib libgrep src libgettextpo po its projects styles emacs
misc man m4 tests system-tests examples doc
+-SUBDIRS = gnulib-lib libgrep src libgettextpo po its projects styles emacs
misc man m4 tests system-tests gnulib-tests install-tests examples doc
++SUBDIRS = gnulib-lib libgrep src libgettextpo po its projects styles emacs
misc man m4 tests system-tests examples install-tests doc
EXTRA_DIST = misc/disclaim-translations.txt
MOSTLYCLEANFILES = core *.stackdump
@@ -18,8 +18,8 @@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = 1.5 gnu
ACLOCAL_AMFLAGS = -I m4 -I ../gettext-runtime/m4 -I ../m4 -I gnulib-m4 -I
libgrep/gnulib-m4 -I libgettextpo/gnulib-m4 -I tests/gnulib-m4
--SUBDIRS = gnulib-lib libgrep src libgettextpo po its projects styles emacs
misc man m4 tests system-tests gnulib-tests examples doc
-+SUBDIRS = gnulib-lib libgrep src libgettextpo po its projects styles emacs
misc man m4 tests system-tests examples doc
+-SUBDIRS = gnulib-lib libgrep src libgettextpo po its projects styles emacs
misc man m4 tests system-tests gnulib-tests install-tests examples doc
++SUBDIRS = gnulib-lib libgrep src libgettextpo po its projects styles emacs
misc man m4 tests system-tests examples install-tests doc
# Files imported from tree-sitter.