Skip to content

Add easyconfig PyOpenGL-3.1.7-GCCcore-13.2.0.eb#22608

Closed
julianmorillo wants to merge 1 commit intoeasybuilders:developfrom
julianmorillo:pyOpenGL
Closed

Add easyconfig PyOpenGL-3.1.7-GCCcore-13.2.0.eb#22608
julianmorillo wants to merge 1 commit intoeasybuilders:developfrom
julianmorillo:pyOpenGL

Conversation

@julianmorillo
Copy link
Copy Markdown
Contributor

No description provided.

@github-actions
Copy link
Copy Markdown

Updated software PyOpenGL-3.1.7-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.7-GCCcore-13.2.0.eb
index 08411296ce..f0f8770394 100644
--- a/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.7-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.7-GCCcore-13.2.0.eb
@@ -6,7 +6,7 @@ version = '3.1.7'
 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'),
@@ -14,8 +14,8 @@ builddependencies = [
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('Mesa', '23.1.4'),
+    ('Python', '3.11.5'),
+    ('Mesa', '23.1.9'),
 ]
 
 exts_list = [
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.7-GCCcore-13.2.0.eb
index 54b7dcd9c5..f0f8770394 100644
--- a/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.6-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.7-GCCcore-13.2.0.eb
@@ -1,27 +1,31 @@
 easyblock = 'PythonBundle'
 
 name = 'PyOpenGL'
-version = '3.1.6'
+version = '3.1.7'
 
 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'),
+    ('binutils', '2.40'),
     ('bzip2', '1.0.8'),
 ]
 
 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'],
+        'checksums': ['eef31a3888e6984fd4d8e6c9961b184c9813ca82604d37fe3da80eb000a76c86'],
+    }),
+    ('PyOpenGL-accelerate', version, {
+        'modulename': 'OpenGL_accelerate',
+        'checksums': ['2b123621273a939f7fd2ec227541e399f9b5d4e815d69ae0bdb1b6c70a293680'],
     }),
 ]
 
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.7-GCCcore-13.2.0.eb
index ddf7f63224..f0f8770394 100644
--- a/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.6-GCCcore-11.2.0.eb
+++ b/easybuild/easyconfigs/p/PyOpenGL/PyOpenGL-3.1.7-GCCcore-13.2.0.eb
@@ -1,26 +1,32 @@
-easyblock = 'PythonPackage'
+easyblock = 'PythonBundle'
 
 name = 'PyOpenGL'
-version = '3.1.6'
+version = '3.1.7'
 
 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'),
+    ('binutils', '2.40'),
     ('bzip2', '1.0.8'),
 ]
 
 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',
+        'checksums': ['eef31a3888e6984fd4d8e6c9961b184c9813ca82604d37fe3da80eb000a76c86'],
+    }),
+    ('PyOpenGL-accelerate', version, {
+        'modulename': 'OpenGL_accelerate',
+        'checksums': ['2b123621273a939f7fd2ec227541e399f9b5d4e815d69ae0bdb1b6c70a293680'],
+    }),
+]
 
 moduleclass = 'vis'

@Flamefire
Copy link
Copy Markdown
Contributor

Flamefire commented Apr 10, 2025

I created an easyconfig for 3.1.9 which I forgot to upload. Done that now: #22751
I'm referencing this in another PR. Was there a specific reason for using 3.1.7 over 3.1.9? If so I'll try that other PR using 3.1.7 instead and close mine, otherwise I'd rather use the newer version

@julianmorillo
Copy link
Copy Markdown
Contributor Author

There is no specific reason for using 3.1.7; you can continue with 3.1.9. I only have a question: why is #22750 using the gfbf toolchain instead of GCCcore?

@Flamefire
Copy link
Copy Markdown
Contributor

There is no specific reason for using 3.1.7; you can continue with 3.1.9. I only have a question: why is #22750 using the gfbf toolchain instead of GCCcore?

That was a mistake. At some point I added SciPy-bundle but removed the part that required it. When downgrading I saved the wrong file and didn't notice until EB "fixed" the filename during the PR creation. Fixed as #22751

@Flamefire
Copy link
Copy Markdown
Contributor

3.1.9 was just merged.

@julianmorillo
Copy link
Copy Markdown
Contributor Author

3.1.9 was just merged.

Good, then I close this PR.

@julianmorillo julianmorillo deleted the pyOpenGL branch April 10, 2025 14:32
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.

2 participants