From patchwork Wed Feb 26 18:12:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 8490 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4Z5Gm847Hkz3xN3 for ; Sun, 2 Mar 2025 09:26:32 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature ECDSA (secp384r1)) (Client CN "mail02.haj.ipfire.org", Issuer "E5" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4Z5Gm7187vz5st; Sun, 2 Mar 2025 09:26:31 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4Z5Gm64CmPz36Vv; Sun, 2 Mar 2025 09:26:30 +0000 (UTC) Received: by mail02.haj.ipfire.org (Postfix, from userid 109) id 4Z5Glp06tcz34b5; Sun, 2 Mar 2025 09:45:14 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R11" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4Z32dR49fNz34Zw for ; Wed, 26 Feb 2025 18:12:59 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4Z32dR2dNzz1XX; Wed, 26 Feb 2025 18:12:59 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1740593579; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dsJYj6slMV5zBj4eItq2642+UEVSzGGwtaAj7ChB/Io=; b=adYqhB4TZCJE1IIkVJMAf+6ziQ8fVrGkzmxfpL7F70sjC1bpRQhQMx1cvWyXIMkW/jd4Rd mz4Ub+ENaYruLGCQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1740593579; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dsJYj6slMV5zBj4eItq2642+UEVSzGGwtaAj7ChB/Io=; b=h8bTUSNB/gVux+hatmjGbBRCcGSiBR3J0Loo4DHtPcQu2S12d63/xJfAWtrPwCNxRjlVtZ D7METSYYt9FXoD2vq14DNe2U5g2vNq+i51+WBcH8nTq9fgvSsEOmJ0pGw5HJ3K5Xq2G+Ee kan9JlQN4lyc0cS0C8pIuytSNu2w2ZIqmd+N4thHDHhK3V1og3Q8Mz2mldy8yfm5JWVzsP ZrcjT+AY0b19e5U0QJiz1eCzRH3MsDANEAmg8W1Ko+czFf7i1IlWcFljozXc9OKTsq7iwR XO4J3cnoZ+rJ7w3oQwihCcqrm2n3Vqh+H1IqnlNEKKk0O1pcqqb81u77la3yIA== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] pcre2: Update to version 10.45 Date: Wed, 26 Feb 2025 19:12:45 +0100 Message-ID: <20250226181250.1470980-4-adolf.belka@ipfire.org> In-Reply-To: <20250226181250.1470980-1-adolf.belka@ipfire.org> References: <20250226181250.1470980-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Message-ID-Hash: HRSJKMWEWDWBSHRJPCAZOSCK657LH656 X-Message-ID-Hash: HRSJKMWEWDWBSHRJPCAZOSCK657LH656 X-MailFrom: adolf.belka@ipfire.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: IPFire development talk Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: - Update from version 10.44 to 10.45 - Update of rootfile - Changelog 10.45 This is a comparatively large release, incorporating new features, some bugfixes, and a few changes with slight backwards compatibility implications. Please see the ChangeLog and Git log for further details. Only changes to behaviour, changes to the API, and major changes to the pattern syntax are described here. This release is the first to be available as a (signed) Git tag, or alternatively as a (signed) tarball of the Git tag. This is also the first release to be made by the new maintainers of PCRE2, and we would like to thank Philip Hazel, creator and maintainer of PCRE and PCRE2. * (Git change) The sljit project has been split out into a separate Git repository. Git users must now run `git submodule init; git submodule update` after a Git checkout. * (Behaviour change) Update Unicode support to UCD 16. * (Match behaviour change) Case-insensitive matching of Unicode properties Ll, Lt, and Lu has been changed to match Perl. Previously, /\p{Ll}/i would match only lower-case characters (even though case-insensitive matching was specified). This also affects case-insensitive matching of POSIX classes such as [:lower:]. * (Minor match behaviour change) Case-insensitive matching of backreferences now respects the PCRE2_EXTRA_CASELESS_RESTRICT option. * (Minor pattern syntax change) Parsing of the \x escape is stricter, and is no longer parsed as an escape for the NUL character if not followed by '{' or a hexadecimal digit. Use \x00 instead. * (Major new feature) Add a new feature called scan substring. This is a new type of assertion which matches the content of a capturing block to a sub-pattern. Example: to find a word that contains the rare (in English) sequence of letters "rh" not at the start: \b(\w++)(*scan_substring:(1).+rh) The first group captures a word which is then scanned by the (*scan_substring:(1) ... ) assertion, which tests whether the pattern ".+rh" matches the capture group "(1)". * (Major new feature) Add support for UTS#18 compatible character classes, using the new option PCRE2_ALT_EXTENDED_CLASS. This adds '[' as a metacharacter within character classes and the operators '&&', '--' and '~~', allowing subtractions and intersections of character classes to be easily expressed. Example: to match Thai or Greek letters (but not letters or other characters in those scripts), use [\p{L}&&[\p{Thai}||\p{Greek}]]. * (Major new feature) Add support for Perl-style extended character classes, using the syntax (?[...]). This also allows expressing subtractions and intersections of character classes, but using a different syntax to UTS#18. Example: to match Thai or Greek letters (but not letters or other characters in those scripts), use (?[\p{L} & (\p{Thai} + \p{Greek})]). * (Minor feature) Significant improvements to the character class match engine. Compiled character classes are now more compact, and have faster matching for large or complex character sets, using binary search through the set. * JIT compilation now fails with the new error code PCRE2_ERROR_JIT_UNSUPPORTED for patterns which use features not supported by the JIT compiler. * (Minor feature) New options PCRE2_EXTRA_NO_BS0 (disallow \0 as an escape for the NUL character); PCRE2_EXTRA_PYTHON_OCTAL (use Python disambiguation rules for deciding whether \12 is a backreference or an octal escape); PCRE2_EXTRA_NEVER_CALLOUT (disable callout syntax entirely); PCRE2_EXTRA_TURKISH_CASING (use Turkish rules for case-insensitive matching). * (Minor feature) Add new API function pcre2_set_optimize() for controlling which optimizations are enabled. * (Minor new features) A variety of extensions have been made to pcre2_substitute() and its syntax for replacement strings. These now support: \123 octal escapes; titlecasing \u\L; \1 backreferences; \g<1> and $ backreferences; $& $` $' and $_; new function pcre2_set_substitute_case_callout() to allow locale-aware case transformation. Signed-off-by: Adolf Belka --- config/rootfiles/common/pcre2 | 237 +++++++++++++++++----------------- lfs/pcre2 | 6 +- 2 files changed, 124 insertions(+), 119 deletions(-) diff --git a/config/rootfiles/common/pcre2 b/config/rootfiles/common/pcre2 index eb2d339a1..fc7ffed4e 100644 --- a/config/rootfiles/common/pcre2 +++ b/config/rootfiles/common/pcre2 @@ -6,135 +6,138 @@ #usr/lib/libpcre2-16.la #usr/lib/libpcre2-16.so usr/lib/libpcre2-16.so.0 -usr/lib/libpcre2-16.so.0.13.0 +usr/lib/libpcre2-16.so.0.14.0 #usr/lib/libpcre2-32.la #usr/lib/libpcre2-32.so usr/lib/libpcre2-32.so.0 -usr/lib/libpcre2-32.so.0.13.0 +usr/lib/libpcre2-32.so.0.14.0 #usr/lib/libpcre2-8.la #usr/lib/libpcre2-8.so usr/lib/libpcre2-8.so.0 -usr/lib/libpcre2-8.so.0.13.0 +usr/lib/libpcre2-8.so.0.14.0 #usr/lib/libpcre2-posix.la #usr/lib/libpcre2-posix.so usr/lib/libpcre2-posix.so.3 -usr/lib/libpcre2-posix.so.3.0.5 +usr/lib/libpcre2-posix.so.3.0.6 #usr/lib/pkgconfig/libpcre2-16.pc #usr/lib/pkgconfig/libpcre2-32.pc #usr/lib/pkgconfig/libpcre2-8.pc #usr/lib/pkgconfig/libpcre2-posix.pc -#usr/share/doc/pcre-pcre2-10.44 -#usr/share/doc/pcre-pcre2-10.44/AUTHORS -#usr/share/doc/pcre-pcre2-10.44/COPYING -#usr/share/doc/pcre-pcre2-10.44/ChangeLog -#usr/share/doc/pcre-pcre2-10.44/LICENCE -#usr/share/doc/pcre-pcre2-10.44/NEWS -#usr/share/doc/pcre-pcre2-10.44/README -#usr/share/doc/pcre-pcre2-10.44/html -#usr/share/doc/pcre-pcre2-10.44/html/NON-AUTOTOOLS-BUILD.txt -#usr/share/doc/pcre-pcre2-10.44/html/README.txt -#usr/share/doc/pcre-pcre2-10.44/html/index.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2-config.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_callout_enumerate.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_code_copy.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_code_copy_with_tables.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_code_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_compile.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_compile_context_copy.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_compile_context_create.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_compile_context_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_config.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_convert_context_copy.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_convert_context_create.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_convert_context_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_converted_pattern_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_dfa_match.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_general_context_copy.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_general_context_create.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_general_context_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_get_error_message.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_get_mark.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_get_match_data_heapframes_size.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_get_match_data_size.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_get_ovector_count.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_get_ovector_pointer.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_get_startchar.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_jit_compile.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_jit_free_unused_memory.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_jit_match.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_jit_stack_assign.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_jit_stack_create.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_jit_stack_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_maketables.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_maketables_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_match.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_match_context_copy.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_match_context_create.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_match_context_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_match_data_create.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_match_data_create_from_pattern.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_match_data_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_pattern_convert.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_pattern_info.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_serialize_decode.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_serialize_encode.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_serialize_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_serialize_get_number_of_codes.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_bsr.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_callout.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_character_tables.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_compile_extra_options.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_compile_recursion_guard.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_depth_limit.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_glob_escape.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_glob_separator.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_heap_limit.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_match_limit.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_max_pattern_compiled_length.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_max_pattern_length.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_max_varlookbehind.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_newline.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_offset_limit.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_parens_nest_limit.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_recursion_limit.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_recursion_memory_management.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_set_substitute_callout.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substitute.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_copy_byname.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_copy_bynumber.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_get_byname.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_get_bynumber.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_length_byname.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_length_bynumber.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_list_free.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_list_get.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_nametable_scan.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2_substring_number_from_name.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2api.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2build.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2callout.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2compat.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2convert.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2demo.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2grep.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2jit.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2limits.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2matching.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2partial.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2pattern.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2perform.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2posix.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2sample.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2serialize.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2syntax.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2test.html -#usr/share/doc/pcre-pcre2-10.44/html/pcre2unicode.html -#usr/share/doc/pcre-pcre2-10.44/pcre2-config.txt -#usr/share/doc/pcre-pcre2-10.44/pcre2.txt -#usr/share/doc/pcre-pcre2-10.44/pcre2grep.txt -#usr/share/doc/pcre-pcre2-10.44/pcre2test.txt +#usr/share/doc/pcre-pcre2-10.45 +#usr/share/doc/pcre-pcre2-10.45/AUTHORS.md +#usr/share/doc/pcre-pcre2-10.45/COPYING +#usr/share/doc/pcre-pcre2-10.45/ChangeLog +#usr/share/doc/pcre-pcre2-10.45/LICENCE.md +#usr/share/doc/pcre-pcre2-10.45/NEWS +#usr/share/doc/pcre-pcre2-10.45/README +#usr/share/doc/pcre-pcre2-10.45/SECURITY.md +#usr/share/doc/pcre-pcre2-10.45/html +#usr/share/doc/pcre-pcre2-10.45/html/NON-AUTOTOOLS-BUILD.txt +#usr/share/doc/pcre-pcre2-10.45/html/README.txt +#usr/share/doc/pcre-pcre2-10.45/html/index.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2-config.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_callout_enumerate.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_code_copy.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_code_copy_with_tables.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_code_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_compile.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_compile_context_copy.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_compile_context_create.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_compile_context_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_config.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_convert_context_copy.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_convert_context_create.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_convert_context_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_converted_pattern_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_dfa_match.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_general_context_copy.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_general_context_create.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_general_context_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_get_error_message.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_get_mark.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_get_match_data_heapframes_size.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_get_match_data_size.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_get_ovector_count.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_get_ovector_pointer.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_get_startchar.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_jit_compile.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_jit_free_unused_memory.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_jit_match.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_jit_stack_assign.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_jit_stack_create.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_jit_stack_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_maketables.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_maketables_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_match.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_match_context_copy.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_match_context_create.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_match_context_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_match_data_create.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_match_data_create_from_pattern.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_match_data_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_pattern_convert.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_pattern_info.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_serialize_decode.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_serialize_encode.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_serialize_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_serialize_get_number_of_codes.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_bsr.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_callout.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_character_tables.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_compile_extra_options.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_compile_recursion_guard.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_depth_limit.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_glob_escape.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_glob_separator.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_heap_limit.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_match_limit.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_max_pattern_compiled_length.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_max_pattern_length.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_max_varlookbehind.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_newline.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_offset_limit.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_optimize.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_parens_nest_limit.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_recursion_limit.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_recursion_memory_management.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_substitute_callout.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_set_substitute_case_callout.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substitute.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_copy_byname.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_copy_bynumber.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_get_byname.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_get_bynumber.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_length_byname.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_length_bynumber.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_list_free.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_list_get.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_nametable_scan.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2_substring_number_from_name.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2api.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2build.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2callout.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2compat.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2convert.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2demo.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2grep.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2jit.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2limits.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2matching.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2partial.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2pattern.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2perform.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2posix.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2sample.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2serialize.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2syntax.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2test.html +#usr/share/doc/pcre-pcre2-10.45/html/pcre2unicode.html +#usr/share/doc/pcre-pcre2-10.45/pcre2-config.txt +#usr/share/doc/pcre-pcre2-10.45/pcre2.txt +#usr/share/doc/pcre-pcre2-10.45/pcre2grep.txt +#usr/share/doc/pcre-pcre2-10.45/pcre2test.txt #usr/share/man/man1/pcre2-config.1 #usr/share/man/man1/pcre2grep.1 #usr/share/man/man1/pcre2test.1 @@ -199,10 +202,12 @@ usr/lib/libpcre2-posix.so.3.0.5 #usr/share/man/man3/pcre2_set_max_varlookbehind.3 #usr/share/man/man3/pcre2_set_newline.3 #usr/share/man/man3/pcre2_set_offset_limit.3 +#usr/share/man/man3/pcre2_set_optimize.3 #usr/share/man/man3/pcre2_set_parens_nest_limit.3 #usr/share/man/man3/pcre2_set_recursion_limit.3 #usr/share/man/man3/pcre2_set_recursion_memory_management.3 #usr/share/man/man3/pcre2_set_substitute_callout.3 +#usr/share/man/man3/pcre2_set_substitute_case_callout.3 #usr/share/man/man3/pcre2_substitute.3 #usr/share/man/man3/pcre2_substring_copy_byname.3 #usr/share/man/man3/pcre2_substring_copy_bynumber.3 diff --git a/lfs/pcre2 b/lfs/pcre2 index f2141946b..34b71b393 100644 --- a/lfs/pcre2 +++ b/lfs/pcre2 @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2024 IPFire Team # +# Copyright (C) 2007-2025 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@ include Config -VER = 10.44 +VER = 10.45 THISAPP = pcre2-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -54,7 +54,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = fb06228f8bdc5906ef4f19d7d677f1009070855149d9ad3f807cfcd164f5cb6165f96e074fedc3942226d4b29edf4b29fab6cde2f2ba58bf6da282730941412b +$(DL_FILE)_BLAKE2 = ec8a76cb28ef6680f8655828462551baf4e48019ff01e40bda2732b43b849bd69f8321238d7fa8f6b650ec88f7229a72928ad95d57423643f995d95264f5a4db install : $(TARGET)