* Package: net-im/swift-4.0.2-r102:4/0 * Repository: gentoo * Maintainer: conikost@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc icu idn kernel_linux lua_single_target_lua5-1 zeroconf * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox * Checking whether python3_11 is suitable ... * dev-lang/python:3.11 ... [ ok ] * python_check_deps ... * >=dev-util/scons-4.4.0[python_targets_python3_11(-)] ... [ ok ] [ ok ] * Using python3.11 to build (via PYTHON_COMPAT iteration) >>> Unpacking source... >>> Unpacking swift-4.0.2.tar.gz to /var/tmp/portage/net-im/swift-4.0.2-r102/work >>> Unpacking swift-4.0.2-python3-compatibility.patch.gz to /var/tmp/portage/net-im/swift-4.0.2-r102/work >>> Source unpacked in /var/tmp/portage/net-im/swift-4.0.2-r102/work >>> Preparing source in /var/tmp/portage/net-im/swift-4.0.2-r102/work/swift-4.0.2 ... * Applying swift-4.0.2-boost-1.69-compatibility.patch ... [ ok ] * Applying swift-4.0.2-python3-compatibility.patch ... [ ok ] * Applying swift-4.0.2-qt-5.11-compatibility.patch ... [ ok ] * Applying swift-4.0.2-qt-5.15-compatibility.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-im/swift-4.0.2-r102/work/swift-4.0.2 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-im/swift-4.0.2-r102/work/swift-4.0.2 ... scons -j5 ar=x86_64-pc-linux-gnu-ar allow_warnings=yes assertions=no build_examples=yes boost_bundled_enable=false boost_force_bundled=false cc=x86_64-pc-linux-gnu-gcc ccache=no ccflags=-O2 -pipe -march=native -fno-diagnostics-color coverage=no cxx=x86_64-pc-linux-gnu-g++ cxxflags=-O2 -pipe -march=native -fno-diagnostics-color debug=no distcc=no experimental=no experimental_ft=yes hunspell_enable=no icu=yes install_git_hooks=no editline_libname=DISABLE libidn_bundled_enable=false libminiupnpc_force_bundled=false libnatpmp_force_bundled=false link=x86_64-pc-linux-gnu-g++ linkflags=-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 max_jobs=no optimize=no qt=/var/tmp/portage/net-im/swift-4.0.2-r102/temp/qt qt5=no swiften_dll=true swift_mobile=no target=native test=none try_avahi=no try_expat=no try_gconf=no try_libidn=yes try_libxml=yes tls_backend=openssl unbound=no V=1 valgrind=no zlib_bundled_enable=false Swiften Limber scons: Reading SConscript files ... Checking whether the C++ compiler works... yes Checking whether the C compiler works... yes Checking whether the C++ compiler supports C++11... yes Checking for C library z... yes Checking for C library resolv... yes Checking for C library pthread... yes Checking for C library dl... yes Checking for C library m... yes Checking for C library c... yes Checking for C++ library stdc++... yes Checking for C++ header file boost/signals2.hpp... yes Checking for C++ header file boost/system/system_error.hpp... yes Checking for C++ library boost_system... yes Checking for C++ header file boost/thread.hpp... yes Checking for C++ library boost_thread... yes Checking for C++ header file boost/regex.hpp... yes Checking for C++ library boost_regex... yes Checking for C++ header file boost/program_options.hpp... yes Checking for C++ library boost_program_options... yes Checking for C++ header file boost/filesystem.hpp... yes Checking for C++ library boost_filesystem... yes Checking for C++ header file boost/archive/text_oarchive.hpp... yes Checking for C++ library boost_serialization... yes Checking for C++ header file boost/date_time/date.hpp... yes Checking for C++ library boost_date_time... yes Checking for C++ header file boost/uuid/uuid.hpp... yes Checking for C function XScreenSaverQueryExtension()... yes Checking for C header file libxml/parser.h... no Checking for C header file libxml/parser.h... yes Checking for C library xml2... yes Checking for C header file unicode/usprep.h... yes Checking for C header file miniupnpc.h... yes Checking for C library miniupnpc... yes Checking for C header file natpmp.h... yes Checking for C library natpmp... yes Checking for C++ library lua... no Checking for C library DISABLE... no Checking for C header file openssl/ssl.h... yes Info: module 'SCons.Warnings' has no attribute 'Warning' Build Configuration ------------------- Projects: Swiften Limber XML Parsers: LibXML TLS Support: OpenSSL DNSSD Support: Disabled scons: done reading SConscript files. scons: Building targets ... x86_64-pc-linux-gnu-g++ -o Swiften/AdHoc/OutgoingAdHocCommandSession.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/AdHoc/OutgoingAdHocCommandSession.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Avatars/AvatarManager.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Avatars/AvatarManager.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Avatars/AvatarManagerImpl.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Avatars/AvatarManagerImpl.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Avatars/AvatarProvider.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Avatars/AvatarProvider.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Avatars/AvatarStorage.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Avatars/AvatarStorage.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Avatars/CombinedAvatarProvider.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Avatars/CombinedAvatarProvider.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Avatars/OfflineAvatarManager.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Avatars/OfflineAvatarManager.cpp In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/AdHoc/OutgoingAdHocCommandSession.h:13, from Swiften/AdHoc/OutgoingAdHocCommandSession.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o Swiften/Avatars/VCardAvatarManager.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Avatars/VCardAvatarManager.cpp In file included from /usr/include/boost/system/detail/requires_cxx11.hpp:9, from /usr/include/boost/system/detail/config.hpp:11, from /usr/include/boost/system/detail/error_category.hpp:13, from /usr/include/boost/system/error_category.hpp:10, from /usr/include/boost/filesystem/detail/path_traits.hpp:25, from /usr/include/boost/filesystem/path.hpp:21, from ./Swiften/Avatars/AvatarManager.h:9, from ./Swiften/Avatars/AvatarManagerImpl.h:9, from Swiften/Avatars/AvatarManagerImpl.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Avatars/AvatarProvider.h:11, from ./Swiften/Avatars/CombinedAvatarProvider.h:12, from Swiften/Avatars/CombinedAvatarProvider.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Avatars/AvatarProvider.h:11, from ./Swiften/Avatars/OfflineAvatarManager.h:9, from Swiften/Avatars/OfflineAvatarManager.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Avatars/AvatarProvider.h:11, from ./Swiften/Avatars/VCardAvatarManager.h:9, from Swiften/Avatars/VCardAvatarManager.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o Swiften/Avatars/VCardUpdateAvatarManager.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Avatars/VCardUpdateAvatarManager.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/ByteArray.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/ByteArray.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/DateTime.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/DateTime.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/Debug.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/Debug.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/Error.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/Error.cpp In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Avatars/AvatarProvider.h:11, from ./Swiften/Avatars/VCardUpdateAvatarManager.h:12, from Swiften/Avatars/VCardUpdateAvatarManager.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o Swiften/Base/FileSize.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/FileSize.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/IDGenerator.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/IDGenerator.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/Log.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/Log.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/LogSerializers.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/LogSerializers.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/Path.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/Path.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/Paths.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/Paths.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/RandomGenerator.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/RandomGenerator.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/Regex.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/Regex.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/SafeAllocator.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/SafeAllocator.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/SafeByteArray.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/SafeByteArray.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/SimpleIDGenerator.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/SimpleIDGenerator.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/StdRandomGenerator.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/StdRandomGenerator.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/String.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/String.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/URL.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/URL.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Base/sleep.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Base/sleep.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Chat/ChatStateNotifier.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Chat/ChatStateNotifier.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Chat/ChatStateTracker.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Chat/ChatStateTracker.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Client/BlockList.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/BlockList.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Client/BlockListImpl.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/BlockListImpl.cpp In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Chat/ChatStateNotifier.h:11, from Swiften/Chat/ChatStateNotifier.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o Swiften/Client/Client.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/Client.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Client/ClientBlockListManager.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/ClientBlockListManager.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Client/ClientSession.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/ClientSession.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Client/ClientSessionStanzaChannel.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/ClientSessionStanzaChannel.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Client/ClientXMLTracer.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/ClientXMLTracer.cpp In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Client/ClientBlockListManager.h:11, from Swiften/Client/ClientBlockListManager.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Client/ClientSession.h:12, from Swiften/Client/ClientSession.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Client/CoreClient.h:12, from ./Swiften/Client/Client.h:10, from Swiften/Client/Client.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Client/ClientSession.h:12, from ./Swiften/Client/ClientSessionStanzaChannel.h:13, from Swiften/Client/ClientSessionStanzaChannel.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/system/detail/requires_cxx11.hpp:9, from /usr/include/boost/system/detail/config.hpp:11, from /usr/include/boost/system/detail/error_category.hpp:13, from /usr/include/boost/system/error_category.hpp:10, from /usr/include/boost/filesystem/detail/path_traits.hpp:25, from /usr/include/boost/filesystem/path.hpp:21, from ./Swiften/Base/ByteArray.h:12, from ./Swiften/Base/SafeByteArray.h:13, from ./Swiften/Client/ClientXMLTracer.h:12, from Swiften/Client/ClientXMLTracer.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o Swiften/Client/CoreClient.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/CoreClient.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Client/MemoryStorages.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/MemoryStorages.cpp In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Client/CoreClient.h:12, from Swiften/Client/CoreClient.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o Swiften/Client/NickManager.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/NickManager.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Client/NickManagerImpl.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/NickManagerImpl.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Client/NickResolver.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/NickResolver.cpp In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Client/NickManager.h:11, from ./Swiften/Client/NickManagerImpl.h:11, from Swiften/Client/NickManagerImpl.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Client/NickResolver.h:13, from Swiften/Client/NickResolver.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o Swiften/Client/Storages.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/Storages.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Client/XMLBeautifier.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Client/XMLBeautifier.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Component/Component.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Component/Component.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Component/ComponentConnector.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Component/ComponentConnector.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Component/ComponentHandshakeGenerator.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Component/ComponentHandshakeGenerator.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Component/ComponentSession.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Component/ComponentSession.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Component/ComponentSessionStanzaChannel.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Component/ComponentSessionStanzaChannel.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Component/ComponentXMLTracer.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Component/ComponentXMLTracer.cpp In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Component/ComponentConnector.h:13, from Swiften/Component/ComponentConnector.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Component/ComponentSession.h:12, from Swiften/Component/ComponentSession.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Client/StanzaChannel.h:11, from ./Swiften/Component/ComponentSessionStanzaChannel.h:13, from Swiften/Component/ComponentSessionStanzaChannel.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o Swiften/Component/CoreComponent.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Component/CoreComponent.cpp In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Component/CoreComponent.h:12, from ./Swiften/Component/Component.h:10, from ./Swiften/Component/ComponentXMLTracer.h:10, from Swiften/Component/ComponentXMLTracer.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o Swiften/Compress/ZLibCodecompressor.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Compress/ZLibCodecompressor.cpp In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9, from /usr/include/boost/smart_ptr/shared_ptr.hpp:17, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/signals2/deconstruct.hpp:28, from /usr/include/boost/signals2.hpp:15, from ./Swiften/Component/CoreComponent.h:12, from Swiften/Component/CoreComponent.cpp:7: /usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o Swiften/Compress/ZLibCompressor.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Compress/ZLibCompressor.cpp x86_64-pc-linux-gnu-g++ -o Swiften/Compress/ZLibDecompressor.os -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_BUILDING -I. -I/usr/include/libxml2 -I/usr/include/miniupnpc Swiften/Compress/ZLibDecompressor.cpp In file included from /usr/include/boost/function/function_base.hpp:15, from /usr/include/boost/function/detail/prologue.hpp:18, from /usr/include/boost/function.hpp:30, from /usr/include/boost/signals2/signal.hpp:19, from /usr/include/boost/signals2.hpp:19: /usr/include/boost/function_equal.hpp: In instantiation of 'bool boost::function_equal_impl(const F&, const G&, long int) [with F = reference_wrapper)> >; G = reference_wrapper)> >]': /usr/include/boost/function_equal.hpp:24:31: required from 'bool boost::function_equal(const F&, const G&) [with F = reference_wrapper)> >; G = reference_wrapper)> >]' /usr/include/boost/function/function_base.hpp:659:30: required from 'bool boost::function_base::contains(const F&) const [with F = boost::reference_wrapper)> >]' /usr/include/boost/signals2/detail/signal_template.hpp:530:54: required from 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_) [with T = boost::reference_wrapper)> >; Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function)>; ExtendedSlotFunction = boost::function)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr}]' /usr/include/boost/signals2/detail/signal_template.hpp:222:24: required from 'void boost::signals2::detail::signal_impl::disconnect(const T&) [with T = boost::reference_wrapper)> >; Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function)>; ExtendedSlotFunction = boost::function)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr}]' /usr/include/boost/signals2/detail/signal_template.hpp:718:29: required from 'void boost::signals2::signal::disconnect(const T&) [with T = boost::reference_wrapper)> >; Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function)>; ExtendedSlotFunction = boost::function)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr}]' Swiften/Component/CoreComponent.cpp:41:49: required from here /usr/include/boost/function_equal.hpp:17:14: error: no match for 'operator==' (operand types are 'const boost::reference_wrapper)> >' and 'const boost::reference_wrapper)> >') 17 | { return f == g; } | ~~^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:888:40: note: candidate: 'template bool boost::operator==(const shared_ptr&, const shared_ptr&)' 888 | template inline bool operator==(shared_ptr const & a, shared_ptr const & b) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:888:40: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::shared_ptr' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:911:31: note: candidate: 'template bool boost::operator==(const shared_ptr&, detail::sp_nullptr_t)' 911 | template inline bool operator==( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:911:31: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::shared_ptr' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:916:31: note: candidate: 'template bool boost::operator==(detail::sp_nullptr_t, const shared_ptr&)' 916 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:916:31: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::shared_ptr' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/optional/optional.hpp:1663, from /usr/include/boost/optional.hpp:15, from /usr/include/boost/signals2/last_value.hpp:15, from /usr/include/boost/signals2.hpp:18: /usr/include/boost/optional/detail/optional_relops.hpp:28:6: note: candidate: 'template bool boost::operator==(const optional&, const optional&)' 28 | bool operator == ( optional const& x, optional const& y ) | ^~~~~~~~ /usr/include/boost/optional/detail/optional_relops.hpp:28:6: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::optional' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/optional/detail/optional_relops.hpp:62:6: note: candidate: 'template bool boost::operator==(const optional&, const T&)' 62 | bool operator == ( optional const& x, T const& y ) | ^~~~~~~~ /usr/include/boost/optional/detail/optional_relops.hpp:62:6: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::optional' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/optional/detail/optional_relops.hpp:96:6: note: candidate: 'template bool boost::operator==(const T&, const optional&)' 96 | bool operator == ( T const& x, optional const& y ) | ^~~~~~~~ /usr/include/boost/optional/detail/optional_relops.hpp:96:6: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::optional' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/optional/detail/optional_relops.hpp:131:6: note: candidate: 'template bool boost::operator==(const optional&, none_t)' 131 | bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT | ^~~~~~~~ /usr/include/boost/optional/detail/optional_relops.hpp:131:6: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::optional' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/optional/detail/optional_relops.hpp:165:6: note: candidate: 'template bool boost::operator==(none_t, const optional&)' 165 | bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT | ^~~~~~~~ /usr/include/boost/optional/detail/optional_relops.hpp:165:6: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::optional' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/memory:65, from ./Swiften/Component/CoreComponent.h:9: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/allocator.h:237:5: note: candidate: 'template bool std::operator==(const allocator<_Tp1>&, const allocator<_T2>&)' 237 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/allocator.h:237:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::allocator<_Tp1>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_tempbuf.h:62, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/memory:66: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_pair.h:812:5: note: candidate: 'template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)' 812 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_pair.h:812:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::pair<_T1, _T2>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_algobase.h:67, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_uninitialized.h:63, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/memory:69: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:448:5: note: candidate: 'template bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)' 448 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:448:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::reverse_iterator<_Iterator>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:493:5: note: candidate: 'template bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)' 493 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:493:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::reverse_iterator<_Iterator>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:1678:5: note: candidate: 'template bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)' 1678 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:1678:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::move_iterator<_IteratorL>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:1748:5: note: candidate: 'template bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)' 1748 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:1748:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::move_iterator<_IteratorL>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:36, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/memory:78: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/tuple:1905:5: note: candidate: 'template constexpr bool std::operator==(const tuple<_Elements ...>&, const tuple<_Types ...>&)' 1905 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/tuple:1905:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::tuple<_Elements ...>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:829:5: note: candidate: 'template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' 829 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:829:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::unique_ptr<_Tp, _Dp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:837:5: note: candidate: 'template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' 837 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:837:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::unique_ptr<_Tp, _Dp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:845:5: note: candidate: 'template bool std::operator==(nullptr_t, const unique_ptr<_Tp, _Dp>&)' 845 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:845:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::unique_ptr<_Tp, _Dp>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/iosfwd:42, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:52, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/memory:80: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/postypes.h:192:5: note: candidate: 'template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)' 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/postypes.h:192:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::fpos<_StateT>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:53: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1793:5: note: candidate: 'template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' 1793 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1793:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__shared_ptr<_Tp1, _Lp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1799:5: note: candidate: 'template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' 1799 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1799:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__shared_ptr<_Tp, _Lp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1819:5: note: candidate: 'template bool std::operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>&)' 1819 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1819:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__shared_ptr<_Tp, _Lp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:555:5: note: candidate: 'template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' 555 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:555:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::shared_ptr<_Tp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:561:5: note: candidate: 'template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' 561 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:561:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::shared_ptr<_Tp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:582:5: note: candidate: 'template bool std::operator==(nullptr_t, const shared_ptr<_Tp>&)' 582 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:582:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::shared_ptr<_Tp>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/string:54, from ./Swiften/Component/CoreComponent.h:10: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3698:5: note: candidate: 'template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)' 3698 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3698:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3715:5: note: candidate: 'template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)' 3715 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3715:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3762:5: note: candidate: 'template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)' 3762 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3762:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: mismatched types 'const _CharT*' and 'boost::reference_wrapper)> >' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/functional:59, from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37, from /usr/include/boost/smart_ptr/shared_ptr.hpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/std_function.h:737:5: note: candidate: 'template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)' 737 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/std_function.h:737:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::function<_Res(_ArgTypes ...)>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/std_function.h:744:5: note: candidate: 'template bool std::operator==(nullptr_t, const function<_Res(_ArgTypes ...)>&)' 744 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/std_function.h:744:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::function<_Res(_ArgTypes ...)>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/iterator:66, from /usr/include/boost/iterator/iterator_categories.hpp:23, from /usr/include/boost/iterator/iterator_adaptor.hpp:14, from /usr/include/boost/iterator/reverse_iterator.hpp:10, from /usr/include/boost/signals2/detail/auto_buffer.hpp:24, from /usr/include/boost/signals2/connection.hpp:22, from /usr/include/boost/signals2/signal.hpp:22: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/streambuf_iterator.h:234:5: note: candidate: 'template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)' 234 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:66, from /usr/include/boost/signals2/slot_base.hpp:23, from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18, from /usr/include/boost/signals2/slot.hpp:22, from /usr/include/boost/signals2/connection.hpp:25: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_vector.h:2037:5: note: candidate: 'template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)' 2037 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_vector.h:2037:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::vector<_Tp, _Alloc>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/list:65, from /usr/include/boost/signals2/detail/slot_groups.hpp:16, from /usr/include/boost/signals2/signal.hpp:28: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_list.h:2123:5: note: candidate: 'template bool std::operator==(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)' 2123 | operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_list.h:2123:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__cxx11::list<_Tp, _Alloc>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/map:63, from /usr/include/boost/signals2/detail/slot_groups.hpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_map.h:1513:5: note: candidate: 'template bool std::operator==(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)' 1513 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_map.h:1513:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/map:64: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_multimap.h:1134:5: note: candidate: 'template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)' 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/deque:66, from ./Swiften/Component/ComponentConnector.h:9, from ./Swiften/Component/CoreComponent.h:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_deque.h:2290:5: note: candidate: 'template bool std::operator==(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)' 2290 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_deque.h:2290:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::deque<_Tp, _Alloc>' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/asio/detail/array_fwd.hpp:31, from /usr/include/boost/asio/buffer.hpp:25, from /usr/include/boost/asio/detail/reactive_socket_service.hpp:23, from /usr/include/boost/asio/basic_socket.hpp:38, from /usr/include/boost/asio/basic_socket_acceptor.hpp:20, from /usr/include/boost/asio/ip/tcp.hpp:19, from ./Swiften/Network/HostAddressPort.h:9, from ./Swiften/Component/ComponentConnector.h:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/array:297:5: note: candidate: 'template bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)' 297 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/array:297:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::array<_Tp, _Nm>' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/signals2/detail/auto_buffer.hpp:1090:17: note: candidate: 'template bool boost::signals2::detail::operator==(const auto_buffer&, const auto_buffer&)' 1090 | inline bool operator==( const auto_buffer& l, | ^~~~~~~~ /usr/include/boost/signals2/detail/auto_buffer.hpp:1090:17: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::signals2::detail::auto_buffer' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/core/alloc_construct.hpp:14, from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:13, from /usr/include/boost/smart_ptr/make_shared_array.hpp:13, from /usr/include/boost/smart_ptr/make_shared.hpp:18, from /usr/include/boost/signals2/variadic_signal.hpp:23, from /usr/include/boost/signals2/signal.hpp:38: /usr/include/boost/core/noinit_adaptor.hpp:67:1: note: candidate: 'template bool boost::operator==(const noinit_adaptor&, const noinit_adaptor&)' 67 | operator==(const noinit_adaptor& lhs, | ^~~~~~~~ /usr/include/boost/core/noinit_adaptor.hpp:67:1: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::noinit_adaptor' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/scoped_ptr.hpp:13, from /usr/include/boost/signals2/detail/foreign_ptr.hpp:18, from /usr/include/boost/signals2/slot_base.hpp:17: /usr/include/boost/smart_ptr/scoped_ptr.hpp:133:31: note: candidate: 'template bool boost::operator==(detail::sp_nullptr_t, const scoped_ptr&)' 133 | template inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:133:31: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::scoped_ptr' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:128:31: note: candidate: 'template bool boost::operator==(const scoped_ptr&, detail::sp_nullptr_t)' 128 | template inline bool operator==( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:128:31: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::scoped_ptr' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/bind/bind.hpp:29, from /usr/include/boost/signals2/slot.hpp:15: /usr/include/boost/bind/arg.hpp:48:40: note: candidate: 'template constexpr bool boost::operator==(const arg&, const arg&)' 48 | template< int I > BOOST_CONSTEXPR bool operator==( arg const &, arg const & ) | ^~~~~~~~ /usr/include/boost/bind/arg.hpp:48:40: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::arg' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function.hpp:74: /usr/include/boost/function/detail/epilogue.hpp:25:51: note: candidate: 'template bool boost::operator==(const function&, const _bi::bind_t&)' 25 | template bool operator==( function const& f, _bi::bind_t const& b ) | ^~~~~~~~ /usr/include/boost/function/detail/epilogue.hpp:25:51: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:85, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:64, from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343, from /usr/include/boost/function.hpp:70: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function10&, const function10&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function10' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:78, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:59: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function9&, const function9&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function9' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:71, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:54: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function8&, const function8&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function8' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:64, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:49: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function7&, const function7&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function7' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:57, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:44: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function6&, const function6&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function6' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:50, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:39: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function5&, const function5&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function5' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:43, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:34: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function4&, const function4&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function4' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:36, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:29: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function3&, const function3&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function3' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:29, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function2&, const function2&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function2' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:22, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:19: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function1&, const function1&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function1' 17 | { return f == g; } | ~~^~~~ In file included from /usr/include/boost/function/detail/maybe_include.hpp:15, from /usr/include/boost/function/detail/function_iterate.hpp:14, from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:14: /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function0&, const function0&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function0' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_base.hpp:828:3: note: candidate: 'template typename boost::enable_if_<(! boost::is_integral::value), bool>::type boost::operator==(reference_wrapper, const function_base&)' 828 | operator==(reference_wrapper g, const function_base& f) | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:828:3: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: cannot convert 'g' (type 'const boost::reference_wrapper)> >') to type 'const boost::function_base&' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_base.hpp:819:3: note: candidate: 'template typename boost::enable_if_<(! boost::is_integral::value), bool>::type boost::operator==(const function_base&, reference_wrapper)' 819 | operator==(const function_base& f, reference_wrapper g) | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:819:3: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: cannot convert 'f' (type 'const boost::reference_wrapper)> >') to type 'const boost::function_base&' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_base.hpp:791:3: note: candidate: 'template typename boost::enable_if_<(! boost::is_integral::value), bool>::type boost::operator==(Functor, const function_base&)' 791 | operator==(Functor g, const function_base& f) | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:791:3: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: cannot convert 'g' (type 'const boost::reference_wrapper)> >') to type 'const boost::function_base&' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_base.hpp:782:3: note: candidate: 'template typename boost::enable_if_<(! boost::is_integral::value), bool>::type boost::operator==(const function_base&, Functor)' 782 | operator==(const function_base& f, Functor g) | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:782:3: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: cannot convert 'f' (type 'const boost::reference_wrapper)> >') to type 'const boost::function_base&' 17 | { return f == g; } | ~~^~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/ios_base.h:46, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/streambuf:43, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/streambuf_iterator.h:35: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:449:3: note: candidate: 'bool std::operator==(const error_code&, const error_code&)' 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:449:32: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const std::error_code&' 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:465:3: note: candidate: 'bool std::operator==(const error_code&, const error_condition&)' 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:465:32: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const std::error_code&' 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:480:3: note: candidate: 'bool std::operator==(const error_condition&, const error_condition&)' 480 | operator==(const error_condition& __lhs, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:480:37: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const std::error_condition&' 480 | operator==(const error_condition& __lhs, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:517:3: note: candidate: 'bool std::operator==(const error_condition&, const error_code&)' 517 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:517:37: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const std::error_condition&' 517 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/boost/variant/variant.hpp:40, from /usr/include/boost/signals2/slot_base.hpp:22: /usr/include/boost/blank.hpp:58:13: note: candidate: 'bool boost::operator==(const blank&, const blank&)' 58 | inline bool operator==(const blank&, const blank&) | ^~~~~~~~ /usr/include/boost/blank.hpp:58:24: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const boost::blank&' 58 | inline bool operator==(const blank&, const blank&) | ^~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:732:13: note: candidate: 'bool boost::operator==(detail::function::useless_clear_type*, const function_base&)' 732 | inline bool operator==(detail::function::useless_clear_type*, | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:732:24: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'boost::detail::function::useless_clear_type*' 732 | inline bool operator==(detail::function::useless_clear_type*, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:720:13: note: candidate: 'bool boost::operator==(const function_base&, detail::function::useless_clear_type*)' 720 | inline bool operator==(const function_base& f, | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:720:45: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const boost::function_base&' 720 | inline bool operator==(const function_base& f, | ~~~~~~~~~~~~~~~~~~~~~^ /usr/include/boost/function_equal.hpp: In instantiation of 'bool boost::function_equal_impl(const F&, const G&, long int) [with F = reference_wrapper)> >; G = reference_wrapper)> >]': /usr/include/boost/function_equal.hpp:24:31: required from 'bool boost::function_equal(const F&, const G&) [with F = reference_wrapper)> >; G = reference_wrapper)> >]' /usr/include/boost/function/function_base.hpp:659:30: required from 'bool boost::function_base::contains(const F&) const [with F = boost::reference_wrapper)> >]' /usr/include/boost/signals2/detail/signal_template.hpp:530:54: required from 'void boost::signals2::detail::signal_impl::do_disconnect(const T&, mpl_::bool_) [with T = boost::reference_wrapper)> >; Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function)>; ExtendedSlotFunction = boost::function)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr}]' /usr/include/boost/signals2/detail/signal_template.hpp:222:24: required from 'void boost::signals2::detail::signal_impl::disconnect(const T&) [with T = boost::reference_wrapper)> >; Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function)>; ExtendedSlotFunction = boost::function)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr}]' /usr/include/boost/signals2/detail/signal_template.hpp:718:29: required from 'void boost::signals2::signal::disconnect(const T&) [with T = boost::reference_wrapper)> >; Combiner = boost::signals2::optional_last_value; Group = int; GroupCompare = std::less; SlotFunction = boost::function)>; ExtendedSlotFunction = boost::function)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr}]' Swiften/Component/CoreComponent.cpp:42:50: required from here /usr/include/boost/function_equal.hpp:17:14: error: no match for 'operator==' (operand types are 'const boost::reference_wrapper)> >' and 'const boost::reference_wrapper)> >') 17 | { return f == g; } | ~~^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:888:40: note: candidate: 'template bool boost::operator==(const shared_ptr&, const shared_ptr&)' 888 | template inline bool operator==(shared_ptr const & a, shared_ptr const & b) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:888:40: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::shared_ptr' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:911:31: note: candidate: 'template bool boost::operator==(const shared_ptr&, detail::sp_nullptr_t)' 911 | template inline bool operator==( shared_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:911:31: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::shared_ptr' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:916:31: note: candidate: 'template bool boost::operator==(detail::sp_nullptr_t, const shared_ptr&)' 916 | template inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:916:31: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::shared_ptr' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/optional/detail/optional_relops.hpp:28:6: note: candidate: 'template bool boost::operator==(const optional&, const optional&)' 28 | bool operator == ( optional const& x, optional const& y ) | ^~~~~~~~ /usr/include/boost/optional/detail/optional_relops.hpp:28:6: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::optional' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/optional/detail/optional_relops.hpp:62:6: note: candidate: 'template bool boost::operator==(const optional&, const T&)' 62 | bool operator == ( optional const& x, T const& y ) | ^~~~~~~~ /usr/include/boost/optional/detail/optional_relops.hpp:62:6: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::optional' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/optional/detail/optional_relops.hpp:96:6: note: candidate: 'template bool boost::operator==(const T&, const optional&)' 96 | bool operator == ( T const& x, optional const& y ) | ^~~~~~~~ /usr/include/boost/optional/detail/optional_relops.hpp:96:6: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::optional' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/optional/detail/optional_relops.hpp:131:6: note: candidate: 'template bool boost::operator==(const optional&, none_t)' 131 | bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT | ^~~~~~~~ /usr/include/boost/optional/detail/optional_relops.hpp:131:6: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::optional' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/optional/detail/optional_relops.hpp:165:6: note: candidate: 'template bool boost::operator==(none_t, const optional&)' 165 | bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT | ^~~~~~~~ /usr/include/boost/optional/detail/optional_relops.hpp:165:6: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::optional' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/allocator.h:237:5: note: candidate: 'template bool std::operator==(const allocator<_Tp1>&, const allocator<_T2>&)' 237 | operator==(const allocator<_T1>&, const allocator<_T2>&) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/allocator.h:237:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::allocator<_Tp1>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_pair.h:812:5: note: candidate: 'template constexpr bool std::operator==(const pair<_T1, _T2>&, const pair<_T1, _T2>&)' 812 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_pair.h:812:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::pair<_T1, _T2>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:448:5: note: candidate: 'template bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)' 448 | operator==(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:448:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::reverse_iterator<_Iterator>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:493:5: note: candidate: 'template bool std::operator==(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)' 493 | operator==(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:493:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::reverse_iterator<_Iterator>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:1678:5: note: candidate: 'template bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)' 1678 | operator==(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:1678:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::move_iterator<_IteratorL>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:1748:5: note: candidate: 'template bool std::operator==(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)' 1748 | operator==(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_iterator.h:1748:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::move_iterator<_IteratorL>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/tuple:1905:5: note: candidate: 'template constexpr bool std::operator==(const tuple<_Elements ...>&, const tuple<_Types ...>&)' 1905 | operator==(const tuple<_TElements...>& __t, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/tuple:1905:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::tuple<_Elements ...>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:829:5: note: candidate: 'template bool std::operator==(const unique_ptr<_Tp, _Dp>&, const unique_ptr<_Up, _Ep>&)' 829 | operator==(const unique_ptr<_Tp, _Dp>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:829:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::unique_ptr<_Tp, _Dp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:837:5: note: candidate: 'template bool std::operator==(const unique_ptr<_Tp, _Dp>&, nullptr_t)' 837 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:837:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::unique_ptr<_Tp, _Dp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:845:5: note: candidate: 'template bool std::operator==(nullptr_t, const unique_ptr<_Tp, _Dp>&)' 845 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/unique_ptr.h:845:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::unique_ptr<_Tp, _Dp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/postypes.h:192:5: note: candidate: 'template bool std::operator==(const fpos<_StateT>&, const fpos<_StateT>&)' 192 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/postypes.h:192:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::fpos<_StateT>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1793:5: note: candidate: 'template bool std::operator==(const __shared_ptr<_Tp1, _Lp>&, const __shared_ptr<_Tp2, _Lp>&)' 1793 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1793:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__shared_ptr<_Tp1, _Lp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1799:5: note: candidate: 'template bool std::operator==(const __shared_ptr<_Tp, _Lp>&, nullptr_t)' 1799 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1799:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__shared_ptr<_Tp, _Lp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1819:5: note: candidate: 'template bool std::operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>&)' 1819 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr_base.h:1819:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__shared_ptr<_Tp, _Lp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:555:5: note: candidate: 'template bool std::operator==(const shared_ptr<_Tp>&, const shared_ptr<_Tp>&)' 555 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:555:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::shared_ptr<_Tp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:561:5: note: candidate: 'template bool std::operator==(const shared_ptr<_Tp>&, nullptr_t)' 561 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:561:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::shared_ptr<_Tp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:582:5: note: candidate: 'template bool std::operator==(nullptr_t, const shared_ptr<_Tp>&)' 582 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/shared_ptr.h:582:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::shared_ptr<_Tp>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3698:5: note: candidate: 'template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)' 3698 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3698:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3715:5: note: candidate: 'template bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)' 3715 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3715:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3762:5: note: candidate: 'template bool std::operator==(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)' 3762 | operator==(const _CharT* __lhs, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3762:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: mismatched types 'const _CharT*' and 'boost::reference_wrapper)> >' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/std_function.h:737:5: note: candidate: 'template bool std::operator==(const function<_Res(_ArgTypes ...)>&, nullptr_t)' 737 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/std_function.h:737:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::function<_Res(_ArgTypes ...)>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/std_function.h:744:5: note: candidate: 'template bool std::operator==(nullptr_t, const function<_Res(_ArgTypes ...)>&)' 744 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/std_function.h:744:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::function<_Res(_ArgTypes ...)>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/streambuf_iterator.h:234:5: note: candidate: 'template bool std::operator==(const istreambuf_iterator<_CharT, _Traits>&, const istreambuf_iterator<_CharT, _Traits>&)' 234 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/streambuf_iterator.h:234:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_vector.h:2037:5: note: candidate: 'template bool std::operator==(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)' 2037 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_vector.h:2037:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::vector<_Tp, _Alloc>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_list.h:2123:5: note: candidate: 'template bool std::operator==(const __cxx11::list<_Tp, _Alloc>&, const __cxx11::list<_Tp, _Alloc>&)' 2123 | operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_list.h:2123:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::__cxx11::list<_Tp, _Alloc>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_map.h:1513:5: note: candidate: 'template bool std::operator==(const map<_Key, _Tp, _Compare, _Alloc>&, const map<_Key, _Tp, _Compare, _Alloc>&)' 1513 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_map.h:1513:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_multimap.h:1134:5: note: candidate: 'template bool std::operator==(const multimap<_Key, _Tp, _Compare, _Alloc>&, const multimap<_Key, _Tp, _Compare, _Alloc>&)' 1134 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_multimap.h:1134:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_deque.h:2290:5: note: candidate: 'template bool std::operator==(const deque<_Tp, _Alloc>&, const deque<_Tp, _Alloc>&)' 2290 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_deque.h:2290:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::deque<_Tp, _Alloc>' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/array:297:5: note: candidate: 'template bool std::operator==(const array<_Tp, _Nm>&, const array<_Tp, _Nm>&)' 297 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/array:297:5: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const std::array<_Tp, _Nm>' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/signals2/detail/auto_buffer.hpp:1090:17: note: candidate: 'template bool boost::signals2::detail::operator==(const auto_buffer&, const auto_buffer&)' 1090 | inline bool operator==( const auto_buffer& l, | ^~~~~~~~ /usr/include/boost/signals2/detail/auto_buffer.hpp:1090:17: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::signals2::detail::auto_buffer' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/core/noinit_adaptor.hpp:67:1: note: candidate: 'template bool boost::operator==(const noinit_adaptor&, const noinit_adaptor&)' 67 | operator==(const noinit_adaptor& lhs, | ^~~~~~~~ /usr/include/boost/core/noinit_adaptor.hpp:67:1: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::noinit_adaptor' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:133:31: note: candidate: 'template bool boost::operator==(detail::sp_nullptr_t, const scoped_ptr&)' 133 | template inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr const & p ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:133:31: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::scoped_ptr' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:128:31: note: candidate: 'template bool boost::operator==(const scoped_ptr&, detail::sp_nullptr_t)' 128 | template inline bool operator==( scoped_ptr const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT | ^~~~~~~~ /usr/include/boost/smart_ptr/scoped_ptr.hpp:128:31: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::scoped_ptr' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/bind/arg.hpp:48:40: note: candidate: 'template constexpr bool boost::operator==(const arg&, const arg&)' 48 | template< int I > BOOST_CONSTEXPR bool operator==( arg const &, arg const & ) | ^~~~~~~~ /usr/include/boost/bind/arg.hpp:48:40: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::arg' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/detail/epilogue.hpp:25:51: note: candidate: 'template bool boost::operator==(const function&, const _bi::bind_t&)' 25 | template bool operator==( function const& f, _bi::bind_t const& b ) | ^~~~~~~~ /usr/include/boost/function/detail/epilogue.hpp:25:51: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function10&, const function10&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function10' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function9&, const function9&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function9' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function8&, const function8&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function8' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function7&, const function7&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function7' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function6&, const function6&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function6' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function5&, const function5&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function5' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function4&, const function4&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function4' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function3&, const function3&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function3' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function2&, const function2&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function2' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function1&, const function1&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function1' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template void boost::operator==(const function0&, const function0&)' 1066 | void operator==(const BOOST_FUNCTION_FUNCTION< | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: 'const boost::reference_wrapper)> >' is not derived from 'const boost::function0' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_base.hpp:828:3: note: candidate: 'template typename boost::enable_if_<(! boost::is_integral::value), bool>::type boost::operator==(reference_wrapper, const function_base&)' 828 | operator==(reference_wrapper g, const function_base& f) | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:828:3: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: cannot convert 'g' (type 'const boost::reference_wrapper)> >') to type 'const boost::function_base&' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_base.hpp:819:3: note: candidate: 'template typename boost::enable_if_<(! boost::is_integral::value), bool>::type boost::operator==(const function_base&, reference_wrapper)' 819 | operator==(const function_base& f, reference_wrapper g) | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:819:3: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: cannot convert 'f' (type 'const boost::reference_wrapper)> >') to type 'const boost::function_base&' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_base.hpp:791:3: note: candidate: 'template typename boost::enable_if_<(! boost::is_integral::value), bool>::type boost::operator==(Functor, const function_base&)' 791 | operator==(Functor g, const function_base& f) | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:791:3: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: cannot convert 'g' (type 'const boost::reference_wrapper)> >') to type 'const boost::function_base&' 17 | { return f == g; } | ~~^~~~ /usr/include/boost/function/function_base.hpp:782:3: note: candidate: 'template typename boost::enable_if_<(! boost::is_integral::value), bool>::type boost::operator==(const function_base&, Functor)' 782 | operator==(const function_base& f, Functor g) | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:782:3: note: template argument deduction/substitution failed: /usr/include/boost/function_equal.hpp:17:14: note: cannot convert 'f' (type 'const boost::reference_wrapper)> >') to type 'const boost::function_base&' 17 | { return f == g; } | ~~^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:449:3: note: candidate: 'bool std::operator==(const error_code&, const error_code&)' 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:449:32: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const std::error_code&' 449 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:465:3: note: candidate: 'bool std::operator==(const error_code&, const error_condition&)' 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:465:32: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const std::error_code&' 465 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:480:3: note: candidate: 'bool std::operator==(const error_condition&, const error_condition&)' 480 | operator==(const error_condition& __lhs, | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:480:37: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const std::error_condition&' 480 | operator==(const error_condition& __lhs, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:517:3: note: candidate: 'bool std::operator==(const error_condition&, const error_code&)' 517 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/system_error:517:37: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const std::error_condition&' 517 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/boost/blank.hpp:58:13: note: candidate: 'bool boost::operator==(const blank&, const blank&)' 58 | inline bool operator==(const blank&, const blank&) | ^~~~~~~~ /usr/include/boost/blank.hpp:58:24: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const boost::blank&' 58 | inline bool operator==(const blank&, const blank&) | ^~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:732:13: note: candidate: 'bool boost::operator==(detail::function::useless_clear_type*, const function_base&)' 732 | inline bool operator==(detail::function::useless_clear_type*, | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:732:24: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'boost::detail::function::useless_clear_type*' 732 | inline bool operator==(detail::function::useless_clear_type*, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:720:13: note: candidate: 'bool boost::operator==(const function_base&, detail::function::useless_clear_type*)' 720 | inline bool operator==(const function_base& f, | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:720:45: note: no known conversion for argument 1 from 'const boost::reference_wrapper)> >' to 'const boost::function_base&' 720 | inline bool operator==(const function_base& f, | ~~~~~~~~~~~~~~~~~~~~~^ Install file: "Swiften/Base/Path.cpp" as "Swiften/Config/Path.cpp" x86_64-pc-linux-gnu-g++ -o Swiften/Config/Path.o -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_STATIC -I. Swiften/Config/Path.cpp Install file: "Swiften/Base/Paths.cpp" as "Swiften/Config/Paths.cpp" x86_64-pc-linux-gnu-g++ -o Swiften/Config/Paths.o -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_STATIC -I. Swiften/Config/Paths.cpp Install file: "Swiften/Base/String.cpp" as "Swiften/Config/String.cpp" x86_64-pc-linux-gnu-g++ -o Swiften/Config/String.o -c -O2 -pipe -march=native -fno-diagnostics-color -std=c++11 -Wextra -Wall -Wnon-virtual-dtor -Wundef -Wold-style-cast -Wno-long-long -Woverloaded-virtual -Wfloat-equal -Wredundant-decls -Wno-unknown-pragmas -O2 -pipe -march=native -fno-diagnostics-color -fPIC -DNDEBUG -DSWIFT_EXPERIMENTAL_FT -DSWIFTEN_STATIC -I. Swiften/Config/String.cpp scons: *** [Swiften/Component/CoreComponent.os] Error 1 scons: building terminated because of errors. * ERROR: net-im/swift-4.0.2-r102::gentoo failed (compile phase): * escons failed. * * Call stack: * ebuild.sh, line 136: Called src_compile * environment, line 2682: Called escons 'ar=x86_64-pc-linux-gnu-ar' 'allow_warnings=yes' 'assertions=no' 'build_examples=yes' 'boost_bundled_enable=false' 'boost_force_bundled=false' 'cc=x86_64-pc-linux-gnu-gcc' 'ccache=no' 'ccflags=-O2 -pipe -march=native -fno-diagnostics-color' 'coverage=no' 'cxx=x86_64-pc-linux-gnu-g++' 'cxxflags=-O2 -pipe -march=native -fno-diagnostics-color' 'debug=no' 'distcc=no' 'experimental=no' 'experimental_ft=yes' 'hunspell_enable=no' 'icu=yes' 'install_git_hooks=no' 'editline_libname=DISABLE' 'libidn_bundled_enable=false' 'libminiupnpc_force_bundled=false' 'libnatpmp_force_bundled=false' 'link=x86_64-pc-linux-gnu-g++' 'linkflags=-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0' 'max_jobs=no' 'optimize=no' 'qt=/var/tmp/portage/net-im/swift-4.0.2-r102/temp/qt' 'qt5=no' 'swiften_dll=true' 'swift_mobile=no' 'target=native' 'test=none' 'try_avahi=no' 'try_expat=no' 'try_gconf=no' 'try_libidn=yes' 'try_libxml=yes' 'tls_backend=openssl' 'unbound=no' 'V=1' 'valgrind=no' 'zlib_bundled_enable=false' 'Swiften' 'Limber' * environment, line 1433: Called die * The specific snippet of code: * "${@}" || die -n "escons failed." * * If you need support, post the output of `emerge --info '=net-im/swift-4.0.2-r102::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-im/swift-4.0.2-r102::gentoo'`. * The complete build log is located at '/var/log/portage/net-im:swift-4.0.2-r102:20230815-114245.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-im/swift-4.0.2-r102/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-im/swift-4.0.2-r102/temp/environment'. * Working directory: '/var/tmp/portage/net-im/swift-4.0.2-r102/work/swift-4.0.2' * S: '/var/tmp/portage/net-im/swift-4.0.2-r102/work/swift-4.0.2'