Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package PackageKit-Qt for openSUSE:Factory 
checked in at 2025-10-08 18:13:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/PackageKit-Qt (Old)
 and      /work/SRC/openSUSE:Factory/.PackageKit-Qt.new.11973 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "PackageKit-Qt"

Wed Oct  8 18:13:09 2025 rev:24 rq:1309555 version:1.1.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/PackageKit-Qt/PackageKit-Qt.changes      
2025-08-18 16:07:48.781831469 +0200
+++ /work/SRC/openSUSE:Factory/.PackageKit-Qt.new.11973/PackageKit-Qt.changes   
2025-10-08 18:13:51.700742888 +0200
@@ -1,0 +2,10 @@
+Tue Oct  7 07:53:00 UTC 2025 - Dominique Leuenberger <[email protected]>
+
+- Update to version 1.1.4:
+  + Features: Drop Qt5 support
+  + Bugfixes:
+    - Make Offline::getResults return a wrapper object
+    - Unpack info enum in "package" signals, like pk-glib does
+- Drop qt5 multibuild flavor.
+
+-------------------------------------------------------------------

Old:
----
  PackageKit-Qt-1.1.3.tar.gz

New:
----
  PackageKit-Qt-1.1.4.tar.gz

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

Other differences:
------------------
++++++ PackageKit-Qt.spec ++++++
--- /var/tmp/diff_new_pack.vyBeYM/_old  2025-10-08 18:13:52.952795421 +0200
+++ /var/tmp/diff_new_pack.vyBeYM/_new  2025-10-08 18:13:52.956795588 +0200
@@ -26,14 +26,9 @@
 %define pkg_suffix -Qt6
 %define pkqt   packagekitqt6
 %endif
-%if "%{pkqt_flavor}" == "qt5"
-%define qt5 1
-%define pkg_suffix -Qt5
-%define pkqt   packagekitqt5
-%endif
-%define major 1
+%define major 2
 Name:           PackageKit%{?pkg_suffix}
-Version:        1.1.3
+Version:        1.1.4
 Release:        0
 Summary:        Simple software installation management software
 License:        LGPL-2.1-or-later
@@ -47,10 +42,6 @@
 BuildRequires:  PackageKit-devel >= %{version}
 BuildRequires:  cmake
 BuildRequires:  pkgconfig
-%if 0%{?qt5}
-BuildRequires:  cmake(Qt5Core)
-BuildRequires:  cmake(Qt5DBus)
-%endif
 %if 0%{?qt6}
 BuildRequires:  cmake(Qt6Core)
 BuildRequires:  cmake(Qt6DBus)
@@ -78,14 +69,6 @@
 Summary:        Simple software installation management software
 Group:          Development/Libraries/C and C++
 Requires:       lib%{pkqt}-%{major} = %{version}
-%if 0%{?qt5}
-# PackageKit-Qt used to be Qt4 based until 0.9.6; then it turned into a Qt5 
package (no more Qt4 support)
-# For this reason, we now have to obsolete the former 2nd spec file names
-Provides:       PackageKit-Qt-devel = %{version}
-Obsoletes:      PackageKit-Qt-devel < %{version}
-Provides:       PackageKit-Qt5-devel = %{version}
-Obsoletes:      PackageKit-Qt5-devel < %{version}
-%endif
 
 %description -n %{pkqt}-devel
 PackageKit is a system designed to make installing and updating
@@ -98,24 +81,19 @@
 %autosetup -p1 -n PackageKit-Qt-%{version}
 
 %build
-%if 0%{?qt5}
-%cmake -DBUILD_WITH_QT5:BOOL=ON
-%cmake_build
-%endif
-
 %if 0%{?qt6}
 %cmake_qt6
 %{qt6_build}
 %endif
 
 %install
-%if 0%{?qt5}
-%cmake_install
-%endif
 %if 0%{?qt6}
 %qt6_install
 %endif
 
+%check
+%ctest
+
 %ldconfig_scriptlets -n lib%{pkqt}-%{major}
 
 %files -n lib%{pkqt}-%{major}
@@ -128,5 +106,5 @@
 %{_libdir}/libpackagekitqt?.so
 %{_libdir}/cmake/packagekitqt?/
 %{_libdir}/pkgconfig/packagekitqt?.pc
-%{_includedir}/packagekitqt?/
+%{_includedir}/PackageKitQt
 

++++++ PackageKit-Qt-1.1.3.tar.gz -> PackageKit-Qt-1.1.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/CMakeLists.txt 
new/PackageKit-Qt-1.1.4/CMakeLists.txt
--- old/PackageKit-Qt-1.1.3/CMakeLists.txt      2025-07-28 21:53:42.000000000 
+0200
+++ new/PackageKit-Qt-1.1.4/CMakeLists.txt      2025-10-02 23:10:41.000000000 
+0200
@@ -8,7 +8,7 @@
   cmake_policy(SET CMP0063 NEW)
 endif()
 
-project(packagekit-qt VERSION 1.1.3)
+project(packagekit-qt VERSION 1.1.4)
 
 # Used to set installation paths
 set(CMAKE_AUTOMOC ON)
@@ -17,17 +17,10 @@
 set(CMAKE_INSTALL_RPATH_USE_LINK_PATH ON)
 include(GNUInstallDirs)
 
-set(QPACKAGEKIT_API_LEVEL "1")
+set(QPACKAGEKIT_ABI_LEVEL "2")
 
-option(BUILD_WITH_QT5 "Use Qt5 instead of Qt6" OFF)
 
-if(BUILD_WITH_QT5)
-  set(QT_VERSION_MAJOR 5)
-else()
-  set(QT_VERSION_MAJOR 6)
-endif()
-
-find_package(Qt${QT_VERSION_MAJOR} 5.10 REQUIRED COMPONENTS Core DBus)
+find_package(Qt6 6.8 REQUIRED COMPONENTS Core DBus)
 
 add_definitions(
     -DQT_NO_KEYWORDS
@@ -63,7 +56,7 @@
 set (GETTEXT_PACKAGE "packagekit")
 set (VERSION "${QPACKAGEKIT_VERSION}")
 set (LOCALSTATEDIR "/var")
-set (CMAKECONFIG_INSTALL_DIR 
"${CMAKE_INSTALL_LIBDIR}/cmake/packagekitqt${QT_VERSION_MAJOR}/")
+set (CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/packagekitqt6/")
 
 add_definitions("-DLOCALSTATEDIR=\"${LOCALSTATEDIR}\"")
 set (CMAKE_CXX_STANDARD 17)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/NEWS new/PackageKit-Qt-1.1.4/NEWS
--- old/PackageKit-Qt-1.1.3/NEWS        2025-07-28 21:53:42.000000000 +0200
+++ new/PackageKit-Qt-1.1.4/NEWS        2025-10-02 23:10:41.000000000 +0200
@@ -1,3 +1,14 @@
+Version 1.1.4
+~~~~~~~~~~~~~
+Released: 2025-10-02
+
+Features:
+ * Drop Qt5 support (Matthias Klumpp)
+
+Bugfixes:
+ * Make Offline::getResults return a wrapper object (Gleb Popov)
+ * Unpack info enum in "package" signals, like pk-glib does (Matthias Klumpp)
+
 Version 1.1.3
 ~~~~~~~~~~~~~
 Released: 2025-07-28
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/RELEASE 
new/PackageKit-Qt-1.1.4/RELEASE
--- old/PackageKit-Qt-1.1.3/RELEASE     2025-07-28 21:53:42.000000000 +0200
+++ new/PackageKit-Qt-1.1.4/RELEASE     2025-10-02 23:10:41.000000000 +0200
@@ -2,30 +2,32 @@
 
 1. Write NEWS entries for PackageKit-Qt in the same format as usual.
 
-git shortlog v1.1.2.. | grep -i -v trivial | grep -v Merge > NEWS.new
+git shortlog v1.1.3.. | grep -i -v trivial | grep -v Merge > NEWS.new
 
 
--------------------------------------------------------------------------------
-Version 1.1.3
+Version 1.1.4
 ~~~~~~~~~~~~~
-Released: 2024-xx-xx
+Released: 2025-xx-xx
 
 Notes:
 
 Features:
 
 Bugfixes:
+
+Miscellaneous:
 
--------------------------------------------------------------------------------
 
 2. Update library version if new ABI or API in CMakeLists.txt
 
 3. Commit changes in PackageKit-Qt git:
 
-git commit -a -m "Release version 1.1.3"
-git tag -s -f -m "Release 1.1.3" v1.1.3
+git commit -a -m "Release version 1.1.4"
+git tag -s -f -m "Release 1.1.4" v1.1.4
 <gpg password>
 git push --tags && git push
 
-4. run './release.sh --version=1.1.3 --git-tag=v1.1.3 --sign'
+4. run './release.sh --version=1.1.4 --git-tag=v1.1.4 --sign'
 
 5. Upload tarball to:
 
@@ -41,7 +43,7 @@
 8. Send an email to [email protected]
 
 =================================================
-PackageKit-Qt 1.1.3 released!
+PackageKit-Qt 1.1.4 released!
 
 Tarballs available here: 
https://www.freedesktop.org/software/PackageKit/releases/
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/src/CMakeLists.txt 
new/PackageKit-Qt-1.1.4/src/CMakeLists.txt
--- old/PackageKit-Qt-1.1.3/src/CMakeLists.txt  2025-07-28 21:53:42.000000000 
+0200
+++ new/PackageKit-Qt-1.1.4/src/CMakeLists.txt  2025-10-02 23:10:41.000000000 
+0200
@@ -42,30 +42,25 @@
 set_source_files_properties(${PK_INTERFACE_XML} PROPERTIES NO_NAMESPACE true)
 set_source_files_properties(${PK_TRANSACTION_INTERFACE_XML} PROPERTIES 
NO_NAMESPACE true)
 
-if(${QT_VERSION_MAJOR} EQUAL 6)
 qt6_add_dbus_interface(packagekitqt_SRC ${PK_INTERFACE_XML} daemonproxy)
 qt6_add_dbus_interface(packagekitqt_SRC ${PK_TRANSACTION_INTERFACE_XML} 
transactionproxy)
-else()
-qt5_add_dbus_interface(packagekitqt_SRC ${PK_INTERFACE_XML} daemonproxy)
-qt5_add_dbus_interface(packagekitqt_SRC ${PK_TRANSACTION_INTERFACE_XML} 
transactionproxy)
-endif()
 
-add_library(packagekitqt${QT_VERSION_MAJOR} ${packagekitqt_SRC} 
${packagekitqt_HEADERS} ${packagekitqt_HEADERS_PRIVATE})
-set_target_properties(packagekitqt${QT_VERSION_MAJOR} PROPERTIES VERSION 
${PROJECT_VERSION} SOVERSION ${QPACKAGEKIT_API_LEVEL})
+add_library(packagekitqt6 ${packagekitqt_SRC} ${packagekitqt_HEADERS} 
${packagekitqt_HEADERS_PRIVATE})
+set_target_properties(packagekitqt6 PROPERTIES VERSION ${PROJECT_VERSION} 
SOVERSION ${QPACKAGEKIT_ABI_LEVEL})
 
-target_link_libraries(packagekitqt${QT_VERSION_MAJOR} PUBLIC 
Qt${QT_VERSION_MAJOR}::DBus)
+target_link_libraries(packagekitqt6 PUBLIC Qt6::DBus)
 
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/packagekitqt${QT_VERSION_MAJOR}.pc.in
-  ${CMAKE_CURRENT_BINARY_DIR}/packagekitqt${QT_VERSION_MAJOR}.pc
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/packagekitqt.pc.in
+  ${CMAKE_CURRENT_BINARY_DIR}/packagekitqt6.pc
   @ONLY
 )
-target_include_directories(packagekitqt${QT_VERSION_MAJOR} INTERFACE 
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/packagekitqt${QT_VERSION_MAJOR}/PackageKit/;${CMAKE_INSTALL_INCLUDEDIR}/packagekitqt${QT_VERSION_MAJOR}>")
-install(TARGETS packagekitqt${QT_VERSION_MAJOR} EXPORT PackageKitQtTargets 
DESTINATION ${CMAKE_INSTALL_LIBDIR})
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/packagekitqt${QT_VERSION_MAJOR}.pc
+target_include_directories(packagekitqt6 INTERFACE 
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/PackageKitQt/PackageKit/;${CMAKE_INSTALL_INCLUDEDIR}/PackageKitQt>")
+install(TARGETS packagekitqt6 EXPORT PackageKitQtTargets DESTINATION 
${CMAKE_INSTALL_LIBDIR})
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/packagekitqt6.pc
        DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
 )
 install(FILES ${packagekitqt_HEADERS} ${QPK_VERSION_HDR}
-        DESTINATION 
${CMAKE_INSTALL_INCLUDEDIR}/packagekitqt${QT_VERSION_MAJOR}/PackageKit/
+        DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/PackageKitQt/PackageKit/
 )
 
 add_subdirectory(modules)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/src/modules/CMakeLists.txt 
new/PackageKit-Qt-1.1.4/src/modules/CMakeLists.txt
--- old/PackageKit-Qt-1.1.3/src/modules/CMakeLists.txt  2025-07-28 
21:53:42.000000000 +0200
+++ new/PackageKit-Qt-1.1.4/src/modules/CMakeLists.txt  2025-10-02 
23:10:41.000000000 +0200
@@ -2,13 +2,13 @@
 
 configure_package_config_file(
   ${CMAKE_CURRENT_SOURCE_DIR}/packagekit-qt-config.cmake.in
-  ${CMAKE_CURRENT_BINARY_DIR}/packagekitqt${QT_VERSION_MAJOR}-config.cmake
-  INSTALL_DESTINATION 
${CMAKE_INSTALL_LIBDIR}/cmake/packagekitqt${QT_VERSION_MAJOR}/
+  ${CMAKE_CURRENT_BINARY_DIR}/packagekitqt6-config.cmake
+  INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/packagekitqt6/
 )
 
-write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/packagekitqt${QT_VERSION_MAJOR}-config-version.cmake
 VERSION ${PROJECT_VERSION} COMPATIBILITY SameMajorVersion)
+write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/packagekitqt6-config-version.cmake
 VERSION ${PROJECT_VERSION} COMPATIBILITY SameMajorVersion)
 
-install(FILES 
${CMAKE_CURRENT_BINARY_DIR}/packagekitqt${QT_VERSION_MAJOR}-config.cmake
-        
${CMAKE_CURRENT_BINARY_DIR}/packagekitqt${QT_VERSION_MAJOR}-config-version.cmake
-        DESTINATION 
${CMAKE_INSTALL_LIBDIR}/cmake/packagekitqt${QT_VERSION_MAJOR}/
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/packagekitqt6-config.cmake
+        ${CMAKE_CURRENT_BINARY_DIR}/packagekitqt6-config-version.cmake
+        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/packagekitqt6/
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/PackageKit-Qt-1.1.3/src/modules/packagekit-qt-config.cmake.in 
new/PackageKit-Qt-1.1.4/src/modules/packagekit-qt-config.cmake.in
--- old/PackageKit-Qt-1.1.3/src/modules/packagekit-qt-config.cmake.in   
2025-07-28 21:53:42.000000000 +0200
+++ new/PackageKit-Qt-1.1.4/src/modules/packagekit-qt-config.cmake.in   
2025-10-02 23:10:41.000000000 +0200
@@ -2,6 +2,6 @@
 
 check_required_components(Qt@QT_VERSION_MAJOR@DBus)
 
-SET(PackageKitQt@QT_VERSION_MAJOR@_LIBRARIES 
"PK::packagekitqt@QT_VERSION_MAJOR@")
+SET(PackageKitQt@QT_VERSION_MAJOR@_LIBRARIES "PK::packagekitqt6")
 
 include("${CMAKE_CURRENT_LIST_DIR}/PackageKitQtTargets.cmake")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/src/offline.cpp 
new/PackageKit-Qt-1.1.4/src/offline.cpp
--- old/PackageKit-Qt-1.1.3/src/offline.cpp     2025-07-28 21:53:42.000000000 
+0200
+++ new/PackageKit-Qt-1.1.4/src/offline.cpp     2025-10-02 23:10:41.000000000 
+0200
@@ -23,6 +23,51 @@
 
 using namespace PackageKit;
 
+Offline::Results::Results(const QDBusPendingCall &call)
+    : m_reply(call)
+{
+}
+
+bool Offline::Results::isError() const
+{
+    return m_reply.isError();
+}
+
+void Offline::Results::waitForFinished()
+{
+    m_reply.waitForFinished();
+}
+
+bool Offline::Results::success() const
+{
+    return m_reply.argumentAt<0>();
+}
+
+QStringList Offline::Results::packageIds() const
+{
+    return m_reply.argumentAt<1>();
+}
+
+Transaction::Role Offline::Results::role() const
+{
+    return static_cast<Transaction::Role>(m_reply.argumentAt<2>());
+}
+
+qulonglong Offline::Results::timeFinished() const
+{
+    return m_reply.argumentAt<3>();
+}
+
+Transaction::Error Offline::Results::error() const
+{
+    return static_cast<Transaction::Error>(m_reply.argumentAt<4>());
+}
+
+QString Offline::Results::errorDescription() const
+{
+    return m_reply.argumentAt<5>();
+}
+
 Offline::Offline(QObject *parent) : QObject(parent)
   , d_ptr(new OfflinePrivate(this))
 {
@@ -131,7 +176,7 @@
     return QDBusConnection::systemBus().asyncCall(msg, 24 * 60 * 1000 * 1000);
 }
 
-QDBusPendingReply<bool, QStringList, Transaction::Role, qint64, 
Transaction::Error, QString> Offline::getResults()
+Offline::Results Offline::getResults()
 {
     // Manually invoke dbus because the qdbusxml2cpp does not allow
     // setting the ALLOW_INTERACTIVE_AUTHORIZATION flag
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/src/offline.h 
new/PackageKit-Qt-1.1.4/src/offline.h
--- old/PackageKit-Qt-1.1.3/src/offline.h       2025-07-28 21:53:42.000000000 
+0200
+++ new/PackageKit-Qt-1.1.4/src/offline.h       2025-10-02 23:10:41.000000000 
+0200
@@ -48,6 +48,28 @@
     };
     Q_ENUM(Action)
 
+    /**
+     * Wrapper class representing the returning value of getResults()
+     */
+    class Results
+    {
+        friend class Offline;
+    public:
+        Results(const QDBusPendingCall &call);
+
+        bool isError() const;
+        void waitForFinished();
+
+        bool success() const;
+        QStringList packageIds() const;
+        Transaction::Role role() const;
+        qulonglong timeFinished() const;
+        Transaction::Error error() const;
+        QString errorDescription() const;
+    private:
+        QDBusPendingReply<bool, QStringList, quint32, qulonglong, quint32, 
QString> m_reply;
+    };
+
     ~Offline();
 
     Q_PROPERTY(QVariantMap preparedUpgrade READ preparedUpgrade NOTIFY changed)
@@ -104,7 +126,7 @@
     /**
      * Returns the information about the last offline action performed.
      */
-    QDBusPendingReply<bool, QStringList, Transaction::Role, qint64, 
Transaction::Error, QString> getResults();
+    Results getResults();
 
     /**
      * Cancels the offline update so the next boot procceeds as normal.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/src/packagekitqt.pc.in 
new/PackageKit-Qt-1.1.4/src/packagekitqt.pc.in
--- old/PackageKit-Qt-1.1.3/src/packagekitqt.pc.in      1970-01-01 
01:00:00.000000000 +0100
+++ new/PackageKit-Qt-1.1.4/src/packagekitqt.pc.in      2025-10-02 
23:10:41.000000000 +0200
@@ -0,0 +1,11 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=${prefix}
+libdir=@CMAKE_INSTALL_FULL_LIBDIR@
+includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
+
+Name: @LIBNAME@
+Description: PackageKit is a package management abstraction layer.
+Version: @PROJECT_VERSION@
+Requires: Qt6Core, Qt6DBus
+Libs: -L${libdir} -lpackagekitqt
+Cflags: -I${includedir}/PackageKitQt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/src/packagekitqt5.pc.in 
new/PackageKit-Qt-1.1.4/src/packagekitqt5.pc.in
--- old/PackageKit-Qt-1.1.3/src/packagekitqt5.pc.in     2025-07-28 
21:53:42.000000000 +0200
+++ new/PackageKit-Qt-1.1.4/src/packagekitqt5.pc.in     1970-01-01 
01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-prefix=@CMAKE_INSTALL_PREFIX@
-exec_prefix=${prefix}
-libdir=@CMAKE_INSTALL_FULL_LIBDIR@
-includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
-
-Name: @LIBNAME@
-Description: PackageKit is a package management abstraction layer.
-Version: @PROJECT_VERSION@
-Requires: Qt5Core, Qt5DBus
-Libs: -L${libdir} -lpackagekitqt5
-Cflags: -I${includedir}/packagekitqt5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/src/packagekitqt6.pc.in 
new/PackageKit-Qt-1.1.4/src/packagekitqt6.pc.in
--- old/PackageKit-Qt-1.1.3/src/packagekitqt6.pc.in     2025-07-28 
21:53:42.000000000 +0200
+++ new/PackageKit-Qt-1.1.4/src/packagekitqt6.pc.in     1970-01-01 
01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-prefix=@CMAKE_INSTALL_PREFIX@
-exec_prefix=${prefix}
-libdir=@CMAKE_INSTALL_FULL_LIBDIR@
-includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
-
-Name: @LIBNAME@
-Description: PackageKit is a package management abstraction layer.
-Version: @PROJECT_VERSION@
-Requires: Qt6Core, Qt6DBus
-Libs: -L${libdir} -lpackagekitqt6
-Cflags: -I${includedir}/packagekitqt6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.3/src/transactionprivate.cpp 
new/PackageKit-Qt-1.1.4/src/transactionprivate.cpp
--- old/PackageKit-Qt-1.1.3/src/transactionprivate.cpp  2025-07-28 
21:53:42.000000000 +0200
+++ new/PackageKit-Qt-1.1.4/src/transactionprivate.cpp  2025-10-02 
23:10:41.000000000 +0200
@@ -339,9 +339,26 @@
 void TransactionPrivate::Package(uint info, const QString &pid, const QString 
&summary)
 {
     Q_Q(Transaction);
-    q->package(static_cast<Transaction::Info>(info),
-               pid,
-               summary);
+
+    constexpr quint32 LOW_MASK  = 0x0000FFFFu;
+    constexpr quint32 HIGH_MASK = 0xFFFF0000u;
+    const auto infoPacked = static_cast<quint32>(info);
+
+    if ((infoPacked & HIGH_MASK) != 0) {
+        // we have packed values
+
+        const auto infoReal = static_cast<Transaction::Info>(infoPacked & 
LOW_MASK);
+        const auto updateSeverity = static_cast<Transaction::Info>((infoPacked 
>> 16) & LOW_MASK);
+
+        // FIXME: This is band-aid for an API break in PackageKit that should 
not have happened
+        // It should likely be fixed in a different way, or we need to wait 
for PK 2.0
+        if (infoReal == Transaction::InfoUnknown)
+            q->package(updateSeverity, pid, summary);
+        else
+            q->package(infoReal, pid, summary);
+    } else {
+        q->package(static_cast<Transaction::Info>(info), pid, summary);
+    }
 }
 
 void TransactionPrivate::Packages(const QList<PackageKit::PkPackage> &pkgs)

++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.vyBeYM/_old  2025-10-08 18:13:53.144803477 +0200
+++ /var/tmp/diff_new_pack.vyBeYM/_new  2025-10-08 18:13:53.148803645 +0200
@@ -1,5 +1,4 @@
 <multibuild>
-  <flavor>qt5</flavor>
   <flavor>qt6</flavor>
 </multibuild>
 

Reply via email to