gawk: Update to version 5.3.0

Message ID 20231108215809.2617157-2-adolf.belka@ipfire.org
State Staged
Commit eb8ab3a1a8e39824267d998c884d68ee7ef5c18a
Headers
Series gawk: Update to version 5.3.0 |

Commit Message

Adolf Belka Nov. 8, 2023, 9:57 p.m. UTC
  - Update from version 5.2.2 to 5.3.0
- Update of rootfile
- Changelog
    5.3.0
	1. Infrastructure changes: Removed the use of libsigsegv. The
	   value-add was never very much and it caused problems in some
	   environments.
	2. In keeping with new features in BWK awk, gawk now has built-in
	   CSV file parsing. The behavior is intended to be identical to
	   that of the "One True AWK" when --csv is applied. See the
	   manual for details.
	3. Also in keeping with BWK awk, gawk now supports a new \u escape
	   sequence. This should be followed by 1-8 hexadecimal digits. The
	   given code point is converted to its corresponding multibyte encoding
	   for storage inside gawk. See the manual.
	4. If PROCINFO["BUFFERPIPE"] exists, then pipe output is buffered.
	   You can also use PROCINFO["command", "BUFFERPIPE"]. See the manual
	   for details.
	5. Because of the additional `do_csv' variable in the API, which breaks
	   binary compatibility, the API major version was updated to 4 and
	   the minor version was reset to zero.  The API remains source code
	   compatible; that is, existing extensions should only require recompilation.
	6. The manual now requires Texinfo 7.1 and its texinfo.tex for formatting.
	   As a result, we no longer need to pre-process it, removing the need
	   for gawktexi.in and leaving just gawk.texi.
	7. And of course, there have been several minor code cleanups and bug fixes.
	   See the ChangeLog for details.
    5.2.x
	1. The readdir extension has been updated with additonal code and
	   features, see the manual or its man page. As a result, the
	   readdir_test.c extension has been removed.
	2. We have a new translation: Ukranian.
	3. Several subtle issues related to null regexp matches around
	   multibyte characters have been fixed.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/gawk | 3 ++-
 lfs/gawk                     | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)
  

Patch

diff --git a/config/rootfiles/common/gawk b/config/rootfiles/common/gawk
index 7f4496e42..195d744ee 100644
--- a/config/rootfiles/common/gawk
+++ b/config/rootfiles/common/gawk
@@ -1,6 +1,6 @@ 
 usr/bin/awk
 usr/bin/gawk
-usr/bin/gawk-5.2.2
+usr/bin/gawk-5.3.0
 usr/bin/gawkbug
 usr/etc/profile.d
 usr/etc/profile.d/gawk.csh
@@ -49,6 +49,7 @@  usr/lib/gawk/time.so
 #usr/share/awk/round.awk
 #usr/share/awk/shellquote.awk
 #usr/share/awk/strtonum.awk
+#usr/share/awk/tocsv.awk
 #usr/share/awk/walkarray.awk
 #usr/share/awk/zerofile.awk
 #usr/share/info/gawk.info
diff --git a/lfs/gawk b/lfs/gawk
index 710d7c484..3a84db3ed 100644
--- a/lfs/gawk
+++ b/lfs/gawk
@@ -25,7 +25,7 @@ 
 
 include Config
 
-VER        = 5.2.2
+VER        = 5.3.0
 
 THISAPP    = gawk-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -49,7 +49,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 49dd69d3e2414867d60fe42b74b39bc6858114aeeb9305ade7bfd64f1933b3c93d59d127362b614cb4b73e29279ed3b4ea9fa0da94fce98ca9925980d17b5d0c
+$(DL_FILE)_BLAKE2 = 1bab754626a51679e4d6fe4552bc965f402a51d176eab30686bf19c74085fd15507b51514c3c46d38f68d3e98da4326c138411abe12e4d8793cec617b2533f3c
 
 install : $(TARGET)