Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-PyQt6 for openSUSE:Factory checked in at 2026-10-18 19:22:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-PyQt6 (Old) and /work/SRC/openSUSE:Factory/.python-PyQt6.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-PyQt6" Sun Oct 18 19:22:14 2026 rev:35 rq:1385940 version:6.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-PyQt6/python-PyQt6.changes 2026-06-04 18:55:13.143111116 +0200 +++ /work/SRC/openSUSE:Factory/.python-PyQt6.new.3698736/python-PyQt6.changes 2026-10-18 19:22:20.165302825 +0200 @@ -1,0 +2,22 @@ +Sun Oct 18 09:11:33 UTC 2026 - Ben Greiner <[email protected]> + +- Update to 6.12.0 + - Added support for Qt v6.12. + - The QtPdf and QtPdfWidgets modules are now part of the + PyQt6-WebEngine package. + - The package can now be built with Python v3.15 (where the + limited ABI version targeted will be v3.13). + - `pyqtProperty` is now definined in `QtCore.pyi` (thanks to + Kovid Goyal). + - Fixed a problem detecting when `QObject` instances created by + Qt were destroyed after a `QCoreApplication` was destroyed and + then recreated. + - Fixed the typing return type of the `QObject.findChild()` + overloads. + - The `QAudioOutput` ctors now release the GIL to avoid a + deadlock on certain Linux configurations. + - The base type for the `QSql.TableType` enum is now `enum.Flag`. +- Remove multibuild: QtPdf now at WebEngine + * remove fix-build-without-qtcore.patch + +------------------------------------------------------------------- Old: ---- _multibuild fix-build-without-qtcore.patch pyqt6-6.11.0.tar.gz New: ---- pyqt6-6.12.0.tar.gz ----------(Old B)---------- Old:- Remove multibuild: QtPdf now at WebEngine * remove fix-build-without-qtcore.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-PyQt6.spec ++++++ --- /var/tmp/diff_new_pack.6tMUGA/_old 2026-10-18 19:22:21.500358174 +0200 +++ /var/tmp/diff_new_pack.6tMUGA/_new 2026-10-18 19:22:21.504358340 +0200 @@ -19,58 +19,35 @@ %define plainpython python %define mname PyQt6 %define pyqt_build_for_qt6 1 -%global flavor @BUILD_FLAVOR@%{nil} -%if "%{flavor}" == "qt6pdf" -%define pkg_suffix -qt6pdf -%bcond_without qt6pdf - -%if (0%{suse_version} >= 1600 && 0%{suse_version} < 1699 && !0%{?is_opensuse}) || 0%{?suse_version} < 1600 -# SLFO and SLE15 don't have cmake(Qt6Pdf) -ExclusiveArch: do_not_build -%endif -%ifnarch aarch64 x86_64 riscv64 -# qt6-pdf-devel is built in qt6-webengine with ExclusiveArch -ExclusiveArch: do_not_build -%endif - -%else -%bcond_with qt6pdf -%endif %{?sle15_python_module_pythons} Name: python-%{mname}%{?pkg_suffix} -Version: 6.11.0 +Version: 6.12.0 Release: 0 Summary: Python bindings for Qt 6 License: GPL-3.0-only OR SUSE-GPL-2.0-with-FLOSS-exception OR NonFree Group: Development/Libraries/Python URL: https://www.riverbankcomputing.com/software/pyqt -Source: https://files.pythonhosted.org/packages/source/P/PyQt6/pyqt6-%{version}.tar.gz +Source: https://www.riverbankcomputing.com/pypi/packages/pyqt6/pyqt6-%{version}.tar.gz +#Source: https://files.pythonhosted.org/packages/source/P/PyQt6/pyqt6-%%{version}.tar.gz # PATCH-FIX-OPENSUSE - disable-rpaths.diff - Disable RPATH when building PyQt6. Patch0: disable-rpaths.diff # PATCH-FIX-OPENSUSE - install binary dbus mainloop integration in arch dependent directory Patch1: 0001-Use-a-noarch-wrapper-for-dbus-mainloop-integration.patch -# PATCH-FIX-UPSTREAM fix-build-without-qtcore.patch -- Allow building only the Qt6Pdf bindings -Patch3: fix-build-without-qtcore.patch -BuildRequires: %{python_module PyQt6-sip >= 13.8} +BuildRequires: %{python_module PyQt6-sip >= 13.13} BuildRequires: %{python_module dbus-python-devel >= 0.8} BuildRequires: %{python_module devel >= 3.10} -BuildRequires: %{python_module pyqt-builder >= 1.17} -BuildRequires: %{python_module sip-devel >= 6.12} +BuildRequires: %{python_module pyqt-builder >= 1.20} +BuildRequires: %{python_module sip-devel >= 6.17} BuildRequires: dbus-1-devel BuildRequires: dos2unix BuildRequires: fdupes BuildRequires: gdb BuildRequires: python-pyqt-rpm-macros BuildRequires: python-rpm-macros -BuildRequires: qt6-base-devel +BuildRequires: qt6-base-devel >= 6.12 BuildRequires: qt6-macros -%if %{with qt6pdf} -BuildRequires: cmake(Qt6Pdf) -BuildRequires: cmake(Qt6PdfWidgets) -BuildRequires: %{python_module PyQt6-devel} -%else BuildRequires: cmake(Qt6Bluetooth) BuildRequires: cmake(Qt6Designer) BuildRequires: cmake(Qt6DBus) @@ -108,15 +85,9 @@ BuildRequires: cmake(Qt6WebSockets) BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Qt6Xml) -%endif Requires: python-PyQt6-sip >= %(rpm -q --whatprovides python-PyQt6-sip --qf "%%{version}") Requires: python-dbus-python >= %(rpm -q --whatprovides python-dbus-python --qf "%%{version}") -%if %{with qt6pdf} -Requires: python-PyQt6 -%else -Recommends: python-PyQt6-qt6pdf Provides: python-qt6 = %{version}-%{release} -%endif %python_subpackages %description @@ -130,10 +101,6 @@ Requires: python-devel Requires: qt6-base-devel Requires: qt6-macros -%if %{with qt6pdf} -Requires: cmake(Qt6Pdf) -Requires: cmake(Qt6PdfWidgets) -%else Requires: cmake(Qt6Bluetooth) Requires: cmake(Qt6Designer) Requires: cmake(Qt6DBus) @@ -170,19 +137,14 @@ Requires: cmake(Qt6WebSockets) Requires: cmake(Qt6Widgets) Requires: cmake(Qt6Xml) -%endif Requires: %plainpython(abi) = %{python_version} Requires(post): update-alternatives Requires(postun):update-alternatives # If and which version of sip is required depends on the project trying # to build against PyQt6. -%if %{with qt6pdf} -Requires: python-PyQt6-devel -%else Recommends: python-sip-devel Recommends: python-qscintilla-qt6 Provides: python-qt6-devel = %{version}-%{release} -%endif %description devel PyQt is a set of Python bindings for the Qt framework. @@ -222,40 +184,19 @@ --confirm-license \ --qt-shared \ --qmake-setting 'QMAKE_CXXFLAGS_RELEASE=%{flags} -DQT_NO_INT128'\ -%if %{with qt6pdf} - --enable QtPdf \ -%endif %{nil} }} %install %pyqt_install -%if %{without qt6pdf} %pyqt_install_examples %mname %python_clone -a %{buildroot}%{_bindir}/pyuic6 %python_clone -a %{buildroot}%{_bindir}/pylupdate6 -%else -# We have to remove installed files that aren't part of qt6pdf -rm %{buildroot}%{_bindir}/pyuic6 \ - %{buildroot}%{_bindir}/pylupdate6 -rm -Rf %{buildroot}%{_qt6_datadir}/qsci -%{python_expand -rm -Rf %{buildroot}%{$python_sitelib}/dbus \ - %{buildroot}%{$python_sitearch}/PyQt6/uic \ - %{buildroot}%{$python_sitearch}/PyQt6/lupdate \ - %{buildroot}%{$python_sitearch}/[Pp]y[Qq]t6-%{version}.dist-info -rm %{buildroot}%{$python_sitearch}/PyQt6/__init__.py \ - %{buildroot}%{$python_sitearch}/PyQt6/dbus_mainloop.abi3.so \ - %{buildroot}%{$python_sitearch}/PyQt6/py.typed \ - %{buildroot}%{$python_sitearch}/PyQt6/sip.pyi -} -%endif %python_expand %fdupes %{buildroot}%{$python_sitearch} -%if %{without qt6pdf} %check export PYTHONDONTWRITEBYTECODE=1 # boo#1047218 @@ -270,11 +211,9 @@ %postun devel %python_uninstall_alternative pyuic6 -%endif %files %{python_files} %license LICENSE -%if %{without qt6pdf} %doc README.md NEWS ChangeLog %{python_sitearch}/PyQt6/ %{python_sitearch}/[Pp]y[Qq]t6-%{version}.dist-info/ @@ -284,15 +223,10 @@ %dir %{_qt6_pluginsdir}/PyQt6/ %{_qt6_pluginsdir}/PyQt6/libpy%{python_bin_suffix}qt6qmlplugin.so %exclude %pyqt6_sipdir -%exclude %{python_sitearch}/PyQt6/QtPdf.* -%else -%{python_sitearch}/PyQt6/QtPdf.* -%endif %files %{python_files devel} %license LICENSE %pyqt6_sipdir -%if %{without qt6pdf} %python_alternative %{_bindir}/pyuic6 %python_alternative %{_bindir}/pylupdate6 %dir %{_qt6_pluginsdir}/designer/ @@ -308,5 +242,4 @@ %exclude %{_docdir}/%{python_prefix}-%{mname}/README.md %exclude %{_docdir}/%{python_prefix}-%{mname}/NEWS %exclude %{_docdir}/%{python_prefix}-%{mname}/ChangeLog -%endif ++++++ pyqt6-6.11.0.tar.gz -> pyqt6-6.12.0.tar.gz ++++++ ++++ 1672 lines of diff (skipped)
