From patchwork Wed Nov 8 21:57:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 7308 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature ECDSA (secp384r1)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4SQf9C06gcz3wtG for ; Wed, 8 Nov 2023 21:58:23 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature ECDSA (secp384r1)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4SQf962dGYz2kG; Wed, 8 Nov 2023 21:58:18 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4SQf956bWBz33g6; Wed, 8 Nov 2023 21:58:17 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature ECDSA (secp384r1)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4SQf944cX9z2xFv for ; Wed, 8 Nov 2023 21:58:16 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4SQf940XxBzw9; Wed, 8 Nov 2023 21:58:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1699480696; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=sJ/bk0+8E5zLxDXXrMEQP+uR2Nw4Krz2tnxFCo2Wflo=; b=T2iuWaRTHTXZ5Kb576pHfv7xnlwAbgPVIQBhUbzXU7YhYAAoMcx9Ps3XM2zMGQfAL6rRXq uc90OdJhftNlAS4j4yL+eemvOxjBzprKhn7UQNz+tJyD48qHouHbFxlwwkD0LKO40bj3IT mnP6Vzgg4B69iPAmnQRwwWPo/ad9e7nKVSIq9fiE0y7YmQQC8OuPK/LJXQ7G7PowKtLVfO KtFaTUncvmCIUrjqtM3l7XmipZuUuNlHCab7NqU1flOntoSQlyNUBys3HWSv47irBW4Eb1 HqLK3yTzVnJ4Yhbbgz7Sep0haeToSQBnlQaqe8Mpob9beKTQxX7nANJ8sg5LLA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1699480696; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=sJ/bk0+8E5zLxDXXrMEQP+uR2Nw4Krz2tnxFCo2Wflo=; b=lFNG1mCFTczrcFGZ0kcR1QwJlO/tbrChA0CTie7+2qoVva7NrgkUBZhDzcgOUc9/vw2Mvh e7iwveXXLaUzLYAQ== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] gawk: Update to version 5.3.0 Date: Wed, 8 Nov 2023 22:57:58 +0100 Message-ID: <20231108215809.2617157-2-adolf.belka@ipfire.org> In-Reply-To: <20231108215809.2617157-1-adolf.belka@ipfire.org> References: <20231108215809.2617157-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Message-ID-Hash: ZSRLTJRG62LMHD2RVTGWL4BQCALSXY4P X-Message-ID-Hash: ZSRLTJRG62LMHD2RVTGWL4BQCALSXY4P X-MailFrom: adolf.belka@ipfire.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: IPFire development talk Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: - 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 --- config/rootfiles/common/gawk | 3 ++- lfs/gawk | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) 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)