Skip to content

{lib}[foss/2024a] python-igraph v0.11.9, igraph v0.10.16#23313

Merged
laraPPr merged 2 commits intoeasybuilders:developfrom
PetrKralCZ:20250704104213_new_pr_python-igraph0118
Jul 18, 2025
Merged

{lib}[foss/2024a] python-igraph v0.11.9, igraph v0.10.16#23313
laraPPr merged 2 commits intoeasybuilders:developfrom
PetrKralCZ:20250704104213_new_pr_python-igraph0118

Conversation

@PetrKralCZ
Copy link
Collaborator

(created using eb --new-pr)

@github-actions
Copy link

github-actions bot commented Jul 4, 2025

Updated software igraph-0.10.16-foss-2024a.eb

Diff against igraph-0.10.12-foss-2023b.eb

easybuild/easyconfigs/i/igraph/igraph-0.10.12-foss-2023b.eb

diff --git a/easybuild/easyconfigs/i/igraph/igraph-0.10.12-foss-2023b.eb b/easybuild/easyconfigs/i/igraph/igraph-0.10.16-foss-2024a.eb
index 6e5f77cd3c..abe6b02ba9 100644
--- a/easybuild/easyconfigs/i/igraph/igraph-0.10.12-foss-2023b.eb
+++ b/easybuild/easyconfigs/i/igraph/igraph-0.10.16-foss-2024a.eb
@@ -6,29 +6,29 @@
 easyblock = 'CMakeMake'
 
 name = 'igraph'
-version = '0.10.12'
+version = '0.10.16'
 
 homepage = 'https://igraph.org'
 description = """igraph is a collection of network analysis tools with the emphasis on
 efficiency, portability and ease of use. igraph is open source and free. igraph can be
 programmed in R, Python and C/C++."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/igraph/igraph/releases/download/%(version)s']
 sources = [SOURCE_TAR_GZ]
-checksums = ['b011f7f9f38a3e59924cc9ff652e6d33105fa03fcaf3792f47d752626a0a4625']
+checksums = ['15a1540a8d270232c9aa99adeeffb7787bea96289d6bef6646ec9c91a9a93992']
 
 builddependencies = [
-    ('CMake', '3.27.6'),
+    ('CMake', '3.29.3'),
 ]
 
 dependencies = [
     ('GLPK', '5.0'),
-    ('libxml2', '2.11.5'),
-    ('zlib', '1.2.13'),
-    ('arpack-ng', '3.9.0'),
+    ('libxml2', '2.12.7'),
+    ('zlib', '1.3.1'),
+    ('arpack-ng', '3.9.1'),
 ]
 
 # Build static and shared libraries
Diff against igraph-0.10.10-foss-2023a.eb

easybuild/easyconfigs/i/igraph/igraph-0.10.10-foss-2023a.eb

diff --git a/easybuild/easyconfigs/i/igraph/igraph-0.10.10-foss-2023a.eb b/easybuild/easyconfigs/i/igraph/igraph-0.10.16-foss-2024a.eb
index 6ed3462390..abe6b02ba9 100644
--- a/easybuild/easyconfigs/i/igraph/igraph-0.10.10-foss-2023a.eb
+++ b/easybuild/easyconfigs/i/igraph/igraph-0.10.16-foss-2024a.eb
@@ -1,33 +1,34 @@
 # Author: Denis Krišťák (INUITS)
 # Modified: Jasper Grimm (UoY)
 # Update: Pavel Tománek (INUITS)
+# Update: Petr Král (INUITS)
 
 easyblock = 'CMakeMake'
 
 name = 'igraph'
-version = '0.10.10'
+version = '0.10.16'
 
 homepage = 'https://igraph.org'
 description = """igraph is a collection of network analysis tools with the emphasis on
 efficiency, portability and ease of use. igraph is open source and free. igraph can be
 programmed in R, Python and C/C++."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/igraph/igraph/releases/download/%(version)s']
 sources = [SOURCE_TAR_GZ]
-checksums = ['6148f2e72a183ef5cd08324cccc73fa9eb8e54bb5a96c7f8f3c0465432ec2404']
+checksums = ['15a1540a8d270232c9aa99adeeffb7787bea96289d6bef6646ec9c91a9a93992']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
+    ('CMake', '3.29.3'),
 ]
 
 dependencies = [
     ('GLPK', '5.0'),
-    ('libxml2', '2.11.4'),
-    ('zlib', '1.2.13'),
-    ('arpack-ng', '3.9.0'),
+    ('libxml2', '2.12.7'),
+    ('zlib', '1.3.1'),
+    ('arpack-ng', '3.9.1'),
 ]
 
 # Build static and shared libraries
Diff against igraph-0.10.6-foss-2022b.eb

easybuild/easyconfigs/i/igraph/igraph-0.10.6-foss-2022b.eb

diff --git a/easybuild/easyconfigs/i/igraph/igraph-0.10.6-foss-2022b.eb b/easybuild/easyconfigs/i/igraph/igraph-0.10.16-foss-2024a.eb
index 6945d8d2c8..abe6b02ba9 100644
--- a/easybuild/easyconfigs/i/igraph/igraph-0.10.6-foss-2022b.eb
+++ b/easybuild/easyconfigs/i/igraph/igraph-0.10.16-foss-2024a.eb
@@ -1,32 +1,34 @@
 # Author: Denis Krišťák (INUITS)
 # Modified: Jasper Grimm (UoY)
+# Update: Pavel Tománek (INUITS)
+# Update: Petr Král (INUITS)
 
 easyblock = 'CMakeMake'
 
 name = 'igraph'
-version = '0.10.6'
+version = '0.10.16'
 
 homepage = 'https://igraph.org'
 description = """igraph is a collection of network analysis tools with the emphasis on
 efficiency, portability and ease of use. igraph is open source and free. igraph can be
 programmed in R, Python and C/C++."""
 
-toolchain = {'name': 'foss', 'version': '2022b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/igraph/igraph/releases/download/%(version)s']
 sources = [SOURCE_TAR_GZ]
-checksums = ['99bf91ee90febeeb9a201f3e0c1d323c09214f0b5f37a4290dc3b63f52839d6d']
+checksums = ['15a1540a8d270232c9aa99adeeffb7787bea96289d6bef6646ec9c91a9a93992']
 
 builddependencies = [
-    ('CMake', '3.24.3'),
+    ('CMake', '3.29.3'),
 ]
 
 dependencies = [
     ('GLPK', '5.0'),
-    ('libxml2', '2.10.3'),
-    ('zlib', '1.2.12'),
-    ('arpack-ng', '3.8.0'),
+    ('libxml2', '2.12.7'),
+    ('zlib', '1.3.1'),
+    ('arpack-ng', '3.9.1'),
 ]
 
 # Build static and shared libraries

Updated software python-igraph-0.11.9-foss-2024a.eb

Diff against python-igraph-0.11.8-foss-2023b.eb

easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.8-foss-2023b.eb

diff --git a/easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.8-foss-2023b.eb b/easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.9-foss-2024a.eb
index 1bd68187f6..e663f1b08f 100644
--- a/easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.8-foss-2023b.eb
+++ b/easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.9-foss-2024a.eb
@@ -1,26 +1,26 @@
 easyblock = 'PythonBundle'
 
 name = 'python-igraph'
-version = '0.11.8'
+version = '0.11.9'
 
 homepage = 'https://igraph.org/python'
 description = """Python interface to the igraph high performance graph library, primarily aimed at complex network
  research and analysis."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('pkgconf', '2.0.3'),
-    ('CMake', '3.27.6'),
+    ('pkgconf', '2.2.0'),
+    ('CMake', '3.29.3'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
-    ('Clang', '17.0.6'),
-    ('libxml2', '2.11.5'),
-    ('zlib', '1.2.13'),
-    ('igraph', '0.10.12'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('Clang', '18.1.8'),
+    ('libxml2', '2.12.7'),
+    ('zlib', '1.3.1'),
+    ('igraph', '0.10.16'),
     ('cairo', '1.18.0'),
 ]
 
@@ -33,7 +33,7 @@ exts_list = [
     }),
     ('igraph', version, {
         'modulename': 'igraph',
-        'checksums': ['d7dc1404567ba3b0ea1bf8b5fa6e101617915c8ad11ea5a9f925a40bf4adad7d'],
+        'checksums': ['c57ce44873abcfcfd1d61d7d261e416d352186958e7b5d299cf244efa6757816'],
     }),
 ]
 
Diff against python-igraph-0.11.4-foss-2023a.eb

easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.4-foss-2023a.eb

diff --git a/easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.4-foss-2023a.eb b/easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.9-foss-2024a.eb
index 22fbd94f2b..e663f1b08f 100644
--- a/easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.4-foss-2023a.eb
+++ b/easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.9-foss-2024a.eb
@@ -1,43 +1,42 @@
 easyblock = 'PythonBundle'
 
 name = 'python-igraph'
-version = '0.11.4'
+version = '0.11.9'
 
 homepage = 'https://igraph.org/python'
 description = """Python interface to the igraph high performance graph library, primarily aimed at complex network
  research and analysis."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('pkgconf', '1.9.5'),
-    ('CMake', '3.26.3'),
+    ('pkgconf', '2.2.0'),
+    ('CMake', '3.29.3'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('Python-bundle-PyPI', '2023.06'),
-    ('Clang', '16.0.6'),
-    ('libxml2', '2.11.4'),
-    ('zlib', '1.2.13'),
-    ('igraph', '0.10.10'),
-    ('cairo', '1.17.8'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('Clang', '18.1.8'),
+    ('libxml2', '2.12.7'),
+    ('zlib', '1.3.1'),
+    ('igraph', '0.10.16'),
+    ('cairo', '1.18.0'),
 ]
 
 exts_list = [
     ('texttable', '1.7.0', {
         'checksums': ['2d2068fb55115807d3ac77a4ca68fa48803e84ebb0ee2340f858107a36522638'],
     }),
-    ('cairocffi', '1.6.1', {
-        'checksums': ['78e6bbe47357640c453d0be929fa49cd05cce2e1286f3d2a1ca9cbda7efdb8b7'],
+    ('cairocffi', '1.7.1', {
+        'checksums': ['2e48ee864884ec4a3a34bfa8c9ab9999f688286eb714a15a43ec9d068c36557b'],
     }),
     ('igraph', version, {
         'modulename': 'igraph',
-        'checksums': ['2437ae0157af6824e2e65a23f7a1fa4fbf0f3664333c72aeca4fc01b83e18483'],
+        'checksums': ['c57ce44873abcfcfd1d61d7d261e416d352186958e7b5d299cf244efa6757816'],
     }),
 ]
 
-
 # cairo must be available for proper plotting support
 sanity_check_commands = [
     "python -c 'from igraph.drawing.cairo.utils import find_cairo; "
Diff against python-igraph-0.10.6-foss-2022b.eb

easybuild/easyconfigs/p/python-igraph/python-igraph-0.10.6-foss-2022b.eb

diff --git a/easybuild/easyconfigs/p/python-igraph/python-igraph-0.10.6-foss-2022b.eb b/easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.9-foss-2024a.eb
index 32ef313caf..e663f1b08f 100644
--- a/easybuild/easyconfigs/p/python-igraph/python-igraph-0.10.6-foss-2022b.eb
+++ b/easybuild/easyconfigs/p/python-igraph/python-igraph-0.11.9-foss-2024a.eb
@@ -1,49 +1,42 @@
 easyblock = 'PythonBundle'
 
 name = 'python-igraph'
-version = '0.10.6'
+version = '0.11.9'
 
 homepage = 'https://igraph.org/python'
 description = """Python interface to the igraph high performance graph library, primarily aimed at complex network
  research and analysis."""
 
-toolchain = {'name': 'foss', 'version': '2022b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('pkgconf', '1.9.3'),
-    ('CMake', '3.24.3'),
+    ('pkgconf', '2.2.0'),
+    ('CMake', '3.29.3'),
 ]
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('igraph', '0.10.6'),
-    ('Clang', '16.0.4'),
-    ('libxml2', '2.10.3'),
-    ('zlib', '1.2.12'),
-    ('cairo', '1.17.4'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('Clang', '18.1.8'),
+    ('libxml2', '2.12.7'),
+    ('zlib', '1.3.1'),
+    ('igraph', '0.10.16'),
+    ('cairo', '1.18.0'),
 ]
 
 exts_list = [
-    ('texttable', '1.6.4', {
-        'checksums': ['42ee7b9e15f7b225747c3fa08f43c5d6c83bc899f80ff9bae9319334824076e9'],
+    ('texttable', '1.7.0', {
+        'checksums': ['2d2068fb55115807d3ac77a4ca68fa48803e84ebb0ee2340f858107a36522638'],
     }),
-    ('cairocffi', '1.6.1', {
-        'checksums': ['78e6bbe47357640c453d0be929fa49cd05cce2e1286f3d2a1ca9cbda7efdb8b7'],
+    ('cairocffi', '1.7.1', {
+        'checksums': ['2e48ee864884ec4a3a34bfa8c9ab9999f688286eb714a15a43ec9d068c36557b'],
     }),
-    # The pypi project 'python-igraph' is depreicated, use pypi package igraph instead. To avoid
-    # collision with the C/C++ build of igraph, continue to use the package name 'python-igraph'
     ('igraph', version, {
-        'installopts': '--install-option="--use-pkg-config"',
         'modulename': 'igraph',
-        'checksums': ['76f7aad294514412f835366a7d9a9c1e7a34c3e6ef0a6c3a1a835234323228e8'],
+        'checksums': ['c57ce44873abcfcfd1d61d7d261e416d352186958e7b5d299cf244efa6757816'],
     }),
 ]
 
-sanity_check_paths = {
-    'files': ['bin/igraph'],
-    'dirs': ['lib/python%(pyshortver)s/site-packages'],
-}
-
 # cairo must be available for proper plotting support
 sanity_check_commands = [
     "python -c 'from igraph.drawing.cairo.utils import find_cairo; "

@PetrKralCZ
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3035046887 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
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 3 out of 3 (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/dba817427f85dbf5473ec81344b2f6b5 for a full test report.

@PetrKralCZ PetrKralCZ changed the title {lib}[foss/2024a] python-igraph v0.11.8, igraph v0.10.15 {lib}[foss/2024a] python-igraph v0.11.9, igraph v0.10.16 Jul 14, 2025
@PetrKralCZ
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@PetrKralCZ
Copy link
Collaborator Author

Test report by @PetrKralCZ
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
node4006.donphan.os - Linux RHEL 9.4, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 570.133.20, Python 3.9.18
See https://gist.github.com/PetrKralCZ/12674bf96530f4c979c9986f7c8129d2 for a full test report.

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3068467745 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
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/ac4a4633b91f509902854c077eb22670 for a full test report.

Copy link
Contributor

@laraPPr laraPPr left a comment

Choose a reason for hiding this comment

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

lgtm

@laraPPr
Copy link
Contributor

laraPPr commented Jul 18, 2025

Test report by @laraPPr
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
node3537.doduo.os - Linux RHEL 9.4 (Plow), x86_64, AMD EPYC 7552 48-Core Processor, Python 3.9.18
See https://gist.github.com/laraPPr/ec26420f2f21fe9af01a31ae6b83d701 for a full test report.

@laraPPr laraPPr added this to the 5.x milestone Jul 18, 2025
@laraPPr
Copy link
Contributor

laraPPr commented Jul 18, 2025

Going in, thanks @PetrKralCZ!

@laraPPr laraPPr merged commit 2cd926d into easybuilders:develop Jul 18, 2025
8 checks passed
@laraPPr laraPPr modified the milestones: 5.x, release after 5.1.1 Jul 18, 2025
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.

4 participants