Your message dated Sun, 18 Sep 2022 14:48:37 +0000
with message-id <e1ozvb3-00d8bu...@fasolo.debian.org>
and subject line Bug#1016264: fixed in maliit-framework 2.2.1-2.1
has caused the Debian Bug report #1016264,
regarding maliit-framework: FTBFS: qtestcase.h:352:34: error: no match for 
‘operator==’ (operand types are ‘const MImServerCommonOptions’ and ‘const 
MImServerCommonOptions’)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1016264: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016264
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: maliit-framework
Version: 2.2.1-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220728 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> /usr/bin/c++ -DHAVE_WAYLAND -DHAVE_XCB 
> -DIN_TREE_TEST_PLUGIN_DIR=\"/<<PKGBUILDDIR>>/examples/plugins\" 
> -DMALIIT_CONFIG_ROOT=\"/maliit/\" 
> -DMALIIT_DEFAULT_HW_PLUGIN=\"libmaliit-keyboard-plugin.so\" 
> -DMALIIT_DEFAULT_PLUGIN=\"libmaliit-keyboard-plugin.so\" 
> -DMALIIT_DEFAULT_SUBVIEW=\"\" -DMALIIT_ENABLE_MULTITOUCH=true 
> -DMALIIT_EXTENSIONS_DIR=\"/usr/share/maliit-framework/extensions\" 
> -DMALIIT_FRAMEWORK_USE_INTERNAL_API 
> -DMALIIT_PLUGINS_DATA_DIR=\"/usr/share/maliit/plugins\" 
> -DMALIIT_PLUGINS_DIR=\"/usr/lib/x86_64-linux-gnu/maliit/plugins\" 
> -DMALIIT_TEST_DATA_PATH=\"/usr/lib/maliit-framework-tests\" 
> -DMALIIT_TEST_PLUGINS_DIR=\"/usr/lib/maliit-framework-tests/plugins\" 
> -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG 
> -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB 
> -DQT_TESTCASE_BUILDDIR=\"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu\" 
> -DQT_TESTLIB_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>> 
> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/ut_mimsettings_autogen/include 
> -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/common 
> -I/usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.4 
> -I/usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.4/QtGui 
> -I/usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.4 
> -I/usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.4/QtCore 
> -I/<<PKGBUILDDIR>>/tests/utils -I/<<PKGBUILDDIR>>/connection -isystem 
> /usr/include/x86_64-linux-gnu/qt5 -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem 
> /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtTest -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtNetwork -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT 
> CMakeFiles/ut_mimsettings.dir/tests/ut_mimsettings/ut_mimsettings.cpp.o -MF 
> CMakeFiles/ut_mimsettings.dir/tests/ut_mimsettings/ut_mimsettings.cpp.o.d -o 
> CMakeFiles/ut_mimsettings.dir/tests/ut_mimsettings/ut_mimsettings.cpp.o -c 
> /<<PKGBUILDDIR>>/tests/ut_mimsettings/ut_mimsettings.cpp
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtTest/qtest.h:45,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtTest/QtTest:11,
>                  from 
> /<<PKGBUILDDIR>>/tests/ut_mimserveroptions/ut_mimserveroptions.h:19,
>                  from 
> /<<PKGBUILDDIR>>/tests/ut_mimserveroptions/ut_mimserveroptions.cpp:14:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h: In instantiation of 
> ‘bool QTest::qCompare(const T&, const T&, const char*, const char*, const 
> char*, int) [with T = MImServerCommonOptions]’:
> /<<PKGBUILDDIR>>/tests/ut_mimserveroptions/ut_mimserveroptions.cpp:107:5:   
> required from here
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: error: no match 
> for ‘operator==’ (operand types are ‘const MImServerCommonOptions’ and ‘const 
> MImServerCommonOptions’)
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> In file included from 
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:45,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
>                  from 
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractanimation.h:43,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:6,
>                  from 
> /usr/include/x86_64-linux-gnu/qt5/QtTest/QtTestDepends:3,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtTest/QtTest:3:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:113:41: note: candidate: 
> ‘template<class T1, class T2> constexpr bool operator==(const QPair<T1, T2>&, 
> const QPair<T1, T2>&)’
>   113 | Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator==(const QPair<T1, 
> T2> &p1, const QPair<T1, T2> &p2)
>       |                                         ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:113:41: note:   template 
> argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QPair<T1, T2>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:53:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:184:13: note: 
> candidate: ‘template<class T, class Cleanup> bool operator==(const 
> QScopedPointer<T, Cleanup>&, const QScopedPointer<T, Cleanup>&)’
>   184 | inline bool operator==(const QScopedPointer<T, Cleanup> &lhs, const 
> QScopedPointer<T, Cleanup> &rhs) noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:184:13: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QScopedPointer<T, Cleanup>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:196:13: note: 
> candidate: ‘template<class T, class Cleanup> bool operator==(const 
> QScopedPointer<T, Cleanup>&, std::nullptr_t)’
>   196 | inline bool operator==(const QScopedPointer<T, Cleanup> &lhs, 
> std::nullptr_t) noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:196:13: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QScopedPointer<T, Cleanup>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:202:13: note: 
> candidate: ‘template<class T, class Cleanup> bool operator==(std::nullptr_t, 
> const QScopedPointer<T, Cleanup>&)’
>   202 | inline bool operator==(std::nullptr_t, const QScopedPointer<T, 
> Cleanup> &rhs) noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:202:13: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QScopedPointer<T, Cleanup>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:48,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:557:6: note: 
> candidate: ‘template<class T, int Prealloc1, int Prealloc2> bool 
> operator==(const QVarLengthArray<T, Prealloc1>&, const QVarLengthArray<T, 
> Prealloc2>&)’
>   557 | bool operator==(const QVarLengthArray<T, Prealloc1> &l, const 
> QVarLengthArray<T, Prealloc2> &r)
>       |      ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:557:6: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QVarLengthArray<T, 
> Prealloc1>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:28:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydatapointer.h:193:13: note: 
> candidate: ‘template<class T> bool operator==(const QArrayDataPointer<T>&, 
> const QArrayDataPointer<T>&)’
>   193 | inline bool operator==(const QArrayDataPointer<T> &lhs, const 
> QArrayDataPointer<T> &rhs)
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydatapointer.h:193:13: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QArrayDataPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlocale.h:46,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcalendar.h:46,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:37:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:141:32: note: 
> candidate: ‘template<class T> bool operator==(std::nullptr_t, const 
> QSharedDataPointer<T>&)’
>   141 | template <class T> inline bool operator==(std::nullptr_t p1, const 
> QSharedDataPointer<T> &p2)
>       |                                ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:141:32: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QSharedDataPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:147:32: note: 
> candidate: ‘template<class T> bool operator==(const QSharedDataPointer<T>&, 
> std::nullptr_t)’
>   147 | template <class T> inline bool operator==(const QSharedDataPointer<T> 
> &p1, std::nullptr_t p2)
>       |                                ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:147:32: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QSharedDataPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:287:32: note: 
> candidate: ‘template<class T> bool operator==(std::nullptr_t, const 
> QExplicitlySharedDataPointer<T>&)’
>   287 | template <class T> inline bool operator==(std::nullptr_t p1, const 
> QExplicitlySharedDataPointer<T> &p2)
>       |                                ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:287:32: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const 
> QExplicitlySharedDataPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:293:32: note: 
> candidate: ‘template<class T> bool operator==(const 
> QExplicitlySharedDataPointer<T>&, std::nullptr_t)’
>   293 | template <class T> inline bool operator==(const 
> QExplicitlySharedDataPointer<T> &p1, std::nullptr_t p2)
>       |                                ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:293:32: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const 
> QExplicitlySharedDataPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> In file included from 
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer.h:48,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdebug.h:54,
>                  from 
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborcommon.h:45,
>                  from 
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborvalue.h:45,
>                  from 
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborarray.h:43,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:38:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:747:6: note: 
> candidate: ‘template<class T, class X> bool operator==(const 
> QSharedPointer<T>&, const QSharedPointer<T>&)’
>   747 | bool operator==(const QSharedPointer<T> &ptr1, const 
> QSharedPointer<X> &ptr2) noexcept
>       |      ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:747:6: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QSharedPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:758:6: note: 
> candidate: ‘template<class T, class X> bool operator==(const 
> QSharedPointer<T>&, const X*)’
>   758 | bool operator==(const QSharedPointer<T> &ptr1, const X *ptr2) noexcept
>       |      ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:758:6: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QSharedPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:763:6: note: 
> candidate: ‘template<class T, class X> bool operator==(const T*, const 
> QSharedPointer<T>&)’
>   763 | bool operator==(const T *ptr1, const QSharedPointer<X> &ptr2) noexcept
>       |      ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:763:6: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   
> mismatched types ‘const T*’ and ‘MImServerCommonOptions’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:779:6: note: 
> candidate: ‘template<class T, class X> bool operator==(const 
> QSharedPointer<T>&, const QWeakPointer<X>&)’
>   779 | bool operator==(const QSharedPointer<T> &ptr1, const QWeakPointer<X> 
> &ptr2) noexcept
>       |      ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:779:6: note:   
> template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QSharedPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:790:13: note: 
> candidate: ‘template<class T> bool operator==(const QSharedPointer<T>&, 
> std::nullptr_t)’
>   790 | inline bool operator==(const QSharedPointer<T> &lhs, std::nullptr_t) 
> noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:790:13: note:  
>  template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QSharedPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:802:13: note: 
> candidate: ‘template<class T> bool operator==(std::nullptr_t, const 
> QSharedPointer<T>&)’
>   802 | inline bool operator==(std::nullptr_t, const QSharedPointer<T> &rhs) 
> noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:802:13: note:  
>  template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QSharedPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:814:13: note: 
> candidate: ‘template<class T> bool operator==(const QWeakPointer<T>&, 
> std::nullptr_t)’
>   814 | inline bool operator==(const QWeakPointer<T> &lhs, std::nullptr_t) 
> noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:814:13: note:  
>  template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QWeakPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:826:13: note: 
> candidate: ‘template<class T> bool operator==(std::nullptr_t, const 
> QWeakPointer<T>&)’
>   826 | inline bool operator==(std::nullptr_t, const QWeakPointer<T> &rhs) 
> noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:826:13: note:  
>  template argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QWeakPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qplugin.h:45,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:165:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:94:13: note: candidate: 
> ‘template<class T> bool operator==(const T*, const QPointer<T>&)’
>    94 | inline bool operator==(const T *o, const QPointer<T> &p)
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:94:13: note:   template 
> argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   
> mismatched types ‘const T*’ and ‘MImServerCommonOptions’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:98:13: note: candidate: 
> ‘template<class T> bool operator==(const QPointer<T>&, const T*)’
>    98 | inline bool operator==(const QPointer<T> &p, const T *o)
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:98:13: note:   template 
> argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:102:13: note: candidate: 
> ‘template<class T> bool operator==(T*, const QPointer<T>&)’
>   102 | inline bool operator==(T *o, const QPointer<T> &p)
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:102:13: note:   template 
> argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   
> mismatched types ‘T*’ and ‘MImServerCommonOptions’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:106:13: note: candidate: 
> ‘template<class T> bool operator==(const QPointer<T>&, T*)’
>   106 | inline bool operator==(const QPointer<T> &p, T *o)
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:106:13: note:   template 
> argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:110:13: note: candidate: 
> ‘template<class T> bool operator==(const QPointer<T>&, const QPointer<T>&)’
>   110 | inline bool operator==(const QPointer<T> &p1, const QPointer<T> &p2)
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:110:13: note:   template 
> argument deduction/substitution failed:
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestcase.h:352:34: note:   ‘const 
> MImServerCommonOptions’ is not derived from ‘const QPointer<T>’
>   352 |         return compare_helper(t1 == t2, "Compared values are not the 
> same",
>       |                               ~~~^~~~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1,
>                  from /<<PKGBUILDDIR>>/src/mimserveroptions.h:18,
>                  from 
> /<<PKGBUILDDIR>>/tests/ut_mimserveroptions/ut_mimserveroptions.h:17:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:61:30: note: candidate: 
> ‘constexpr bool operator==(char, QLatin1Char)’
>    61 | Q_DECL_CONSTEXPR inline bool operator==(char lhs, QLatin1Char rhs) 
> noexcept { return lhs == rhs.toLatin1(); }
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:61:46: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘char’
>    61 | Q_DECL_CONSTEXPR inline bool operator==(char lhs, QLatin1Char rhs) 
> noexcept { return lhs == rhs.toLatin1(); }
>       |                                         ~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:68:30: note: candidate: 
> ‘constexpr bool operator==(QLatin1Char, char)’
>    68 | Q_DECL_CONSTEXPR inline bool operator==(QLatin1Char lhs, char rhs) 
> noexcept { return lhs.toLatin1() == rhs; }
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:68:53: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QLatin1Char’
>    68 | Q_DECL_CONSTEXPR inline bool operator==(QLatin1Char lhs, char rhs) 
> noexcept { return lhs.toLatin1() == rhs; }
>       |                                         ~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:637:30: note: candidate: 
> ‘constexpr bool operator==(QChar, QChar)’
>   637 | Q_DECL_CONSTEXPR inline bool operator==(QChar c1, QChar c2) noexcept 
> { return c1.ucs == c2.ucs; }
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:637:47: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QChar’
>   637 | Q_DECL_CONSTEXPR inline bool operator==(QChar c1, QChar c2) noexcept 
> { return c1.ucs == c2.ucs; }
>       |                                         ~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:646:30: note: candidate: 
> ‘constexpr bool operator==(QChar, std::nullptr_t)’
>   646 | Q_DECL_CONSTEXPR inline bool operator==(QChar lhs, std::nullptr_t) 
> noexcept { return lhs.isNull(); }
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:646:47: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QChar’
>   646 | Q_DECL_CONSTEXPR inline bool operator==(QChar lhs, std::nullptr_t) 
> noexcept { return lhs.isNull(); }
>       |                                         ~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:648:30: note: candidate: 
> ‘constexpr bool operator==(std::nullptr_t, QChar)’
>   648 | Q_DECL_CONSTEXPR inline bool operator==(std::nullptr_t, QChar rhs) 
> noexcept { return rhs.isNull(); }
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:648:41: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘std::nullptr_t’
>   648 | Q_DECL_CONSTEXPR inline bool operator==(std::nullptr_t, QChar rhs) 
> noexcept { return rhs.isNull(); }
>       |                                         ^~~~~~~~~~~~~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:50:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:684:13: note: 
> candidate: ‘bool operator==(const QByteArray&, const QByteArray&)’
>   684 | inline bool operator==(const QByteArray &a1, const QByteArray &a2) 
> noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:684:42: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QByteArray&’
>   684 | inline bool operator==(const QByteArray &a1, const QByteArray &a2) 
> noexcept
>       |                        ~~~~~~~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:686:13: note: 
> candidate: ‘bool operator==(const QByteArray&, const char*)’
>   686 | inline bool operator==(const QByteArray &a1, const char *a2) noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:686:42: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QByteArray&’
>   686 | inline bool operator==(const QByteArray &a1, const char *a2) noexcept
>       |                        ~~~~~~~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:688:13: note: 
> candidate: ‘bool operator==(const char*, const QByteArray&)’
>   688 | inline bool operator==(const char *a1, const QByteArray &a2) noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:688:36: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> char*’
>   688 | inline bool operator==(const char *a1, const QByteArray &a2) noexcept
>       |                        ~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:800:13: note: 
> candidate: ‘bool operator==(const QByteArray::FromBase64Result&, const 
> QByteArray::FromBase64Result&)’
>   800 | inline bool operator==(const QByteArray::FromBase64Result &lhs, const 
> QByteArray::FromBase64Result &rhs) noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:800:60: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QByteArray::FromBase64Result&’
>   800 | inline bool operator==(const QByteArray::FromBase64Result &lhs, const 
> QByteArray::FromBase64Result &rhs) noexcept
>       |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1374:13: note: candidate: 
> ‘bool operator==(QString::Null, QString::Null)’
>  1374 | inline bool operator==(QString::Null, QString::Null) { return true; }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1374:24: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QString::Null’
>  1374 | inline bool operator==(QString::Null, QString::Null) { return true; }
>       |                        ^~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1376:13: note: candidate: 
> ‘bool operator==(QString::Null, const QString&)’
>  1376 | inline bool operator==(QString::Null, const QString &s) { return 
> s.isNull(); }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1376:24: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QString::Null’
>  1376 | inline bool operator==(QString::Null, const QString &s) { return 
> s.isNull(); }
>       |                        ^~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1378:13: note: candidate: 
> ‘bool operator==(const QString&, QString::Null)’
>  1378 | inline bool operator==(const QString &s, QString::Null) { return 
> s.isNull(); }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1378:39: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QString&’
>  1378 | inline bool operator==(const QString &s, QString::Null) { return 
> s.isNull(); }
>       |                        ~~~~~~~~~~~~~~~^
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1386:13: note: candidate: 
> ‘bool operator==(QLatin1String, QLatin1String)’
>  1386 | inline bool operator==(QLatin1String s1, QLatin1String s2) noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1386:38: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QLatin1String’
>  1386 | inline bool operator==(QLatin1String s1, QLatin1String s2) noexcept
>       |                        ~~~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1430:32: note: candidate: 
> ‘bool operator==(const char*, const QString&)’
>  1430 | inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const 
> QString &s2)
>       |                                ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1430:55: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const char*’
>  1430 | inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const 
> QString &s2)
>       |                                           ~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1443:32: note: candidate: 
> ‘bool operator==(const char*, QLatin1String)’
>  1443 | inline QT_ASCII_CAST_WARN bool operator==(const char *s1, 
> QLatin1String s2)
>       |                                ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1443:55: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const char*’
>  1443 | inline QT_ASCII_CAST_WARN bool operator==(const char *s1, 
> QLatin1String s2)
>       |                                           ~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1821:20: note: candidate: 
> ‘bool operator==(const QStringRef&, const QStringRef&)’
>  1821 | Q_CORE_EXPORT bool operator==(const QStringRef &s1, const QStringRef 
> &s2) noexcept;
>       |                    ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1821:49: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QStringRef&’
>  1821 | Q_CORE_EXPORT bool operator==(const QStringRef &s1, const QStringRef 
> &s2) noexcept;
>       |                               ~~~~~~~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1833:20: note: candidate: 
> ‘bool operator==(const QString&, const QStringRef&)’
>  1833 | Q_CORE_EXPORT bool operator==(const QString &lhs, const QStringRef 
> &rhs) noexcept;
>       |                    ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1833:46: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QString&’
>  1833 | Q_CORE_EXPORT bool operator==(const QString &lhs, const QStringRef 
> &rhs) noexcept;
>       |                               ~~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1840:13: note: candidate: 
> ‘bool operator==(const QStringRef&, const QString&)’
>  1840 | inline bool operator==(const QStringRef &lhs, const QString &rhs) 
> noexcept { return rhs == lhs; }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1840:42: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QStringRef&’
>  1840 | inline bool operator==(const QStringRef &lhs, const QString &rhs) 
> noexcept { return rhs == lhs; }
>       |                        ~~~~~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1869:20: note: candidate: 
> ‘bool operator==(QLatin1String, const QStringRef&)’
>  1869 | Q_CORE_EXPORT bool operator==(QLatin1String lhs, const QStringRef 
> &rhs) noexcept;
>       |                    ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1869:45: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QLatin1String’
>  1869 | Q_CORE_EXPORT bool operator==(QLatin1String lhs, const QStringRef 
> &rhs) noexcept;
>       |                               ~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1876:13: note: candidate: 
> ‘bool operator==(const QStringRef&, QLatin1String)’
>  1876 | inline bool operator==(const QStringRef &lhs, QLatin1String rhs) 
> noexcept { return rhs == lhs; }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1876:42: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QStringRef&’
>  1876 | inline bool operator==(const QStringRef &lhs, QLatin1String rhs) 
> noexcept { return rhs == lhs; }
>       |                        ~~~~~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1884:13: note: candidate: 
> ‘bool operator==(QChar, const QString&)’
>  1884 | inline bool operator==(QChar lhs, const QString &rhs) noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1884:30: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QChar’
>  1884 | inline bool operator==(QChar lhs, const QString &rhs) noexcept
>       |                        ~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1895:13: note: candidate: 
> ‘bool operator==(const QString&, QChar)’
>  1895 | inline bool operator==(const QString &lhs, QChar rhs) noexcept { 
> return   rhs == lhs; }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1895:39: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QString&’
>  1895 | inline bool operator==(const QString &lhs, QChar rhs) noexcept { 
> return   rhs == lhs; }
>       |                        ~~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1903:13: note: candidate: 
> ‘bool operator==(QChar, const QStringRef&)’
>  1903 | inline bool operator==(QChar lhs, const QStringRef &rhs) noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1903:30: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QChar’
>  1903 | inline bool operator==(QChar lhs, const QStringRef &rhs) noexcept
>       |                        ~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1914:13: note: candidate: 
> ‘bool operator==(const QStringRef&, QChar)’
>  1914 | inline bool operator==(const QStringRef &lhs, QChar rhs) noexcept { 
> return   rhs == lhs; }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1914:42: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QStringRef&’
>  1914 | inline bool operator==(const QStringRef &lhs, QChar rhs) noexcept { 
> return   rhs == lhs; }
>       |                        ~~~~~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1922:13: note: candidate: 
> ‘bool operator==(QChar, QLatin1String)’
>  1922 | inline bool operator==(QChar lhs, QLatin1String rhs) noexcept
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1922:30: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QChar’
>  1922 | inline bool operator==(QChar lhs, QLatin1String rhs) noexcept
>       |                        ~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1933:13: note: candidate: 
> ‘bool operator==(QLatin1String, QChar)’
>  1933 | inline bool operator==(QLatin1String lhs, QChar rhs) noexcept { 
> return   rhs == lhs; }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1933:38: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QLatin1String’
>  1933 | inline bool operator==(QLatin1String lhs, QChar rhs) noexcept { 
> return   rhs == lhs; }
>       |                        ~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1941:13: note: candidate: 
> ‘bool operator==(QStringView, QStringView)’
>  1941 | inline bool operator==(QStringView lhs, QStringView rhs) noexcept { 
> return lhs.size() == rhs.size() && QtPrivate::compareStrings(lhs, rhs) == 0; }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1941:36: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QStringView’
>  1941 | inline bool operator==(QStringView lhs, QStringView rhs) noexcept { 
> return lhs.size() == rhs.size() && QtPrivate::compareStrings(lhs, rhs) == 0; }
>       |                        ~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1949:13: note: candidate: 
> ‘bool operator==(QStringView, QChar)’
>  1949 | inline bool operator==(QStringView lhs, QChar rhs) noexcept { return 
> lhs == QStringView(&rhs, 1); }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1949:36: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QStringView’
>  1949 | inline bool operator==(QStringView lhs, QChar rhs) noexcept { return 
> lhs == QStringView(&rhs, 1); }
>       |                        ~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1956:13: note: candidate: 
> ‘bool operator==(QChar, QStringView)’
>  1956 | inline bool operator==(QChar lhs, QStringView rhs) noexcept { return 
> QStringView(&lhs, 1) == rhs; }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1956:30: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QChar’
>  1956 | inline bool operator==(QChar lhs, QStringView rhs) noexcept { return 
> QStringView(&lhs, 1) == rhs; }
>       |                        ~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1964:13: note: candidate: 
> ‘bool operator==(QStringView, QLatin1String)’
>  1964 | inline bool operator==(QStringView lhs, QLatin1String rhs) noexcept { 
> return lhs.size() == rhs.size() && QtPrivate::compareStrings(lhs, rhs) == 0; }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1964:36: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QStringView’
>  1964 | inline bool operator==(QStringView lhs, QLatin1String rhs) noexcept { 
> return lhs.size() == rhs.size() && QtPrivate::compareStrings(lhs, rhs) == 0; }
>       |                        ~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1971:13: note: candidate: 
> ‘bool operator==(QLatin1String, QStringView)’
>  1971 | inline bool operator==(QLatin1String lhs, QStringView rhs) noexcept { 
> return lhs.size() == rhs.size() && QtPrivate::compareStrings(lhs, rhs) == 0; }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1971:38: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QLatin1String’
>  1971 | inline bool operator==(QLatin1String lhs, QStringView rhs) noexcept { 
> return lhs.size() == rhs.size() && QtPrivate::compareStrings(lhs, rhs) == 0; }
>       |                        ~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1980:32: note: candidate: 
> ‘bool operator==(const QStringRef&, const QByteArray&)’
>  1980 | inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &lhs, 
> const QByteArray &rhs) { return lhs.compare(rhs) == 0; }
>       |                                ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1980:61: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QStringRef&’
>  1980 | inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &lhs, 
> const QByteArray &rhs) { return lhs.compare(rhs) == 0; }
>       |                                           ~~~~~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1987:32: note: candidate: 
> ‘bool operator==(const QByteArray&, const QStringRef&)’
>  1987 | inline QT_ASCII_CAST_WARN bool operator==(const QByteArray &lhs, 
> const QStringRef &rhs) { return rhs.compare(lhs) == 0; }
>       |                                ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1987:61: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QByteArray&’
>  1987 | inline QT_ASCII_CAST_WARN bool operator==(const QByteArray &lhs, 
> const QStringRef &rhs) { return rhs.compare(lhs) == 0; }
>       |                                           ~~~~~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:2008:32: note: candidate: 
> ‘bool operator==(const char*, const QStringRef&)’
>  2008 | inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const 
> QStringRef &s2)
>       |                                ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:2008:55: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const char*’
>  2008 | inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const 
> QStringRef &s2)
>       |                                           ~~~~~~~~~~~~^~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:48,
>                  from 
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:10:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:139:16: note: candidate: 
> ‘constexpr bool operator==(const QHashDummyValue&, const QHashDummyValue&)’
>   139 | constexpr bool operator==(const QHashDummyValue &, const 
> QHashDummyValue &) noexcept
>       |                ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:139:27: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QHashDummyValue&’
>   139 | constexpr bool operator==(const QHashDummyValue &, const 
> QHashDummyValue &) noexcept
>       |                           ^~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:611:13: note: candidate: 
> ‘bool operator==(const QVariant&, const QVariantComparisonHelper&)’
>   611 | inline bool operator==(const QVariant &v1, const 
> QVariantComparisonHelper &v2)
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:611:40: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QVariant&’
>   611 | inline bool operator==(const QVariant &v1, const 
> QVariantComparisonHelper &v2)
>       |                        ~~~~~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborcommon.h:94:13: note: 
> candidate: ‘bool operator==(QCborTag, QCborKnownTags)’
>    94 | inline bool operator==(QCborTag t, QCborKnownTags kt)   { return 
> quint64(t) == quint64(kt); }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborcommon.h:94:33: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QCborTag’
>    94 | inline bool operator==(QCborTag t, QCborKnownTags kt)   { return 
> quint64(t) == quint64(kt); }
>       |                        ~~~~~~~~~^
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborcommon.h:95:13: note: 
> candidate: ‘bool operator==(QCborKnownTags, QCborTag)’
>    95 | inline bool operator==(QCborKnownTags kt, QCborTag t)   { return 
> quint64(t) == quint64(kt); }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborcommon.h:95:39: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QCborKnownTags’
>    95 | inline bool operator==(QCborKnownTags kt, QCborTag t)   { return 
> quint64(t) == quint64(kt); }
>       |                        ~~~~~~~~~~~~~~~^~
> In file included from 
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborstreamreader.h:45,
>                  from 
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborstream.h:47,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:41:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:254:13: note: candidate: 
> ‘bool operator==(qfloat16, qfloat16)’
>   254 | inline bool operator==(qfloat16 a, qfloat16 b) noexcept { return 
> static_cast<float>(a) == static_cast<float>(b); }
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:254:33: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘qfloat16’
>   254 | inline bool operator==(qfloat16 a, qfloat16 b) noexcept { return 
> static_cast<float>(a) == static_cast<float>(b); }
>       |                        ~~~~~~~~~^
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:267:1: note: candidate: 
> ‘bool operator==(qfloat16, long double)’
>   267 | QF16_MAKE_BOOL_OP(long double)
>       | ^~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:267:1: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘qfloat16’
>   267 | QF16_MAKE_BOOL_OP(long double)
>       | ^~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:267:1: note: candidate: 
> ‘bool operator==(long double, qfloat16)’
>   267 | QF16_MAKE_BOOL_OP(long double)
>       | ^~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:267:1: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘long double’
>   267 | QF16_MAKE_BOOL_OP(long double)
>       | ^
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:268:1: note: candidate: 
> ‘bool operator==(qfloat16, double)’
>   268 | QF16_MAKE_BOOL_OP(double)
>       | ^~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:268:1: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘qfloat16’
>   268 | QF16_MAKE_BOOL_OP(double)
>       | ^~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:268:1: note: candidate: 
> ‘bool operator==(double, qfloat16)’
>   268 | QF16_MAKE_BOOL_OP(double)
>       | ^~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:268:1: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘double’
>   268 | QF16_MAKE_BOOL_OP(double)
>       | ^
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:269:1: note: candidate: 
> ‘bool operator==(qfloat16, float)’
>   269 | QF16_MAKE_BOOL_OP(float)
>       | ^~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:269:1: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘qfloat16’
>   269 | QF16_MAKE_BOOL_OP(float)
>       | ^~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:269:1: note: candidate: 
> ‘bool operator==(float, qfloat16)’
>   269 | QF16_MAKE_BOOL_OP(float)
>       | ^~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:269:1: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘float’
>   269 | QF16_MAKE_BOOL_OP(float)
>       | ^
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:280:1: note: candidate: 
> ‘bool operator==(qfloat16, int)’
>   280 | QF16_MAKE_BOOL_OP_INT(==)
>       | ^~~~~~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:280:1: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘qfloat16’
>   280 | QF16_MAKE_BOOL_OP_INT(==)
>       | ^~~~~~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:280:1: note: candidate: 
> ‘bool operator==(int, qfloat16)’
>   280 | QF16_MAKE_BOOL_OP_INT(==)
>       | ^~~~~~~~~~~~~~~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qfloat16.h:280:1: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘int’
>   280 | QF16_MAKE_BOOL_OP_INT(==)
>       | ^~~~~~~~~~~~~~~~~~~~~
> In file included from 
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qlibraryinfo.h:45,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:131:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qversionnumber.h:306:31: note: 
> candidate: ‘bool operator==(const QVersionNumber&, const QVersionNumber&)’
>   306 | Q_REQUIRED_RESULT inline bool operator==(const QVersionNumber &lhs, 
> const QVersionNumber &rhs) noexcept
>       |                               ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qversionnumber.h:306:64: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QVersionNumber&’
>   306 | Q_REQUIRED_RESULT inline bool operator==(const QVersionNumber &lhs, 
> const QVersionNumber &rhs) noexcept
>       |                                          ~~~~~~~~~~~~~~~~~~~~~~^~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qline.h:43,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:132:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpoint.h:165:30: note: candidate: 
> ‘constexpr bool operator==(const QPoint&, const QPoint&)’
>   165 | Q_DECL_CONSTEXPR inline bool operator==(const QPoint &p1, const 
> QPoint &p2)
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpoint.h:165:55: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QPoint&’
>   165 | Q_DECL_CONSTEXPR inline bool operator==(const QPoint &p1, const 
> QPoint &p2)
>       |                                         ~~~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpoint.h:357:30: note: candidate: 
> ‘constexpr bool operator==(const QPointF&, const QPointF&)’
>   357 | Q_DECL_CONSTEXPR inline bool operator==(const QPointF &p1, const 
> QPointF &p2)
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qpoint.h:357:56: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QPointF&’
>   357 | Q_DECL_CONSTEXPR inline bool operator==(const QPointF &p1, const 
> QPointF &p2)
>       |                                         ~~~~~~~~~~~~~~~^~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:139:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qmargins.h:135:30: note: candidate: 
> ‘constexpr bool operator==(const QMargins&, const QMargins&)’
>   135 | Q_DECL_CONSTEXPR inline bool operator==(const QMargins &m1, const 
> QMargins &m2) noexcept
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qmargins.h:135:57: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QMargins&’
>   135 | Q_DECL_CONSTEXPR inline bool operator==(const QMargins &m1, const 
> QMargins &m2) noexcept
>       |                                         ~~~~~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qmargins.h:372:30: note: candidate: 
> ‘constexpr bool operator==(const QMarginsF&, const QMarginsF&)’
>   372 | Q_DECL_CONSTEXPR inline bool operator==(const QMarginsF &lhs, const 
> QMarginsF &rhs) noexcept
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qmargins.h:372:58: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QMarginsF&’
>   372 | Q_DECL_CONSTEXPR inline bool operator==(const QMarginsF &lhs, const 
> QMarginsF &rhs) noexcept
>       |                                         ~~~~~~~~~~~~~~~~~^~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:142:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetaobject.h:200:13: note: 
> candidate: ‘bool operator==(const QMetaMethod&, const QMetaMethod&)’
>   200 | inline bool operator==(const QMetaMethod &m1, const QMetaMethod &m2)
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetaobject.h:200:43: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QMetaMethod&’
>   200 | inline bool operator==(const QMetaMethod &m1, const QMetaMethod &m2)
>       |                        ~~~~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qrect.h:44,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:179:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsize.h:175:30: note: candidate: 
> ‘constexpr bool operator==(const QSize&, const QSize&)’
>   175 | Q_DECL_CONSTEXPR inline bool operator==(const QSize &s1, const QSize 
> &s2) noexcept
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsize.h:175:54: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QSize&’
>   175 | Q_DECL_CONSTEXPR inline bool operator==(const QSize &s1, const QSize 
> &s2) noexcept
>       |                                         ~~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsize.h:350:30: note: candidate: 
> ‘constexpr bool operator==(const QSizeF&, const QSizeF&)’
>   350 | Q_DECL_CONSTEXPR inline bool operator==(const QSizeF &s1, const 
> QSizeF &s2) noexcept
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qsize.h:350:55: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QSizeF&’
>   350 | Q_DECL_CONSTEXPR inline bool operator==(const QSizeF &s1, const 
> QSizeF &s2) noexcept
>       |                                         ~~~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qrect.h:454:30: note: candidate: 
> ‘constexpr bool operator==(const QRect&, const QRect&)’
>   454 | Q_DECL_CONSTEXPR inline bool operator==(const QRect &r1, const QRect 
> &r2) noexcept
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qrect.h:454:54: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QRect&’
>   454 | Q_DECL_CONSTEXPR inline bool operator==(const QRect &r1, const QRect 
> &r2) noexcept
>       |                                         ~~~~~~~~~~~~~^~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qrect.h:860:30: note: candidate: 
> ‘constexpr bool operator==(const QRectF&, const QRectF&)’
>   860 | Q_DECL_CONSTEXPR inline bool operator==(const QRectF &r1, const 
> QRectF &r2) noexcept
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qrect.h:860:55: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QRectF&’
>   860 | Q_DECL_CONSTEXPR inline bool operator==(const QRectF &r1, const 
> QRectF &r2) noexcept
>       |                                         ~~~~~~~~~~~~~~^~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:224:
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstorageinfo.h:101:13: note: 
> candidate: ‘bool operator==(const QStorageInfo&, const QStorageInfo&)’
>   101 | inline bool operator==(const QStorageInfo &first, const QStorageInfo 
> &second)
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstorageinfo.h:101:44: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QStorageInfo&’
>   101 | inline bool operator==(const QStorageInfo &first, const QStorageInfo 
> &second)
>       |                        ~~~~~~~~~~~~~~~~~~~~^~~~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtTest/qtest_gui.h:64,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtTest/qtest.h:482:
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qvector4d.h:236:30: note: candidate: 
> ‘constexpr bool operator==(const QVector4D&, const QVector4D&)’
>   236 | Q_DECL_CONSTEXPR inline bool operator==(const QVector4D &v1, const 
> QVector4D &v2)
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qvector4d.h:236:58: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QVector4D&’
>   236 | Q_DECL_CONSTEXPR inline bool operator==(const QVector4D &v1, const 
> QVector4D &v2)
>       |                                         ~~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtTest/qtest_gui.h:63:
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qvector3d.h:236:30: note: candidate: 
> ‘constexpr bool operator==(const QVector3D&, const QVector3D&)’
>   236 | Q_DECL_CONSTEXPR inline bool operator==(const QVector3D &v1, const 
> QVector3D &v2)
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qvector3d.h:236:58: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QVector3D&’
>   236 | Q_DECL_CONSTEXPR inline bool operator==(const QVector3D &v1, const 
> QVector3D &v2)
>       |                                         ~~~~~~~~~~~~~~~~~^~
> In file included from 
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestkeyboard.h:56,
>                  from 
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestevent.h:50,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtTest/qtest_gui.h:53:
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:876:19: note: candidate: 
> ‘bool operator==(QPointingDeviceUniqueId, QPointingDeviceUniqueId)’
>   876 | Q_GUI_EXPORT bool operator==(QPointingDeviceUniqueId lhs, 
> QPointingDeviceUniqueId rhs) noexcept;
>       |                   ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:876:54: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QPointingDeviceUniqueId’
>   876 | Q_GUI_EXPORT bool operator==(QPointingDeviceUniqueId lhs, 
> QPointingDeviceUniqueId rhs) noexcept;
>       |                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:842:13: note: candidate: 
> ‘bool operator==(QKeySequence::StandardKey, QKeyEvent*)’
>   842 | inline bool operator==(QKeySequence::StandardKey key, QKeyEvent 
> *e){return (e ? e->matches(key) : false);}
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:842:50: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QKeySequence::StandardKey’
>   842 | inline bool operator==(QKeySequence::StandardKey key, QKeyEvent 
> *e){return (e ? e->matches(key) : false);}
>       |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:841:13: note: candidate: 
> ‘bool operator==(QKeyEvent*, QKeySequence::StandardKey)’
>   841 | inline bool operator==(QKeyEvent *e, QKeySequence::StandardKey 
> key){return (e ? e->matches(key) : false);}
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:841:35: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘QKeyEvent*’
>   841 | inline bool operator==(QKeyEvent *e, QKeySequence::StandardKey 
> key){return (e ? e->matches(key) : false);}
>       |                        ~~~~~~~~~~~^
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:56:
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qvector2d.h:211:30: note: candidate: 
> ‘constexpr bool operator==(const QVector2D&, const QVector2D&)’
>   211 | Q_DECL_CONSTEXPR inline bool operator==(const QVector2D &v1, const 
> QVector2D &v2)
>       |                              ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qvector2d.h:211:58: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QVector2D&’
>   211 | Q_DECL_CONSTEXPR inline bool operator==(const QVector2D &v1, const 
> QVector2D &v2)
>       |                                         ~~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qwindow.h:58,
>                  from 
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestkeyboard.h:55:
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qcursor.h:129:19: note: candidate: 
> ‘bool operator==(const QCursor&, const QCursor&)’
>   129 | Q_GUI_EXPORT bool operator==(const QCursor &lhs, const QCursor &rhs) 
> noexcept;
>       |                   ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qcursor.h:124:56: note:   no known 
> conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QCursor&’
>   124 |     friend Q_GUI_EXPORT bool operator==(const QCursor &lhs, const 
> QCursor &rhs) noexcept;
>       |                                         ~~~~~~~~~~~~~~~^~~
> In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qsurface.h:45,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtGui/qwindow.h:51:
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qsurfaceformat.h:172:19: note: 
> candidate: ‘bool operator==(const QSurfaceFormat&, const QSurfaceFormat&)’
>   172 | Q_GUI_EXPORT bool operator==(const QSurfaceFormat&, const 
> QSurfaceFormat&);
>       |                   ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qsurfaceformat.h:165:41: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to ‘const 
> QSurfaceFormat&’
>   165 |     friend Q_GUI_EXPORT bool operator==(const QSurfaceFormat&, const 
> QSurfaceFormat&);
>       |                                         ^~~~~~~~~~~~~~~~~~~~~
> In file included from 
> /usr/include/x86_64-linux-gnu/qt5/QtNetwork/QHostAddress:1,
>                  from 
> /usr/include/x86_64-linux-gnu/qt5/QtTest/qtest_network.h:54,
>                  from /usr/include/x86_64-linux-gnu/qt5/QtTest/qtest.h:457:
> /usr/include/x86_64-linux-gnu/qt5/QtNetwork/qhostaddress.h:165:13: note: 
> candidate: ‘bool operator==(QHostAddress::SpecialAddress, const 
> QHostAddress&)’
>   165 | inline bool operator ==(QHostAddress::SpecialAddress address1, const 
> QHostAddress &address2)
>       |             ^~~~~~~~
> /usr/include/x86_64-linux-gnu/qt5/QtNetwork/qhostaddress.h:165:54: note:   no 
> known conversion for argument 1 from ‘const MImServerCommonOptions’ to 
> ‘QHostAddress::SpecialAddress’
>   165 | inline bool operator ==(QHostAddress::SpecialAddress address1, const 
> QHostAddress &address2)
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
> [ 94%] Building CXX object 
> CMakeFiles/ft_mimpluginmanager.dir/tests/ft_mimpluginmanager/ft_mimpluginmanager.cpp.o
> /usr/bin/c++ -DHAVE_WAYLAND -DHAVE_XCB 
> -DIN_TREE_TEST_PLUGIN_DIR=\"/<<PKGBUILDDIR>>/examples/plugins\" 
> -DMALIIT_CONFIG_ROOT=\"/maliit/\" 
> -DMALIIT_DEFAULT_HW_PLUGIN=\"libmaliit-keyboard-plugin.so\" 
> -DMALIIT_DEFAULT_PLUGIN=\"libmaliit-keyboard-plugin.so\" 
> -DMALIIT_DEFAULT_SUBVIEW=\"\" -DMALIIT_ENABLE_MULTITOUCH=true 
> -DMALIIT_EXTENSIONS_DIR=\"/usr/share/maliit-framework/extensions\" 
> -DMALIIT_FRAMEWORK_USE_INTERNAL_API 
> -DMALIIT_PLUGINS_DATA_DIR=\"/usr/share/maliit/plugins\" 
> -DMALIIT_PLUGINS_DIR=\"/usr/lib/x86_64-linux-gnu/maliit/plugins\" 
> -DMALIIT_TEST_DATA_PATH=\"/usr/lib/maliit-framework-tests\" 
> -DMALIIT_TEST_PLUGINS_DIR=\"/usr/lib/maliit-framework-tests/plugins\" 
> -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG 
> -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB 
> -DQT_TESTCASE_BUILDDIR=\"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu\" 
> -DQT_TESTLIB_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>> 
> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/ft_mimpluginmanager_autogen/include 
> -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/common 
> -I/usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.4 
> -I/usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.4/QtGui 
> -I/usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.4 
> -I/usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.4/QtCore 
> -I/<<PKGBUILDDIR>>/tests/utils -I/<<PKGBUILDDIR>>/connection 
> -I/<<PKGBUILDDIR>>/tests/stubs -I/<<PKGBUILDDIR>>/tests/dummyimplugin 
> -I/<<PKGBUILDDIR>>/tests/dummyimplugin2 
> -I/<<PKGBUILDDIR>>/tests/dummyimplugin3 -I/<<PKGBUILDDIR>>/tests/dummyplugin 
> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem 
> /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtTest -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtNetwork -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT 
> CMakeFiles/ft_mimpluginmanager.dir/tests/ft_mimpluginmanager/ft_mimpluginmanager.cpp.o
>  -MF 
> CMakeFiles/ft_mimpluginmanager.dir/tests/ft_mimpluginmanager/ft_mimpluginmanager.cpp.o.d
>  -o 
> CMakeFiles/ft_mimpluginmanager.dir/tests/ft_mimpluginmanager/ft_mimpluginmanager.cpp.o
>  -c /<<PKGBUILDDIR>>/tests/ft_mimpluginmanager/ft_mimpluginmanager.cpp
> [ 94%] Building CXX object 
> CMakeFiles/ut_minputmethodquickplugin.dir/tests/ut_minputmethodquickplugin/ut_minputmethodquickplugin.cpp.o
> /usr/bin/c++ -DHAVE_WAYLAND -DHAVE_XCB 
> -DIN_TREE_TEST_PLUGIN_DIR=\"/<<PKGBUILDDIR>>/examples/plugins\" 
> -DMALIIT_CONFIG_ROOT=\"/maliit/\" 
> -DMALIIT_DEFAULT_HW_PLUGIN=\"libmaliit-keyboard-plugin.so\" 
> -DMALIIT_DEFAULT_PLUGIN=\"libmaliit-keyboard-plugin.so\" 
> -DMALIIT_DEFAULT_SUBVIEW=\"\" -DMALIIT_ENABLE_MULTITOUCH=true 
> -DMALIIT_EXTENSIONS_DIR=\"/usr/share/maliit-framework/extensions\" 
> -DMALIIT_FRAMEWORK_USE_INTERNAL_API 
> -DMALIIT_PLUGINS_DATA_DIR=\"/usr/share/maliit/plugins\" 
> -DMALIIT_PLUGINS_DIR=\"/usr/lib/x86_64-linux-gnu/maliit/plugins\" 
> -DMALIIT_TEST_DATA_PATH=\"/usr/lib/maliit-framework-tests\" 
> -DMALIIT_TEST_PLUGINS_DIR=\"/usr/lib/maliit-framework-tests/plugins\" 
> -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG 
> -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB 
> -DQT_TESTCASE_BUILDDIR=\"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu\" 
> -DQT_TESTLIB_LIB -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>> 
> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/ut_minputmethodquickplugin_autogen/include
>  -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/common 
> -I/usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.4 
> -I/usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.4/QtGui 
> -I/usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.4 
> -I/usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.4/QtCore 
> -I/<<PKGBUILDDIR>>/tests/utils -I/<<PKGBUILDDIR>>/connection -isystem 
> /usr/include/x86_64-linux-gnu/qt5 -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem 
> /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtTest -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem 
> /usr/include/x86_64-linux-gnu/qt5/QtNetwork -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT 
> CMakeFiles/ut_minputmethodquickplugin.dir/tests/ut_minputmethodquickplugin/ut_minputmethodquickplugin.cpp.o
>  -MF 
> CMakeFiles/ut_minputmethodquickplugin.dir/tests/ut_minputmethodquickplugin/ut_minputmethodquickplugin.cpp.o.d
>  -o 
> CMakeFiles/ut_minputmethodquickplugin.dir/tests/ut_minputmethodquickplugin/ut_minputmethodquickplugin.cpp.o
>  -c 
> /<<PKGBUILDDIR>>/tests/ut_minputmethodquickplugin/ut_minputmethodquickplugin.cpp
> make[3]: *** [CMakeFiles/ut_mimserveroptions.dir/build.make:93: 
> CMakeFiles/ut_mimserveroptions.dir/tests/ut_mimserveroptions/ut_mimserveroptions.cpp.o]
>  Error 1


The full build log is available from:
http://qa-logs.debian.net/2022/07/28/maliit-framework_2.2.1-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220728;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220728&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: maliit-framework
Source-Version: 2.2.1-2.1
Done: Dmitry Shachnev <mity...@debian.org>

We believe that the bug you reported is fixed in the latest version of
maliit-framework, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1016...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dmitry Shachnev <mity...@debian.org> (supplier of updated maliit-framework 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 18 Sep 2022 16:55:17 +0300
Source: maliit-framework
Architecture: source
Version: 2.2.1-2.1
Distribution: unstable
Urgency: medium
Maintainer: Debian UBports Team <team+ubpo...@tracker.debian.org>
Changed-By: Dmitry Shachnev <mity...@debian.org>
Closes: 1016264
Changes:
 maliit-framework (2.2.1-2.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Add two patches to fix FTBFS (closes: #1016264).
     - debian/patches/0001_move-operator-definition.patch: Move the
       operator== definition to global namespace.
     - debian/patches/1001_fix-segfault.patch: Prevent QList returned
       by subject->pluginDescriptions from being deleted.
   * Update debian/libmaliit-plugins2.symbols from the current build logs.
Checksums-Sha1:
 dc18e1d075badf3477732fa81b67d512460ad74f 2751 maliit-framework_2.2.1-2.1.dsc
 5bd72093a1b02c9440e4360c9c73dcaa4fee66ee 22464 
maliit-framework_2.2.1-2.1.debian.tar.xz
 d95e9499ddaa09607582e86734000b0ba05ee312 14080 
maliit-framework_2.2.1-2.1_source.buildinfo
Checksums-Sha256:
 92fbc8848519daaa8637018e089640aed35ac281676df39deb706c889b57e11a 2751 
maliit-framework_2.2.1-2.1.dsc
 57bc9ce7b30104162246ee6c531ae1bef7ceba8f7045e413f48a297cb046123a 22464 
maliit-framework_2.2.1-2.1.debian.tar.xz
 a53d6890fe7c44d1ab342b7ce3fc3c0f4e15b7aa42e233de690fe043c3cd7a62 14080 
maliit-framework_2.2.1-2.1_source.buildinfo
Files:
 3dca0cd603967bc7bf477f961b48a049 2751 libs optional 
maliit-framework_2.2.1-2.1.dsc
 cc1f5adf57fd82682b3d57c4150fcdcf 22464 libs optional 
maliit-framework_2.2.1-2.1.debian.tar.xz
 978df4676dd36d6a1689165eca944cd1 14080 libs optional 
maliit-framework_2.2.1-2.1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJHBAEBCgAxFiEE5688gqe4PSusUZcLZkYmW1hrg8sFAmMnJdoTHG1pdHlhNTdA
ZGViaWFuLm9yZwAKCRBmRiZbWGuDywWvD/9gBGhPAHA3RND5Cfnp5VcGDiC1OTI9
IxbmySR0HUrBrg+D6zdnhXeZxZ14WvMurXOIbuZpUco7JNpR1Jc5FKv2nzmk2BWH
ENsqIxG3QNsG0dm9JXq9TPXy6TqoVHimTIcghGF4MO+twIYKAlTbxP+eIbNNrFiz
dUQwv9T6Y1G3JyiMRy28aOe/gVbqh+69hmatTHehaJPOd5pX1YwnH9/A/L8t+oi/
gtkdeR/6KbOP3f5qD5rOT1ebQB4vFT/C8YJ0PGG0khc5s17VhoamJ7b35DwKLpvy
hGGzmETyHYpo15yGKI3a6snlzu7zafFtE/FKda+hFWjKDwyDMUO0BPydhk6EaCDj
xUpRGprC0pLUgaK6JQZnmGAe1DajAbvfi36aIlNUmvoq7yCr31ByoMyuCZHSaZ/1
HzhiS5ggGLgqRlWSJSSvdJRWKPjcwLYDUbCNp8Meajz6VVfDzxxzRdn4od5la+5O
bU83yA0CO7y5l4Eh5tfbsvGIkQIM49c9+y+d1vN7D/rdgRth/9HrnLMX+0ZEFIQQ
JX9IPfey0MwuFYSAapH6xBmwoqXX9m/HIUnKK0InwJbF9oJEctWFQYbSnVDIkxS5
wzl/FRhMN5Cu3hSQZZyh/91X5/aB72K09apsVColGulR8iZ9jiaOIQNHtDy6wdFg
dwIPlWFTlC4WpQ==
=Fvh6
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to