Sat Apr 27 18:33:12 2019 UTC ()
pcre2: update to 10.33.

Version 10.33-RC1 16-April-2019
-------------------------------

Yet more bugfixes, tidies, and a few enhancements, summarized here (see
ChangeLog for the full list):

1. Callouts from pcre2_substitute() are now available.

2. The POSIX functions are now all called pcre2_regcomp() etc., with wrapper
functions that use the standard POSIX names. However, in pcre2posix.h the POSIX
names are defined as macros. This should help avoid linking with the wrong
library in some environments, while still exporting the POSIX names for
pre-existing programs that use them.

3. Some new options:

   (a) PCRE2_EXTRA_ESCAPED_CR_IS_LF makes \r behave as \n.

   (b) PCRE2_EXTRA_ALT_BSUX enables support for ECMAScript 6's \u{hh...}
       construct.

   (c) PCRE2_COPY_MATCHED_SUBJECT causes a copy of a matched subject to be
       made, instead of just remembering a pointer.

4. Some new Perl features:

   (a) Perl 5.28's experimental alphabetic names for atomic groups and
       lookaround assertions, for example, (*pla:...) and (*atomic:...).

   (b) The new Perl "script run" features (*script_run:...) and
       (*atomic_script_run:...) aka (*sr:...) and (*asr:...).

   (c) When PCRE2_UTF is set, allow non-ASCII letters and decimal digits in
       capture group names.

5. --disable-percent-zt disables the use of %zu and %td in formatting strings
in pcre2test. They were already automatically disabled for VC and older C
compilers.

6. Some changes related to callouts in pcre2grep:

   (a) Support for running an external program under VMS has been added, in
       addition to Windows and fork() support.

   (b) --disable-pcre2grep-callout-fork restricts the callout support in
       to the inbuilt echo facility.


(wiz)
diff -r1.12 -r1.13 pkgsrc/devel/pcre2/Makefile
diff -r1.7 -r1.8 pkgsrc/devel/pcre2/PLIST
diff -r1.9 -r1.10 pkgsrc/devel/pcre2/distinfo

cvs diff -r1.12 -r1.13 pkgsrc/devel/pcre2/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/pcre2/Makefile 2018/12/02 07:45:03 1.12
+++ pkgsrc/devel/pcre2/Makefile 2019/04/27 18:33:12 1.13
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.12 2018/12/02 07:45:03 wiz Exp $ 1# $NetBSD: Makefile,v 1.13 2019/04/27 18:33:12 wiz Exp $
2 2
3DISTNAME= pcre2-10.32 3DISTNAME= pcre2-10.33
4CATEGORIES= devel 4CATEGORIES= devel
5MASTER_SITES= ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 5MASTER_SITES= ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
6MASTER_SITES+= https://ftp.pcre.org/pub/pcre/ 6MASTER_SITES+= https://ftp.pcre.org/pub/pcre/
7MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE:=pcre/} 7MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE:=pcre/}
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://www.pcre.org/ 11HOMEPAGE= http://www.pcre.org/
12COMMENT= Perl Compatible Regular Expressions library (major version 2) 12COMMENT= Perl Compatible Regular Expressions library (major version 2)
13LICENSE= modified-bsd 13LICENSE= modified-bsd
14 14
15USE_LANGUAGES= c 15USE_LANGUAGES= c
16USE_LIBTOOL= yes 16USE_LIBTOOL= yes

cvs diff -r1.7 -r1.8 pkgsrc/devel/pcre2/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/pcre2/PLIST 2017/08/17 19:53:54 1.7
+++ pkgsrc/devel/pcre2/PLIST 2019/04/27 18:33:12 1.8
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.7 2017/08/17 19:53:54 nros Exp $ 1@comment $NetBSD: PLIST,v 1.8 2019/04/27 18:33:12 wiz Exp $
2bin/pcre2-config 2bin/pcre2-config
3bin/pcre2grep 3bin/pcre2grep
4bin/pcre2test 4bin/pcre2test
5include/pcre2.h 5include/pcre2.h
6include/pcre2posix.h 6include/pcre2posix.h
7lib/libpcre2-16.la 7lib/libpcre2-16.la
8lib/libpcre2-32.la 8lib/libpcre2-32.la
9lib/libpcre2-8.la 9lib/libpcre2-8.la
10lib/libpcre2-posix.la 10lib/libpcre2-posix.la
11lib/pkgconfig/libpcre2-16.pc 11lib/pkgconfig/libpcre2-16.pc
12lib/pkgconfig/libpcre2-32.pc 12lib/pkgconfig/libpcre2-32.pc
13lib/pkgconfig/libpcre2-8.pc 13lib/pkgconfig/libpcre2-8.pc
14lib/pkgconfig/libpcre2-posix.pc 14lib/pkgconfig/libpcre2-posix.pc
@@ -64,26 +64,27 @@ man/man3/pcre2_set_character_tables.3 @@ -64,26 +64,27 @@ man/man3/pcre2_set_character_tables.3
64man/man3/pcre2_set_compile_extra_options.3 64man/man3/pcre2_set_compile_extra_options.3
65man/man3/pcre2_set_compile_recursion_guard.3 65man/man3/pcre2_set_compile_recursion_guard.3
66man/man3/pcre2_set_depth_limit.3 66man/man3/pcre2_set_depth_limit.3
67man/man3/pcre2_set_glob_escape.3 67man/man3/pcre2_set_glob_escape.3
68man/man3/pcre2_set_glob_separator.3 68man/man3/pcre2_set_glob_separator.3
69man/man3/pcre2_set_heap_limit.3 69man/man3/pcre2_set_heap_limit.3
70man/man3/pcre2_set_match_limit.3 70man/man3/pcre2_set_match_limit.3
71man/man3/pcre2_set_max_pattern_length.3 71man/man3/pcre2_set_max_pattern_length.3
72man/man3/pcre2_set_newline.3 72man/man3/pcre2_set_newline.3
73man/man3/pcre2_set_offset_limit.3 73man/man3/pcre2_set_offset_limit.3
74man/man3/pcre2_set_parens_nest_limit.3 74man/man3/pcre2_set_parens_nest_limit.3
75man/man3/pcre2_set_recursion_limit.3 75man/man3/pcre2_set_recursion_limit.3
76man/man3/pcre2_set_recursion_memory_management.3 76man/man3/pcre2_set_recursion_memory_management.3
 77man/man3/pcre2_set_substitute_callout.3
77man/man3/pcre2_substitute.3 78man/man3/pcre2_substitute.3
78man/man3/pcre2_substring_copy_byname.3 79man/man3/pcre2_substring_copy_byname.3
79man/man3/pcre2_substring_copy_bynumber.3 80man/man3/pcre2_substring_copy_bynumber.3
80man/man3/pcre2_substring_free.3 81man/man3/pcre2_substring_free.3
81man/man3/pcre2_substring_get_byname.3 82man/man3/pcre2_substring_get_byname.3
82man/man3/pcre2_substring_get_bynumber.3 83man/man3/pcre2_substring_get_bynumber.3
83man/man3/pcre2_substring_length_byname.3 84man/man3/pcre2_substring_length_byname.3
84man/man3/pcre2_substring_length_bynumber.3 85man/man3/pcre2_substring_length_bynumber.3
85man/man3/pcre2_substring_list_free.3 86man/man3/pcre2_substring_list_free.3
86man/man3/pcre2_substring_list_get.3 87man/man3/pcre2_substring_list_get.3
87man/man3/pcre2_substring_nametable_scan.3 88man/man3/pcre2_substring_nametable_scan.3
88man/man3/pcre2_substring_number_from_name.3 89man/man3/pcre2_substring_number_from_name.3
89man/man3/pcre2api.3 90man/man3/pcre2api.3
@@ -162,26 +163,27 @@ share/doc/pcre2/html/pcre2_set_character @@ -162,26 +163,27 @@ share/doc/pcre2/html/pcre2_set_character
162share/doc/pcre2/html/pcre2_set_compile_extra_options.html 163share/doc/pcre2/html/pcre2_set_compile_extra_options.html
163share/doc/pcre2/html/pcre2_set_compile_recursion_guard.html 164share/doc/pcre2/html/pcre2_set_compile_recursion_guard.html
164share/doc/pcre2/html/pcre2_set_depth_limit.html 165share/doc/pcre2/html/pcre2_set_depth_limit.html
165share/doc/pcre2/html/pcre2_set_glob_escape.html 166share/doc/pcre2/html/pcre2_set_glob_escape.html
166share/doc/pcre2/html/pcre2_set_glob_separator.html 167share/doc/pcre2/html/pcre2_set_glob_separator.html
167share/doc/pcre2/html/pcre2_set_heap_limit.html 168share/doc/pcre2/html/pcre2_set_heap_limit.html
168share/doc/pcre2/html/pcre2_set_match_limit.html 169share/doc/pcre2/html/pcre2_set_match_limit.html
169share/doc/pcre2/html/pcre2_set_max_pattern_length.html 170share/doc/pcre2/html/pcre2_set_max_pattern_length.html
170share/doc/pcre2/html/pcre2_set_newline.html 171share/doc/pcre2/html/pcre2_set_newline.html
171share/doc/pcre2/html/pcre2_set_offset_limit.html 172share/doc/pcre2/html/pcre2_set_offset_limit.html
172share/doc/pcre2/html/pcre2_set_parens_nest_limit.html 173share/doc/pcre2/html/pcre2_set_parens_nest_limit.html
173share/doc/pcre2/html/pcre2_set_recursion_limit.html 174share/doc/pcre2/html/pcre2_set_recursion_limit.html
174share/doc/pcre2/html/pcre2_set_recursion_memory_management.html 175share/doc/pcre2/html/pcre2_set_recursion_memory_management.html
 176share/doc/pcre2/html/pcre2_set_substitute_callout.html
175share/doc/pcre2/html/pcre2_substitute.html 177share/doc/pcre2/html/pcre2_substitute.html
176share/doc/pcre2/html/pcre2_substring_copy_byname.html 178share/doc/pcre2/html/pcre2_substring_copy_byname.html
177share/doc/pcre2/html/pcre2_substring_copy_bynumber.html 179share/doc/pcre2/html/pcre2_substring_copy_bynumber.html
178share/doc/pcre2/html/pcre2_substring_free.html 180share/doc/pcre2/html/pcre2_substring_free.html
179share/doc/pcre2/html/pcre2_substring_get_byname.html 181share/doc/pcre2/html/pcre2_substring_get_byname.html
180share/doc/pcre2/html/pcre2_substring_get_bynumber.html 182share/doc/pcre2/html/pcre2_substring_get_bynumber.html
181share/doc/pcre2/html/pcre2_substring_length_byname.html 183share/doc/pcre2/html/pcre2_substring_length_byname.html
182share/doc/pcre2/html/pcre2_substring_length_bynumber.html 184share/doc/pcre2/html/pcre2_substring_length_bynumber.html
183share/doc/pcre2/html/pcre2_substring_list_free.html 185share/doc/pcre2/html/pcre2_substring_list_free.html
184share/doc/pcre2/html/pcre2_substring_list_get.html 186share/doc/pcre2/html/pcre2_substring_list_get.html
185share/doc/pcre2/html/pcre2_substring_nametable_scan.html 187share/doc/pcre2/html/pcre2_substring_nametable_scan.html
186share/doc/pcre2/html/pcre2_substring_number_from_name.html 188share/doc/pcre2/html/pcre2_substring_number_from_name.html
187share/doc/pcre2/html/pcre2api.html 189share/doc/pcre2/html/pcre2api.html

cvs diff -r1.9 -r1.10 pkgsrc/devel/pcre2/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/pcre2/distinfo 2018/12/02 07:45:03 1.9
+++ pkgsrc/devel/pcre2/distinfo 2019/04/27 18:33:12 1.10
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.9 2018/12/02 07:45:03 wiz Exp $ 1$NetBSD: distinfo,v 1.10 2019/04/27 18:33:12 wiz Exp $
2 2
3SHA1 (pcre2-10.32.tar.bz2) = 31dea762ff549cda09b7df33648f9d4cc3707cf8 3SHA1 (pcre2-10.33.tar.bz2) = 2cc3ed45936f5684b3189c132a68952c42cf65d0
4RMD160 (pcre2-10.32.tar.bz2) = 708cdaa837ff5cdb5c97db3991d51778a2e9102e 4RMD160 (pcre2-10.33.tar.bz2) = 5ef46f9e0f5a4d2ee710d4ec0616a83f00b680eb
5SHA512 (pcre2-10.32.tar.bz2) = 3d712e7d6afbaef227952680ded69fadbdec0b1abdfcac17cf071415c3c93edd152d6d268dec80570aedf24f82ba954f74f5f9e62c9b9991be75080a3d6ab5fe 5SHA512 (pcre2-10.33.tar.bz2) = c6aa52cdbb0c906b02e9a9f255697a1b9b99d9c7dccdaa484ffdb04fe3582d232ba3cb3c421d6df589a387b415dedb0817f58ec5391488b25b4e7bd9da6bab8f
6Size (pcre2-10.32.tar.bz2) = 1641814 bytes 6Size (pcre2-10.33.tar.bz2) = 1690739 bytes