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-07-30 11:41:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/PackageKit-Qt (Old) and /work/SRC/openSUSE:Factory/.PackageKit-Qt.new.13279 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "PackageKit-Qt" Wed Jul 30 11:41:45 2025 rev:22 rq:1296262 version:1.1.3 Changes: -------- --- /work/SRC/openSUSE:Factory/PackageKit-Qt/PackageKit-Qt.changes 2025-04-24 17:25:13.692616040 +0200 +++ /work/SRC/openSUSE:Factory/.PackageKit-Qt.new.13279/PackageKit-Qt.changes 2025-07-30 11:42:15.702977063 +0200 @@ -1,0 +2,8 @@ +Tue Jul 29 07:28:14 UTC 2025 - Christophe Marin <christo...@krop.fr> + +- Update to 1.1.3 + * Build with Qt6 by default, instead of Qt5 + * Bump cmake version + * Add new GetResult* methods of the Offline interface + +------------------------------------------------------------------- Old: ---- PackageKit-Qt-1.1.2.tar.gz New: ---- PackageKit-Qt-1.1.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ PackageKit-Qt.spec ++++++ --- /var/tmp/diff_new_pack.K8njn2/_old 2025-07-30 11:42:16.775021485 +0200 +++ /var/tmp/diff_new_pack.K8njn2/_new 2025-07-30 11:42:16.775021485 +0200 @@ -1,7 +1,7 @@ # -# spec file +# spec file for package PackageKit-Qt # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -33,7 +33,7 @@ %endif %define major 1 Name: PackageKit%{?pkg_suffix} -Version: 1.1.2 +Version: 1.1.3 Release: 0 Summary: Simple software installation management software License: LGPL-2.1-or-later @@ -97,12 +97,12 @@ %build %if 0%{?qt5} -%cmake +%cmake -DBUILD_WITH_QT5:BOOL=ON %cmake_build %endif %if 0%{?qt6} -%cmake_qt6 -DBUILD_WITH_QT6:BOOL=ON +%cmake_qt6 %{qt6_build} %endif ++++++ PackageKit-Qt-1.1.2.tar.gz -> PackageKit-Qt-1.1.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-Qt-1.1.2/.github/workflows/build-test.yml new/PackageKit-Qt-1.1.3/.github/workflows/build-test.yml --- old/PackageKit-Qt-1.1.2/.github/workflows/build-test.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/PackageKit-Qt-1.1.3/.github/workflows/build-test.yml 2025-07-28 21:53:42.000000000 +0200 @@ -0,0 +1,25 @@ +name: Build Test + +on: [push, pull_request] + +jobs: + build-test: + runs-on: ubuntu-latest + + strategy: + matrix: + distro: + - fedora + - debian + fail-fast: false + + steps: + - name: Get this version + uses: actions/checkout@v4 + + - name: Create Build Environment + run: podman build -t packagekitqt-${{ matrix.distro }} -f tests/ci/Dockerfile-${{ matrix.distro }} . + + - name: Build & Test + run: podman run -t -v `pwd`:/build packagekitqt-${{ matrix.distro }} + ./tests/ci/build-and-test.sh diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-Qt-1.1.2/.github/workflows/main.yml new/PackageKit-Qt-1.1.3/.github/workflows/main.yml --- old/PackageKit-Qt-1.1.2/.github/workflows/main.yml 2024-06-16 17:34:23.000000000 +0200 +++ new/PackageKit-Qt-1.1.3/.github/workflows/main.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,22 +0,0 @@ -name: Build and Test - -on: [push, pull_request] - -jobs: - build-test: - runs-on: ubuntu-latest - - strategy: - matrix: - distro: - - fedora - - debian - fail-fast: false - - steps: - - uses: actions/checkout@v2 - - run: docker build -t packagekitqt-${{ matrix.distro }} -f tests/ci/Dockerfile-${{ matrix.distro }} . - - run: docker run -t -v `pwd`:/build packagekitqt-${{ matrix.distro }} ./tests/ci/build-and-test.sh - if: ${{ matrix.distro == 'fedora' }} - - run: docker run -t -v `pwd`:/build packagekitqt-${{ matrix.distro }} ./tests/ci/build-and-test.sh - if: ${{ matrix.distro == 'debian' }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-Qt-1.1.2/CMakeLists.txt new/PackageKit-Qt-1.1.3/CMakeLists.txt --- old/PackageKit-Qt-1.1.2/CMakeLists.txt 2024-06-16 17:34:23.000000000 +0200 +++ new/PackageKit-Qt-1.1.3/CMakeLists.txt 2025-07-28 21:53:42.000000000 +0200 @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.6) +cmake_minimum_required(VERSION 3.16) cmake_policy(SET CMP0048 NEW) if (POLICY CMP0043) @@ -8,7 +8,7 @@ cmake_policy(SET CMP0063 NEW) endif() -project(packagekit-qt VERSION 1.1.2) +project(packagekit-qt VERSION 1.1.3) # Used to set installation paths set(CMAKE_AUTOMOC ON) @@ -19,12 +19,12 @@ set(QPACKAGEKIT_API_LEVEL "1") -option(BUILD_WITH_QT6 "Use Qt6 instead of Qt5" OFF) +option(BUILD_WITH_QT5 "Use Qt5 instead of Qt6" OFF) -if(BUILD_WITH_QT6) - set(QT_VERSION_MAJOR 6) -else() +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) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-Qt-1.1.2/NEWS new/PackageKit-Qt-1.1.3/NEWS --- old/PackageKit-Qt-1.1.2/NEWS 2024-06-16 17:34:23.000000000 +0200 +++ new/PackageKit-Qt-1.1.3/NEWS 2025-07-28 21:53:42.000000000 +0200 @@ -1,3 +1,17 @@ +Version 1.1.3 +~~~~~~~~~~~~~ +Released: 2025-07-28 + +Features: + * Add new GetResult* methods of the Offline interface (Gleb Popov) + +Bugfixes: + * Bump cmake version (Matthias Klumpp) + +Miscellaneous: + * Build with Qt6 by default, instead of Qt5 (Matthias Klumpp) + * ci: Modernize & update distro versions (Matthias Klumpp) + Version 1.1.2 ~~~~~~~~~~~~~ Released: 2024-06-16 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-Qt-1.1.2/README.md new/PackageKit-Qt-1.1.3/README.md --- old/PackageKit-Qt-1.1.2/README.md 2024-06-16 17:34:23.000000000 +0200 +++ new/PackageKit-Qt-1.1.3/README.md 2025-07-28 21:53:42.000000000 +0200 @@ -1,6 +1,8 @@ # PackageKit-Qt Qt bindings for PackageKit +[](https://github.com/PackageKit/PackageKit-Qt/actions/workflows/build-test.yml) + ## PackageKit PackageKit is a DBUS abstraction layer that allows the session user to manage packages in a secure way using a cross-distro, cross-architecture API. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-Qt-1.1.2/RELEASE new/PackageKit-Qt-1.1.3/RELEASE --- old/PackageKit-Qt-1.1.2/RELEASE 2024-06-16 17:34:23.000000000 +0200 +++ new/PackageKit-Qt-1.1.3/RELEASE 2025-07-28 21:53:42.000000000 +0200 @@ -2,12 +2,12 @@ 1. Write NEWS entries for PackageKit-Qt in the same format as usual. -git shortlog v1.1.1.. | grep -i -v trivial | grep -v Merge > NEWS.new +git shortlog v1.1.2.. | grep -i -v trivial | grep -v Merge > NEWS.new -------------------------------------------------------------------------------- -Version 1.1.2 +Version 1.1.3 ~~~~~~~~~~~~~ -Released: 2023-xx-xx +Released: 2024-xx-xx Notes: @@ -20,12 +20,12 @@ 3. Commit changes in PackageKit-Qt git: -git commit -a -m "Release version 1.1.2" -git tag -s -f -m "Release 1.1.2" v1.1.2 +git commit -a -m "Release version 1.1.3" +git tag -s -f -m "Release 1.1.3" v1.1.3 <gpg password> git push --tags && git push -4. run './release.sh --version=1.1.2 --git-tag=v1.1.2 --sign' +4. run './release.sh --version=1.1.3 --git-tag=v1.1.3 --sign' 5. Upload tarball to: @@ -41,7 +41,7 @@ 8. Send an email to package...@lists.freedesktop.org ================================================= -PackageKit-Qt 1.1.2 released! +PackageKit-Qt 1.1.3 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.2/src/offline.cpp new/PackageKit-Qt-1.1.3/src/offline.cpp --- old/PackageKit-Qt-1.1.2/src/offline.cpp 2024-06-16 17:34:23.000000000 +0200 +++ new/PackageKit-Qt-1.1.3/src/offline.cpp 2025-07-28 21:53:42.000000000 +0200 @@ -131,6 +131,18 @@ return QDBusConnection::systemBus().asyncCall(msg, 24 * 60 * 1000 * 1000); } +QDBusPendingReply<bool, QStringList, Transaction::Role, qint64, Transaction::Error, QString> Offline::getResults() +{ + // Manually invoke dbus because the qdbusxml2cpp does not allow + // setting the ALLOW_INTERACTIVE_AUTHORIZATION flag + auto msg = QDBusMessage::createMethodCall(PK_NAME, + PK_PATH, + PK_OFFLINE_INTERFACE, + QStringLiteral("GetResults")); + msg.setInteractiveAuthorizationAllowed(true); + return QDBusConnection::systemBus().asyncCall(msg, 24 * 60 * 1000 * 1000); +} + QDBusPendingReply<> Offline::cancel() { // Manually invoke dbus because the qdbusxml2cpp does not allow diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-Qt-1.1.2/src/offline.h new/PackageKit-Qt-1.1.3/src/offline.h --- old/PackageKit-Qt-1.1.2/src/offline.h 2024-06-16 17:34:23.000000000 +0200 +++ new/PackageKit-Qt-1.1.3/src/offline.h 2025-07-28 21:53:42.000000000 +0200 @@ -24,6 +24,8 @@ #include <QDBusPendingReply> #include <QVariantMap> +#include <Transaction> + #include <packagekitqt_global.h> namespace PackageKit { @@ -100,6 +102,11 @@ QDBusPendingReply<> triggerUpgrade(Action action); /** + * Returns the information about the last offline action performed. + */ + QDBusPendingReply<bool, QStringList, Transaction::Role, qint64, Transaction::Error, QString> getResults(); + + /** * Cancels the offline update so the next boot procceeds as normal. */ QDBusPendingReply<> cancel(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-Qt-1.1.2/tests/ci/Dockerfile-debian new/PackageKit-Qt-1.1.3/tests/ci/Dockerfile-debian --- old/PackageKit-Qt-1.1.2/tests/ci/Dockerfile-debian 2024-06-16 17:34:23.000000000 +0200 +++ new/PackageKit-Qt-1.1.3/tests/ci/Dockerfile-debian 2025-07-28 21:53:42.000000000 +0200 @@ -1,17 +1,18 @@ -FROM debian:bullseye - -# allow fetching source packages -RUN echo "deb-src http://deb.debian.org/debian/ bullseye main" >> /etc/apt/sources.list +FROM debian:trixie # prepare RUN apt-get update -qq -# install build essentials -RUN apt-get install -yq build-essential +# install essentials +RUN apt-get install -yq eatmydata build-essential -# install PackageKit-Qt dependencies -RUN apt-get build-dep -yq packagekit-qt -RUN apt-get install -yq cmake ninja-build +# install build dependencies +RUN eatmydata apt-get install -yq --no-install-recommends \ + cmake \ + ninja-build \ + packagekit \ + pkgconf \ + qt6-base-dev # finish RUN mkdir /build diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-Qt-1.1.2/tests/ci/Dockerfile-fedora new/PackageKit-Qt-1.1.3/tests/ci/Dockerfile-fedora --- old/PackageKit-Qt-1.1.2/tests/ci/Dockerfile-fedora 2024-06-16 17:34:23.000000000 +0200 +++ new/PackageKit-Qt-1.1.3/tests/ci/Dockerfile-fedora 2025-07-28 21:53:42.000000000 +0200 @@ -1,4 +1,4 @@ -FROM fedora:31 +FROM fedora:42 RUN dnf -y update RUN dnf -y install dnf-plugins-core libdnf-devel redhat-rpm-config cmake gcc-c++ ninja-build diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-Qt-1.1.2/tests/ci/build-and-test.sh new/PackageKit-Qt-1.1.3/tests/ci/build-and-test.sh --- old/PackageKit-Qt-1.1.2/tests/ci/build-and-test.sh 2024-06-16 17:34:23.000000000 +0200 +++ new/PackageKit-Qt-1.1.3/tests/ci/build-and-test.sh 2025-07-28 21:53:42.000000000 +0200 @@ -4,11 +4,20 @@ if [ -d "build" ]; then rm build -rf fi -cmake -S . -B build -GNinja -DMAINTAINER:BOOL=ON $@ +set -x + +cmake -S . -B build -GNinja \ + -DMAINTAINER:BOOL=ON \ + $@ # Build, Test & Install cmake --build build + ## No tests yet #cd build && ctest && cd - -DESTDIR=/tmp/install_root/ cmake --install build +DUMMY_DESTDIR=/tmp/install-root/ +rm -rf $DUMMY_DESTDIR + +# Test installation +DESTDIR=$DUMMY_DESTDIR cmake --install build