Skip to content

{lib,tools}[GCCcore/14.2.0] googlebenchmark v1.9.4, RE2 v2024-07-02#23176

Merged
branfosj merged 2 commits intoeasybuilders:developfrom
Micket:20250621004332_new_pr_googlebenchmark194
Jun 21, 2025
Merged

{lib,tools}[GCCcore/14.2.0] googlebenchmark v1.9.4, RE2 v2024-07-02#23176
branfosj merged 2 commits intoeasybuilders:developfrom
Micket:20250621004332_new_pr_googlebenchmark194

Conversation

@Micket
Copy link
Copy Markdown
Contributor

@Micket Micket commented Jun 21, 2025

(created using eb --new-pr)

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 21, 2025

Updated software googlebenchmark-1.9.4-GCCcore-14.2.0.eb

Diff against googlebenchmark-1.9.1-GCCcore-13.3.0.eb

easybuild/easyconfigs/g/googlebenchmark/googlebenchmark-1.9.1-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/g/googlebenchmark/googlebenchmark-1.9.1-GCCcore-13.3.0.eb b/easybuild/easyconfigs/g/googlebenchmark/googlebenchmark-1.9.4-GCCcore-14.2.0.eb
index 0d0d29480c..14c0173dfe 100644
--- a/easybuild/easyconfigs/g/googlebenchmark/googlebenchmark-1.9.1-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/g/googlebenchmark/googlebenchmark-1.9.4-GCCcore-14.2.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'CMakeMake'
 
 name = 'googlebenchmark'
-version = '1.9.1'
+version = '1.9.4'
 
 homepage = 'https://github.com/google/benchmark'
 description = "Google's framework for writing C++ tests on a variety of platforms"
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/google/benchmark/archive/refs/tags/']
 sources = ['v%(version)s.tar.gz']
-checksums = ['32131c08ee31eeff2c8968d7e874f3cb648034377dfc32a4c377fa8796d84981']
+checksums = ['b334658edd35efcf06a99d9be21e4e93e092bd5f95074c1673d5c8705d95c104']
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
-    ('googletest', '1.15.2'),
+    ('CMake', '3.31.3'),
+    ('googletest', '1.17.0'),
 ]
 
 configopts = ['-DBENCHMARK_DOWNLOAD_DEPENDENCIES=OFF -DBENCHMARK_USE_BUNDLED_GTEST=OFF']
Diff against googlebenchmark-1.9.1-GCCcore-13.2.0.eb

easybuild/easyconfigs/g/googlebenchmark/googlebenchmark-1.9.1-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/g/googlebenchmark/googlebenchmark-1.9.1-GCCcore-13.2.0.eb b/easybuild/easyconfigs/g/googlebenchmark/googlebenchmark-1.9.4-GCCcore-14.2.0.eb
index 4a9f72b697..14c0173dfe 100644
--- a/easybuild/easyconfigs/g/googlebenchmark/googlebenchmark-1.9.1-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/g/googlebenchmark/googlebenchmark-1.9.4-GCCcore-14.2.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'CMakeMake'
 
 name = 'googlebenchmark'
-version = '1.9.1'
+version = '1.9.4'
 
 homepage = 'https://github.com/google/benchmark'
 description = "Google's framework for writing C++ tests on a variety of platforms"
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/google/benchmark/archive/refs/tags/']
 sources = ['v%(version)s.tar.gz']
-checksums = ['32131c08ee31eeff2c8968d7e874f3cb648034377dfc32a4c377fa8796d84981']
+checksums = ['b334658edd35efcf06a99d9be21e4e93e092bd5f95074c1673d5c8705d95c104']
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('CMake', '3.27.6'),
-    ('googletest', '1.14.0'),
+    ('binutils', '2.42'),
+    ('CMake', '3.31.3'),
+    ('googletest', '1.17.0'),
 ]
 
 configopts = ['-DBENCHMARK_DOWNLOAD_DEPENDENCIES=OFF -DBENCHMARK_USE_BUNDLED_GTEST=OFF']

Updated software RE2-2024-07-02-GCCcore-14.2.0.eb

Diff against RE2-2024-07-02-GCCcore-13.3.0.eb

easybuild/easyconfigs/r/RE2/RE2-2024-07-02-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/r/RE2/RE2-2024-07-02-GCCcore-13.3.0.eb b/easybuild/easyconfigs/r/RE2/RE2-2024-07-02-GCCcore-14.2.0.eb
index 3719af682f..58ccd690da 100644
--- a/easybuild/easyconfigs/r/RE2/RE2-2024-07-02-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/r/RE2/RE2-2024-07-02-GCCcore-14.2.0.eb
@@ -9,7 +9,7 @@ RE2 is a fast, safe, thread-friendly alternative to backtracking regular
 expression engines like those used in PCRE, Perl, and Python. It is a C++
 library. """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 github_account = 'google'
@@ -19,13 +19,24 @@ checksums = ['eb2df807c781601c14a260a507a5bb4509be1ee626024cb45acbd57cb9d4032b']
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
+    ('CMake', '3.31.3'),
+    ('googletest', '1.17.0'),
+    ('googlebenchmark', '1.9.4'),
 ]
 
 dependencies = [
-    ('Abseil', '20240722.0'),
+    ('ICU', '76.1'),
+    ('Abseil', '20250512.1'),
 ]
 
+configopts = ' '.join([
+    '-DRE2_USE_ICU=ON',
+    '-DRE2_BUILD_TESTING=ON',
+])
+
+runtest = True
+test_cmd = 'ctest -j %(parallel)s'
+
 sanity_check_paths = {
     'files': ['lib/libre2.a'],
     'dirs': ['include/re2'],
Diff against RE2-2024-03-01-GCCcore-13.2.0.eb

easybuild/easyconfigs/r/RE2/RE2-2024-03-01-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/r/RE2/RE2-2024-03-01-GCCcore-13.2.0.eb b/easybuild/easyconfigs/r/RE2/RE2-2024-07-02-GCCcore-14.2.0.eb
index 9dee823056..58ccd690da 100644
--- a/easybuild/easyconfigs/r/RE2/RE2-2024-03-01-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/r/RE2/RE2-2024-07-02-GCCcore-14.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = "CMakeMake"
 
 name = 'RE2'
-version = '2024-03-01'
+version = '2024-07-02'
 
 homepage = 'https://github.com/google/re2'
 description = """
@@ -9,23 +9,34 @@ RE2 is a fast, safe, thread-friendly alternative to backtracking regular
 expression engines like those used in PCRE, Perl, and Python. It is a C++
 library. """
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 github_account = 'google'
 source_urls = [GITHUB_SOURCE]
 sources = ['%(version)s.tar.gz']
-checksums = ['7b2b3aa8241eac25f674e5b5b2e23d4ac4f0a8891418a2661869f736f03f57f4']
+checksums = ['eb2df807c781601c14a260a507a5bb4509be1ee626024cb45acbd57cb9d4032b']
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('CMake', '3.27.6'),
+    ('binutils', '2.42'),
+    ('CMake', '3.31.3'),
+    ('googletest', '1.17.0'),
+    ('googlebenchmark', '1.9.4'),
 ]
 
 dependencies = [
-    ('Abseil', '20240116.1'),
+    ('ICU', '76.1'),
+    ('Abseil', '20250512.1'),
 ]
 
+configopts = ' '.join([
+    '-DRE2_USE_ICU=ON',
+    '-DRE2_BUILD_TESTING=ON',
+])
+
+runtest = True
+test_cmd = 'ctest -j %(parallel)s'
+
 sanity_check_paths = {
     'files': ['lib/libre2.a'],
     'dirs': ['include/re2'],
Diff against RE2-2023-08-01-GCCcore-12.3.0.eb

easybuild/easyconfigs/r/RE2/RE2-2023-08-01-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/r/RE2/RE2-2023-08-01-GCCcore-12.3.0.eb b/easybuild/easyconfigs/r/RE2/RE2-2024-07-02-GCCcore-14.2.0.eb
index b57a4ad6e9..58ccd690da 100644
--- a/easybuild/easyconfigs/r/RE2/RE2-2023-08-01-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/r/RE2/RE2-2024-07-02-GCCcore-14.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = "CMakeMake"
 
 name = 'RE2'
-version = '2023-08-01'
+version = '2024-07-02'
 
 homepage = 'https://github.com/google/re2'
 description = """
@@ -9,23 +9,34 @@ RE2 is a fast, safe, thread-friendly alternative to backtracking regular
 expression engines like those used in PCRE, Perl, and Python. It is a C++
 library. """
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 github_account = 'google'
 source_urls = [GITHUB_SOURCE]
 sources = ['%(version)s.tar.gz']
-checksums = ['d82d0efe2389949244445e7a6ac9a10fccc3d6a3d267ec4652991a51291647b0']
+checksums = ['eb2df807c781601c14a260a507a5bb4509be1ee626024cb45acbd57cb9d4032b']
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('CMake', '3.26.3'),
+    ('binutils', '2.42'),
+    ('CMake', '3.31.3'),
+    ('googletest', '1.17.0'),
+    ('googlebenchmark', '1.9.4'),
 ]
 
 dependencies = [
-    ('Abseil', '20230125.3'),
+    ('ICU', '76.1'),
+    ('Abseil', '20250512.1'),
 ]
 
+configopts = ' '.join([
+    '-DRE2_USE_ICU=ON',
+    '-DRE2_BUILD_TESTING=ON',
+])
+
+runtest = True
+test_cmd = 'ctest -j %(parallel)s'
+
 sanity_check_paths = {
     'files': ['lib/libre2.a'],
     'dirs': ['include/re2'],

@Micket Micket changed the title {lib,tools}[GCCcore/14.2.0] googlebenchmark v1.9.4, re2 v2024-07-02 {lib,tools}[GCCcore/14.2.0] googlebenchmark v1.9.4, RE2 v2024-07-02 Jun 21, 2025
@github-actions github-actions Bot removed the new label Jun 21, 2025
@Micket Micket added this to the next release (5.1.1?) milestone Jun 21, 2025
@Micket
Copy link
Copy Markdown
Contributor Author

Micket commented Jun 21, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23176 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23176 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 6948

Test results coming soon (I hope)...

Details

- notification for comment with ID 2993216261 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@Micket
Copy link
Copy Markdown
Contributor Author

Micket commented Jun 21, 2025

Test report by @Micket
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
vera-icelake-build - Linux Rocky Linux 9.4, x86_64, Intel(R) Xeon(R) Silver 4316 CPU @ 2.30GHz, Python 3.9.18
See https://gist.github.com/Micket/3c95c45d874cb82cbc7249ec3a77a0ec for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/5c8cc25c0f813847bbd8c5b2e9c05ed0 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj
SUCCESS
Build succeeded for 3 out of 3 (2 easyconfigs in total)
bear-pg0201u03b - Linux RHEL 8.10, x86_64, INTEL(R) XEON(R) PLATINUM 8570 (sapphirerapids), Python 3.6.8
See https://gist.github.com/branfosj/c9f23a5b70fa3f4f9c3a9fe8ef8e3c9b for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj
SUCCESS
Build succeeded for 3 out of 3 (2 easyconfigs in total)
bear-pg0210u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8480CL (sapphirerapids), Python 3.6.8
See https://gist.github.com/branfosj/2452501e5eb681d450fac982a81354b5 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj
SUCCESS
Build succeeded for 3 out of 3 (2 easyconfigs in total)
bear-pg0208u17a - Linux RHEL 8.10, x86_64, AMD EPYC 9554 64-Core Processor (zen4), Python 3.6.8
See https://gist.github.com/branfosj/9c20fa2b1c0aaa9ddbc0c3fb8da078cc for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj
SUCCESS
Build succeeded for 3 out of 3 (2 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/bdc83715f2e17c8634a755f31c0295e2 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Going in, thanks @Micket!

@branfosj branfosj merged commit 5f06a30 into easybuilders:develop Jun 21, 2025
8 checks passed
@Micket Micket deleted the 20250621004332_new_pr_googlebenchmark194 branch June 21, 2025 12:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants