Andreas Wacknitz
2024-02-17 161f0613bcacefddb7ebdda51c38b258cf416e26
pcre2: update to 10.43

6 files modified
136 ■■■■ changed files
components/library/pcre2/Makefile 13 ●●●● patch | view | raw | blame | history
components/library/pcre2/manifests/sample-manifest.p5m 54 ●●●● patch | view | raw | blame | history
components/library/pcre2/patches/01-doc.patch 12 ●●●● patch | view | raw | blame | history
components/library/pcre2/pcre2.p5m 52 ●●●● patch | view | raw | blame | history
components/library/pcre2/pkg5 3 ●●●● patch | view | raw | blame | history
components/library/pcre2/test/results-all.master 2 ●●● patch | view | raw | blame | history
components/library/pcre2/Makefile
@@ -28,13 +28,12 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        pcre2
COMPONENT_VERSION=    10.42
COMPONENT_REVISION=    1
COMPONENT_VERSION=    10.43
COMPONENT_SUMMARY=    Version 2 of Perl-Compatible Regular Expressions
COMPONENT_PROJECT_URL=  https://pcre.org/
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.bz2
COMPONENT_ARCHIVE_HASH= sha256:8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840
COMPONENT_ARCHIVE_HASH= sha256:e2a53984ff0b07dfdb5ae4486bbb9b21cca8e7df2434096cc9bf1b728c350bcb
COMPONENT_ARCHIVE_URL=  https://github.com/PhilipHazel/pcre2/releases/download/$(COMPONENT_SRC)/$(COMPONENT_ARCHIVE)
COMPONENT_CLASSIFICATION=Development/C
COMPONENT_FMRI=        library/pcre2
@@ -96,14 +95,6 @@
COMPONENT_BUILD_ARGS +=    -e
COMPONENT_INSTALL_ARGS += "INSTALL=$(INSTALL)"
# Needed for "gmake test" to work successfully.
# If SHELLOPTS is exported (as it is by the userland makefiles),
# then all shell options get exported to child invocations of bash,
# which results in test failures due to nounset and xtrace being
# set unexpectedly, and errors such as "$1: unbound variable" and
# diffs failing due to script tracing in output files.
unexport SHELLOPTS
# Get correct libpcre2-8.so.0 from the build area.
TEST_LIBPATH.32 = $(PROTOUSRLIBDIR)
components/library/pcre2/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2022 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -31,34 +31,34 @@
file path=usr/bin/pcre2test
file path=usr/include/pcre/pcre2.h
file path=usr/include/pcre/pcre2posix.h
link path=usr/lib/$(MACH64)/libpcre2-16.so target=libpcre2-16.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-16.so.0 target=libpcre2-16.so.0.11.2
file path=usr/lib/$(MACH64)/libpcre2-16.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-32.so target=libpcre2-32.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-32.so.0 target=libpcre2-32.so.0.11.2
file path=usr/lib/$(MACH64)/libpcre2-32.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-8.so target=libpcre2-8.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-8.so.0 target=libpcre2-8.so.0.11.2
file path=usr/lib/$(MACH64)/libpcre2-8.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-posix.so target=libpcre2-posix.so.3.0.4
link path=usr/lib/$(MACH64)/libpcre2-posix.so.3 target=libpcre2-posix.so.3.0.4
file path=usr/lib/$(MACH64)/libpcre2-posix.so.3.0.4
link path=usr/lib/$(MACH64)/libpcre2-16.so target=libpcre2-16.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-16.so.0 target=libpcre2-16.so.0.12.0
file path=usr/lib/$(MACH64)/libpcre2-16.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-32.so target=libpcre2-32.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-32.so.0 target=libpcre2-32.so.0.12.0
file path=usr/lib/$(MACH64)/libpcre2-32.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-8.so target=libpcre2-8.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-8.so.0 target=libpcre2-8.so.0.12.0
file path=usr/lib/$(MACH64)/libpcre2-8.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-posix.so target=libpcre2-posix.so.3.0.5
link path=usr/lib/$(MACH64)/libpcre2-posix.so.3 target=libpcre2-posix.so.3.0.5
file path=usr/lib/$(MACH64)/libpcre2-posix.so.3.0.5
file path=usr/lib/$(MACH64)/pkgconfig/libpcre2-16.pc
file path=usr/lib/$(MACH64)/pkgconfig/libpcre2-32.pc
file path=usr/lib/$(MACH64)/pkgconfig/libpcre2-8.pc
file path=usr/lib/$(MACH64)/pkgconfig/libpcre2-posix.pc
link path=usr/lib/libpcre2-16.so target=libpcre2-16.so.0.11.2
link path=usr/lib/libpcre2-16.so.0 target=libpcre2-16.so.0.11.2
file path=usr/lib/libpcre2-16.so.0.11.2
link path=usr/lib/libpcre2-32.so target=libpcre2-32.so.0.11.2
link path=usr/lib/libpcre2-32.so.0 target=libpcre2-32.so.0.11.2
file path=usr/lib/libpcre2-32.so.0.11.2
link path=usr/lib/libpcre2-8.so target=libpcre2-8.so.0.11.2
link path=usr/lib/libpcre2-8.so.0 target=libpcre2-8.so.0.11.2
file path=usr/lib/libpcre2-8.so.0.11.2
link path=usr/lib/libpcre2-posix.so target=libpcre2-posix.so.3.0.4
link path=usr/lib/libpcre2-posix.so.3 target=libpcre2-posix.so.3.0.4
file path=usr/lib/libpcre2-posix.so.3.0.4
link path=usr/lib/libpcre2-16.so target=libpcre2-16.so.0.12.0
link path=usr/lib/libpcre2-16.so.0 target=libpcre2-16.so.0.12.0
file path=usr/lib/libpcre2-16.so.0.12.0
link path=usr/lib/libpcre2-32.so target=libpcre2-32.so.0.12.0
link path=usr/lib/libpcre2-32.so.0 target=libpcre2-32.so.0.12.0
file path=usr/lib/libpcre2-32.so.0.12.0
link path=usr/lib/libpcre2-8.so target=libpcre2-8.so.0.12.0
link path=usr/lib/libpcre2-8.so.0 target=libpcre2-8.so.0.12.0
file path=usr/lib/libpcre2-8.so.0.12.0
link path=usr/lib/libpcre2-posix.so target=libpcre2-posix.so.3.0.5
link path=usr/lib/libpcre2-posix.so.3 target=libpcre2-posix.so.3.0.5
file path=usr/lib/libpcre2-posix.so.3.0.5
file path=usr/lib/pkgconfig/libpcre2-16.pc
file path=usr/lib/pkgconfig/libpcre2-32.pc
file path=usr/lib/pkgconfig/libpcre2-8.pc
@@ -93,6 +93,7 @@
file path=usr/share/doc/pcre2/html/pcre2_general_context_free.html
file path=usr/share/doc/pcre2/html/pcre2_get_error_message.html
file path=usr/share/doc/pcre2/html/pcre2_get_mark.html
file path=usr/share/doc/pcre2/html/pcre2_get_match_data_heapframes_size.html
file path=usr/share/doc/pcre2/html/pcre2_get_match_data_size.html
file path=usr/share/doc/pcre2/html/pcre2_get_ovector_count.html
file path=usr/share/doc/pcre2/html/pcre2_get_ovector_pointer.html
@@ -129,6 +130,7 @@
file path=usr/share/doc/pcre2/html/pcre2_set_heap_limit.html
file path=usr/share/doc/pcre2/html/pcre2_set_match_limit.html
file path=usr/share/doc/pcre2/html/pcre2_set_max_pattern_length.html
file path=usr/share/doc/pcre2/html/pcre2_set_max_varlookbehind.html
file path=usr/share/doc/pcre2/html/pcre2_set_newline.html
file path=usr/share/doc/pcre2/html/pcre2_set_offset_limit.html
file path=usr/share/doc/pcre2/html/pcre2_set_parens_nest_limit.html
@@ -193,6 +195,7 @@
file path=usr/share/man/man3/pcre2_general_context_free.3
file path=usr/share/man/man3/pcre2_get_error_message.3
file path=usr/share/man/man3/pcre2_get_mark.3
file path=usr/share/man/man3/pcre2_get_match_data_heapframes_size.3
file path=usr/share/man/man3/pcre2_get_match_data_size.3
file path=usr/share/man/man3/pcre2_get_ovector_count.3
file path=usr/share/man/man3/pcre2_get_ovector_pointer.3
@@ -229,6 +232,7 @@
file path=usr/share/man/man3/pcre2_set_heap_limit.3
file path=usr/share/man/man3/pcre2_set_match_limit.3
file path=usr/share/man/man3/pcre2_set_max_pattern_length.3
file path=usr/share/man/man3/pcre2_set_max_varlookbehind.3
file path=usr/share/man/man3/pcre2_set_newline.3
file path=usr/share/man/man3/pcre2_set_offset_limit.3
file path=usr/share/man/man3/pcre2_set_parens_nest_limit.3
components/library/pcre2/patches/01-doc.patch
@@ -12,15 +12,15 @@
 .P
 A program can tell if JIT support is available by calling \fBpcre2_config()\fP
 with the PCRE2_CONFIG_JIT option. The result is 1 when JIT is available, and 0
--- pcre2-10.23/doc/html/pcre2jit.html.orig    2017-03-27 11:03:11.156908462 +0000
+++ pcre2-10.23/doc/html/pcre2jit.html    2017-03-27 11:04:11.020796356 +0000
@@ -61,6 +61,9 @@
--- pcre2-10.43/doc/html/pcre2jit.html.orig    2024-02-16 18:04:37.000000000 +0100
+++ pcre2-10.43/doc/html/pcre2jit.html    2024-02-17 14:51:54.200671087 +0100
@@ -64,6 +64,9 @@
 If --enable-jit is set on an unsupported platform, compilation fails.
 </P>
 <P>
+JIT support is not available on OpenIndiana.
+</P>
+<P>
 A program can tell if JIT support is available by calling <b>pcre2_config()</b>
 with the PCRE2_CONFIG_JIT option. The result is 1 when JIT is available, and 0
 otherwise. However, a simple program does not need to check this in order to
 A client program can tell if JIT support is available by calling
 <b>pcre2_config()</b> with the PCRE2_CONFIG_JIT option. The result is one if
 PCRE2 was built with JIT support, and zero otherwise. However, having the JIT
components/library/pcre2/pcre2.p5m
@@ -33,34 +33,34 @@
file path=usr/bin/pcre2test
file path=usr/include/pcre/pcre2.h
file path=usr/include/pcre/pcre2posix.h
link path=usr/lib/$(MACH64)/libpcre2-16.so target=libpcre2-16.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-16.so.0 target=libpcre2-16.so.0.11.2
file path=usr/lib/$(MACH64)/libpcre2-16.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-32.so target=libpcre2-32.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-32.so.0 target=libpcre2-32.so.0.11.2
file path=usr/lib/$(MACH64)/libpcre2-32.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-8.so target=libpcre2-8.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-8.so.0 target=libpcre2-8.so.0.11.2
file path=usr/lib/$(MACH64)/libpcre2-8.so.0.11.2
link path=usr/lib/$(MACH64)/libpcre2-posix.so target=libpcre2-posix.so.3.0.4
link path=usr/lib/$(MACH64)/libpcre2-posix.so.3 target=libpcre2-posix.so.3.0.4
file path=usr/lib/$(MACH64)/libpcre2-posix.so.3.0.4
link path=usr/lib/$(MACH64)/libpcre2-16.so target=libpcre2-16.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-16.so.0 target=libpcre2-16.so.0.12.0
file path=usr/lib/$(MACH64)/libpcre2-16.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-32.so target=libpcre2-32.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-32.so.0 target=libpcre2-32.so.0.12.0
file path=usr/lib/$(MACH64)/libpcre2-32.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-8.so target=libpcre2-8.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-8.so.0 target=libpcre2-8.so.0.12.0
file path=usr/lib/$(MACH64)/libpcre2-8.so.0.12.0
link path=usr/lib/$(MACH64)/libpcre2-posix.so target=libpcre2-posix.so.3.0.5
link path=usr/lib/$(MACH64)/libpcre2-posix.so.3 target=libpcre2-posix.so.3.0.5
file path=usr/lib/$(MACH64)/libpcre2-posix.so.3.0.5
file path=usr/lib/$(MACH64)/pkgconfig/libpcre2-16.pc
file path=usr/lib/$(MACH64)/pkgconfig/libpcre2-32.pc
file path=usr/lib/$(MACH64)/pkgconfig/libpcre2-8.pc
file path=usr/lib/$(MACH64)/pkgconfig/libpcre2-posix.pc
link path=usr/lib/libpcre2-16.so target=libpcre2-16.so.0.11.2
link path=usr/lib/libpcre2-16.so.0 target=libpcre2-16.so.0.11.2
file path=usr/lib/libpcre2-16.so.0.11.2
link path=usr/lib/libpcre2-32.so target=libpcre2-32.so.0.11.2
link path=usr/lib/libpcre2-32.so.0 target=libpcre2-32.so.0.11.2
file path=usr/lib/libpcre2-32.so.0.11.2
link path=usr/lib/libpcre2-8.so target=libpcre2-8.so.0.11.2
link path=usr/lib/libpcre2-8.so.0 target=libpcre2-8.so.0.11.2
file path=usr/lib/libpcre2-8.so.0.11.2
link path=usr/lib/libpcre2-posix.so target=libpcre2-posix.so.3.0.4
link path=usr/lib/libpcre2-posix.so.3 target=libpcre2-posix.so.3.0.4
file path=usr/lib/libpcre2-posix.so.3.0.4
link path=usr/lib/libpcre2-16.so target=libpcre2-16.so.0.12.0
link path=usr/lib/libpcre2-16.so.0 target=libpcre2-16.so.0.12.0
file path=usr/lib/libpcre2-16.so.0.12.0
link path=usr/lib/libpcre2-32.so target=libpcre2-32.so.0.12.0
link path=usr/lib/libpcre2-32.so.0 target=libpcre2-32.so.0.12.0
file path=usr/lib/libpcre2-32.so.0.12.0
link path=usr/lib/libpcre2-8.so target=libpcre2-8.so.0.12.0
link path=usr/lib/libpcre2-8.so.0 target=libpcre2-8.so.0.12.0
file path=usr/lib/libpcre2-8.so.0.12.0
link path=usr/lib/libpcre2-posix.so target=libpcre2-posix.so.3.0.5
link path=usr/lib/libpcre2-posix.so.3 target=libpcre2-posix.so.3.0.5
file path=usr/lib/libpcre2-posix.so.3.0.5
file path=usr/lib/pkgconfig/libpcre2-16.pc
file path=usr/lib/pkgconfig/libpcre2-32.pc
file path=usr/lib/pkgconfig/libpcre2-8.pc
@@ -95,6 +95,7 @@
file path=usr/share/doc/pcre2/html/pcre2_general_context_free.html
file path=usr/share/doc/pcre2/html/pcre2_get_error_message.html
file path=usr/share/doc/pcre2/html/pcre2_get_mark.html
file path=usr/share/doc/pcre2/html/pcre2_get_match_data_heapframes_size.html
file path=usr/share/doc/pcre2/html/pcre2_get_match_data_size.html
file path=usr/share/doc/pcre2/html/pcre2_get_ovector_count.html
file path=usr/share/doc/pcre2/html/pcre2_get_ovector_pointer.html
@@ -131,6 +132,7 @@
file path=usr/share/doc/pcre2/html/pcre2_set_heap_limit.html
file path=usr/share/doc/pcre2/html/pcre2_set_match_limit.html
file path=usr/share/doc/pcre2/html/pcre2_set_max_pattern_length.html
file path=usr/share/doc/pcre2/html/pcre2_set_max_varlookbehind.html
file path=usr/share/doc/pcre2/html/pcre2_set_newline.html
file path=usr/share/doc/pcre2/html/pcre2_set_offset_limit.html
file path=usr/share/doc/pcre2/html/pcre2_set_parens_nest_limit.html
@@ -195,6 +197,7 @@
file path=usr/share/man/man3/pcre2_general_context_free.3
file path=usr/share/man/man3/pcre2_get_error_message.3
file path=usr/share/man/man3/pcre2_get_mark.3
file path=usr/share/man/man3/pcre2_get_match_data_heapframes_size.3
file path=usr/share/man/man3/pcre2_get_match_data_size.3
file path=usr/share/man/man3/pcre2_get_ovector_count.3
file path=usr/share/man/man3/pcre2_get_ovector_pointer.3
@@ -231,6 +234,7 @@
file path=usr/share/man/man3/pcre2_set_heap_limit.3
file path=usr/share/man/man3/pcre2_set_match_limit.3
file path=usr/share/man/man3/pcre2_set_max_pattern_length.3
file path=usr/share/man/man3/pcre2_set_max_varlookbehind.3
file path=usr/share/man/man3/pcre2_set_newline.3
file path=usr/share/man/man3/pcre2_set_offset_limit.3
file path=usr/share/man/man3/pcre2_set_parens_nest_limit.3
components/library/pcre2/pkg5
@@ -1,6 +1,5 @@
{
    "dependencies": [
        "SUNWcs",
        "compress/bzip2",
        "library/zlib",
        "shell/ksh93",
@@ -10,4 +9,4 @@
        "library/pcre2"
    ],
    "name": "pcre2"
}
}
components/library/pcre2/test/results-all.master
@@ -6,7 +6,7 @@
PASS: RunTest
PASS: RunGrepTest
============================================================================
Testsuite summary for PCRE2 10.42
Testsuite summary for PCRE2 10.43
============================================================================
# TOTAL: 3
# PASS:  3