I've tried compiling now with clang-17, getting the following errors: In file included from /home/stonededge/citra/externals/boost/libs/serialization/src/xml_grammar.cpp:64: In file included from /home/stonededge/citra/externals/boost/libs/serialization/src/basic_xml_grammar.ipp:37: In file included from /home/stonededge/citra/externals/boost/boost/function.hpp:30: In file included from /home/stonededge/citra/externals/boost/boost/function/detail/prologue.hpp:17: In file included from /home/stonededge/citra/externals/boost/boost/function/function_base.hpp:21: In file included from /home/stonededge/citra/externals/boost/boost/type_index.hpp:29: In file included from /home/stonededge/citra/externals/boost/boost/type_index/stl_type_index.hpp:47: /home/stonededge/citra/externals/boost/boost/container_hash/hash.hpp:132:33: error: no template named 'unary_function' in namespace 'std'; did you mean '__unary_function'? 132 | struct hash_base : std::unary_function {}; | ~~~~~^ /usr/lib/llvm-17/bin/../include/c++/v1/__functional/unary_function.h:46:1: note: '__unary_function' declared here 46 | using __unary_function = __unary_function_keep_layout_base<_Arg, _Result>; | ^ In file included from /home/stonededge/citra/externals/boost/libs/serialization/src/xml_wgrammar.cpp:146: In file included from /home/stonededge/citra/externals/boost/libs/serialization/src/basic_xml_grammar.ipp:37: In file included from /home/stonededge/citra/externals/boost/boost/function.hpp:30: In file included from /home/stonededge/citra/externals/boost/boost/function/detail/prologue.hpp:17: In file included from /home/stonededge/citra/externals/boost/boost/function/function_base.hpp:21: In file included from /home/stonededge/citra/externals/boost/boost/type_index.hpp:29: In file included from /home/stonededge/citra/externals/boost/boost/type_index/stl_type_index.hpp:47: /home/stonededge/citra/externals/boost/boost/container_hash/hash.hpp:132:33: error: no template named 'unary_function' in namespace 'std'; did you mean '__unary_function'? 132 | struct hash_base : std::unary_function {}; | ~~~~~^ /usr/lib/llvm-17/bin/../include/c++/v1/__functional/unary_function.h:46:1: note: '__unary_function' declared here 46 | using __unary_function = __unary_function_keep_layout_base<_Arg, _Result>; | ^ [ 20%] Building CXX object externals/cryptopp-cmake/cryptopp/CMakeFiles/cryptopp.dir/__/__/cryptopp/cmac.cpp.o [ 20%] Building CXX object externals/cryptopp-cmake/cryptopp/CMakeFiles/cryptopp.dir/__/__/cryptopp/crc.cpp.o [ 20%] Building CXX object externals/catch2/src/CMakeFiles/Catch2.dir/catch2/catch_get_random_seed.cpp.o [ 20%] Building CXX object externals/cryptopp-cmake/cryptopp/CMakeFiles/cryptopp.dir/__/__/cryptopp/crc_simd.cpp.o 1 error generated. gmake[2]: *** [externals/CMakeFiles/boost_serialization.dir/build.make:664: externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/xml_grammar.cpp.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... [ 20%] Building CXX object externals/cryptopp-cmake/cryptopp/CMakeFiles/cryptopp.dir/__/__/cryptopp/darn.cpp.o [ 20%] Building CXX object externals/cryptopp-cmake/cryptopp/CMakeFiles/cryptopp.dir/__/__/cryptopp/default.cpp.o 1 error generated. gmake[2]: *** [externals/CMakeFiles/boost_serialization.dir/build.make:706: externals/CMakeFiles/boost_serialization.dir/boost/libs/serialization/src/xml_wgrammar.cpp.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:840: externals/CMakeFiles/boost_serialization.dir/all] Error 2 gmake[1]: *** Waiting for unfinished jobs....