Skip to content

{lang}[GCCcore/14.2.0] PyQt-builder v1.18.1#26468

Open
baverhey wants to merge 1 commit into
easybuilders:developfrom
baverhey:20260715181711_new_pr_PyQt-builder1181
Open

{lang}[GCCcore/14.2.0] PyQt-builder v1.18.1#26468
baverhey wants to merge 1 commit into
easybuilders:developfrom
baverhey:20260715181711_new_pr_PyQt-builder1181

Conversation

@baverhey

@baverhey baverhey commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

Summary:

Adds PyQt-builder 1.18.1 for GCCcore 14.2.0.
Pins dependency to SIP 6.10.0 for compatibility with the targeted PyQt5 build flow.

Why:
Introduces a compatible builder generation to support PyQt5 5.15.11 in this stack.
Relation to other PRs:

Depends on #26466.
Is a direct dependency for #26469.

AI disclaimer:

AI assistance was used to help draft and refine the recipe and PR text.
The final changes were reviewed and validated by the author before submission.

@github-actions github-actions Bot added update 2025a issues & PRs related to 2025a common toolchains labels Jul 15, 2026
@github-actions

Copy link
Copy Markdown

Updated software PyQt-builder-1.18.1-GCCcore-14.2.0.eb

Diff against PyQt-builder-1.19.0-GCCcore-14.2.0.eb

easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.19.0-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.19.0-GCCcore-14.2.0.eb b/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.18.1-GCCcore-14.2.0.eb
index aa533098f8..58a80de513 100644
--- a/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.19.0-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.18.1-GCCcore-14.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'PyQt-builder'
-version = '1.19.0'
+version = '1.18.1'
 
 homepage = 'https://github.com/Python-PyQt/PyQt-builder'
 description = """PyQt-builder is the PEP 517 compliant build system for PyQt and projects that
@@ -14,14 +14,13 @@ toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 builddependencies = [('binutils', '2.42')]
 dependencies = [
     ('Python', '3.13.1'),
-    ('SIP', '6.13.1'),
+    ('SIP', '6.10.0'),
 ]
 
-
 exts_list = [
     ('pyqt_builder', version, {
         'modulename': 'pyqtbuild',
-        'checksums': ['79540e001c476bc050180db00fffcb1e9fa74544d95c148e48ad6117e49d6ea2'],
+        'checksums': ['3f7a3a2715947a293a97530a76fd59f1309fcb8e57a5830f45c79fe7249b3998'],
     }),
 ]
 
Diff against PyQt-builder-1.19.0-GCCcore-14.3.0.eb

easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.19.0-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.19.0-GCCcore-14.3.0.eb b/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.18.1-GCCcore-14.2.0.eb
index a11fcf81a2..58a80de513 100644
--- a/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.19.0-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.18.1-GCCcore-14.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'PyQt-builder'
-version = '1.19.0'
+version = '1.18.1'
 
 homepage = 'https://github.com/Python-PyQt/PyQt-builder'
 description = """PyQt-builder is the PEP 517 compliant build system for PyQt and projects that
@@ -9,19 +9,18 @@ extend PyQt. It extends the SIP build system and uses Qt's qmake to perform the
 actual compilation and installation of extension modules.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
-builddependencies = [('binutils', '2.44')]
+builddependencies = [('binutils', '2.42')]
 dependencies = [
-    ('Python', '3.13.5'),
-    ('SIP', '6.13.1'),
+    ('Python', '3.13.1'),
+    ('SIP', '6.10.0'),
 ]
 
-
 exts_list = [
     ('pyqt_builder', version, {
         'modulename': 'pyqtbuild',
-        'checksums': ['79540e001c476bc050180db00fffcb1e9fa74544d95c148e48ad6117e49d6ea2'],
+        'checksums': ['3f7a3a2715947a293a97530a76fd59f1309fcb8e57a5830f45c79fe7249b3998'],
     }),
 ]
 
Diff against PyQt-builder-1.18.1-GCCcore-13.3.0.eb

easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.18.1-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.18.1-GCCcore-13.3.0.eb b/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.18.1-GCCcore-14.2.0.eb
index 7217bf2347..58a80de513 100644
--- a/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.18.1-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/PyQt-builder/PyQt-builder-1.18.1-GCCcore-14.2.0.eb
@@ -1,4 +1,3 @@
-# Thomas Hoffmann, EMBL Heidelberg, structures-it@embl.de, 2024/01
 easyblock = 'PythonBundle'
 
 name = 'PyQt-builder'
@@ -10,15 +9,14 @@ extend PyQt. It extends the SIP build system and uses Qt's qmake to perform the
 actual compilation and installation of extension modules.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 builddependencies = [('binutils', '2.42')]
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.13.1'),
     ('SIP', '6.10.0'),
 ]
 
-
 exts_list = [
     ('pyqt_builder', version, {
         'modulename': 'pyqtbuild',

Updated software SIP-6.10.0-GCCcore-14.2.0.eb

Diff against SIP-6.13.1-GCCcore-14.2.0.eb

easybuild/easyconfigs/s/SIP/SIP-6.13.1-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/s/SIP/SIP-6.13.1-GCCcore-14.2.0.eb b/easybuild/easyconfigs/s/SIP/SIP-6.10.0-GCCcore-14.2.0.eb
index 6e98f69be4..f568da5ade 100644
--- a/easybuild/easyconfigs/s/SIP/SIP-6.13.1-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/s/SIP/SIP-6.10.0-GCCcore-14.2.0.eb
@@ -1,11 +1,7 @@
-# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
-# Author: Bart Verleye
-# Center for eResearch, Auckland
-# update 6.8.1: THEMBL
 easyblock = 'PythonPackage'
 
 name = 'SIP'
-version = '6.13.1'
+version = '6.10.0'
 
 homepage = 'http://www.riverbankcomputing.com/software/sip/'
 description = """SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries."""
@@ -13,7 +9,7 @@ description = """SIP is a tool that makes it very easy to create Python bindings
 toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['d065b74eca996f29f1f0831ad321efaecf9906759b09466edc45349df7be6cd0']
+checksums = ['fa0515697d4c98dbe04d9e898d816de1427e5b9ae5d0e152169109fd21f5d29c']
 
 builddependencies = [
     ('binutils', '2.42'),
@@ -21,12 +17,10 @@ builddependencies = [
 dependencies = [
     ('Python', '3.13.1'),
     ('Python-bundle-PyPI', '2025.04'),
-    # See https://github.com/Python-SIP/sip/commit/7da477295a02d8457755d6791bb9b08758352ade
-    ('setuptools', '80.9.0'),
     ('PLY', '3.11'),
 ]
 
-local_tools = ['build',  'distinfo',  'install',  'module', 'sdist', 'wheel']
+local_tools = ['build', 'distinfo', 'install', 'module', 'sdist', 'wheel']
 sanity_check_paths = {
     'files': ['bin/sip-%s' % x for x in local_tools],
     'dirs': ['lib/python%(pyshortver)s/site-packages/sipbuild'],
Diff against SIP-6.13.1-GCCcore-14.3.0.eb

easybuild/easyconfigs/s/SIP/SIP-6.13.1-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/s/SIP/SIP-6.13.1-GCCcore-14.3.0.eb b/easybuild/easyconfigs/s/SIP/SIP-6.10.0-GCCcore-14.2.0.eb
index 5f0c054373..f568da5ade 100644
--- a/easybuild/easyconfigs/s/SIP/SIP-6.13.1-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/s/SIP/SIP-6.10.0-GCCcore-14.2.0.eb
@@ -1,30 +1,26 @@
-# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
-# Author: Bart Verleye
-# Center for eResearch, Auckland
-# update 6.8.1: THEMBL
 easyblock = 'PythonPackage'
 
 name = 'SIP'
-version = '6.13.1'
+version = '6.10.0'
 
 homepage = 'http://www.riverbankcomputing.com/software/sip/'
 description = """SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['d065b74eca996f29f1f0831ad321efaecf9906759b09466edc45349df7be6cd0']
+checksums = ['fa0515697d4c98dbe04d9e898d816de1427e5b9ae5d0e152169109fd21f5d29c']
 
 builddependencies = [
-    ('binutils', '2.44'),
+    ('binutils', '2.42'),
 ]
 dependencies = [
-    ('Python', '3.13.5'),
-    ('Python-bundle-PyPI', '2025.07'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
     ('PLY', '3.11'),
 ]
 
-local_tools = ['build',  'distinfo',  'install',  'module', 'sdist', 'wheel']
+local_tools = ['build', 'distinfo', 'install', 'module', 'sdist', 'wheel']
 sanity_check_paths = {
     'files': ['bin/sip-%s' % x for x in local_tools],
     'dirs': ['lib/python%(pyshortver)s/site-packages/sipbuild'],
Diff against SIP-6.10.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/s/SIP/SIP-6.10.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/s/SIP/SIP-6.10.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/s/SIP/SIP-6.10.0-GCCcore-14.2.0.eb
index e00293e7b6..f568da5ade 100644
--- a/easybuild/easyconfigs/s/SIP/SIP-6.10.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/s/SIP/SIP-6.10.0-GCCcore-14.2.0.eb
@@ -1,7 +1,3 @@
-# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
-# Author: Bart Verleye
-# Center for eResearch, Auckland
-# update 6.8.1: THEMBL
 easyblock = 'PythonPackage'
 
 name = 'SIP'
@@ -10,7 +6,7 @@ version = '6.10.0'
 homepage = 'http://www.riverbankcomputing.com/software/sip/'
 description = """SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['fa0515697d4c98dbe04d9e898d816de1427e5b9ae5d0e152169109fd21f5d29c']
@@ -19,12 +15,12 @@ builddependencies = [
     ('binutils', '2.42'),
 ]
 dependencies = [
-    ('Python', '3.12.3'),
-    ('Python-bundle-PyPI', '2024.06'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
     ('PLY', '3.11'),
 ]
 
-local_tools = ['build',  'distinfo',  'install',  'module', 'sdist', 'wheel']
+local_tools = ['build', 'distinfo', 'install', 'module', 'sdist', 'wheel']
 sanity_check_paths = {
     'files': ['bin/sip-%s' % x for x in local_tools],
     'dirs': ['lib/python%(pyshortver)s/site-packages/sipbuild'],

@baverhey

Copy link
Copy Markdown
Contributor Author

Was the fix that made #26470 Successfull

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025a issues & PRs related to 2025a common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant