Mon Aug 24 07:52:03 2020 UTC ()
gawk: update to 5.1.0.

Changes from 5.0.1 to 5.1.0
---------------------------

1. The major version of the API is bumped to 3, something that should
   have happened at the 5.0.0 release but didn't.

2. A number of memory leak issues have been fixed.

3. Infrastructure upgrades: Bison 3.5.4, Texinfo 6.7, Gettext 0.20.1,
   Automake 1.16.2.

4. The indexing in the manual has been thoroughly revised, in particular
   making use of the facilities in Texinfo 6.7.  That version (or newer)
   must be used to format the manual.

5. MSYS2 is now supported out-of-the-box by configure.

6. Several bugs have been fixed.  See the ChangeLog for details.


(wiz)
diff -r1.72 -r1.73 pkgsrc/lang/gawk/Makefile
diff -r1.41 -r1.42 pkgsrc/lang/gawk/distinfo
diff -r1.5 -r1.6 pkgsrc/lang/gawk/patches/patch-Makefile.in

cvs diff -r1.72 -r1.73 pkgsrc/lang/gawk/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gawk/Makefile 2020/06/25 19:48:03 1.72
+++ pkgsrc/lang/gawk/Makefile 2020/08/24 07:52:03 1.73
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.72 2020/06/25 19:48:03 hauke Exp $ 1# $NetBSD: Makefile,v 1.73 2020/08/24 07:52:03 wiz Exp $
2 2
3DISTNAME= gawk-5.0.1 3DISTNAME= gawk-5.1.0
4CATEGORIES= lang 4CATEGORIES= lang
5MASTER_SITES= ${MASTER_SITE_GNU:=gawk/} 5MASTER_SITES= ${MASTER_SITE_GNU:=gawk/}
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= bouyer@NetBSD.org 8MAINTAINER= bouyer@NetBSD.org
9HOMEPAGE= https://www.gnu.org/software/gawk/gawk.html 9HOMEPAGE= https://www.gnu.org/software/gawk/gawk.html
10COMMENT= GNU awk 10COMMENT= GNU awk
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12 12
13CONFLICTS= ja-gawk-[0-9]* 13CONFLICTS= ja-gawk-[0-9]*
14 14
15USE_LIBTOOL= yes 15USE_LIBTOOL= yes
16USE_PKGLOCALEDIR= yes 16USE_PKGLOCALEDIR= yes
@@ -38,19 +38,17 @@ CONFIGURE_ARGS+= --disable-rpath @@ -38,19 +38,17 @@ CONFIGURE_ARGS+= --disable-rpath
38.endif 38.endif
39 39
40PLIST_VARS+= extension 40PLIST_VARS+= extension
41.if "${OPSYS}" != "MirBSD" 41.if "${OPSYS}" != "MirBSD"
42PLIST.extension= yes 42PLIST.extension= yes
43.endif 43.endif
44 44
45INSTALLATION_DIRS+= ${PKGGNUDIR}bin ${PKGGNUDIR}${PKGMANDIR}/man1 45INSTALLATION_DIRS+= ${PKGGNUDIR}bin ${PKGGNUDIR}${PKGMANDIR}/man1
46 46
47post-install: 47post-install:
48 ${LN} -fs ${PREFIX}/bin/gawk ${DESTDIR}${PREFIX}/${PKGGNUDIR}bin/awk 48 ${LN} -fs ${PREFIX}/bin/gawk ${DESTDIR}${PREFIX}/${PKGGNUDIR}bin/awk
49 ${LN} -fs ${PREFIX}/${PKGMANDIR}/man1/gawk.1 ${DESTDIR}${PREFIX}/${PKGGNUDIR}${PKGMANDIR}/man1/awk.1 49 ${LN} -fs ${PREFIX}/${PKGMANDIR}/man1/gawk.1 ${DESTDIR}${PREFIX}/${PKGGNUDIR}${PKGMANDIR}/man1/awk.1
50 50
51BUILDLINK_API_DEPENDS.gettext+= gettext-lib>=0.10.36 
52 
53.include "../../devel/gettext-lib/buildlink3.mk" 51.include "../../devel/gettext-lib/buildlink3.mk"
54.include "../../devel/gmp/buildlink3.mk" 52.include "../../devel/gmp/buildlink3.mk"
55.include "../../math/mpfr/buildlink3.mk" 53.include "../../math/mpfr/buildlink3.mk"
56.include "../../mk/bsd.pkg.mk" 54.include "../../mk/bsd.pkg.mk"

cvs diff -r1.41 -r1.42 pkgsrc/lang/gawk/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/gawk/distinfo 2019/10/08 14:19:42 1.41
+++ pkgsrc/lang/gawk/distinfo 2020/08/24 07:52:03 1.42
@@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
1$NetBSD: distinfo,v 1.41 2019/10/08 14:19:42 ryoon Exp $ 1$NetBSD: distinfo,v 1.42 2020/08/24 07:52:03 wiz Exp $
2 2
3SHA1 (gawk-5.0.1.tar.xz) = ccdad761aa1fc682d688c7095b47208bef726582 3SHA1 (gawk-5.1.0.tar.xz) = 02408f1be58747a0d8c16ef1d191398b4260c638
4RMD160 (gawk-5.0.1.tar.xz) = 76347bb4049ffb4fe189ed032854255ca167c47e 4RMD160 (gawk-5.1.0.tar.xz) = a233f071ee975a95f0801da1026188e7dbc696ad
5SHA512 (gawk-5.0.1.tar.xz) = ff9842a91035f843482d93eac8a35cddf2ce16acaa43a0112c1efff08802aebf705ee70d47eff74a190dca7be330c31f7204ad27cb63bdee65333f9b9c984212 5SHA512 (gawk-5.1.0.tar.xz) = 971e6a7617eb051d587984f64be2ff830e49eb60721c3401e8944401e3c3a7cd3334f0334b6e28bfc9283aaff15d83b0933f1fd77b0f8c7059068fa3f94c3cb4
6Size (gawk-5.0.1.tar.xz) = 3136004 bytes 6Size (gawk-5.1.0.tar.xz) = 3154564 bytes
7SHA1 (patch-Makefile.in) = 2f9e8c3ca477ece817d251e22345bf2476fccd00 7SHA1 (patch-Makefile.in) = 59b1999ebf4d149c450d6c1ad89b63b1e9716380
8SHA1 (patch-extension_Makefile.in) = 07184d54caadbdc4193d1ba2ee52eb557900bdf3 8SHA1 (patch-extension_Makefile.in) = 07184d54caadbdc4193d1ba2ee52eb557900bdf3
9SHA1 (patch-extension_gawkfts.c) = a88ac0ed14be5133cf081bf25ab8663f0f3372a7 9SHA1 (patch-extension_gawkfts.c) = a88ac0ed14be5133cf081bf25ab8663f0f3372a7
10SHA1 (patch-extension_inplace.c) = 84b1d8f18ed78a872cd7befa65def30b4bcb3252 10SHA1 (patch-extension_inplace.c) = 84b1d8f18ed78a872cd7befa65def30b4bcb3252
11SHA1 (patch-test_Makefile.in) = e4f9a009fc6f282b15af1d1aaf9584e7531a41d6 11SHA1 (patch-test_Makefile.in) = e4f9a009fc6f282b15af1d1aaf9584e7531a41d6

cvs diff -r1.5 -r1.6 pkgsrc/lang/gawk/patches/patch-Makefile.in (expand / switch to unified diff)

--- pkgsrc/lang/gawk/patches/patch-Makefile.in 2018/07/14 13:47:32 1.5
+++ pkgsrc/lang/gawk/patches/patch-Makefile.in 2020/08/24 07:52:03 1.6
@@ -1,36 +1,36 @@ @@ -1,36 +1,36 @@
1$NetBSD: patch-Makefile.in,v 1.5 2018/07/14 13:47:32 adam Exp $ 1$NetBSD: patch-Makefile.in,v 1.6 2020/08/24 07:52:03 wiz Exp $
2 2
3Correct locale location, use names gawk and pgawk unconditionally. 3Correct locale location, use names gawk and pgawk unconditionally.
4Do not install extras. 4Do not install extras.
5 5
6--- Makefile.in.orig 2018-02-25 17:06:29.000000000 +0000 6--- Makefile.in.orig 2020-04-14 11:44:52.000000000 +0000
7+++ Makefile.in 7+++ Makefile.in
8@@ -328,7 +328,7 @@ CFLAGS = @CFLAGS@ 8@@ -340,7 +340,7 @@ CFLAGS = @CFLAGS@
9 CPP = @CPP@ 9 CPP = @CPP@
10 CPPFLAGS = @CPPFLAGS@ 10 CPPFLAGS = @CPPFLAGS@
11 CYGPATH_W = @CYGPATH_W@ 11 CYGPATH_W = @CYGPATH_W@
12-DEFS = -DDEFPATH=$(DEFPATH) -DDEFLIBPATH=$(DEFLIBPATH) -DSHLIBEXT=$(SHLIBEXT) -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR='"$(datadir)/locale"' -I"$(srcdir)/support" 12-DEFS = -DDEFPATH=$(DEFPATH) -DDEFLIBPATH=$(DEFLIBPATH) -DSHLIBEXT=$(SHLIBEXT) -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR='"$(datadir)/locale"' -I"$(srcdir)/support"
13+DEFS = -DDEFPATH=$(DEFPATH) -DDEFLIBPATH=$(DEFLIBPATH) -DSHLIBEXT=$(SHLIBEXT) -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR='"$(prefix)/$(PKGLOCALEDIR)/locale"' -I"$(srcdir)/support" 13+DEFS = -DDEFPATH=$(DEFPATH) -DDEFLIBPATH=$(DEFLIBPATH) -DSHLIBEXT=$(SHLIBEXT) -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR='"$(prefix)/$(PKGLOCALEDIR)/locale"' -I"$(srcdir)/support"
14 DEPDIR = @DEPDIR@ 14 DEPDIR = @DEPDIR@
15 ECHO_C = @ECHO_C@ 15 ECHO_C = @ECHO_C@
16 ECHO_N = @ECHO_N@ 16 ECHO_N = @ECHO_N@
17@@ -484,7 +484,7 @@ EXTRA_DIST = \ 17@@ -499,7 +499,7 @@ EXTRA_DIST = \
18  18
19 # Build in awklib after in doc, since we want to extract 19 # Build in awklib after in doc, since we want to extract
20 # sample files if doc/gawk.texi changed. 20 # sample files if doc/gawk.texi changed.
21-SUBDIRS = support . $(am__append_1) extras doc awklib po test 21-SUBDIRS = support . $(am__append_1) extras doc awklib po test
22+SUBDIRS = support . $(am__append_1) doc awklib po test 22+SUBDIRS = support . $(am__append_1) doc awklib po test
23 include_HEADERS = gawkapi.h 23 include_HEADERS = gawkapi.h
 24 BUILT_SOURCES = $(srcdir)/pc/Makefile.tst
24  25
25 # sources for both gawk and dgawk 26@@ -1241,9 +1241,7 @@ install-exec-hook:
26@@ -1161,9 +1161,7 @@ install-exec-hook: 
27 (cd $(DESTDIR)$(bindir); \ 27 (cd $(DESTDIR)$(bindir); \
28 name=`echo gawk | sed '$(transform)'` ; \ 28 name=`echo gawk | sed '$(transform)'` ; \
29 $(LN) $${name}$(EXEEXT) gawk-$(VERSION)$(EXEEXT) 2>/dev/null ; \ 29 $(LN) $${name}$(EXEEXT) gawk-$(VERSION)$(EXEEXT) 2>/dev/null ; \
30- if [ ! -f awk$(EXEEXT) ]; \ 30- if [ ! -f awk$(EXEEXT) ]; \
31- then $(LN_S) $${name}$(EXEEXT) awk$(EXEEXT); \ 31- then $(LN_S) $${name}$(EXEEXT) awk$(EXEEXT); \
32- fi; exit 0) 32- fi; exit 0)
33+ exit 0) 33+ exit 0)
34  34
35 # Undo the above when uninstalling 35 # Undo the above when uninstalling
36 uninstall-links: 36 uninstall-links: