https://bugs.gentoo.org/961434 https://invent.kde.org/network/kget/-/commit/6254c0cefa17fe82f44842bc21f5e5c241f66aec https://invent.kde.org/network/kget/-/merge_requests/100 From 6254c0cefa17fe82f44842bc21f5e5c241f66aec Mon Sep 17 00:00:00 2001 From: Antonio Rojas Date: Tue, 3 Jun 2025 23:13:39 +0200 Subject: [PATCH] Fix build with GPGME++ 2.0 GpgME::Error is no longer implicitly converted to a string --- a/ui/signaturedlg.cpp +++ b/ui/signaturedlg.cpp @@ -185,7 +185,7 @@ void SignatureDlg::updateData() QByteArray fingerprint = fingerprintString.toLatin1(); const GpgME::Key key = context->key(fingerprint.constData(), err); if (err || key.isNull() || !key.numUserIDs() || !key.numSubkeys()) { - qCDebug(KGET_DEBUG) << "There was an error while loading the key:" << err; + qCDebug(KGET_DEBUG) << "There was an error while loading the key:" << err.asStdString(); } else { static const QStringList OWNERTRUST = QStringList() << i18nc("trust level", "Unknown") << i18nc("trust level", "Undefined") << i18nc("trust level", "Never") << i18nc("trust level", "Marginal") -- GitLab https://invent.kde.org/network/kget/-/commit/a9aa30e58ca3281285a3ba64d1da6c22fe0ab31a https://invent.kde.org/network/kget/-/merge_requests/101 From a9aa30e58ca3281285a3ba64d1da6c22fe0ab31a Mon Sep 17 00:00:00 2001 From: Antonio Rojas Date: Wed, 4 Jun 2025 07:26:10 +0000 Subject: [PATCH] Fix build with GPGME++<1.24 `GpgME::Error::asStdString` was introduced in 1.24 Amends 6254c0cefa17fe82f44842bc21f5e5c241f66aec --- a/ui/signaturedlg.cpp +++ b/ui/signaturedlg.cpp @@ -30,6 +30,7 @@ #ifdef HAVE_QGPGME #include #include +#include #endif #include @@ -185,7 +186,11 @@ void SignatureDlg::updateData() QByteArray fingerprint = fingerprintString.toLatin1(); const GpgME::Key key = context->key(fingerprint.constData(), err); if (err || key.isNull() || !key.numUserIDs() || !key.numSubkeys()) { +#if GPGMEPP_VERSION >= QT_VERSION_CHECK(1, 24, 0) qCDebug(KGET_DEBUG) << "There was an error while loading the key:" << err.asStdString(); +#else + qCDebug(KGET_DEBUG) << "There was an error while loading the key:" << err; +#endif } else { static const QStringList OWNERTRUST = QStringList() << i18nc("trust level", "Unknown") << i18nc("trust level", "Undefined") << i18nc("trust level", "Never") << i18nc("trust level", "Marginal") -- GitLab