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:   ryoon
Date:           Tue Apr 16 11:43:29 UTC 2019

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

Log Message:
Update to 5.0.0

Changelog:
Changes from 4.2.1 to 5.0.0
---------------------------

1. Support for the POSIX standard %a and %A printf formats has been added.

2. The test infrastructure has been greatly improved, simplifying the
   contents of test/Makefile.am and making it possible to generate
   pc/Makefile.tst from test/Makefile.in.

3. The regex routines have been replaced with those from GNULIB, allowing
   me to stop carrying forward decades of changes against the original
   ones from GLIBC.

4. Infrastructure upgrades: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1,
   makeinfo 6.5.

5. The undocumented configure option and code that enabled the use of
   non-English "letters" in identifiers is now gone.

6. The `--with-whiny-user-strftime' configuration option is now gone.

7. The code now makes some stronger assumptions about a C99 environment.

8. PROCINFO["platform"] yields a string indicating the platform for
   which gawk was compiled.

9. Writing to elements of SYMTAB that are not variable names now
   causes a fatal error. THIS CHANGES BEHAVIOR.

10. Comment handling in the pretty-printer has been reworked almost completely
    from scratch. As a result, comments in many corner cases that were
    previously lost are now included in the formatted output.

11. Namespaces have been implemented! See the manual.  One consequence of this
    is that files included with -i, read with -f, and command line program
    segments must all be self-contained syntactic units. E.g., you can no
    longer do something like this:

        gawk -e 'BEGIN {' -e 'print "hello" }'

12. Gawk now uses the locale settings for ignoring case in single byte
    locales, instead of hardwiring in Latin-1.

13. A number of bugs, some of them quite significant, have been fixed.
    See the ChangeLog for details.


To generate a diff of this commit:
cvs rdiff -u -r1.68 -r1.69 pkgsrc/lang/gawk/Makefile
cvs rdiff -u -r1.25 -r1.26 pkgsrc/lang/gawk/PLIST
cvs rdiff -u -r1.39 -r1.40 pkgsrc/lang/gawk/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/lang/gawk/patches/patch-awk.h
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/gawk/patches/patch-extension_Makefile.in
cvs rdiff -u -r1.3 -r1.4 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.68 pkgsrc/lang/gawk/Makefile:1.69
--- pkgsrc/lang/gawk/Makefile:1.68      Tue Mar  5 16:58:31 2019
+++ pkgsrc/lang/gawk/Makefile   Tue Apr 16 11:43:29 2019
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.68 2019/03/05 16:58:31 hauke Exp $
+# $NetBSD: Makefile,v 1.69 2019/04/16 11:43:29 ryoon Exp $
 
-DISTNAME=      gawk-4.2.1
+DISTNAME=      gawk-5.0.0
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_GNU:=gawk/}
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/lang/gawk/PLIST
diff -u pkgsrc/lang/gawk/PLIST:1.25 pkgsrc/lang/gawk/PLIST:1.26
--- pkgsrc/lang/gawk/PLIST:1.25 Sat Jul 14 13:47:32 2018
+++ pkgsrc/lang/gawk/PLIST      Tue Apr 16 11:43:29 2019
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.25 2018/07/14 13:47:32 adam Exp $
+@comment $NetBSD: PLIST,v 1.26 2019/04/16 11:43:29 ryoon Exp $
 bin/${PKGNAME}
 bin/gawk
 gnu/bin/awk
@@ -47,6 +47,7 @@ share/awk/intdiv0.awk
 share/awk/join.awk
 share/awk/libintl.awk
 share/awk/noassign.awk
+share/awk/ns_passwd.awk
 share/awk/ord.awk
 share/awk/passwd.awk
 share/awk/processarray.awk
@@ -68,6 +69,7 @@ share/locale/fr/LC_MESSAGES/gawk.mo
 share/locale/id/LC_MESSAGES/gawk.mo
 share/locale/it/LC_MESSAGES/gawk.mo
 share/locale/ja/LC_MESSAGES/gawk.mo
+share/locale/ko/LC_MESSAGES/gawk.mo
 share/locale/ms/LC_MESSAGES/gawk.mo
 share/locale/nl/LC_MESSAGES/gawk.mo
 share/locale/pl/LC_MESSAGES/gawk.mo

Index: pkgsrc/lang/gawk/distinfo
diff -u pkgsrc/lang/gawk/distinfo:1.39 pkgsrc/lang/gawk/distinfo:1.40
--- pkgsrc/lang/gawk/distinfo:1.39      Sat Jul 14 13:47:32 2018
+++ pkgsrc/lang/gawk/distinfo   Tue Apr 16 11:43:29 2019
@@ -1,12 +1,11 @@
-$NetBSD: distinfo,v 1.39 2018/07/14 13:47:32 adam Exp $
+$NetBSD: distinfo,v 1.40 2019/04/16 11:43:29 ryoon Exp $
 
-SHA1 (gawk-4.2.1.tar.xz) = 71fc3595865ea6ea859587cbbb35cbf9aeb39d2d
-RMD160 (gawk-4.2.1.tar.xz) = 4a7a4ddccb871626d8c3ec3019de65c47b71fb29
-SHA512 (gawk-4.2.1.tar.xz) = 0e3006a795dc3ac91359a7d2590c0cccbfd39b18a1d491617d68505c55a2800355b1439050681b4fcacf65fb0d533151a046babe0fd774503037bab363ef2ae4
-Size (gawk-4.2.1.tar.xz) = 2985412 bytes
+SHA1 (gawk-5.0.0.tar.xz) = 4a02d5eaa2cb29b80a26b60e40fe9742f64f2222
+RMD160 (gawk-5.0.0.tar.xz) = b6d10cc874b7b347bf2e9b99cceeeb0ad0111121
+SHA512 (gawk-5.0.0.tar.xz) = 9eb663bbcad53165b7ddb7d72cfb8377252b68004733a9eb8c191b2ddddaff857e48ba811280311384243eb67574fbe7ac9edf4e507f9a82d67b4b2adff8ef6e
+Size (gawk-5.0.0.tar.xz) = 3000432 bytes
 SHA1 (patch-Makefile.in) = 2f9e8c3ca477ece817d251e22345bf2476fccd00
-SHA1 (patch-awk.h) = 2292be5ec392e7fea5688fbb18012a735e43803f
-SHA1 (patch-extension_Makefile.in) = 3d0d904327e891169568e4e5ec927daada6e3c17
+SHA1 (patch-extension_Makefile.in) = 07184d54caadbdc4193d1ba2ee52eb557900bdf3
 SHA1 (patch-extension_gawkfts.c) = a88ac0ed14be5133cf081bf25ab8663f0f3372a7
 SHA1 (patch-extension_inplace.c) = 84b1d8f18ed78a872cd7befa65def30b4bcb3252
-SHA1 (patch-test_Makefile.in) = 1be6ffd773bc0616adc66f357fe07c42d2727e87
+SHA1 (patch-test_Makefile.in) = e4f9a009fc6f282b15af1d1aaf9584e7531a41d6

Index: pkgsrc/lang/gawk/patches/patch-extension_Makefile.in
diff -u pkgsrc/lang/gawk/patches/patch-extension_Makefile.in:1.4 pkgsrc/lang/gawk/patches/patch-extension_Makefile.in:1.5
--- pkgsrc/lang/gawk/patches/patch-extension_Makefile.in:1.4    Sat Jul 14 13:47:32 2018
+++ pkgsrc/lang/gawk/patches/patch-extension_Makefile.in        Tue Apr 16 11:43:29 2019
@@ -1,11 +1,11 @@
-$NetBSD: patch-extension_Makefile.in,v 1.4 2018/07/14 13:47:32 adam Exp $
+$NetBSD: patch-extension_Makefile.in,v 1.5 2019/04/16 11:43:29 ryoon Exp $
 
 Install into a separate directory, otherwise these shadow e.g. time(3).
 Install *.la file for extensions, reduce PLIST divergence.
 
---- extension/Makefile.in.orig 2018-02-25 17:06:54.000000000 +0000
+--- extension/Makefile.in.orig 2019-04-12 09:03:11.000000000 +0000
 +++ extension/Makefile.in
-@@ -314,7 +314,7 @@ am__can_run_installinfo = \
+@@ -323,7 +323,7 @@ am__can_run_installinfo = \
      n|no|NO) false;; \
      *) (install-info --version) >/dev/null 2>&1;; \
    esac
@@ -14,7 +14,7 @@ Install *.la file for extensions, reduce
  NROFF = nroff
  MANS = $(dist_man_MANS)
  RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive       \
-@@ -1236,7 +1236,6 @@ info-am:
+@@ -1269,7 +1269,6 @@ info-am:
  
  install-data-am: install-man install-pkgextensionLTLIBRARIES
        @$(NORMAL_INSTALL)
@@ -22,12 +22,12 @@ Install *.la file for extensions, reduce
  install-dvi: install-dvi-recursive
  
  install-dvi-am:
-@@ -1300,7 +1299,7 @@ uninstall-man: uninstall-man3
-       distclean-libtool distclean-tags distcleancheck distdir \
-       distuninstallcheck dvi dvi-am html html-am info info-am \
-       install install-am install-data install-data-am \
--      install-data-hook install-dvi install-dvi-am install-exec \
-+      install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-man3 install-pdf \
-       install-pdf-am install-pkgextensionLTLIBRARIES install-ps \
+@@ -1348,7 +1347,7 @@ uninstall-man: uninstall-man3
+       distclean-libtool distclean-local distclean-tags \
+       distcleancheck distdir distuninstallcheck dvi dvi-am html \
+       html-am info info-am install install-am install-data \
+-      install-data-am install-data-hook install-dvi install-dvi-am \
++      install-data-am install-dvi install-dvi-am \
+       install-exec install-exec-am install-html install-html-am \
+       install-info install-info-am install-man install-man3 \
+       install-pdf install-pdf-am install-pkgextensionLTLIBRARIES \

Index: pkgsrc/lang/gawk/patches/patch-test_Makefile.in
diff -u pkgsrc/lang/gawk/patches/patch-test_Makefile.in:1.3 pkgsrc/lang/gawk/patches/patch-test_Makefile.in:1.4
--- pkgsrc/lang/gawk/patches/patch-test_Makefile.in:1.3 Sat Jul 14 13:47:32 2018
+++ pkgsrc/lang/gawk/patches/patch-test_Makefile.in     Tue Apr 16 11:43:29 2019
@@ -1,4 +1,4 @@
-$NetBSD: patch-test_Makefile.in,v 1.3 2018/07/14 13:47:32 adam Exp $
+$NetBSD: patch-test_Makefile.in,v 1.4 2019/04/16 11:43:29 ryoon Exp $
 
 Non portable '-f' flag for ls should be -U for unsorted
 pkgsrc replacement links mean -L should be used too.
@@ -6,12 +6,12 @@ pkgsrc replacement links mean -L should 
 NB on SunOS, locale/en should be installed in order to have
 all tests successfully execute (namely mbfw1 and mbprintf1)
 
---- test/Makefile.in.orig      2018-02-25 17:06:29.000000000 +0000
+--- test/Makefile.in.orig      2019-04-12 09:03:05.000000000 +0000
 +++ test/Makefile.in
-@@ -2697,7 +2697,7 @@ readdir:
+@@ -2563,7 +2563,7 @@ readdir:
+       echo If it does, try rerunning on an ext'[234]' filesystem. ; \
        fi
-       @echo $@
-       @$(AWK) -f "$(srcdir)"/readdir.awk "$(top_srcdir)" > _$@
+       @$(AWK) -f "$(srcdir)"/readdir.awk "$(top_srcdir)" > _$@ || echo EXIT CODE: $$? >> _$@
 -      @ls -afi "$(top_srcdir)" > _dirlist
 +      @ls -aiUL "$(top_srcdir)" > _dirlist
        @ls -lna "$(top_srcdir)" | sed 1d > _longlist



Home | Main Index | Thread Index | Old Index