Re: new snapshot available: m4-1.4.19.60-6ebfc.tar.xz
Frederic Berat <[email protected]> Thu, 17 Apr 2025 08:28:49 +0200
| Newsgroups | gmane.comp.gnu.m4.bugs,gmane.comp.gnu.m4.patches |
|---|---|
| Message-ID | <CAObJKZrxfykiKw4V+=AyW_MLjJM=jN7Zj9pT9d3=GLOr=9u4cw@mail.gmail.com> |
--00000000000076463d0632f38479 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Apr 13, 2025 at 2:22=E2=80=AFPM Eric Blake via M4-patches < [email protected]> 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.si= g > MD5 (m4-1.4.19.60-6ebfc.tar.xz) =3D 9646ec02547866ebfb7b9fb1a07e= 8f3d > > 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=3Dyes > > 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 [email protected] > > -------------------------------------- > 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 =E2=89=A5 6.8 checks the @menu structu= re. > > 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 > [email protected] > https://lists.gnu.org/mailman/listinfo/m4-patches > --00000000000076463d0632f38479 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote g= mail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Apr 13,= 2025 at 2:22=E2=80=AFPM Eric Blake via M4-patches <<a href=3D"mailto:m4= [email protected]">[email protected]</a>> wrote:<br></div><blockquote cl= ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid= rgb(204,204,204);padding-left:1ex">I plan to release stable m4-1.4.20 in t= he next few days; either<br> directly (if this snapshot gets good testing) or with an intermediate<br> wider release of beta 1.4.19b.=C2=A0 Any testing you can do on various<br> different systems between now and then would be most welcome.=C2=A0 This<br= > release comes several years after 1.4.19, and is mainly a bug fix<br> release.<br> <br> --------------------------------------<br> <br> You can download the M4 snapshot in xz format (2.0 MiB) from:<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://people.redhat.com/ebla= ke/m4/m4-1.4.19.60-6ebfc.tar.xz" rel=3D"noreferrer" target=3D"_blank">https= ://people.redhat.com/eblake/m4/m4-1.4.19.60-6ebfc.tar.xz</a><br> <br> And verify with gpg or md5sum with:<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://people.redhat.com/ebla= ke/m4/m4-1.4.19.60-6ebfc.tar.xz.sig" rel=3D"noreferrer" target=3D"_blank">h= ttps://people.redhat.com/eblake/m4/m4-1.4.19.60-6ebfc.tar.xz.sig</a><br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MD5 (m4-1.4.19.60-6ebfc.tar.xz) =3D 9646e= c02547866ebfb7b9fb1a07e8f3d<br> <br></blockquote><div><br></div><div>I've rebuilt the release on Fedora= Rawhide, and then rebuilt the 95 packages that directly depend on it, so f= ar that looks good to me.<br></div><div>My next step is to rebuild the pack= ages that depend on autoconf in order to get a wider testbase. <br></div><d= iv>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p= x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> --------------------------------------<br> <br> To test, follow this standard procedure:<br> <br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tar -xf m4-1.4.19.60-6ebfc.tar.xz<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0cd m4-1.4.19.60-6ebfc/<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0./configure && make check VERBOSE= =3Dyes<br> <br> If this fails in subdirectory checks/, then the build of M4 itself is<br> likely broken; if the check moves on to tests/, then details in<br> tests/test-suite.log for any failures will help us improve the<br> portions of gnulib used by M4.<br> Please report/attach any issues to <a href=3D"mailto:[email protected]" target= =3D"_blank">[email protected]</a><br> <br> --------------------------------------<br> This snapshot was bootstrapped with:<br> <br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Autoconf 2.72<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Automake 1.17<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Gnulib v1.0-1628-g3773db6532<br> <br> Changes in M4 since v1.4.19 are summarized at<br> <a href=3D"https://git.sv.gnu.org/cgit/m4.git/tree/NEWS" rel=3D"noreferrer"= target=3D"_blank">https://git.sv.gnu.org/cgit/m4.git/tree/NEWS</a><br> and all commits grouped by author are as follows:<br> <br> Bruno Haible (7):<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0Add license into version control.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0Add documentation license into version control.<= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: Avoid a gcc 14 warning that makes --enabl= e-gcc-warnings break.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0build: Fix failure of "./configure; make di= st".<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0syscmd: Make it work again for most commands on = FreeBSD and AIX.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0Fix two occurrences of undefined behaviour.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0build: Ensure that makeinfo =E2=89=A5 6.8 checks= the @menu structure.<br> <br> Eric Blake (42):<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: post-release administrivia<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: Document another release step.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0doc: Minor formatting tweak.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0tests: Fix 198.sysval<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: mention another spot to edit on release<b= r> =C2=A0 =C2=A0 =C2=A0 =C2=A0doc: Fix rendering of dumpdef examples<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0syscmd: Allow commands with leading - or +<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0NEWS: Mention previous syscmd fix<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: bump copyright year<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: update bootstrap<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0symtab: Fix memory corruption when tracing a pop= def'd macro<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: update to latest gnulib<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0format: force C locale on floating point<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0output: Avoid tickling UBSAN with memcpy(dest, N= ULL, 0)<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: Silence compiler false positive<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0doc: better rendering of macros<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: fix 'make syntax-check' errors<br= > =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: Fix build under clang<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0doc: Fix typo in forloop example<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: Fix 'make syntax-check' for previ= ous patch<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: typo fixes<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0freeze: Open frozen file in binary<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0changeword: Fix coredump on invalid regex<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: Switch bootstrap to use a submodule<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: update to latest gnulib<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0builtin: Reduce use of trivial strlen<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0builtin: Reduce use of redundant strlen<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0symtab: Reduce redundant strlen on macro names<b= r> =C2=A0 =C2=A0 =C2=A0 =C2=A0builtin: favor xmemdup0 over xstrdup when length= is known<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0eval: refactor in preparation for next patch<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0eval: Overhaul implementation for speed and corr= ectness<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0doc: Add composite rquo/lquo example<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0doc: Add composite counter example<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0doc: Tweak previous counter example<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0symtab: Add more debug stats<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: Drop BACKLOG<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0main: List correct default for -H<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: Updates in preparation for release<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0doc: Mention upcoming 1.4.20 release.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: Require newer prerequisites<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0doc: Be more specific about regexp syntax<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: Update library names used by Gnulib.<br> <br> Paul Eggert (10):<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: update gnulib submodule to latest<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: bump copyright year<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: pacify --enable-gcc-warnings<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: omit duplicate include<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: fix possible NULL dereference<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0build: update gnulib submodule to latest<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: update POTFILES.in<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0build: update gnulib submodule to latest<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0Update copyright year<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0maint: adjust to Gnulib module renaming<br> <br> Sam James (1):<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0build: Don't add _FORTIFY_SOURCE if already = set by user/toolchain<br> <br> <br> thank you!<br> Eric Blake<br> <br> <br> _______________________________________________<br> M4-patches mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]<= /a><br> <a href=3D"https://lists.gnu.org/mailman/listinfo/m4-patches" rel=3D"norefe= rrer" target=3D"_blank">https://lists.gnu.org/mailman/listinfo/m4-patches</= a><br> </blockquote></div></div> --00000000000076463d0632f38479--