Skip to content

{vis}[GCCcore/13.2.0] PyOpenGL v3.1.9#22751

Merged
branfosj merged 2 commits intoeasybuilders:developfrom
Flamefire:20250410143740_new_pr_PyOpenGL319
Apr 10, 2025
Merged

{vis}[GCCcore/13.2.0] PyOpenGL v3.1.9#22751
branfosj merged 2 commits intoeasybuilders:developfrom
Flamefire:20250410143740_new_pr_PyOpenGL319

Conversation

@Flamefire
Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

@github-actions
Copy link
Copy Markdown

Updated software PyOpenGL-3.1.9-GCCcore-13.2.0.eb

Diff against PyOpenGL-3.1.7-GCCcore-12.3.0.eb

easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.7-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.7-GCCcore-12.3.0.eb b/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.9-GCCcore-13.2.0.eb
index 08411296ce..9b5b7d9c79 100644
--- a/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.7-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.9-GCCcore-13.2.0.eb
@@ -1,31 +1,33 @@
 easyblock = 'PythonBundle'
 
 name = 'PyOpenGL'
-version = '3.1.7'
+version = '3.1.9'
 
 homepage = 'http://pyopengl.sourceforge.net'
 description = """PyOpenGL is the most common cross platform Python binding to OpenGL and related APIs."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 builddependencies = [
     ('binutils', '2.40'),
-    ('bzip2', '1.0.8'),
+    ('Cython', '3.0.10'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('Mesa', '23.1.4'),
+    ('Python', '3.11.5'),
+    ('Mesa', '23.1.9'),
 ]
 
 exts_list = [
     (name, version, {
         'modulename': 'OpenGL',
-        'checksums': ['eef31a3888e6984fd4d8e6c9961b184c9813ca82604d37fe3da80eb000a76c86'],
+        'source_tmpl': SOURCELOWER_TAR_GZ,
+        'checksums': ['28ebd82c5f4491a418aeca9672dffb3adbe7d33b39eada4548a5b4e8c03f60c8'],
     }),
     ('PyOpenGL-accelerate', version, {
         'modulename': 'OpenGL_accelerate',
-        'checksums': ['2b123621273a939f7fd2ec227541e399f9b5d4e815d69ae0bdb1b6c70a293680'],
+        'source_tmpl': 'pyopengl_accelerate-%(version)s.tar.gz',
+        'checksums': ['85957c7c76975818ff759ec9243f9dc7091ef6f373ea37a2eb50c320fd9a86f3'],
     }),
 ]
 
Diff against PyOpenGL-3.1.6-GCCcore-11.3.0.eb

easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.6-GCCcore-11.3.0.eb

diff --git a/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.6-GCCcore-11.3.0.eb b/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.9-GCCcore-13.2.0.eb
index 54b7dcd9c5..9b5b7d9c79 100644
--- a/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.6-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.9-GCCcore-13.2.0.eb
@@ -1,27 +1,33 @@
 easyblock = 'PythonBundle'
 
 name = 'PyOpenGL'
-version = '3.1.6'
+version = '3.1.9'
 
 homepage = 'http://pyopengl.sourceforge.net'
 description = """PyOpenGL is the most common cross platform Python binding to OpenGL and related APIs."""
 
-toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 builddependencies = [
-    ('binutils', '2.38'),
-    ('bzip2', '1.0.8'),
+    ('binutils', '2.40'),
+    ('Cython', '3.0.10'),
 ]
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('Mesa', '22.0.3'),
+    ('Python', '3.11.5'),
+    ('Mesa', '23.1.9'),
 ]
 
 exts_list = [
     (name, version, {
         'modulename': 'OpenGL',
-        'checksums': ['8ea6c8773927eda7405bffc6f5bb93be81569a7b05c8cac50cd94e969dce5e27'],
+        'source_tmpl': SOURCELOWER_TAR_GZ,
+        'checksums': ['28ebd82c5f4491a418aeca9672dffb3adbe7d33b39eada4548a5b4e8c03f60c8'],
+    }),
+    ('PyOpenGL-accelerate', version, {
+        'modulename': 'OpenGL_accelerate',
+        'source_tmpl': 'pyopengl_accelerate-%(version)s.tar.gz',
+        'checksums': ['85957c7c76975818ff759ec9243f9dc7091ef6f373ea37a2eb50c320fd9a86f3'],
     }),
 ]
 
Diff against PyOpenGL-3.1.6-GCCcore-11.2.0.eb

easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.6-GCCcore-11.2.0.eb

diff --git a/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.6-GCCcore-11.2.0.eb b/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.9-GCCcore-13.2.0.eb
index ddf7f63224..9b5b7d9c79 100644
--- a/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.6-GCCcore-11.2.0.eb
+++ b/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.9-GCCcore-13.2.0.eb
@@ -1,26 +1,34 @@
-easyblock = 'PythonPackage'
+easyblock = 'PythonBundle'
 
 name = 'PyOpenGL'
-version = '3.1.6'
+version = '3.1.9'
 
 homepage = 'http://pyopengl.sourceforge.net'
 description = """PyOpenGL is the most common cross platform Python binding to OpenGL and related APIs."""
 
-toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
-
-sources = [SOURCE_TAR_GZ]
-checksums = ['8ea6c8773927eda7405bffc6f5bb93be81569a7b05c8cac50cd94e969dce5e27']
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 builddependencies = [
-    ('binutils', '2.37'),
-    ('bzip2', '1.0.8'),
+    ('binutils', '2.40'),
+    ('Cython', '3.0.10'),
 ]
 
 dependencies = [
-    ('Mesa', '21.1.7'),
-    ('Python', '3.9.6'),
+    ('Python', '3.11.5'),
+    ('Mesa', '23.1.9'),
 ]
 
-options = {'modulename': 'OpenGL'}
+exts_list = [
+    (name, version, {
+        'modulename': 'OpenGL',
+        'source_tmpl': SOURCELOWER_TAR_GZ,
+        'checksums': ['28ebd82c5f4491a418aeca9672dffb3adbe7d33b39eada4548a5b4e8c03f60c8'],
+    }),
+    ('PyOpenGL-accelerate', version, {
+        'modulename': 'OpenGL_accelerate',
+        'source_tmpl': 'pyopengl_accelerate-%(version)s.tar.gz',
+        'checksums': ['85957c7c76975818ff759ec9243f9dc7091ef6f373ea37a2eb50c320fd9a86f3'],
+    }),
+]
 
 moduleclass = 'vis'

@Flamefire
Copy link
Copy Markdown
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
login1 - Linux RHEL 8.9 (Ootpa), x86_64, Intel(R) Xeon(R) Platinum 8470 (icelake), Python 3.8.17
See https://gist.github.com/Flamefire/13437755a0bcef68b7c05b8f445f35dd for a full test report.

@Flamefire
Copy link
Copy Markdown
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
c1 - Linux AlmaLinux 9.4, x86_64, AMD EPYC 9334 32-Core Processor (zen4), Python 3.9.18
See https://gist.github.com/Flamefire/8e41c6e0bf5bc2a411e022bb66fa6e78 for a full test report.

@branfosj branfosj added this to the release after 5.0.0 milestone Apr 10, 2025
@branfosj
Copy link
Copy Markdown
Member

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2793214866 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 1 out of 1 (1 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/a9c179cf429a410a3dd1c0583fa5003d for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj
SUCCESS
Build succeeded for 2 out of 2 (1 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/8a495632eaa8dab5b1cb3d79eb0651ae for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Going in, thanks @Flamefire!

@branfosj branfosj merged commit 1bd5912 into easybuilders:develop Apr 10, 2025
8 checks passed
@Flamefire Flamefire deleted the 20250410143740_new_pr_PyOpenGL319 branch April 10, 2025 14:21
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