From patchwork Tue Sep 1 05:53:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: auh@yoctoproject.org X-Patchwork-Id: 96927 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 465A3C61DD6 for ; Tue, 1 Sep 2026 05:53:22 +0000 (UTC) Received: from a27-30.smtp-out.us-west-2.amazonses.com (a27-30.smtp-out.us-west-2.amazonses.com [54.240.27.30]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.1379.1788241992117500022 for ; Mon, 31 Aug 2026 22:53:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@yoctoproject.org header.s=lvjh2tk576v2ro5mi6k4dt3mc6wpqbky header.b=SfN8GFGb; dkim=pass header.i=@amazonses.com header.s=hsbnp7p3ensaochzwyq5wwmceodymuwv header.b=POZQ3mh6; spf=pass (domain: us-west-2.amazonses.com, ip: 54.240.27.30, mailfrom: 010101a05b8755ef-cf7e0a8c-503d-4690-a419-c3f9802e8d22-000000@us-west-2.amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=lvjh2tk576v2ro5mi6k4dt3mc6wpqbky; d=yoctoproject.org; t=1788241991; h=Content-Type:MIME-Version:From:To:Subject:Message-Id:Date; bh=GPbyqjo5/81O7Gkusr8ewOV7XhHrCQO7c6qVS2aROd0=; b=SfN8GFGbmEqnzqi3f9CJI7sCdM22XmgF5s3J8AWooLn8nftP4EXfnM2SgbXd1JkW GAnZWQMpwmAxEncv0/Bqxji32P2RsGAG2Gj4AgiQKBWEGMg8DuM5Sd+nvR3WZ8wq4yI RuYqXR4y6F8WAOiQRh9HZMbjM0kPoUIeB0unqwEU= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=hsbnp7p3ensaochzwyq5wwmceodymuwv; d=amazonses.com; t=1788241991; h=Content-Type:MIME-Version:From:To:Subject:Message-Id:Date:Feedback-ID; bh=GPbyqjo5/81O7Gkusr8ewOV7XhHrCQO7c6qVS2aROd0=; b=POZQ3mh6w8GojCPvITCs6De+ROS9/wcx/zKHZbVUkZfwhEM3Oec0Xj87eCt561hx 3rE6AzIMsOVtDtVgJovk5dSr/kBHQ9vwcFKvEJ6yekGRPRWHmNp2w6S07x13NPCKejy QTLmbn52vJJ9bUIcAg7pOr4HrvoxoGy6/GALTavE= MIME-Version: 1.0 From: auh@yoctoproject.org To: openembedded-core@lists.openembedded.org Subject: [AUH] libpcre2: upgrading to 10.48 SUCCEEDED Message-ID: <010101a05b8755ef-cf7e0a8c-503d-4690-a419-c3f9802e8d22-000000@us-west-2.amazonses.com> Date: Tue, 1 Sep 2026 05:53:11 +0000 Feedback-ID: ::1.us-west-2.9np3MYPs3fEaOBysGKSlUD4KtcmPijcmS9Az2Hwf7iQ=:AmazonSES X-SES-Outgoing: 2026.09.01-54.240.27.30 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 01 Sep 2026 05:53:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/244791 Hello, this email is a notification from the Auto Upgrade Helper that the automatic attempt to upgrade the recipe(s) *libpcre2* to *10.48* has Succeeded. Next steps: - apply the patch: git am 0001-libpcre2-upgrade-10.47-10.48.patch - check the changes to upstream patches and summarize them in the commit message, - compile an image that contains the package - perform some basic sanity tests - amend the patch and sign it off: git commit -s --reset-author --amend - send it to the appropriate mailing list Alternatively, if you believe the recipe should not be upgraded at this time, you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that automatic upgrades would no longer be attempted. Please review the attached files for further information and build/update failures. Any problem please file a bug at https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler Regards, The Upgrade Helper -- >8 -- From ed7805f84d67056b98061858cf40202238c35dde Mon Sep 17 00:00:00 2001 From: Upgrade Helper Date: Tue, 1 Sep 2026 05:53:04 +0000 Subject: [PATCH] libpcre2: upgrade 10.47 -> 10.48 Source: ChangeLog Version 10.48 31-August-2026 ---------------------------- 1. (#826) [GHSA-q7rw-r7qq-2hx6] Initialized alignment padding in serialized character lists so that pcre2_serialize_encode() does not expose two uninitialised bytes from malloc(). 2. (#825) Fixed the casing of CMake package variables and corrected Readline/ncurses linkage. 3. (#830) Updated Unicode support to Unicode 17.0, including new scripts, characters, properties, case mappings, and emoji data. 4. (a9d4a748) Renamed the default development branch from master to main. 5. (574f5683) Allowed PCRE2_NO_UTF_CHECK to differ between an existing match and pcre2_substitute() with PCRE2_SUBSTITUTE_MATCHED, instead of returning PCRE2_ERROR_DIFFSUBSOPTIONS. 6. (#841) Fixed incorrect compilation and matching of character classes that combine characters from multiple internal ranges, including characters at or below U+00FF together with characters at U+0100 and U+8000 or above. 7. (#849) Reduced the memory used by each pcre2_match() heap frame by shrinking temporary fields. 8. (#852) Added interpreter and JIT support for possessive repeats of backreferences. 9. (#857) Fixed a regression in pcre2_substitute() that mishandled repeated backslash escapes in extended replacement strings. 10. (#858) Added improvements to pcre2_substitute(). Support for partial matches with PCRE2_SUBSTITUTE_REPLACEMENT_ONLY added, and added PCRE2_ERROR_PARTIALSUBS for replacements containing $' or $_ which cannot be expanded for partial matches. 11. (#859, 30c9faa4) Expanded pcre2-config's recognition of system library directories on Linux (multilib and multiarch), and AIX and Solaris, avoiding unnecessary -L options. 12. (#875) Fixed a stale repeat value while constructing JIT scan prefixes, which could cause missed matches when a prefix was followed by a bounded character-class repeat with a zero minimum. 13. (#879) Fixed build warnings in pcre2grep with C23 and glibc 2.43, by retaining const qualifiers from strstr() and strchr(). 14. (#883) Prevented generator expressions inherited from a parent CMake project from entering CMAKE_REQUIRED_DEFINITIONS during configuration checks. 15. (#884, #880) Made symbol-version scripts platform-specific, fixing Solaris SPARC symbol versioning. 16. (#888) Fixed memory leaks and stale-pointer double frees when pcre2_deserialize_decode() rejects an invalid block size. 17. (#894) Updated Zig's build.zig, including exported headers, hidden symbol visibility, and sanitizer support. 18. (#893) Changed pcre2test builds to detect setrlimit() instead of relying on a hard-coded platform list. 19. (#907) Added support for installing PCRE2 directly with `zig fetch`, including a Zig package manifest and release integration. 20. (#912) Fixed a JIT-specific bug in variable-length lookbehinds which caused incorrect match results during backtracking. 21. (#863) Added a five-year support lifecycle policy and publication of backport patches for security and high-s [Changelog truncated as it exceeds 3000 characters; the full changelog can be found in an attachment to the AUH email] --- .../libpcre/{libpcre2_10.47.bb => libpcre2_10.48.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-support/libpcre/{libpcre2_10.47.bb => libpcre2_10.48.bb} (96%) diff --git a/meta/recipes-support/libpcre/libpcre2_10.47.bb b/meta/recipes-support/libpcre/libpcre2_10.48.bb similarity index 96% rename from meta/recipes-support/libpcre/libpcre2_10.47.bb rename to meta/recipes-support/libpcre/libpcre2_10.48.bb index 35330845d1..d5daff03c0 100644 --- a/meta/recipes-support/libpcre/libpcre2_10.47.bb +++ b/meta/recipes-support/libpcre/libpcre2_10.48.bb @@ -19,7 +19,7 @@ SRC_URI = "${GITHUB_BASE_URI}/download/pcre2-${PV}/pcre2-${PV}.tar.bz2 \ GITHUB_BASE_URI = "https://github.com/PCRE2Project/pcre2/releases" UPSTREAM_CHECK_REGEX = "releases/tag/pcre2-(?P\d+(\.\d+)+)$" -SRC_URI[sha256sum] = "47fe8c99461250d42f89e6e8fdaeba9da057855d06eb7fc08d9ca03fd08d7bc7" +SRC_URI[sha256sum] = "b6c68fdf6f3ac31388b50aa89ff0fc49c00c987c16e7b5146491d12003f2c8ed" CVE_PRODUCT = "pcre2"