Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python3-pyside6 for openSUSE:Factory
checked in at 2026-10-18 19:22:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-pyside6 (Old)
and /work/SRC/openSUSE:Factory/.python3-pyside6.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-pyside6"
Sun Oct 18 19:22:03 2026 rev:56 rq:1384565 version:6.12.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-pyside6/python3-pyside6.changes
2026-08-21 16:52:57.884210306 +0200
+++
/work/SRC/openSUSE:Factory/.python3-pyside6.new.3698736/python3-pyside6.changes
2026-10-18 19:22:10.557904519 +0200
@@ -1,0 +2,26 @@
+Mon Oct 12 10:04:22 UTC 2026 - Christophe Marin <[email protected]>
+
+- Add patch:
+ * 0001-Fix-build-on-32bit-archs.patch
+
+-------------------------------------------------------------------
+Fri Oct 9 10:13:57 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.12.0
+ * https://www.qt.io/blog/qt-for-python-release-6.12-is-here
+- Drop 0001-Revert-Modify-headers-installation-for-CMake-builds.patch
+
+-------------------------------------------------------------------
+Wed Sep 30 16:57:27 UTC 2026 - Christophe Marin <[email protected]>
+
+- Adapt to new qtwebengine release plan
+ (https://www.qt.io/blog/qt-webengine-will-release-separate)
+- Drop obsolete version check in spec file
+
+-------------------------------------------------------------------
+Wed Sep 9 16:04:35 UTC 2026 - Aaron Puchert <[email protected]>
+
+- Drop 0011-QNativeInterface-QX11Application-display-type.patch,
+ since it is apparently no longer needed (boo#1259783).
+
++-------------------------------------------------------------------
Old:
----
0001-Revert-Modify-headers-installation-for-CMake-builds.patch
0011-QNativeInterface-QX11Application-display-type.patch
pyside-setup-everywhere-src-6.11.2.tar.xz
New:
----
0001-Fix-build-on-32bit-archs.patch
pyside-setup-everywhere-src-6.12.0.tar.xz
----------(Old B)----------
Old: * https://www.qt.io/blog/qt-for-python-release-6.12-is-here
- Drop 0001-Revert-Modify-headers-installation-for-CMake-builds.patch
Old:
- Drop 0011-QNativeInterface-QX11Application-display-type.patch,
since it is apparently no longer needed (boo#1259783).
----------(Old E)----------
----------(New B)----------
New:- Add patch:
* 0001-Fix-build-on-32bit-archs.patch
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-pyside6.spec ++++++
--- /var/tmp/diff_new_pack.jy1zQR/_old 2026-10-18 19:22:11.590947347 +0200
+++ /var/tmp/diff_new_pack.jy1zQR/_new 2026-10-18 19:22:11.592947430 +0200
@@ -17,7 +17,7 @@
%define tar_name pyside-setup-everywhere-src
-%define tar_version 6.11.2
+%define tar_version 6.12.0
%global flavor @BUILD_FLAVOR@%{nil}
%if "%flavor" == ""
@@ -29,21 +29,15 @@
ExclusiveArch: donotbuild
%else
%global pyside_flavor %flavor
-%if 0%{suse_version} > 1500
# This builds only for the primary python flavor, it provides the python3
flavor
%define pythons %{primary_python}
-%else
-# This only works with the SLE15 python module for a more modern python than
3.6.
-# The build will stay unresolvable for regular python3 = 3.6
-%{?sle15_python_module_pythons}
-%endif
%define mypython %pythons
%define __mypython %{expand:%%__%{mypython}}
%define mypython_sitearch %{expand:%%%{mypython}_sitearch}
%endif
Name: %{mypython}-%{pyside_flavor}
-Version: 6.11.2
+Version: 6.12.0
Release: 0
Summary: Python bindings for Qt 6
License: (GPL-2.0-only AND (GPL-2.0-only OR GPL-3.0-or-later) AND
GPL-3.0-only WITH Qt-GPL-exception-1.0) OR LGPL-3.0-only
@@ -52,11 +46,9 @@
# PATCH-FIX-OPENSUSE
Patch0: 0001-Always-link-to-python-libraries.patch
# PATCH-FIX-UPSTREAM
-Patch1: 0001-Revert-Modify-headers-installation-for-CMake-builds.patch
-# PATCH-FIX-UPSTREAM
-Patch2: 0001-Fix-installation.patch
-# PATCH-FIX-OPENSUSE -- add elaborated type for clang 22
-Patch21: 0011-QNativeInterface-QX11Application-display-type.patch
+Patch1: 0001-Fix-installation.patch
+# PATCH-FIX-OPENSUSE
+Patch2: 0001-Fix-build-on-32bit-archs.patch
# SECTION common_dependencies
BuildRequires: clang-devel
BuildRequires: %{mypython}-Sphinx
@@ -183,16 +175,17 @@
BuildRequires: cmake(Qt6WebChannel) >= %{version}
BuildRequires: cmake(Qt6WebChannelPrivate) >= %{version}
%ifarch x86_64 %{x86_64} aarch64 riscv64
-BuildRequires: cmake(Qt6Pdf) >= %{version}
-BuildRequires: cmake(Qt6PdfPrivate) >= %{version}
-BuildRequires: cmake(Qt6PdfWidgets) >= %{version}
-BuildRequires: cmake(Qt6PdfWidgetsPrivate) >= %{version}
-BuildRequires: cmake(Qt6WebEngineCore) >= %{version}
-BuildRequires: cmake(Qt6WebEngineCorePrivate) >= %{version}
-BuildRequires: cmake(Qt6WebEngineQuick) >= %{version}
-BuildRequires: cmake(Qt6WebEngineQuickPrivate) >= %{version}
-BuildRequires: cmake(Qt6WebEngineWidgets) >= %{version}
-BuildRequires: cmake(Qt6WebEngineWidgetsPrivate) >= %{version}
+# qtwebengine has a different version after Qt 6.12 release. Use unversioned
Buildrequires
+BuildRequires: cmake(Qt6Pdf)
+BuildRequires: cmake(Qt6PdfPrivate)
+BuildRequires: cmake(Qt6PdfWidgets)
+BuildRequires: cmake(Qt6PdfWidgetsPrivate)
+BuildRequires: cmake(Qt6WebEngineCore)
+BuildRequires: cmake(Qt6WebEngineCorePrivate)
+BuildRequires: cmake(Qt6WebEngineQuick)
+BuildRequires: cmake(Qt6WebEngineQuickPrivate)
+BuildRequires: cmake(Qt6WebEngineWidgets)
+BuildRequires: cmake(Qt6WebEngineWidgetsPrivate)
BuildRequires: cmake(Qt6WebView) >= %{version}
BuildRequires: cmake(Qt6WebViewPrivate) >= %{version}
BuildRequires: cmake(Qt6WebViewQuick) >= %{version}
@@ -203,10 +196,8 @@
# /SECTION
Requires: %{mypython}-shiboken6
%endif
-%if 0%{?suse_version} > 1500
Provides: python3-%{pyside_flavor} = %{version}-%{release}
Obsoletes: python3-%{pyside_flavor} < %{version}-%{release}
-%endif
%description
Python bindings for the Qt cross-platform application and UI framework.
@@ -218,10 +209,8 @@
# Shiboken runs llvm-config to find Clang's built-in include directory
Requires: llvm%{_llvm_sonum}-devel
%endif
-%if 0%{?suse_version} > 1500
Provides: python3-%{pyside_flavor}-devel = %{version}-%{release}
Obsoletes: python3-%{pyside_flavor}-devel < %{version}-%{release}
-%endif
%description devel
Python bindings for the Qt cross-platform application and UI framework
++++++ 0001-Always-link-to-python-libraries.patch ++++++
--- /var/tmp/diff_new_pack.jy1zQR/_old 2026-10-18 19:22:11.609948135 +0200
+++ /var/tmp/diff_new_pack.jy1zQR/_new 2026-10-18 19:22:11.612948259 +0200
@@ -1,18 +1,17 @@
-From e9591e27db4ae3412d4504a69a8afebee9a1b83e Mon Sep 17 00:00:00 2001
-From: Christophe Giboudeaux <[email protected]>
-Date: Tue, 27 Jul 2021 14:54:00 +0200
-Subject: [PATCH] Always link to python libraries.
+From 0df52436c86f8375bc61699e872151038e2efa9f Mon Sep 17 00:00:00 2001
+From: Christophe Marin <[email protected]>
+Date: Fri, 9 Oct 2026 12:30:40 +0200
+Subject: [PATCH] Always link to python libraries
-Change-Id: I687191431adaff55927de353db8f81dfa30ba1b1
---
- sources/shiboken6/cmake/ShibokenHelpers.cmake | 10 +++-------
- 1 file changed, 3 insertions(+), 7 deletions(-)
+ sources/shiboken6/cmake/ShibokenHelpers.cmake | 14 +++-----------
+ 1 file changed, 3 insertions(+), 11 deletions(-)
diff --git a/sources/shiboken6/cmake/ShibokenHelpers.cmake
b/sources/shiboken6/cmake/ShibokenHelpers.cmake
-index 27ee333..4be2ad1 100644
+index 240885c..a581174 100644
--- a/sources/shiboken6/cmake/ShibokenHelpers.cmake
+++ b/sources/shiboken6/cmake/ShibokenHelpers.cmake
-@@ -425,13 +425,9 @@ macro(shiboken_compute_python_libraries)
+@@ -423,17 +423,9 @@ macro(shiboken_compute_python_libraries)
"SHIBOKEN_COMPUTE_LIBS" "shiboken_compute_python_libraries"
"IS_CALLED_FROM_EXPORT" "" "" ${ARGN})
@@ -20,7 +19,11 @@
- set(SHIBOKEN_PYTHON_LIBRARIES "")
- endif()
-
-- if(WIN32 AND NOT SHIBOKEN_PYTHON_LIBRARIES)
+- # Android's Bionic linker does not resolve an undefined symbol against
+- # whatever already happens to be loaded in the process, unlike the ELF
+- # linker on desktop Linux/macOS. Every extension module needs an explicit
+- # NEEDED entry pointing at libpython, same as Windows already requires.
+- if((WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "Android") AND NOT
SHIBOKEN_PYTHON_LIBRARIES)
- set(SHIBOKEN_PYTHON_LIBRARIES ${Python_LIBRARIES})
- endif()
+ # Always link to python libraries.
@@ -30,6 +33,6 @@
# If the resulting variable
# contains a "debug;X;optimized;Y" list like described in
shiboken_check_if_limited_api,
--
-2.46.1
+2.55.0
++++++ 0001-Fix-build-on-32bit-archs.patch ++++++
>From 2d3a187be524b41449fb6b9fdf928158d3d6f3cd Mon Sep 17 00:00:00 2001
From: Christophe Marin <[email protected]>
Date: Mon, 12 Oct 2026 12:03:26 +0200
Subject: [PATCH] Fix build on 32bit archs
---
sources/shiboken6_generator/ApiExtractor/typesystemparser.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sources/shiboken6_generator/ApiExtractor/typesystemparser.cpp
b/sources/shiboken6_generator/ApiExtractor/typesystemparser.cpp
index 4356a43..e5377e0 100644
--- a/sources/shiboken6_generator/ApiExtractor/typesystemparser.cpp
+++ b/sources/shiboken6_generator/ApiExtractor/typesystemparser.cpp
@@ -197,7 +197,7 @@ struct EnumLookup
EnumType value;
};
-template <Qt::CaseSensitivity cs, class EnumType, long unsigned N>
+template <Qt::CaseSensitivity cs, class EnumType, std::size_t N>
static std::optional<EnumType>
lookupEnum(const std::array<EnumLookup<EnumType>, N> &haystack,
QStringView needle)
{
--
2.55.0
++++++ 0001-Fix-installation.patch ++++++
--- /var/tmp/diff_new_pack.jy1zQR/_old 2026-10-18 19:22:11.638949337 +0200
+++ /var/tmp/diff_new_pack.jy1zQR/_new 2026-10-18 19:22:11.640949420 +0200
@@ -1,4 +1,4 @@
-From 50ee387c948a0464c902c09a737d3e3787959e84 Mon Sep 17 00:00:00 2001
+From 18c48e953361aa4ce902245513eb453bc7b553d3 Mon Sep 17 00:00:00 2001
From: Christophe Marin <[email protected]>
Date: Tue, 7 Oct 2025 15:54:32 +0200
Subject: [PATCH] Fix installation
@@ -6,13 +6,13 @@
Upstream decided to install files in non-standard locations.
---
sources/pyside6/CMakeLists.txt | 2 +-
- sources/pyside6/libpyside/CMakeLists.txt | 2 +-
- sources/shiboken6/libshiboken/CMakeLists.txt | 2 +-
+ sources/pyside6/libpyside/CMakeLists.txt | 4 ++--
+ sources/shiboken6/libshiboken/CMakeLists.txt | 4 ++--
sources/shiboken6_generator/generator/CMakeLists.txt | 4 ++--
- 4 files changed, 5 insertions(+), 5 deletions(-)
+ 4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/sources/pyside6/CMakeLists.txt b/sources/pyside6/CMakeLists.txt
-index bfe3956..b3f9946 100644
+index bf5a060..3a36acb 100644
--- a/sources/pyside6/CMakeLists.txt
+++ b/sources/pyside6/CMakeLists.txt
@@ -40,7 +40,7 @@ install(EXPORT PySide6Targets
@@ -25,11 +25,15 @@
endif()
diff --git a/sources/pyside6/libpyside/CMakeLists.txt
b/sources/pyside6/libpyside/CMakeLists.txt
-index ea3c304..8456dbc 100644
+index 7e5b126..7b29f05 100644
--- a/sources/pyside6/libpyside/CMakeLists.txt
+++ b/sources/pyside6/libpyside/CMakeLists.txt
-@@ -210,7 +210,7 @@ if(NOT is_pyside6_superproject_build)
- RUNTIME DESTINATION "PySide6")
+@@ -221,10 +221,10 @@ if(NOT is_pyside6_superproject_build)
+ LIBRARY DESTINATION "PySide6"
+ ARCHIVE DESTINATION "PySide6"
+ RUNTIME DESTINATION "PySide6"
+- INCLUDES DESTINATION "PySide6/include/PySide6")
++ INCLUDES DESTINATION "include/PySide6")
install(FILES
"${CMAKE_CURRENT_BINARY_DIR}/wheel/PySide6Config${SHIBOKEN_PYTHON_CONFIG_SUFFIX}.cmake"
- DESTINATION "${LIB_INSTALL_DIR}/wheels/cmake/PySide6")
@@ -38,10 +42,15 @@
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/pyside6${pyside6_SUFFIX}.pc"
diff --git a/sources/shiboken6/libshiboken/CMakeLists.txt
b/sources/shiboken6/libshiboken/CMakeLists.txt
-index c3fc499..9ae5577 100644
+index 75950e5..712a30e 100644
--- a/sources/shiboken6/libshiboken/CMakeLists.txt
+++ b/sources/shiboken6/libshiboken/CMakeLists.txt
-@@ -224,6 +224,6 @@ if(NOT is_pyside6_superproject_build)
+@@ -246,10 +246,10 @@ if(NOT is_pyside6_superproject_build)
+ LIBRARY DESTINATION "shiboken6"
+ ARCHIVE DESTINATION "shiboken6"
+ RUNTIME DESTINATION "shiboken6"
+- INCLUDES DESTINATION "shiboken6/include/shiboken6")
++ INCLUDES DESTINATION "include/shiboken6")
install(EXPORT Shiboken6WheelTargets
NAMESPACE Shiboken6::
@@ -50,10 +59,10 @@
FILE Shiboken6Targets.cmake)
endif()
diff --git a/sources/shiboken6_generator/generator/CMakeLists.txt
b/sources/shiboken6_generator/generator/CMakeLists.txt
-index 33bb413..fd2a9f3 100644
+index f994408..eaac290 100644
--- a/sources/shiboken6_generator/generator/CMakeLists.txt
+++ b/sources/shiboken6_generator/generator/CMakeLists.txt
-@@ -72,11 +72,11 @@ install(EXPORT "${package_name}Targets"
+@@ -70,11 +70,11 @@ install(EXPORT "${package_name}Targets"
if(NOT is_pyside6_superproject_build)
install(TARGETS shiboken6
EXPORT "${package_name}WheelTargets"
@@ -68,6 +77,6 @@
endif()
--
-2.54.0
+2.55.0
++++++ pyside-setup-everywhere-src-6.11.2.tar.xz ->
pyside-setup-everywhere-src-6.12.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/python3-pyside6/pyside-setup-everywhere-src-6.11.2.tar.xz
/work/SRC/openSUSE:Factory/.python3-pyside6.new.3698736/pyside-setup-everywhere-src-6.12.0.tar.xz
differ: char 26, line 1