Skip to content

{lib}[GCCcore/13.3.0] picom v12.5, libconfig v1.8.1, uthash v2.3.0, libev v4.33#24279

Merged
Micket merged 1 commit intoeasybuilders:developfrom
ocaisa:20251016151547_new_pr_picom125
Oct 16, 2025
Merged

{lib}[GCCcore/13.3.0] picom v12.5, libconfig v1.8.1, uthash v2.3.0, libev v4.33#24279
Micket merged 1 commit intoeasybuilders:developfrom
ocaisa:20251016151547_new_pr_picom125

Conversation

@ocaisa
Copy link
Copy Markdown
Member

@ocaisa ocaisa commented Oct 16, 2025

This was built to work with EESSI, due to filtered dependencies there there may still be a few gaps.

…core-13.3.0.eb, uthash-2.3.0.eb, libev-4.33-GCCcore-13.3.0.eb and patches: libconfig-1.8.1_missing_pathbuf_header.patch
@github-actions
Copy link
Copy Markdown

Updated software libconfig-1.8.1-GCCcore-13.3.0.eb

Diff against libconfig-1.7.3-GCCcore-11.2.0.eb

easybuild/easyconfigs/l/libconfig/libconfig-1.7.3-GCCcore-11.2.0.eb

diff --git a/easybuild/easyconfigs/l/libconfig/libconfig-1.7.3-GCCcore-11.2.0.eb b/easybuild/easyconfigs/l/libconfig/libconfig-1.8.1-GCCcore-13.3.0.eb
index 4cf46abac3..774ece65d3 100644
--- a/easybuild/easyconfigs/l/libconfig/libconfig-1.7.3-GCCcore-11.2.0.eb
+++ b/easybuild/easyconfigs/l/libconfig/libconfig-1.8.1-GCCcore-13.3.0.eb
@@ -1,20 +1,25 @@
 easyblock = 'ConfigureMake'
 
 name = 'libconfig'
-version = '1.7.3'
+version = '1.8.1'
 
 homepage = 'https://hyperrealm.github.io/libconfig'
 description = "Libconfig is a simple library for processing structured configuration files"
 
-toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 source_urls = ['https://hyperrealm.github.io/libconfig/dist/']
 sources = [SOURCE_TAR_GZ]
-checksums = ['545166d6cac037744381d1e9cc5a5405094e7bfad16a411699bcff40bbb31ee7']
+patches = [('libconfig-1.8.1_missing_pathbuf_header.patch', 1)]
+checksums = [
+    {'libconfig-1.8.1.tar.gz': '87c6f382994b245f9213be34a2bf19c8ee7d033d7abaa51e88fbb7bad79e2dc6'},
+    {'libconfig-1.8.1_missing_pathbuf_header.patch':
+     'f73ce5776d89e92c6ac990ad0f68ea89a1ce13f007b539b6ac276edecacaa5aa'},
+]
 
 builddependencies = [
-    ('binutils', '2.37'),
-    ('Bison', '3.7.6'),
+    ('binutils', '2.42'),
+    ('Bison', '3.8.2'),
     ('flex', '2.6.4'),
 ]
 
Diff against libconfig-1.7.3-GCCcore-10.3.0.eb

easybuild/easyconfigs/l/libconfig/libconfig-1.7.3-GCCcore-10.3.0.eb

diff --git a/easybuild/easyconfigs/l/libconfig/libconfig-1.7.3-GCCcore-10.3.0.eb b/easybuild/easyconfigs/l/libconfig/libconfig-1.8.1-GCCcore-13.3.0.eb
index 6210df9240..774ece65d3 100644
--- a/easybuild/easyconfigs/l/libconfig/libconfig-1.7.3-GCCcore-10.3.0.eb
+++ b/easybuild/easyconfigs/l/libconfig/libconfig-1.8.1-GCCcore-13.3.0.eb
@@ -1,20 +1,25 @@
 easyblock = 'ConfigureMake'
 
 name = 'libconfig'
-version = '1.7.3'
+version = '1.8.1'
 
 homepage = 'https://hyperrealm.github.io/libconfig'
 description = "Libconfig is a simple library for processing structured configuration files"
 
-toolchain = {'name': 'GCCcore', 'version': '10.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 source_urls = ['https://hyperrealm.github.io/libconfig/dist/']
 sources = [SOURCE_TAR_GZ]
-checksums = ['545166d6cac037744381d1e9cc5a5405094e7bfad16a411699bcff40bbb31ee7']
+patches = [('libconfig-1.8.1_missing_pathbuf_header.patch', 1)]
+checksums = [
+    {'libconfig-1.8.1.tar.gz': '87c6f382994b245f9213be34a2bf19c8ee7d033d7abaa51e88fbb7bad79e2dc6'},
+    {'libconfig-1.8.1_missing_pathbuf_header.patch':
+     'f73ce5776d89e92c6ac990ad0f68ea89a1ce13f007b539b6ac276edecacaa5aa'},
+]
 
 builddependencies = [
-    ('binutils', '2.36.1'),
-    ('Bison', '3.7.6'),
+    ('binutils', '2.42'),
+    ('Bison', '3.8.2'),
     ('flex', '2.6.4'),
 ]
 

Updated software libev-4.33-GCCcore-13.3.0.eb

Diff against libev-4.33-GCC-12.3.0.eb

easybuild/easyconfigs/l/libev/libev-4.33-GCC-12.3.0.eb

diff --git a/easybuild/easyconfigs/l/libev/libev-4.33-GCC-12.3.0.eb b/easybuild/easyconfigs/l/libev/libev-4.33-GCCcore-13.3.0.eb
index a2cd4ecd9b..1e812b0bb2 100644
--- a/easybuild/easyconfigs/l/libev/libev-4.33-GCC-12.3.0.eb
+++ b/easybuild/easyconfigs/l/libev/libev-4.33-GCCcore-13.3.0.eb
@@ -12,7 +12,7 @@ limitations and bugs. It is used in GNU Virtual Private Ethernet,
 rxvt-unicode, auditd, the Deliantra MORPG Server and Client, and many
 other programs."""
 
-toolchain = {'name': 'GCC', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['http://dist.schmorp.de/libev/Attic']
@@ -20,7 +20,7 @@ sources = ['%(name)s-%(version)s.tar.gz']
 checksums = ['507eb7b8d1015fbec5b935f34ebed15bf346bed04a11ab82b8eee848c4205aea']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
 
 sanity_check_paths = {
Diff against libev-4.33-GCC-11.3.0.eb

easybuild/easyconfigs/l/libev/libev-4.33-GCC-11.3.0.eb

diff --git a/easybuild/easyconfigs/l/libev/libev-4.33-GCC-11.3.0.eb b/easybuild/easyconfigs/l/libev/libev-4.33-GCCcore-13.3.0.eb
index 780a94eb1c..1e812b0bb2 100644
--- a/easybuild/easyconfigs/l/libev/libev-4.33-GCC-11.3.0.eb
+++ b/easybuild/easyconfigs/l/libev/libev-4.33-GCCcore-13.3.0.eb
@@ -1,4 +1,5 @@
 # Author: J. Sassmannshausen (Imperial College London/UK)
+# Update: Pavel Tománek (Inuits)
 easyblock = 'ConfigureMake'
 
 name = 'libev'
@@ -11,18 +12,15 @@ limitations and bugs. It is used in GNU Virtual Private Ethernet,
 rxvt-unicode, auditd, the Deliantra MORPG Server and Client, and many
 other programs."""
 
-toolchain = {'name': 'GCC', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['http://dist.schmorp.de/libev/Attic']
 sources = ['%(name)s-%(version)s.tar.gz']
-
-checksums = [
-    '507eb7b8d1015fbec5b935f34ebed15bf346bed04a11ab82b8eee848c4205aea',  # libev-4.33.tar.gz
-]
+checksums = ['507eb7b8d1015fbec5b935f34ebed15bf346bed04a11ab82b8eee848c4205aea']
 
 builddependencies = [
-    ('binutils', '2.38'),
+    ('binutils', '2.42'),
 ]
 
 sanity_check_paths = {
Diff against libev-4.33-GCC-11.2.0.eb

easybuild/easyconfigs/l/libev/libev-4.33-GCC-11.2.0.eb

diff --git a/easybuild/easyconfigs/l/libev/libev-4.33-GCC-11.2.0.eb b/easybuild/easyconfigs/l/libev/libev-4.33-GCCcore-13.3.0.eb
index 0dc199af1d..1e812b0bb2 100644
--- a/easybuild/easyconfigs/l/libev/libev-4.33-GCC-11.2.0.eb
+++ b/easybuild/easyconfigs/l/libev/libev-4.33-GCCcore-13.3.0.eb
@@ -1,5 +1,5 @@
 # Author: J. Sassmannshausen (Imperial College London/UK)
-
+# Update: Pavel Tománek (Inuits)
 easyblock = 'ConfigureMake'
 
 name = 'libev'
@@ -12,18 +12,15 @@ limitations and bugs. It is used in GNU Virtual Private Ethernet,
 rxvt-unicode, auditd, the Deliantra MORPG Server and Client, and many
 other programs."""
 
-toolchain = {'name': 'GCC', 'version': '11.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['http://dist.schmorp.de/libev/Attic']
 sources = ['%(name)s-%(version)s.tar.gz']
-
-checksums = [
-    '507eb7b8d1015fbec5b935f34ebed15bf346bed04a11ab82b8eee848c4205aea',  # libev-4.33.tar.gz
-]
+checksums = ['507eb7b8d1015fbec5b935f34ebed15bf346bed04a11ab82b8eee848c4205aea']
 
 builddependencies = [
-    ('binutils', '2.37'),
+    ('binutils', '2.42'),
 ]
 
 sanity_check_paths = {

@Thyre Thyre added the 2024a issues & PRs related to 2024a common toolchains label Oct 16, 2025
@ocaisa
Copy link
Copy Markdown
Member Author

ocaisa commented Oct 16, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@ocaisa: 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=24279 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24279 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3410862573 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).

@boegelbot
Copy link
Copy Markdown
Collaborator

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

Copy link
Copy Markdown
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@Micket
Copy link
Copy Markdown
Contributor

Micket commented Oct 16, 2025

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

@Micket Micket merged commit ca75455 into easybuilders:develop Oct 16, 2025
8 checks passed
@Micket Micket added this to the next release (5.2.0?) milestone Oct 16, 2025
@ocaisa ocaisa deleted the 20251016151547_new_pr_picom125 branch October 24, 2025 20:36
@boegel boegel changed the title {lib}[GCCcore/13.3.0] picom v12.5, libconfig v1.8.1, uthash v2.3.0, ... {lib}[GCCcore/13.3.0] picom v12.5, libconfig v1.8.1, uthash v2.3.0, libev v4.33 Dec 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2024a issues & PRs related to 2024a common toolchains new update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants