diff -Nuar a/src/crypto/signencrypttask.cpp b/src/crypto/signencrypttask.cpp --- a/src/crypto/signencrypttask.cpp 2025-06-03 06:22:18.000000000 +0300 +++ b/src/crypto/signencrypttask.cpp 2025-06-18 18:59:41.276410226 +0300 @@ -27,6 +27,7 @@ #include #include #include +#include #include #include @@ -1009,9 +1010,15 @@ m_output.label, !m_sresult.isNull(), !m_eresult.isNull(), +#if QGPGME_VERSION >= QT_VERSION_CHECK(2, 0, 0) + m_sresult.error().isError(), + m_eresult.error().isError(), + m_sresult.error().isError() ? m_sresult.error() : m_eresult.error()); +#else m_sresult.error(), m_eresult.error(), m_sresult.error().code() ? m_sresult.error() : m_eresult.error()); +#endif } QString SignEncryptFilesResult::details() const diff -Nuar a/src/dialogs/useridswidget.cpp b/src/dialogs/useridswidget.cpp --- a/src/dialogs/useridswidget.cpp 2025-06-03 06:22:18.000000000 +0300 +++ b/src/dialogs/useridswidget.cpp 2025-06-18 19:02:24.623368108 +0300 @@ -33,6 +33,7 @@ #include #include +#include #include #include diff -Nuar a/src/selftest/gpgagentcheck.cpp b/src/selftest/gpgagentcheck.cpp --- a/src/selftest/gpgagentcheck.cpp 2025-06-03 06:22:18.000000000 +0300 +++ b/src/selftest/gpgagentcheck.cpp 2025-06-18 19:06:25.856352281 +0300 @@ -37,16 +37,7 @@ { m_skipped = true; - if (!hasFeature(AssuanEngineFeature, 0)) { - m_error = i18n("GpgME library too old"); - m_explanation = i18nc("@info", - "Either the GpgME library itself is too old, " - "or the GpgME++ library was compiled against " - "an older GpgME that did not support connecting to gpg-agent."); - m_proposedFix = xi18nc("@info", - "Upgrade to gpgme 1.2.0 or higher, " - "and ensure that gpgme++ was compiled against it."); - } else if (ensureEngineVersion(GpgME::GpgConfEngine, 2, 1, 0)) { + if (ensureEngineVersion(GpgME::GpgConfEngine, 2, 1, 0)) { // 2.1 starts the agent on demand and requires it. So for 2.1.0 we can assume // autostart works and we don't need to care about the agent. m_skipped = false; diff -Nuar a/src/view/cardkeysview.cpp b/src/view/cardkeysview.cpp --- a/src/view/cardkeysview.cpp 2025-06-03 06:22:18.000000000 +0300 +++ b/src/view/cardkeysview.cpp 2025-06-18 19:01:31.922026966 +0300 @@ -35,6 +35,7 @@ #include #include +#include #include #include