as newer compilers have deprecated some features used by old boost. Specifically:
/src/boost/boost/container_hash/hash.hpp:131:33: error: no template named 'unary_function' in namespace 'std'; did you mean '__unary_function'?
131 | struct hash_base : std::unary_function<T, std::size_t> {};
| ~~~~~^~~~~~~~~~~~~~
| __unary_function
as newer compilers have deprecated some features used by old boost. Specifically: