Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package m4 for openSUSE:Factory checked in at 2025-05-13 20:05:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/m4 (Old) and /work/SRC/openSUSE:Factory/.m4.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "m4" Tue May 13 20:05:24 2025 rev:45 rq:1276749 version:1.4.20 Changes: -------- --- /work/SRC/openSUSE:Factory/m4/m4.changes 2025-04-11 16:43:56.760075852 +0200 +++ /work/SRC/openSUSE:Factory/.m4.new.30101/m4.changes 2025-05-13 20:05:27.238789965 +0200 @@ -1,0 +2,36 @@ +Sat May 10 20:00:23 UTC 2025 - Christoph G <f...@grueninger.de> + +- Update to 1.4.20 + * Fix a bug in the `eval' builtin where it does not suppress warnings + about division by zero that occurs within a more complex expression on + the right hand side of || or && + * The `syscmd' and `esyscmd' builtins no longer mishandle a command line + starting with `-' or `+' + * Fix regression introduced in 1.4.19 where trace output (such as with + `debugmode(t)') could read invalid memory when tracing a series of + pushed macros that are popped during argument collection. + * Fix regression introduced in 1.4.19 where the `format' builtin + inadvertently took on locale-dependent parsing and output of floating + point numbers as a side-effect of introducing message translations. + * Fix regression introduced in 1.4.11 where the experimental `changeword' + builtin could cause a crash if given a regex that does not match all + one-byte prefixes of valid longer matches. As a reminder, `changeword' + is not recommended for production use, and will likely not be present + in the next major version release. +** Update to comply with newer C standards, and inherit portability + improvements from gnulib. +- Update to 1.4.19 +** A number of portability improvements inherited from gnulib, including + the ability to perform stack overflow detection on more platforms + without linking to GNU libsigsegv. +** The symbol hash table now defaults to 65537 buckets instead of 509, as + modern systems have enough memory to benefit from fewer hash collisions + by default. +** Introduce the use of gettext, with the immediate benefit of nicer + UTF-8 author names. +- Disable profilied built as it lead to segmentation faults in the + test suite (test-free). +- Drop gnulib-libio.patch as a similar change is part of upstream. +- Drop gnulib-c-stack.patch as patched code got removed upstream. + +------------------------------------------------------------------- Old: ---- gnulib-c-stack.patch gnulib-libio.patch m4-1.4.18.tar.xz m4-1.4.18.tar.xz.sig New: ---- m4-1.4.20.tar.xz m4-1.4.20.tar.xz.sig BETA DEBUG BEGIN: Old:- Drop gnulib-libio.patch as a similar change is part of upstream. - Drop gnulib-c-stack.patch as patched code got removed upstream. Old: test suite (test-free). - Drop gnulib-libio.patch as a similar change is part of upstream. - Drop gnulib-c-stack.patch as patched code got removed upstream. BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ m4.spec ++++++ --- /var/tmp/diff_new_pack.Lzurjk/_old 2025-05-13 20:05:27.966820593 +0200 +++ /var/tmp/diff_new_pack.Lzurjk/_new 2025-05-13 20:05:27.970820761 +0200 @@ -1,7 +1,7 @@ # # spec file for package m4 # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: m4 -Version: 1.4.18 +Version: 1.4.20 Release: 0 Summary: GNU m4 License: GPL-3.0-or-later @@ -26,8 +26,6 @@ Source0: https://ftp.gnu.org/pub/gnu/m4/%{name}-%{version}.tar.xz Source1: https://ftp.gnu.org/pub/gnu/m4/%{name}-%{version}.tar.xz.sig Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=m4&download=1#/%{name}.keyring -Patch1: gnulib-libio.patch -Patch2: gnulib-c-stack.patch BuildRequires: xz Requires(post): %{install_info_prereq} Requires(preun): %{install_info_prereq} @@ -51,7 +49,7 @@ gl_cv_func_isnanl_works=yes \ gl_cv_func_printf_directive_n=yes \ gl_cv_func_printf_infinite_long_double=yes -%if %{do_profiling} && !0%{?want_reproducible_builds} +%if %{do_profiling} && !0%{?want_reproducible_builds} && 0 %make_build CFLAGS="%{optflags} %{cflags_profile_generate} -std=gnu17" # run profiling check sequentially to have it reproducible %make_build -j1 check CFLAGS="%{optflags} %{cflags_profile_generate} -std=gnu17" @@ -83,4 +81,5 @@ %{_infodir}/m4.info-2%{ext_info} %{_infodir}/m4.info%{?ext_info} %{_mandir}/man1/m4.1%{?ext_man} +%{_prefix}/share/locale/*/LC_MESSAGES/m4.mo ++++++ m4-1.4.18.tar.xz -> m4-1.4.20.tar.xz ++++++ ++++ 493001 lines of diff (skipped)