Skip to content

[builtins] download instead of bundle PCRE and bump from PCRE_8.43 to PCRE2_10.47#21857

Open
ferdymercury wants to merge 2 commits intoroot-project:masterfrom
ferdymercury:patch-17
Open

[builtins] download instead of bundle PCRE and bump from PCRE_8.43 to PCRE2_10.47#21857
ferdymercury wants to merge 2 commits intoroot-project:masterfrom
ferdymercury:patch-17

Conversation

@ferdymercury
Copy link
Copy Markdown
Collaborator

and lift CMAKE 3.5 policy version

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 9, 2026

Test Results

    22 files      22 suites   3d 8h 50m 25s ⏱️
 3 833 tests  3 828 ✅  1 💤 4 ❌
76 552 runs  76 523 ✅ 23 💤 6 ❌

For more details on these failures, see this check.

Results for commit 982c9d6.

♻️ This comment has been updated with latest results.

@ferdymercury ferdymercury requested a review from bellenot April 10, 2026 07:04
@bellenot
Copy link
Copy Markdown
Member

bellenot commented Apr 10, 2026

Maybe @couet can check why it fails on MacOS with

make[2]: *** No rule to make target `builtins/pcre/PCRE2-prefix/src/PCRE2-build/./libpcre2.a', needed by `lib/libCore.so'.  Stop.

@bellenot bellenot requested a review from couet April 10, 2026 07:20
@dpiparo
Copy link
Copy Markdown
Member

dpiparo commented Apr 10, 2026

It would be also useful to test the bultin on linux, using the build https://github.com/root-project/root/blob/master/.github/workflows/root-ci-config/buildconfig/alma10-clang_ninja.txt

@dpiparo
Copy link
Copy Markdown
Member

dpiparo commented Apr 10, 2026

Maybe @couet can check why it fails on MacOS with

make[2]: *** No rule to make target `builtins/pcre/PCRE2-prefix/src/PCRE2-build/./libpcre2.a', needed by `lib/libCore.so'.  Stop.

the library is indeed called libpcre2-8.a....

@ferdymercury ferdymercury marked this pull request as ready for review April 10, 2026 08:01
@ferdymercury ferdymercury requested a review from dpiparo as a code owner April 10, 2026 08:01
@ferdymercury
Copy link
Copy Markdown
Collaborator Author

ferdymercury commented Apr 10, 2026

the library is indeed called libpcre2-8.a....

Thanks a lot! Mac failures seem now solved :)

… PCRE2_10.47

and lift CMAKE 3.5 policy version

Delete builtins/pcre/pcre-8.43.tar.bz2

[ci] test builtin_pcre also on Linux

to check no conflicts with system library
as suggested by dpiparo

[cmake] fix library name on non unix

thanks to dpiparo

[cmake] simplify dependency check for pcre2 builtin

matches 6.40 release notes and openssl behavior

[core] depend on builtin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants