File 0001-offline-Ensure-the-enum-is-registered.patch of Package PackageKit-Qt

From 173fe4008050810c0ecd06f1accfa4eef2790bfc Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
Date: Fri, 15 Aug 2025 17:42:44 +0200
Subject: [PATCH] offline: Ensure the enum is registered

Otherwise we get a crash saying:
[fatal] discover (unknown:0) - QDBusPendingReply: type
PackageKit::Transaction::Role is not registered with QtDBus

See https://bugs.kde.org/show_bug.cgi?id=508271
---
 src/offline.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/offline.cpp b/src/offline.cpp
index d4eaedb..b5e4dc8 100644
--- a/src/offline.cpp
+++ b/src/offline.cpp
@@ -26,6 +26,7 @@ using namespace PackageKit;
 Offline::Offline(QObject *parent) : QObject(parent)
   , d_ptr(new OfflinePrivate(this))
 {
+    qRegisterMetaType<Transaction::Role>();
     QDBusConnection::systemBus().connect(PK_NAME,
                                          PK_PATH,
                                          DBUS_PROPERTIES,
-- 
2.50.1

openSUSE Build Service is sponsored by