On Sun, Apr 13, 2025 at 2:22 PM Eric Blake via M4-patches <
m4-patc...@gnu.org> wrote:

> I plan to release stable m4-1.4.20 in the next few days; either
> directly (if this snapshot gets good testing) or with an intermediate
> wider release of beta 1.4.19b.  Any testing you can do on various
> different systems between now and then would be most welcome.  This
> release comes several years after 1.4.19, and is mainly a bug fix
> release.
>
> --------------------------------------
>
> You can download the M4 snapshot in xz format (2.0 MiB) from:
>          https://people.redhat.com/eblake/m4/m4-1.4.19.60-6ebfc.tar.xz
>
> And verify with gpg or md5sum with:
>          https://people.redhat.com/eblake/m4/m4-1.4.19.60-6ebfc.tar.xz.sig
>          MD5 (m4-1.4.19.60-6ebfc.tar.xz) = 9646ec02547866ebfb7b9fb1a07e8f3d
>
>
I've rebuilt the release on Fedora Rawhide, and then rebuilt the 95
packages that directly depend on it, so far that looks good to me.
My next step is to rebuild the packages that depend on autoconf in order to
get a wider testbase.


> --------------------------------------
>
> To test, follow this standard procedure:
>
>          tar -xf m4-1.4.19.60-6ebfc.tar.xz
>          cd m4-1.4.19.60-6ebfc/
>          ./configure && make check VERBOSE=yes
>
> If this fails in subdirectory checks/, then the build of M4 itself is
> likely broken; if the check moves on to tests/, then details in
> tests/test-suite.log for any failures will help us improve the
> portions of gnulib used by M4.
> Please report/attach any issues to bug-m4@gnu.org
>
> --------------------------------------
> This snapshot was bootstrapped with:
>
>          Autoconf 2.72
>          Automake 1.17
>          Gnulib v1.0-1628-g3773db6532
>
> Changes in M4 since v1.4.19 are summarized at
> https://git.sv.gnu.org/cgit/m4.git/tree/NEWS
> and all commits grouped by author are as follows:
>
> Bruno Haible (7):
>        Add license into version control.
>        Add documentation license into version control.
>        maint: Avoid a gcc 14 warning that makes --enable-gcc-warnings
> break.
>        build: Fix failure of "./configure; make dist".
>        syscmd: Make it work again for most commands on FreeBSD and AIX.
>        Fix two occurrences of undefined behaviour.
>        build: Ensure that makeinfo ≥ 6.8 checks the @menu structure.
>
> Eric Blake (42):
>        maint: post-release administrivia
>        maint: Document another release step.
>        doc: Minor formatting tweak.
>        tests: Fix 198.sysval
>        maint: mention another spot to edit on release
>        doc: Fix rendering of dumpdef examples
>        syscmd: Allow commands with leading - or +
>        NEWS: Mention previous syscmd fix
>        maint: bump copyright year
>        maint: update bootstrap
>        symtab: Fix memory corruption when tracing a popdef'd macro
>        maint: update to latest gnulib
>        format: force C locale on floating point
>        output: Avoid tickling UBSAN with memcpy(dest, NULL, 0)
>        maint: Silence compiler false positive
>        doc: better rendering of macros
>        maint: fix 'make syntax-check' errors
>        maint: Fix build under clang
>        doc: Fix typo in forloop example
>        maint: Fix 'make syntax-check' for previous patch
>        maint: typo fixes
>        freeze: Open frozen file in binary
>        changeword: Fix coredump on invalid regex
>        maint: Switch bootstrap to use a submodule
>        maint: update to latest gnulib
>        builtin: Reduce use of trivial strlen
>        builtin: Reduce use of redundant strlen
>        symtab: Reduce redundant strlen on macro names
>        builtin: favor xmemdup0 over xstrdup when length is known
>        eval: refactor in preparation for next patch
>        eval: Overhaul implementation for speed and correctness
>        doc: Add composite rquo/lquo example
>        doc: Add composite counter example
>        doc: Tweak previous counter example
>        symtab: Add more debug stats
>        maint: Drop BACKLOG
>        main: List correct default for -H
>        maint: Updates in preparation for release
>        doc: Mention upcoming 1.4.20 release.
>        maint: Require newer prerequisites
>        doc: Be more specific about regexp syntax
>        maint: Update library names used by Gnulib.
>
> Paul Eggert (10):
>        maint: update gnulib submodule to latest
>        maint: bump copyright year
>        maint: pacify --enable-gcc-warnings
>        maint: omit duplicate include
>        maint: fix possible NULL dereference
>        build: update gnulib submodule to latest
>        maint: update POTFILES.in
>        build: update gnulib submodule to latest
>        Update copyright year
>        maint: adjust to Gnulib module renaming
>
> Sam James (1):
>        build: Don't add _FORTIFY_SOURCE if already set by user/toolchain
>
>
> thank you!
> Eric Blake
>
>
> _______________________________________________
> M4-patches mailing list
> m4-patc...@gnu.org
> https://lists.gnu.org/mailman/listinfo/m4-patches
>
          • ... Karl Berry
            • ... Eric Blake
              • ... Santiago Vila
              • ... Eric Blake
              • ... Karl Berry
      • Re... Bruno Haible via Bug reports for the GNU m4 macro processor
      • Re... Simon Josefsson via Bug reports for the GNU m4 macro processor
  • Re: m4-1.4.... Bruno Haible via Bug reports for the GNU m4 macro processor
  • Re: m4-1.4.... Andreas F. Borchert
  • Re: new sna... Frederic Berat

Reply via email to