Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pyqt-builder for 
openSUSE:Factory checked in at 2025-10-18 14:36:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyqt-builder (Old)
 and      /work/SRC/openSUSE:Factory/.python-pyqt-builder.new.18484 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pyqt-builder"

Sat Oct 18 14:36:02 2025 rev:27 rq:1311794 version:1.19.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyqt-builder/python-pyqt-builder.changes  
2025-10-08 18:14:30.794383381 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pyqt-builder.new.18484/python-pyqt-builder.changes
       2025-10-18 14:36:56.200214926 +0200
@@ -1,0 +2,14 @@
+Sat Oct 11 17:19:36 UTC 2025 - Ben Greiner <[email protected]>
+
+- Update to 1.19.0
+  * Support for Qt v6.10 when building wheels manually. The Qt
+    v6.10.0 installation for Linux on Intel created by the online
+    installer was built using Red Hat Linux v9.4. This means that
+    glibc v2.34 is now required. Earlier versions of Qt required
+    glibc v2.28. The manylinux wheel tags that are generated now
+    reflect the revised dependency.
+  * pyqt-bundle support for lower case wheel names. pyqt-bundle now
+    properly handles lower case wheel names as well as the legacy
+    mixed case names. Resolves #33
+
+-------------------------------------------------------------------

Old:
----
  pyqt_builder-1.18.2.tar.gz

New:
----
  pyqt_builder-1.19.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pyqt-builder.spec ++++++
--- /var/tmp/diff_new_pack.E6LAGx/_old  2025-10-18 14:36:56.712236346 +0200
+++ /var/tmp/diff_new_pack.E6LAGx/_new  2025-10-18 14:36:56.716236513 +0200
@@ -23,7 +23,7 @@
 %endif
 %{?sle15_python_module_pythons}
 Name:           python-pyqt-builder
-Version:        1.18.2
+Version:        1.19.0
 Release:        0
 Summary:        The PEP 517 compliant PyQt build system
 License:        BSD-2-Clause

++++++ pyqt_builder-1.18.2.tar.gz -> pyqt_builder-1.19.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyqt_builder-1.18.2/PKG-INFO 
new/pyqt_builder-1.19.0/PKG-INFO
--- old/pyqt_builder-1.18.2/PKG-INFO    2025-06-03 16:13:21.831160000 +0200
+++ new/pyqt_builder-1.19.0/PKG-INFO    2025-10-10 17:50:07.119299200 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: PyQt-builder
-Version: 1.18.2
+Version: 1.19.0
 Summary: The PyQt build system
 Author-email: Phil Thompson <[email protected]>
 License-Expression: BSD-2-Clause
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyqt_builder-1.18.2/PyQt_builder.egg-info/PKG-INFO 
new/pyqt_builder-1.19.0/PyQt_builder.egg-info/PKG-INFO
--- old/pyqt_builder-1.18.2/PyQt_builder.egg-info/PKG-INFO      2025-06-03 
16:13:21.000000000 +0200
+++ new/pyqt_builder-1.19.0/PyQt_builder.egg-info/PKG-INFO      2025-10-10 
17:50:07.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: PyQt-builder
-Version: 1.18.2
+Version: 1.19.0
 Summary: The PyQt build system
 Author-email: Phil Thompson <[email protected]>
 License-Expression: BSD-2-Clause
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyqt_builder-1.18.2/pyqtbuild/_version.py 
new/pyqt_builder-1.19.0/pyqtbuild/_version.py
--- old/pyqt_builder-1.18.2/pyqtbuild/_version.py       2025-06-03 
16:13:21.000000000 +0200
+++ new/pyqt_builder-1.19.0/pyqtbuild/_version.py       2025-10-10 
17:50:06.000000000 +0200
@@ -1,7 +1,14 @@
 # file generated by setuptools-scm
 # don't change, don't track in version control
 
-__all__ = ["__version__", "__version_tuple__", "version", "version_tuple"]
+__all__ = [
+    "__version__",
+    "__version_tuple__",
+    "version",
+    "version_tuple",
+    "__commit_id__",
+    "commit_id",
+]
 
 TYPE_CHECKING = False
 if TYPE_CHECKING:
@@ -9,13 +16,19 @@
     from typing import Union
 
     VERSION_TUPLE = Tuple[Union[int, str], ...]
+    COMMIT_ID = Union[str, None]
 else:
     VERSION_TUPLE = object
+    COMMIT_ID = object
 
 version: str
 __version__: str
 __version_tuple__: VERSION_TUPLE
 version_tuple: VERSION_TUPLE
+commit_id: COMMIT_ID
+__commit_id__: COMMIT_ID
 
-__version__ = version = '1.18.2'
-__version_tuple__ = version_tuple = (1, 18, 2)
+__version__ = version = '1.19.0'
+__version_tuple__ = version_tuple = (1, 19, 0)
+
+__commit_id__ = commit_id = 'g2c1ca1c73'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyqt_builder-1.18.2/pyqtbuild/builder.py 
new/pyqt_builder-1.19.0/pyqtbuild/builder.py
--- old/pyqt_builder-1.18.2/pyqtbuild/builder.py        2025-01-17 
16:13:18.000000000 +0100
+++ new/pyqt_builder-1.19.0/pyqtbuild/builder.py        2025-10-10 
17:48:54.000000000 +0200
@@ -1,6 +1,6 @@
 # SPDX-License-Identifier: BSD-2-Clause
 
-# Copyright (c) 2024 Phil Thompson <[email protected]>
+# Copyright (c) 2025 Phil Thompson <[email protected]>
 
 
 import os
@@ -103,9 +103,13 @@
                 if self.qt_version >= 0x060000:
                     from platform import processor
 
-                    # The arm64 build is based on Ubuntu 24.04 specifically.
                     if processor() == 'aarch64':
+                        # The arm64 build is based on Ubuntu 24.04.
                         project.minimum_glibc_version = '2.39'
+                    elif self.qt_version >= 0x060a00:
+                        # The Qt v6.10 installer seems to be based on Ubuntu
+                        # 22.04 or similar.
+                        project.minimum_glibc_version = '2.34'
                     else:
                         project.minimum_glibc_version = '2.28'
                 else:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyqt_builder-1.18.2/pyqtbuild/bundle/bundle.py 
new/pyqt_builder-1.19.0/pyqtbuild/bundle/bundle.py
--- old/pyqt_builder-1.18.2/pyqtbuild/bundle/bundle.py  2024-12-18 
17:51:37.000000000 +0100
+++ new/pyqt_builder-1.19.0/pyqtbuild/bundle/bundle.py  2025-10-10 
17:48:54.000000000 +0200
@@ -10,6 +10,7 @@
 from sipbuild import UserException
 
 from . import packages
+from .abstract_package import AbstractPackage
 from .verbose import verbose
 from .wheel import create_wheel, unpack_wheel, write_record_file
 
@@ -50,15 +51,23 @@
                     "'{0}' is not supported by {1}".format(arch, wheel_name))
 
     # Get the package object.
-    sub_parts = parts[0].split('_')
-    if sub_parts[-1] == 'commercial':
-        sub_parts.pop()
-
-    package_name = '_'.join(sub_parts)
-    package_title = package_name.replace('_', '-')
-    package_factory = packages.__dict__.get(package_name)
-
-    if package_factory is None:
+    package_title = parts[0]
+    if package_title.endswith('_commercial'):
+        package_title = package_title[:-11]
+
+    package_name = package_title.lower()
+
+    # Look for the factory corresponding to the normalised package name.
+    for key, value in packages.__dict__.items():
+        # This is the name of an intermediate class so explicity exclude it.
+        # It can only happen if the user has been changing the wheel names.
+        if key == 'PyQt':
+            continue
+
+        if key.lower() == package_name and isinstance(value, type) and 
issubclass(value, AbstractPackage):
+            package_factory = value
+            break
+    else:
         raise UserException(
                 "'{0}' is not a supported package".format(package_title))
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyqt_builder-1.18.2/pyqtbuild/bundle/qt_wheel.py 
new/pyqt_builder-1.19.0/pyqtbuild/bundle/qt_wheel.py
--- old/pyqt_builder-1.18.2/pyqtbuild/bundle/qt_wheel.py        2025-06-03 
16:12:19.000000000 +0200
+++ new/pyqt_builder-1.19.0/pyqtbuild/bundle/qt_wheel.py        2025-10-10 
17:48:54.000000000 +0200
@@ -47,7 +47,9 @@
         else:
             wheel_arch = 'x86_64'
 
-            if package.qt_version >= (6, 0, 0):
+            if package.qt_version >= (6, 10, 0):
+                manylinux = '_2_34'
+            elif package.qt_version >= (6, 0, 0):
                 manylinux = '_2_28'
             else:
                 manylinux = '2014'

Reply via email to