[ 3%] Automatic MOC for target mimetreeparserprivate [ 3%] Built target mimetreeparserprivate_autogen [ 9%] Building CXX object src/core/CMakeFiles/mimetreeparserprivate.dir/messagepart.cpp.obj [ 9%] Building CXX object src/core/CMakeFiles/mimetreeparserprivate.dir/mimetreeparserprivate_autogen/mocs_compilation.cpp.obj [ 12%] Building CXX object src/core/CMakeFiles/mimetreeparserprivate.dir/crypto.cpp.obj [ 15%] Building CXX object src/core/CMakeFiles/mimetreeparserprivate.dir/mailtemplates.cpp.obj [ 18%] Building CXX object src/core/CMakeFiles/mimetreeparserprivate.dir/mailcrypto.cpp.obj In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qvariant.h:46, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/QVariant:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051-build/src/core/mimetreeparserprivate_autogen/EWIEGA46WW/../../../../../mimetreeparser-202307281051/src/core/crypto.h:9, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051-build/src/core/mimetreeparserprivate_autogen/EWIEGA46WW/../../../../../mimetreeparser-202307281051/src/core/messagepart.h:6, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051-build/src/core/mimetreeparserprivate_autogen/EWIEGA46WW/moc_messagepart.cpp:10, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051-build/src/core/mimetreeparserprivate_autogen/mocs_compilation.cpp:2: /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051-build/src/core/mimetreeparserprivate_autogen/EWIEGA46WW/../../../../../mimetreeparser-202307281051/src/core/crypto.h:103:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051-build/src/core/mimetreeparserprivate_autogen/EWIEGA46WW/../../../../../mimetreeparser-202307281051/src/core/crypto.h:103:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051-build/src/core/mimetreeparserprivate_autogen/EWIEGA46WW/../../../../../mimetreeparser-202307281051/src/core/crypto.h:103:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h: In static member function 'static int QMetaTypeId::qt_metatype_id()': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:38, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_message.h:13, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/KMime/Message:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051-build/src/core/mimetreeparserprivate_autogen/EWIEGA46WW/../../../../../mimetreeparser-202307281051/src/core/messagepart.h:10: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: parse error in template argument list 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: 'KMime' does not name a type 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: expected '>' before '::' token 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: expected '(' before '::' token /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: '::ContentIndex' has not been declared; did you mean 'Crypto::KMime::ContentIndex'? 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:40:20: note: 'Crypto::KMime::ContentIndex' declared here 40 | class KMIME_EXPORT ContentIndex | ^~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: expected primary-expression before '>' token 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qglobal.h:1301, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qatomic.h:41, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qrefcount.h:43, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qbytearray.h:44, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/QByteArray:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051-build/src/core/mimetreeparserprivate_autogen/EWIEGA46WW/../../../../../mimetreeparser-202307281051/src/core/crypto.h:8: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h: At global scope: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: specialization of 'template class QTypeInfo' in different namespace [-fpermissive] 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:77:7: note: from definition of 'template class QTypeInfo' 77 | class QTypeInfo | ^~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: explicit specialization of 'template class QTypeInfo' outside its namespace must use a nested-name-specifier [-fpermissive] 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: parse error in template argument list 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: no matching function for call to 'qIsTrivial< >()' 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: candidate: 'template constexpr bool qIsTrivial()' 63 | static constexpr bool qIsTrivial() | ^~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: template argument 1 is invalid 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: parse error in template argument list 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: no matching function for call to 'qIsRelocatable< >()' 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: candidate: 'template constexpr bool qIsRelocatable()' 53 | static constexpr bool qIsRelocatable() | ^~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: template argument 1 is invalid 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: 'KMime' has not been declared 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: template argument 1 is invalid 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: 'KMime' has not been declared 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: definition of 'static const char* QTypeInfo::name()' is not in namespace enclosing 'QTypeInfo' [-fpermissive] 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: specialization of 'template class QTypeInfo' in different namespace [-fpermissive] 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:77:7: note: from definition of 'template class QTypeInfo' 77 | class QTypeInfo | ^~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: explicit specialization of 'template class QTypeInfo' outside its namespace must use a nested-name-specifier [-fpermissive] 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: parse error in template argument list 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: no matching function for call to 'qIsTrivial< >()' 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: candidate: 'template constexpr bool qIsTrivial()' 63 | static constexpr bool qIsTrivial() | ^~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: template argument 1 is invalid 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: parse error in template argument list 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: no matching function for call to 'qIsRelocatable< >()' 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: candidate: 'template constexpr bool qIsRelocatable()' 53 | static constexpr bool qIsRelocatable() | ^~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: template argument 1 is invalid 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: 'KMime' has not been declared 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: template argument 1 is invalid 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: 'KMime' has not been declared 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: definition of 'static const char* QTypeInfo::name()' is not in namespace enclosing 'QTypeInfo' [-fpermissive] 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: specialization of 'template class QTypeInfo' in different namespace [-fpermissive] 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:77:7: note: from definition of 'template class QTypeInfo' 77 | class QTypeInfo | ^~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: explicit specialization of 'template class QTypeInfo' outside its namespace must use a nested-name-specifier [-fpermissive] 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: parse error in template argument list 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: no matching function for call to 'qIsTrivial< >()' 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: candidate: 'template constexpr bool qIsTrivial()' 63 | static constexpr bool qIsTrivial() | ^~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: template argument 1 is invalid 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: parse error in template argument list 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: no matching function for call to 'qIsRelocatable< >()' 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: candidate: 'template constexpr bool qIsRelocatable()' 53 | static constexpr bool qIsRelocatable() | ^~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: template argument 1 is invalid 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: 'KMime' has not been declared 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: template argument 1 is invalid 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: 'KMime' has not been declared 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: definition of 'static const char* QTypeInfo::name()' is not in namespace enclosing 'QTypeInfo' [-fpermissive] 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1445:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 1445 | Q_DECLARE_METATYPE(KMime::Headers::To*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1445:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 1445 | Q_DECLARE_METATYPE(KMime::Headers::To*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1445:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 1445 | Q_DECLARE_METATYPE(KMime::Headers::To*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h: In static member function 'static int QMetaTypeId::qt_metatype_id()': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1445:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 1445 | Q_DECLARE_METATYPE(KMime::Headers::To*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1445:1: error: parse error in template argument list 1445 | Q_DECLARE_METATYPE(KMime::Headers::To*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1445:1: error: 'KMime' does not name a type 1445 | Q_DECLARE_METATYPE(KMime::Headers::To*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1445:1: error: expected '>' before '::' token 1445 | Q_DECLARE_METATYPE(KMime::Headers::To*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1445:1: error: expected '(' before '::' token /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1445:1: error: '::Headers' has not been declared 1445 | Q_DECLARE_METATYPE(KMime::Headers::To*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1445:1: error: expected primary-expression before '>' token 1445 | Q_DECLARE_METATYPE(KMime::Headers::To*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h: At global scope: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1446:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 1446 | Q_DECLARE_METATYPE(KMime::Headers::Cc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1446:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 1446 | Q_DECLARE_METATYPE(KMime::Headers::Cc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1446:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 1446 | Q_DECLARE_METATYPE(KMime::Headers::Cc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h: In static member function 'static int QMetaTypeId::qt_metatype_id()': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1446:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 1446 | Q_DECLARE_METATYPE(KMime::Headers::Cc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1446:1: error: parse error in template argument list 1446 | Q_DECLARE_METATYPE(KMime::Headers::Cc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1446:1: error: 'KMime' does not name a type 1446 | Q_DECLARE_METATYPE(KMime::Headers::Cc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1446:1: error: expected '>' before '::' token 1446 | Q_DECLARE_METATYPE(KMime::Headers::Cc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1446:1: error: expected '(' before '::' token /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1446:1: error: '::Headers' has not been declared 1446 | Q_DECLARE_METATYPE(KMime::Headers::Cc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1446:1: error: expected primary-expression before '>' token 1446 | Q_DECLARE_METATYPE(KMime::Headers::Cc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h: At global scope: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1447:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 1447 | Q_DECLARE_METATYPE(KMime::Headers::Bcc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1447:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 1447 | Q_DECLARE_METATYPE(KMime::Headers::Bcc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1447:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 1447 | Q_DECLARE_METATYPE(KMime::Headers::Bcc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h: In static member function 'static int QMetaTypeId::qt_metatype_id()': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1447:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 1447 | Q_DECLARE_METATYPE(KMime::Headers::Bcc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1447:1: error: parse error in template argument list 1447 | Q_DECLARE_METATYPE(KMime::Headers::Bcc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1447:1: error: 'KMime' does not name a type 1447 | Q_DECLARE_METATYPE(KMime::Headers::Bcc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1447:1: error: expected '>' before '::' token 1447 | Q_DECLARE_METATYPE(KMime::Headers::Bcc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1447:1: error: expected '(' before '::' token /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1447:1: error: '::Headers' has not been declared 1447 | Q_DECLARE_METATYPE(KMime::Headers::Bcc*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_headers.h:1447:1: error: expected primary-expression before '>' token 1447 | Q_DECLARE_METATYPE(KMime::Headers::Bcc*) | ^~~~~~~~~~~~~~~~~~ In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qvariant.h:46, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/QVariant:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:9, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.cpp:7: /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:103:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:103:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:103:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qvariant.h:46, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/QVariant:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:9, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/messagepart.h:6, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/messagepart.cpp:5: /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:103:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:103:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:103:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtextstream.h:43, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qdebug.h:49, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/QDebug:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.cpp:13: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qiodevice.h: In member function 'qint64 Crypto::QIODevice::write(const Crypto::QByteArray&)': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qiodevice.h:137:20: error: invalid use of incomplete type 'const class Crypto::QByteArray' 137 | { return write(data.constData(), data.size()); } | ^~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qiodevice.h:59:7: note: forward declaration of 'class Crypto::QByteArray' 59 | class QByteArray; | ^~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qiodevice.h:137:38: error: invalid use of incomplete type 'const class Crypto::QByteArray' 137 | { return write(data.constData(), data.size()); } | ^~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qiodevice.h:59:7: note: forward declaration of 'class Crypto::QByteArray' 59 | class QByteArray; | ^~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h: In static member function 'static int QMetaTypeId::qt_metatype_id()': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:38, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_message.h:13, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/KMime/Message:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/messagepart.h:10: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: parse error in template argument list 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: 'KMime' does not name a type 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: expected '>' before '::' token 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: expected '(' before '::' token /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: '::ContentIndex' has not been declared; did you mean 'Crypto::KMime::ContentIndex'? 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:40:20: note: 'Crypto::KMime::ContentIndex' declared here 40 | class KMIME_EXPORT ContentIndex | ^~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:133:1: error: expected primary-expression before '>' token 133 | Q_DECLARE_METATYPE(KMime::ContentIndex) | ^~~~~~~~~~~~~~~~~~ In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/QMetaType:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:27, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:38, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/KMime/Content:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/mailcrypto.h:6, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/mailcrypto.cpp:7: /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:103:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:103:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:103:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 103 | Q_DECLARE_METATYPE(Crypto::Key); | ^~~~~~~~~~~~~~~~~~ In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qglobal.h:1301, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qatomic.h:41, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qrefcount.h:43, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qbytearray.h:44, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/QByteArray:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:8: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h: At global scope: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: specialization of 'template class QTypeInfo' in different namespace [-fpermissive] 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:77:7: note: from definition of 'template class QTypeInfo' 77 | class QTypeInfo | ^~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: explicit specialization of 'template class QTypeInfo' outside its namespace must use a nested-name-specifier [-fpermissive] 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: parse error in template argument list 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: no matching function for call to 'qIsTrivial< >()' 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: candidate: 'template constexpr bool qIsTrivial()' 63 | static constexpr bool qIsTrivial() | ^~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: template argument 1 is invalid 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer.h:48, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/QSharedPointer:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:44: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h: At global scope: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:988:49: error: 'IsPointerToTypeDerivedFromQObject' is not a member of 'Crypto::QtPrivate'; did you mean 'QtPrivate::IsPointerToTypeDerivedFromQObject'? 988 | QWeakPointer::Value, T>::type> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1496:12: note: 'QtPrivate::IsPointerToTypeDerivedFromQObject' declared here 1496 | struct IsPointerToTypeDerivedFromQObject | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:988:85: error: template argument 1 is invalid 988 | QWeakPointer::Value, T>::type> | ^ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:988:93: error: expected '(' before ',' token 988 | QWeakPointer::Value, T>::type> | ^ | ( /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:988:96: error: wrong number of template arguments (2, should be 1) 988 | QWeakPointer::Value, T>::type> | ^ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:78:26: note: provided for 'template class Crypto::QWeakPointer' 78 | template class QWeakPointer; | ^~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:988:103: error: expected initializer before '>' token 988 | QWeakPointer::Value, T>::type> | ^ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: parse error in template argument list 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: no matching function for call to 'qIsRelocatable< >()' 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: candidate: 'template constexpr bool qIsRelocatable()' 53 | static constexpr bool qIsRelocatable() | ^~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: template argument deduction/substitution failed: In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtextstream.h:43, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qdebug.h:49, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/QDebug:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/mailcrypto.cpp:9: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qiodevice.h: In member function 'qint64 Crypto::QIODevice::write(const Crypto::QByteArray&)': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qiodevice.h:137:20: error: invalid use of incomplete type 'const class Crypto::QByteArray' 137 | { return write(data.constData(), data.size()); } | ^~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: template argument 1 is invalid 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qiodevice.h:59:7: note: forward declaration of 'class Crypto::QByteArray' 59 | class QByteArray; | ^~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: 'KMime' has not been declared 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qiodevice.h:137:38: error: invalid use of incomplete type 'const class Crypto::QByteArray' 137 | { return write(data.constData(), data.size()); } | ^~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qiodevice.h:59:7: note: forward declaration of 'class Crypto::QByteArray' 59 | class QByteArray; | ^~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:994:51: error: 'IsPointerToTypeDerivedFromQObject' is not a member of 'Crypto::QtPrivate'; did you mean 'QtPrivate::IsPointerToTypeDerivedFromQObject'? 994 | QSharedPointer::Value, T>::type> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1496:12: note: 'QtPrivate::IsPointerToTypeDerivedFromQObject' declared here 1496 | struct IsPointerToTypeDerivedFromQObject | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:994:87: error: template argument 1 is invalid 994 | QSharedPointer::Value, T>::type> | ^ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: template argument 1 is invalid 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:994:95: error: expected '(' before ',' token 994 | QSharedPointer::Value, T>::type> | ^ | ( /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:994:98: error: wrong number of template arguments (2, should be 1) 994 | QSharedPointer::Value, T>::type> | ^ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:79:26: note: provided for 'template class Crypto::QSharedPointer' 79 | template class QSharedPointer; | ^~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: 'KMime' has not been declared 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:994:105: error: expected initializer before '>' token 994 | QSharedPointer::Value, T>::type> | ^ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:162:1: error: definition of 'static const char* QTypeInfo::name()' is not in namespace enclosing 'QTypeInfo' [-fpermissive] 162 | Q_DECLARE_TYPEINFO(KMime::Types::Mailbox, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: specialization of 'template class QTypeInfo' in different namespace [-fpermissive] 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:77:7: note: from definition of 'template class QTypeInfo' 77 | class QTypeInfo | ^~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: explicit specialization of 'template class QTypeInfo' outside its namespace must use a nested-name-specifier [-fpermissive] 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:1038:22: error: specialization of 'template class QTypeInfo' in different namespace [-fpermissive] 1038 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:77:7: note: from definition of 'template class QTypeInfo' 77 | class QTypeInfo | ^~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:1038:22: error: definition of 'static const char* QTypeInfo >::name()' is not in namespace enclosing 'QTypeInfo >' [-fpermissive] 1038 | template Q_DECLARE_TYPEINFO_BODY(QWeakPointer, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: parse error in template argument list 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: no matching function for call to 'qIsTrivial< >()' 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: candidate: 'template constexpr bool qIsTrivial()' 63 | static constexpr bool qIsTrivial() | ^~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: template argument 1 is invalid 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:1039:22: error: specialization of 'template class QTypeInfo' in different namespace [-fpermissive] 1039 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:77:7: note: from definition of 'template class QTypeInfo' 77 | class QTypeInfo | ^~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qsharedpointer_impl.h:1039:22: error: definition of 'static const char* QTypeInfo >::name()' is not in namespace enclosing 'QTypeInfo >' [-fpermissive] 1039 | template Q_DECLARE_TYPEINFO_BODY(QSharedPointer, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: parse error in template argument list 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: no matching function for call to 'qIsRelocatable< >()' 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: candidate: 'template constexpr bool qIsRelocatable()' 53 | static constexpr bool qIsRelocatable() | ^~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: template argument 1 is invalid 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: 'KMime' has not been declared 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: template argument 1 is invalid 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: 'KMime' has not been declared 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:163:1: error: definition of 'static const char* QTypeInfo::name()' is not in namespace enclosing 'QTypeInfo' [-fpermissive] 163 | Q_DECLARE_TYPEINFO(KMime::Types::Address, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: specialization of 'template class QTypeInfo' in different namespace [-fpermissive] 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:77:7: note: from definition of 'template class QTypeInfo' 77 | class QTypeInfo | ^~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: explicit specialization of 'template class QTypeInfo' outside its namespace must use a nested-name-specifier [-fpermissive] 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: parse error in template argument list 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: no matching function for call to 'qIsTrivial< >()' 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: candidate: 'template constexpr bool qIsTrivial()' 63 | static constexpr bool qIsTrivial() | ^~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:63:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: template argument 1 is invalid 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: parse error in template argument list 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: no matching function for call to 'qIsRelocatable< >()' 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: candidate: 'template constexpr bool qIsRelocatable()' 53 | static constexpr bool qIsRelocatable() | ^~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:53:23: note: template argument deduction/substitution failed: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: template argument 1 is invalid 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: 'KMime' has not been declared 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:699:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 699 | Q_DECLARE_METATYPE(KMime::Content*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:699:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 699 | Q_DECLARE_METATYPE(KMime::Content*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:699:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 699 | Q_DECLARE_METATYPE(KMime::Content*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: template argument 1 is invalid 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: 'KMime' has not been declared 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_types.h:164:1: error: definition of 'static const char* QTypeInfo::name()' is not in namespace enclosing 'QTypeInfo' [-fpermissive] 164 | Q_DECLARE_TYPEINFO(KMime::Types::AddrSpec, Q_MOVABLE_TYPE); | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h: In static member function 'static int QMetaTypeId::qt_metatype_id()': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:699:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 699 | Q_DECLARE_METATYPE(KMime::Content*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:699:1: error: parse error in template argument list 699 | Q_DECLARE_METATYPE(KMime::Content*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:699:1: error: 'KMime' does not name a type 699 | Q_DECLARE_METATYPE(KMime::Content*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:699:1: error: expected '>' before '::' token 699 | Q_DECLARE_METATYPE(KMime::Content*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:699:1: error: expected '(' before '::' token /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:699:1: error: '::Content' has not been declared; did you mean 'Crypto::KMime::Content'? 699 | Q_DECLARE_METATYPE(KMime::Content*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:98:20: note: 'Crypto::KMime::Content' declared here 98 | class KMIME_EXPORT Content | ^~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_content.h:699:1: error: expected primary-expression before '>' token 699 | Q_DECLARE_METATYPE(KMime::Content*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_message.h: At global scope: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_message.h:187:1: error: specialization of 'template struct QMetaTypeId' in different namespace [-fpermissive] 187 | Q_DECLARE_METATYPE(KMime::Message*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:1768:8: note: from definition of 'template struct QMetaTypeId' 1768 | struct QMetaTypeId : public QMetaTypeIdQObject | ^~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_message.h:187:1: error: explicit specialization of 'template struct QMetaTypeId' outside its namespace must use a nested-name-specifier [-fpermissive] 187 | Q_DECLARE_METATYPE(KMime::Message*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_message.h:187:1: error: definition of 'static int QMetaTypeId::qt_metatype_id()' is not in namespace enclosing 'QMetaTypeId' [-fpermissive] 187 | Q_DECLARE_METATYPE(KMime::Message*) | ^~~~~~~~~~~~~~~~~~ In file included from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qglobal.h:1301, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qatomic.h:41, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qrefcount.h:43, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qbytearray.h:44, from /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/QByteArray:1, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:8: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qlocale.h: At global scope: /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qlocale.h:1194:1: error: specialization of 'template class QTypeInfo' in different namespace [-fpermissive] 1194 | Q_DECLARE_SHARED(QLocale) | ^~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:77:7: note: from definition of 'template class QTypeInfo' 77 | class QTypeInfo | ^~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qlocale.h:1194:1: error: explicit specialization of 'template class QTypeInfo' outside its namespace must use a nested-name-specifier [-fpermissive] 1194 | Q_DECLARE_SHARED(QLocale) | ^~~~~~~~~~~~~~~~ In file included from /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/bits/stl_pair.h:60, from /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/bits/stl_algobase.h:64, from /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/memory:63, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/errors.h:6, from /home/aheinecke/dev/main/src/gpg4win/src/playground/build/mimetreeparser-202307281051/src/core/crypto.h:6: /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/type_traits: In instantiation of 'struct std::is_trivial': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:66:32: required from 'constexpr bool qIsTrivial() [with T = QLocale]' /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qlocale.h:1194:1: required from here /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/type_traits:725:38: error: invalid use of incomplete type 'class QLocale' 725 | : public integral_constant | ^~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_message.h: In static member function 'static int QMetaTypeId::qt_metatype_id()': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_message.h:187:1: error: 'KMime' was not declared in this scope; did you mean 'Crypto::KMime'? 187 | Q_DECLARE_METATYPE(KMime::Message*) | ^~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_contentindex.h:29:11: note: 'Crypto::KMime' declared here 29 | namespace KMime | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:2089:1: note: forward declaration of 'class QLocale' 2089 | QT_FOR_EACH_STATIC_CORE_CLASS(QT_FORWARD_DECLARE_STATIC_TYPES_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_message.h:187:1: error: parse error in template argument list 187 | Q_DECLARE_METATYPE(KMime::Message*) | ^~~~~~~~~~~~~~~~~~ /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/type_traits:727:52: error: static assertion failed: template argument must be a complete class or an unbounded array 727 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/type_traits:727:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h: In instantiation of 'constexpr bool qIsTrivial() [with T = QLocale]': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qlocale.h:1194:1: required from here /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:66:32: error: 'value' is not a member of 'std::is_trivial' 66 | return std::is_trivial::value; | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qlocale.h:1194:1: in 'constexpr' expansion of 'qIsTrivial()' /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qlocale.h:1194:1: error: 'constexpr' call flows off the end of the function 1194 | Q_DECLARE_SHARED(QLocale) | ^~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qlocale.h:1194:1: error: enumerator value for 'isComplex' is not an integer constant /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/type_traits: In instantiation of 'struct std::is_trivially_copyable': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:56:43: required from 'constexpr bool qIsRelocatable() [with T = QLocale]' /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qlocale.h:1194:1: required from here /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/type_traits:734:38: error: invalid use of incomplete type 'class QLocale' 734 | : public integral_constant | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qmetatype.h:2089:1: note: forward declaration of 'class QLocale' 2089 | QT_FOR_EACH_STATIC_CORE_CLASS(QT_FORWARD_DECLARE_STATIC_TYPES_ITER) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/type_traits:736:52: error: static assertion failed: template argument must be a complete class or an unbounded array 736 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/gcc/i686-w64-mingw32/12.2.0/include/c++/type_traits:736:52: note: 'std::__is_complete_or_unbounded<__type_identity >((std::__type_identity(), std::__type_identity()))' evaluates to false /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h: In instantiation of 'constexpr bool qIsRelocatable() [with T = QLocale]': /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qlocale.h:1194:1: required from here /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/QtCore/qtypeinfo.h:56:43: error: 'value' is not a member of 'std::is_trivially_copyable' 56 | return std::is_trivially_copyable::value && std::is_trivially_destructible::value; | ^~~~~ /home/aheinecke/dev/main/src/gpg4win/src/playground/install/include/KPim5/KMime/kmime/kmime_message.h:187:1: error: 'KMime' does not name a type