Closed Torafx closed 1 year ago
please share with me the entire error log not just this. i cant tell anything from this alone.
@Cracked5pider
┌──(kali㉿kali)-[~/Torafx/Havoc]
└─$ make client-build
[] building client
-- The C compiler identification is GNU 13.1.0
-- The CXX compiler identification is GNU 13.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.11.so (found suitable version "3.11.4", minimum required is "3")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Configuring done (0.8s)
-- Generating done (0.0s)
-- Build files have been written to: /home/kali/Torafx/Havoc/client/Build
Cloning into 'client/Modules'...
remote: Enumerating objects: 744, done.
remote: Counting objects: 100% (121/121), done.
remote: Compressing objects: 100% (89/89), done.
remote: Total 744 (delta 46), reused 83 (delta 28), pack-reused 623
Receiving objects: 100% (744/744), 842.44 KiB | 1.85 MiB/s, done.
Resolving deltas: 100% (365/365), done.
gmake[1]: Entering directory '/home/kali/Torafx/Havoc/client/Build'
gmake[2]: Entering directory '/home/kali/Torafx/Havoc/client/Build'
gmake[3]: Entering directory '/home/kali/Torafx/Havoc/client/Build'
gmake[3]: Leaving directory '/home/kali/Torafx/Havoc/client/Build'
gmake[3]: Entering directory '/home/kali/Torafx/Havoc/client/Build'
[ 2%] Automatic MOC and UIC for target Havoc
gmake[3]: Leaving directory '/home/kali/Torafx/Havoc/client/Build'
[ 2%] Built target Havoc_autogen
gmake[3]: Entering directory '/home/kali/Torafx/Havoc/client/Build'
[ 4%] Automatic RCC for Data/Havoc.qrc
gmake[3]: Leaving directory '/home/kali/Torafx/Havoc/client/Build'
gmake[3]: Entering directory '/home/kali/Torafx/Havoc/client/Build'
[ 6%] Building CXX object CMakeFiles/Havoc.dir/Source/Havoc/Packager.cpp.o
[ 8%] Building CXX object CMakeFiles/Havoc.dir/Havoc_autogen/mocs_compilation.cpp.o
[ 10%] Building CXX object CMakeFiles/Havoc.dir/Source/Main.cpp.o
[ 12%] Building CXX object CMakeFiles/Havoc.dir/Source/Havoc/Connector.cpp.o
In file included from /home/kali/Torafx/Havoc/client/Include/Havoc/Connector.hpp:4,
from /home/kali/Torafx/Havoc/client/Source/Havoc/Connector.cpp:1:
/home/kali/Torafx/Havoc/client/Include/global.hpp:264:54: warning: declaration of ‘FileBrowser HavocNamespace::Util::~~
/home/kali/Torafx/Havoc/client/Include/global.hpp:264:13: note: used here to mean ‘class FileBrowser’
264 | FileBrowser FileBrowser;
| ^~~
In file included from /home/kali/Torafx/Havoc/client/Include/global.hpp:39:
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/FileBrowser.hpp:53:7: note: declared here
53 | class FileBrowser : public QWidget
| ^~~
In file included from /home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:1:
/home/kali/Torafx/Havoc/client/Include/global.hpp:264:54: warning: declaration of ‘FileBrowser HavocNamespace::Util::~~
/home/kali/Torafx/Havoc/client/Include/global.hpp:264:13: note: used here to mean ‘class FileBrowser’
264 | FileBrowser FileBrowser;
| ^~~
In file included from /home/kali/Torafx/Havoc/client/Include/global.hpp:39:
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/FileBrowser.hpp:53:7: note: declared here
53 | class FileBrowser : public QWidget
| ^~~
In file included from /home/kali/Torafx/Havoc/client/Build/Havoc_autogen/BEIJ4H4JXG/../../../Include/UserInterface/Widgets/SessionGraph.hpp:4,
from /home/kali/Torafx/Havoc/client/Build/Havoc_autogen/BEIJ4H4JXG/moc_SessionGraph.cpp:10,
from /home/kali/Torafx/Havoc/client/Build/Havoc_autogen/mocs_compilation.cpp:2:
/home/kali/Torafx/Havoc/client/Include/global.hpp:264:54: warning: declaration of ‘FileBrowser HavocNamespace::Util::~~
/home/kali/Torafx/Havoc/client/Include/global.hpp:264:13: note: used here to mean ‘class FileBrowser’
264 | FileBrowser FileBrowser;
| ^~~
In file included from /home/kali/Torafx/Havoc/client/Include/global.hpp:39:
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/FileBrowser.hpp:53:7: note: declared here
53 | class FileBrowser : public QWidget
| ^~~
In file included from /home/kali/Torafx/Havoc/client/Source/Main.cpp:1:
/home/kali/Torafx/Havoc/client/Include/global.hpp:264:54: warning: declaration of ‘FileBrowser HavocNamespace::Util::~~
/home/kali/Torafx/Havoc/client/Include/global.hpp:264:13: note: used here to mean ‘class FileBrowser’
264 | FileBrowser FileBrowser;
| ^~~
In file included from /home/kali/Torafx/Havoc/client/Include/global.hpp:39:
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/FileBrowser.hpp:53:7: note: declared here
53 | class FileBrowser : public QWidget
| ^~~
/home/kali/Torafx/Havoc/client/Build/Havoc_autogen/BEIJ4H4JXG/../../../Include/UserInterface/Widgets/SessionGraph.hpp:71:17: warning: declaration of ‘Node GraphWidget::~~~~~
/home/kali/Torafx/Havoc/client/Include/Havoc/DemonCmdDispatch.h:76:10: warning: extra qualification ‘CommandExecute::’ on member ‘Purge’ [-fpermissive]
76 | auto CommandExecute::Purge( const QString &TaskID, QString Argument ) -> void;
| ^~~~~~
/home/kali/Torafx/Havoc/client/Include/Havoc/DemonCmdDispatch.h:77:10: warning: extra qualification ‘CommandExecute::’ on member ‘Ptt’ [-fpermissive]
77 | auto CommandExecute::Ptt( const QString &TaskID, QString Ticket, QString Luid ) -> void;
| ^~~~~~
In file included from /home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/TeamserverTabSession.h:9,
from /home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:8:
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/SessionGraph.hpp:71:17: warning: declaration of ‘Node GraphWidget::~~~~~
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/TeamserverTabSession.h:37:5: note: used here to mean ‘class Teamserver’
37 | Teamserver Teamserver = nullptr;
| ^~~~~~
In file included from /home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/TeamserverTabSession.h:10:
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/Teamserver.hpp:16:7: note: declared here
16 | class Teamserver
| ^~~~~~
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/TeamserverTabSession.h:45:41: warning: declaration of ‘LootWidget HavocNamespace::UserInterface::Widgets::TeamserverTabSession::LootWidget’ changes meaning of ‘LootWidget’ [-Wchanges-meaning]
45 | LootWidget LootWidget = nullptr;
| ^~~~~~
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/TeamserverTabSession.h:45:5: note: used here to mean ‘class LootWidget’
45 | LootWidget* LootWidget = nullptr;
| ^~~~~~
In file included from /home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/TeamserverTabSession.h:8:
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/LootWidget.h:39:7: note: declared here
39 | class LootWidget : public QWidget
| ^~~~~~
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp: In member function ‘bool HavocNamespace::HavocSpace::Packager::DispatchListener(HavocNamespace::Util::Packager::PPackage)’:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:48: error: no match for ‘operator==’ (operand types are ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/home/kali/Torafx/Havoc/client/Include/nlohmann/json.hpp:3697:10: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Include/nlohmann/json.hpp:3697:10: note: constraints not satisfied
/home/kali/Torafx/Havoc/client/Include/nlohmann/json.hpp: In substitution of ‘template~^~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:53,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:44,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QApplication:1,
from /home/kali/Torafx/Havoc/client/Include/global.hpp:4:
/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)’ (reversed)
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:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const QScopedPointer<T, Cleanup>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/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>&)’ (reversed)
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:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:562:6: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const QVarLengthArray<T, Prealloc1>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlocale.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtGui/qguiapplication.h:47,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:52:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:141:32: note: candidate: ‘template~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:141:32: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:147:32: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const QSharedDataPointer~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:287:32: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:293:32: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const QExplicitlySharedDataPointer~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:753:6: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const QSharedPointer~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:764:6: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const QSharedPointer~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:769:6: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: mismatched types ‘const T*’ and ‘nlohmann::json_abi_v3_11_2::basic_json<>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:785:6: note: candidate: ‘template<class T, class X> bool operator==(const QSharedPointer~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:785:6: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const QSharedPointer~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:796:13: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const QSharedPointer~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:808:13: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:820:13: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const QWeakPointer~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:832:13: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::~~~
/usr/include/c++/13/bits/stl_iterator.h:534:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::reverse_iterator<_IteratorL>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/c++/13/bits/stl_iterator.h:1678:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> constexpr bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&) requires requires{{std::operator==::x->base() == std::operator==::y->base()} -> decltype(auto) [requires std::convertible_to<~~~
/usr/include/c++/13/bits/stl_iterator.h:1678:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::move_iterator<_IteratorL>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
In file included from /usr/include/c++/13/string:43,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:52,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:50,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:44:
/usr/include/c++/13/bits/allocator.h:237:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator==(const allocator<_CharT>&, const allocator<_T2>&)’ (reversed)
237 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~
/usr/include/c++/13/bits/allocator.h:237:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::allocator<_CharT>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
In file included from /usr/include/c++/13/bits/basic_string.h:47,
from /usr/include/c++/13/string:54:
/usr/include/c++/13/string_view:615:5: note: candidate: ‘template<class _CharT, class _Traits> constexpr bool std::operator==(basic_string_view<_CharT, _Traits>, type_identity_t<basic_string_view<_CharT, _Traits> >)’ (reversed)
615 | operator==(basic_string_view<_CharT, _Traits> x,
| ^~~~
/usr/include/c++/13/string_view:615:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘nlohmann::json_abi_v3_11_2::basic_json<>’ is not derived from ‘std::basic_string_view<_CharT, _Traits>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/c++/13/bits/basic_string.h:3715:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> constexpr bool std::operator==(const cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)’ (reversed)
3715 | operator==(const basic_string<_CharT, _Traits, _Alloc>& lhs,
| ^~~~
/usr/include/c++/13/bits/basic_string.h:3715:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::cxx11::basic_string<_CharT, _Traits, _Allocator>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
In file included from /usr/include/c++/13/bits/uses_allocator_args.h:38,
from /usr/include/c++/13/bits/memory_resource.h:41,
from /usr/include/c++/13/string:58:
/usr/include/c++/13/tuple:1905:5: note: candidate: ‘template<class ... _TElements, class ... _UElements> constexpr bool std::operator==(const tuple<_UTypes ...>&, const tuple<_UTypes ...>&)’ (reversed)
1905 | operator==(const tuple<_TElements...>& __t,
| ^~~~
/usr/include/c++/13/tuple:1905:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::tuple<_UTypes ...>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
In file included from /usr/include/c++/13/functional:59,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:48,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49:
/usr/include/c++/13/bits/std_function.h:737:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)’ (reversed)
737 | operator==(const function<_Res(_Args...)>& f, nullptr_t) noexcept
| ^~~~
/usr/include/c++/13/bits/std_function.h:737:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
In file included from /usr/include/c++/13/bits/shared_ptr_base.h:59,
from /usr/include/c++/13/bits/shared_ptr.h:53,
from /usr/include/c++/13/chrono:49,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59:
/usr/include/c++/13/bits/unique_ptr.h:829:5: note: candidate: ‘template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)’ (reversed)
829 | operator==(const unique_ptr<_Tp, _Dp>& x,
| ^~~~
/usr/include/c++/13/bits/unique_ptr.h:829:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/c++/13/bits/unique_ptr.h:837:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)’ (reversed)
837 | operator==(const unique_ptr<_Tp, _Dp>& x, nullptr_t) noexcept
| ^~~~
/usr/include/c++/13/bits/unique_ptr.h:837:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/c++/13/bits/shared_ptr_base.h:1793:5: note: candidate: ‘template<class _Tp1, class _Tp2, gnu_cxx::_Lock_policy _Lp> bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const shared_ptr<_Tp2, _Lp>&)’ (reversed)
1793 | operator==(const shared_ptr<_Tp1, _Lp>& __a,
| ^~~~
/usr/include/c++/13/bits/shared_ptr_base.h:1793:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::shared_ptr<_Tp1, _Lp>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/c++/13/bits/shared_ptr_base.h:1799:5: note: candidate: ‘template<class _Tp, gnu_cxx::_Lock_policy _Lp> bool std::operator==(const shared_ptr<_Tp, _Lp>&, nullptr_t)’ (reversed)
1799 | operator==(const shared_ptr<_Tp, _Lp>& a, nullptr_t) noexcept
| ^~~~
/usr/include/c++/13/bits/shared_ptr_base.h:1799:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::shared_ptr<_Tp, _Lp>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/c++/13/bits/shared_ptr.h:555:5: note: candidate: ‘template<class _Tp, class _Up> bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)’ (reversed)
555 | operator==(const shared_ptr<_Tp>& a, const shared_ptr<_Up>& b) noexcept
| ^~~~
/usr/include/c++/13/bits/shared_ptr.h:555:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::shared_ptr<_Tp>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/c++/13/bits/shared_ptr.h:561:5: note: candidate: ‘template~~~
/usr/include/c++/13/bits/shared_ptr.h:561:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::shared_ptr<_Tp>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
In file included from /usr/include/c++/13/format:43,
from /usr/include/c++/13/bits/chrono_io.h:39,
from /usr/include/c++/13/chrono:3330:
/usr/include/c++/13/optional:1282:5: note: candidate: ‘template~~~
/usr/include/c++/13/optional:1282:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::optional<_Tp>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
In file included from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46:
/usr/include/c++/13/bits/new_allocator.h:211:9: note: candidate: ‘template~~~
/usr/include/c++/13/bits/new_allocator.h:211:9: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::__cxx11::basic_string~~~
/usr/include/c++/13/bits/new_allocator.h:211:9: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:61:46: note: no known conversion for argument 1 from ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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:646:30: note: candidate: ‘constexpr bool operator==(QChar, std::nullptr_t)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} to ‘std::nullptr_t’
648 | Q_DECL_CONSTEXPR inline bool operator==(std::nullptr_t, QChar rhs) noexcept { return rhs.isNull(); }
| ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:686:13: note: candidate: ‘bool operator==(const QByteArray&, const char)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} to ‘const char’
688 | inline bool operator==(const char a1, const QByteArray &a2) noexcept
| ~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1376:13: note: candidate: ‘bool operator==(QString::Null, const QString&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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:1430:32: note: candidate: ‘bool operator==(const char, const QString&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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:1833:20: note: candidate: ‘bool operator==(const QString&, const QStringRef&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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&)’ (reversed)
1869 | Q_CORE_EXPORT bool operator==(QLatin1String lhs, const QStringRef &rhs) noexcept;
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1869:68: note: no known conversion for argument 2 from ‘std::string’ {aka ‘std::cxx11::basic_string~~~~^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1876:13: note: candidate: ‘bool operator==(const QStringRef&, QLatin1String)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
1933 | inline bool operator==(QLatin1String lhs, QChar rhs) noexcept { return rhs == lhs; }
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1933:49: note: no known conversion for argument 2 from ‘std::string’ {aka ‘std::~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1949:13: note: candidate: ‘bool operator==(QStringView, QChar)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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)’ (reversed)
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:55: note: no known conversion for argument 2 from ‘std::string’ {aka ‘std::cxx11::basic_string~~^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1980:32: note: candidate: ‘bool operator==(const QStringRef&, const QByteArray&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} 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/qlocale.h:43:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:611:13: note: candidate: ‘bool operator==(const QVariant&, const QVariantComparisonHelper&)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} to ‘const QVariant&’
611 | inline bool operator==(const QVariant &v1, const QVariantComparisonHelper &v2)
| ~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/qtcpserver.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/QTcpServer:1,
from /home/kali/Torafx/Havoc/client/Include/global.hpp:21:
/usr/include/x86_64-linux-gnu/qt5/QtNetwork/qhostaddress.h:165:13: note: candidate: ‘bool operator==(QHostAddress::SpecialAddress, const QHostAddress&)’ (reversed)
165 | inline bool operator ==(QHostAddress::SpecialAddress address1, const QHostAddress &address2)
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtNetwork/qhostaddress.h:165:84: note: no known conversion for argument 2 from ‘std::string’ {aka ‘std::~~~~^~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcborvalue.h:45,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qjsonvalue.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qjsondocument.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QJsonDocument:1,
from /home/kali/Torafx/Havoc/client/Include/global.hpp:23:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qcborcommon.h:94:13: note: candidate: ‘bool operator==(QCborTag, QCborKnownTags)’ (reversed)
94 | inline bool operator==(QCborTag t, QCborKnownTags kt) { return quint64(t) == quint64(kt); }
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qcborcommon.h:94:51: note: no known conversion for argument 2 from ‘std::string’ {aka ‘std::cxx11::basic_string~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qcborcommon.h:95:13: note: candidate: ‘bool operator==(QCborKnownTags, QCborTag)’ (reversed)
95 | inline bool operator==(QCborKnownTags kt, QCborTag t) { return quint64(t) == quint64(kt); }
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qcborcommon.h:95:52: note: no known conversion for argument 2 from ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qtextlayout.h:49,
from /usr/include/x86_64-linux-gnu/qt5/QtGui/qabstracttextdocumentlayout.h:45,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qplaintextedit.h:51,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QPlainTextEdit:1,
from /home/kali/Torafx/Havoc/client/Include/UserInterface/Dialogs/Connect.hpp:8,
from /home/kali/Torafx/Havoc/client/Include/UserInterface/HavocUI.hpp:7,
from /home/kali/Torafx/Havoc/client/Include/Havoc/Havoc.hpp:5,
from /home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:3:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:841:13: note: candidate: ‘bool operator==(QKeyEvent, QKeySequence::StandardKey)’ (reversed)
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 nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} to ‘QKeyEvent’
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:842:13: note: candidate: ‘bool operator==(QKeySequence::StandardKey, QKeyEvent)’ (reversed)
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:66: note: no known conversion for argument 2 from ‘std::string’ {aka ‘std::~~~^
In file included from /usr/include/c++/13/bits/ios_base.h:46,
from /usr/include/c++/13/streambuf:43,
from /usr/include/c++/13/bits/streambuf_iterator.h:35,
from /usr/include/c++/13/iterator:66,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:53:
/usr/include/c++/13/system_error:465:3: note: candidate: ‘bool std::operator==(const error_code&, const error_condition&)’ (reversed)
465 | operator==(const error_code& __lhs, const error_condition& ~~~
/usr/include/c++/13/system_error:465:32: note: no known conversion for argument 1 from ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} to ‘const std::error_code&’
465 | operator==(const error_code& lhs, const error_condition& __rhs) noexcept
| ~~~~^~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:45:
/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:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:184:13: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/bits/stl_pair.h:812:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::~~~
/usr/include/c++/13/bits/stl_iterator.h:593:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::__cxx11::basic_string~~~
/usr/include/c++/13/bits/stl_iterator.h:1748:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/bits/postypes.h:192:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/string_view:608:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::__cxx11::basic_string~~~
/usr/include/c++/13/bits/basic_string.h:3698:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::cxx11::basic_string<_CharT, _Traits, _Allocator>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/c++/13/bits/streambuf_iterator.h:234:5: note: candidate: ‘template<class _CharT, class _Traits> bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)’
234 | operator==(const istreambuf_iterator<_CharT, _Traits>& a,
| ^~~~
/usr/include/c++/13/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/bits/unordered_map.h:2143:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::~~~
/usr/include/c++/13/bits/unordered_map.h:2157:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/bits/stl_vector.h:2037:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/array:297:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/bits/stl_list.h:2123:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::~~~
/usr/include/c++/13/bits/stl_map.h:1513:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/optional:1222:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/optional:1350:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/optional:1356:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::optional<_Tp>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
In file included from /usr/include/c++/13/format:47:
/usr/include/c++/13/variant:1242:3: note: candidate: ‘template<class ... _Types> constexpr bool std::operator==(const variant<_Types ...>&, const variant<_Types ...>&)’
1242 | _VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal)
| ^~~~~~~~~~~
/usr/include/c++/13/variant:1242:3: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~
/usr/include/c++/13/bits/forward_list.tcc:393:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::__cxx11::basic_string~~~~~~~
/usr/include/c++/13/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~~~
/usr/include/c++/13/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~~~
/usr/include/c++/13/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::_Expr<_Dom1, typename _Dom1::value_type>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/c++/13/bits/valarray_after.h:417:5: note: candidate: ‘template~~~~~~~
/usr/include/c++/13/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~~~
/usr/include/c++/13/bits/valarray_after.h:417:5: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::_Expr<_Dom1, typename _Dom1::value_type>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/usr/include/c++/13/valarray:1202:1: note: candidate: ‘template~~~~~~
/usr/include/c++/13/valarray:1202:1: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~~
/usr/include/c++/13/valarray:1202:1: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~~
/usr/include/c++/13/valarray:1202:1: note: template argument deduction/substitution failed:
/home/kali/Torafx/Havoc/client/Source/Havoc/Packager.cpp:310:68: note: ‘const nlohmann::json_abi_v3_11_2::basic_json<>::value_type’ {aka ‘const nlohmann::json_abi_v3_11_2::basic_json<>’} is not derived from ‘const std::valarray<_Tp>’
310 | if ( ListenerInfo.Protocol == listener[ "Name" ] )
| ^
/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 ‘std::string’ {aka ‘std::cxx11::basic_string~~^~
/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 ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~~^~
/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 ‘std::string’ {aka ‘std::__cxx11::basic_string~~~~~~~~^~~
/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 ‘std::string’ {aka ‘std::~~~~
/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 ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~~^~
/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 ‘std::string’ {aka ‘std::__cxx11::basic_string~~~~~~^~
/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 ‘std::string’ {aka ‘std::~~^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:46:
/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 ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~~^~
/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 ‘std::string’ {aka ‘std::__cxx11::basic_string~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qsize.h:44,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:47:
/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 ‘std::string’ {aka ‘std::~~~~^~
/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 ‘std::string’ {aka ‘std::cxx11::basic_string~~~^
/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 ‘std::string’ {aka ‘std::__cxx11::basic_string~~~~~^~
/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 ‘std::string’ {aka ‘std::~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:48:
/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 ‘std::string’ {aka ‘std::cxx11::basic_string~~~^~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:48:
/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 ‘std::string’ {aka ‘std::~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpaintdevice.h:45,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:47:
/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 ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~^~
/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 ‘std::string’ {aka ‘std::__cxx11::basic_string~~~~~~^~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qjsonvalue.h:235:13: note: candidate: ‘bool operator==(const QJsonValueRef&, const QJsonValueRef&)’
235 | inline bool operator==(const QJsonValueRef &lhs, const QJsonValueRef &rhs)
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qjsonvalue.h:235:45: note: no known conversion for argument 1 from ‘std::string’ {aka ‘std::~~~~~^~~
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 ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~^~
/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 ‘std::string’ {aka ‘std::__cxx11::basic_string~~~~~~^
/usr/include/c++/13/system_error:449:3: note: candidate: ‘bool std::operator==(const error_code&, const error_code&)’
449 | operator==(const error_code& ~~~
/usr/include/c++/13/system_error:449:32: note: no known conversion for argument 1 from ‘std::string’ {aka ‘std::__cxx11::basic_string~~~~^~~
/usr/include/c++/13/system_error:480:3: note: candidate: ‘bool std::operator==(const error_condition&, const error_condition&)’
480 | operator==(const error_condition& lhs,
| ^~~~
/usr/include/c++/13/system_error:480:37: note: no known conversion for argument 1 from ‘std::string’ {aka ‘std::cxx11::basic_string~~~~~^~~
/usr/include/c++/13/variant:1249:18: note: candidate: ‘constexpr bool std::operator==(monostate, monostate)’
1249 | constexpr bool operator==(monostate, monostate) noexcept { return true; }
| ^~~~
/usr/include/c++/13/variant:1249:29: note: no known conversion for argument 1 from ‘std::string’ {aka ‘std::cxx11::basic_string~~~~
In file included from /usr/include/c++/13/stop_token:37,
from /usr/include/c++/13/condition_variable:49,
from /usr/include/c++/13/future:41,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:51,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1,
from /home/kali/Torafx/Havoc/client/Include/UserInterface/Dialogs/Payload.hpp:15,
from /home/kali/Torafx/Havoc/client/Include/UserInterface/HavocUI.hpp:9:
/usr/include/c++/13/bits/std_thread.h:324:3: note: candidate: ‘bool std::operator==(thread::id, thread::id)’
324 | operator==(thread::id x, thread::id y) noexcept
| ^~~~
/usr/include/c++/13/bits/std_thread.h:324:25: note: no known conversion for argument 1 from ‘std::string’ {aka ‘std::~~~^~~
/usr/include/c++/13/bits/allocator.h:216:7: note: candidate: ‘constexpr bool std::operator==(const allocator~~~
/usr/include/c++/13/bits/allocator.h:216:18: note: no known conversion for argument 1 from ‘std::string’ {aka ‘std::__cxx11::basic_string~~~
/usr/include/c++/13/bits/allocator.h:216:7: note: candidate: ‘constexpr bool std::operator==(const allocator~~~
/usr/include/c++/13/bits/allocator.h:216:18: note: no known conversion for argument 1 from ‘std::string’ {aka ‘std::__cxx11::basic_string~~~
[ 14%] Building CXX object CMakeFiles/Havoc.dir/Source/Havoc/Service.cpp.o
[ 16%] Building CXX object CMakeFiles/Havoc.dir/Source/Havoc/DBManger/DBManager.cpp.o
gmake[3]: [CMakeFiles/Havoc.dir/build.make:148: CMakeFiles/Havoc.dir/Source/Havoc/Packager.cpp.o] Error 1
gmake[3]: Waiting for unfinished jobs....
In file included from /home/kali/Torafx/Havoc/client/Include/Havoc/DBManager/DBManager.hpp:4,
from /home/kali/Torafx/Havoc/client/Source/Havoc/DBManger/DBManager.cpp:1:
/home/kali/Torafx/Havoc/client/Include/global.hpp:264:54: warning: declaration of ‘FileBrowser HavocNamespace::Util::~~
/home/kali/Torafx/Havoc/client/Include/global.hpp:264:13: note: used here to mean ‘class FileBrowser’
264 | FileBrowser* FileBrowser;
| ^~~
In file included from /home/kali/Torafx/Havoc/client/Include/global.hpp:39:
/home/kali/Torafx/Havoc/client/Include/UserInterface/Widgets/FileBrowser.hpp:53:7: note: declared here
53 | class FileBrowser : public QWidget
| ^~~
gmake[3]: Leaving directory '/home/kali/Torafx/Havoc/client/Build'
gmake[2]: [CMakeFiles/Makefile2:84: CMakeFiles/Havoc.dir/all] Error 2
gmake[2]: Leaving directory '/home/kali/Torafx/Havoc/client/Build'
gmake[1]: [Makefile:91: all] Error 2
gmake[1]: Leaving directory '/home/kali/Torafx/Havoc/client/Build'
make: *** [makefile:30: client-build] Error 2
I'm getting the same error when trying to compile on the latest version of Kali Linux.
@leebaird yeah i think its make package problem or smth
use dev branch for now or wait 1h til i merged dev into main.
This issue has been resolved with the Aug 13 update. Suggest closing.
Contact Details
No response
What happened?
Hi @Cracked5pider ,
I'm encountering an installation error while following the steps on https://havocframework.com/docs/installation. Here's the error message:
gmake[3]: Leaving directory '/home/kali/Havoc/client/Build' gmake[2]: ** [CMakeFiles/Makefile2:84: CMakeFiles/Havoc.dir/all] Error 2 gmake[2]: Leaving directory '/home/kali/Havoc/client/Build' gmake[1]: [Makefile:91: all] Error 2 gmake[1]: Leaving directory '/home/kali/Havoc/client/Build' make: * [makefile:30: client-build] Error 2
I've tried reinstalling my OS and VM system, but the issue persists. Can you provide any guidance to resolve this? I'm eager to use Havoc Framework for my projects.
Did You Do a Pull First?
Latest (You performed a pull first)
Did You Try With the Dev Branch?
Yes (You tried using the dev branch but the problem persist)
Relevant log output
No response
Did You Read Over Your Issue First?