components/library/pcre2/Makefile | ●●●●● patch | view | raw | blame | history | |
components/library/pcre2/manifests/sample-manifest.p5m | ●●●●● patch | view | raw | blame | history | |
components/library/pcre2/patches/01-doc.patch | ●●●●● patch | view | raw | blame | history | |
components/library/pcre2/pcre2.p5m | ●●●●● patch | view | raw | blame | history | |
components/library/pcre2/pkg5 | ●●●●● patch | view | raw | blame | history | |
components/library/pcre2/test/results-all.master | ●●●●● 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