pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/gawk



Module Name:    pkgsrc
Committed By:   wiz
Date:           Thu Sep 24 13:23:17 UTC 2026

Modified Files:
        pkgsrc/lang/gawk: Makefile PLIST distinfo
        pkgsrc/lang/gawk/patches: patch-test_Makefile.in

Log Message:
gawk: update to 5.4.1.

Changes from 5.4.0 to 5.4.1
---------------------------

1. A performance problem in PMA with backing store files 1G or more in
   size has been fixed, by disabling assertions in support/pma.c.

2. A bug in gensub() when using MinRX has been fixed.

3. All files that referred to the FSF's old address have been revised.

4. After careful review of the POSIX standard and how MinRX handles
   matching when ignoring case, it was decided that the way it worked
   was already correct, even for cases where one character can have
   multiple alternative case variants. README_d/README.matchers has
   been updated, and several new tests for this issue have been added
   to the test suite.

5. Unary plus and minus now force their operands to be numeric.

6. The intdiv extension has been in the distribution for several years,
   but was lacking both a man page and a description in the manual.
   These flaws have been corrected.

7. The Georgian translation (ka.po) was accidentally disabled. It's now
   enabled, and also updated.

8. Parse time division by zero is no longer a fatal error, but rather
   a lint warning.  Division by zero at runtime remains fatal.

9. Some subtle issues with respect to formatting numeric fields have
   been fixed.

10. The manual now states that contributions of code created by LLMs won't
    be accepted.

11. As usual, a number of small bugs have been fixed; see the ChangeLog
    for the details.


To generate a diff of this commit:
cvs rdiff -u -r1.83 -r1.84 pkgsrc/lang/gawk/Makefile
cvs rdiff -u -r1.35 -r1.36 pkgsrc/lang/gawk/PLIST
cvs rdiff -u -r1.52 -r1.53 pkgsrc/lang/gawk/distinfo
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/gawk/patches/patch-test_Makefile.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/gawk/Makefile
diff -u pkgsrc/lang/gawk/Makefile:1.83 pkgsrc/lang/gawk/Makefile:1.84
--- pkgsrc/lang/gawk/Makefile:1.83      Mon Feb 23 13:30:37 2026
+++ pkgsrc/lang/gawk/Makefile   Thu Sep 24 13:23:17 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.83 2026/02/23 13:30:37 wiz Exp $
+# $NetBSD: Makefile,v 1.84 2026/09/24 13:23:17 wiz Exp $
 
-DISTNAME=      gawk-5.4.0
+DISTNAME=      gawk-5.4.1
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_GNU:=gawk/}
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/lang/gawk/PLIST
diff -u pkgsrc/lang/gawk/PLIST:1.35 pkgsrc/lang/gawk/PLIST:1.36
--- pkgsrc/lang/gawk/PLIST:1.35 Mon Feb 23 13:30:37 2026
+++ pkgsrc/lang/gawk/PLIST      Thu Sep 24 13:23:17 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.35 2026/02/23 13:30:37 wiz Exp $
+@comment $NetBSD: PLIST,v 1.36 2026/09/24 13:23:17 wiz Exp $
 bin/gawk
 bin/${PKGNAME}
 bin/gawkbug
@@ -14,8 +14,8 @@ info/gawk_general-program.png
 info/gawk_process-flow.png
 info/gawk_statist.jpg
 info/gawkinet.info
+info/gawknotes.info
 info/gawkworkflow.info
-info/notes.info
 info/pm-gawk.info
 lib/gawk/filefuncs.la
 lib/gawk/fnmatch.la
@@ -38,6 +38,7 @@ man/man3am/filefuncs.3am
 man/man3am/fnmatch.3am
 man/man3am/fork.3am
 man/man3am/inplace.3am
+man/man3am/intdiv.3am
 man/man3am/ordchr.3am
 man/man3am/readdir.3am
 man/man3am/readfile.3am
@@ -82,6 +83,7 @@ ${PLIST.nls}share/locale/fr/LC_MESSAGES/
 ${PLIST.nls}share/locale/he/LC_MESSAGES/gawk.mo
 ${PLIST.nls}share/locale/id/LC_MESSAGES/gawk.mo
 ${PLIST.nls}share/locale/it/LC_MESSAGES/gawk.mo
+${PLIST.nls}share/locale/ka/LC_MESSAGES/gawk.mo
 ${PLIST.nls}share/locale/ko/LC_MESSAGES/gawk.mo
 ${PLIST.nls}share/locale/nl/LC_MESSAGES/gawk.mo
 ${PLIST.nls}share/locale/pl/LC_MESSAGES/gawk.mo

Index: pkgsrc/lang/gawk/distinfo
diff -u pkgsrc/lang/gawk/distinfo:1.52 pkgsrc/lang/gawk/distinfo:1.53
--- pkgsrc/lang/gawk/distinfo:1.52      Mon Feb 23 13:30:37 2026
+++ pkgsrc/lang/gawk/distinfo   Thu Sep 24 13:23:17 2026
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.52 2026/02/23 13:30:37 wiz Exp $
+$NetBSD: distinfo,v 1.53 2026/09/24 13:23:17 wiz Exp $
 
-BLAKE2s (gawk-5.4.0.tar.xz) = ef519b7eff0a656ce3e438e8a8caa9f684ab5423181be6cdbab46a2189f7d2e8
-SHA512 (gawk-5.4.0.tar.xz) = b212c6ffd235d5e7f98f0cae5a4fbe9a7139c420400710a747dc2c33dcbda445adc2f6f8ebab330c52c432da67b92be1806c628d261db826a72c89011b2d9d77
-Size (gawk-5.4.0.tar.xz) = 3803276 bytes
+BLAKE2s (gawk-5.4.1.tar.xz) = 2ecbcf4add58c52f4c091e2961ea900f8524b9225a412fbfbad2ef386a0f506b
+SHA512 (gawk-5.4.1.tar.xz) = a1e79b71e13ce7d5487f89fb62125ec873dc89e0a3ff37ebdff017fdd6dfd38b1eaa95fedcf773c037ae84c95f0ea0817d53bc1c14b4284568f87606da6aa152
+Size (gawk-5.4.1.tar.xz) = 3838416 bytes
 SHA1 (patch-Makefile.in) = f1ec17dc9dc39d631984399c46d641a5ec19d381
 SHA1 (patch-extension_Makefile.in) = e12da7e863a22dce5759d630e1a3cb811bfcd02a
 SHA1 (patch-extension_gawkfts.c) = a88ac0ed14be5133cf081bf25ab8663f0f3372a7
 SHA1 (patch-extension_inplace.c) = 613de8d00dbce077647c1f0fd62396f83e8d2008
-SHA1 (patch-test_Makefile.in) = 7e05591d8dcc2e67e7100c8287c89ae68dc6cda3
+SHA1 (patch-test_Makefile.in) = 557b775c1f99180f5718ba74a7ffd46b2a966f38

Index: pkgsrc/lang/gawk/patches/patch-test_Makefile.in
diff -u pkgsrc/lang/gawk/patches/patch-test_Makefile.in:1.6 pkgsrc/lang/gawk/patches/patch-test_Makefile.in:1.7
--- pkgsrc/lang/gawk/patches/patch-test_Makefile.in:1.6 Mon Feb 23 13:30:37 2026
+++ pkgsrc/lang/gawk/patches/patch-test_Makefile.in     Thu Sep 24 13:23:17 2026
@@ -1,18 +1,18 @@
-$NetBSD: patch-test_Makefile.in,v 1.6 2026/02/23 13:30:37 wiz Exp $
+$NetBSD: patch-test_Makefile.in,v 1.7 2026/09/24 13:23:17 wiz Exp $
 
 pkgsrc replacement links mean -L should be used too.
 
 NB on SunOS, locale/en should be installed in order to have
 all tests successfully execute (namely mbfw1 and mbprintf1)
 
---- test/Makefile.in.orig      2022-09-04 12:12:05.000000000 +0000
+--- test/Makefile.in.orig      2026-07-09 16:48:35.000000000 +0000
 +++ test/Makefile.in
-@@ -2838,7 +2838,7 @@ readdir:
+@@ -3038,7 +3038,7 @@ readdir:
        echo If it does, try rerunning on an ext'[234]' filesystem. ; \
        fi
-       @-$(AWK) -f "$(srcdir)"/readdir.awk "$(top_srcdir)" > _$@ || echo EXIT CODE: $$? >> _$@
+       @-$(AWK) -f "$(srcdir)"/readdir.awk "$(top_srcdir)" | sort -n > _$@ || echo EXIT CODE: $$? >> _$@
 -      @-ls -afi "$(top_srcdir)" > _dirlist
 +      @-ls -afiL "$(top_srcdir)" > _dirlist
        @-ls -lna "$(top_srcdir)" | sed 1d > _longlist
        @-$(AWK) -f "$(srcdir)"/readdir0.awk -v extout=_$@  \
-               -v dirlist=_dirlist -v longlist=_longlist > $@.ok
+               -v dirlist=_dirlist -v longlist=_longlist | sort -n  > $@.ok



Home | Main Index | Thread Index | Old Index