<div dir="ltr"><div>Kdiff3 has run into a compilation bug in boost-hearders 1.80 on MacOS <br></div><div><br></div><div><code>std::unary_function</code> and <code>std::binary_function</code> are no longer available in C++17 and C++20. They can be re-enabled by defining <code>_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION</code>. They are also marked as <code>[[deprecated]]</code> in C++11 and later. To disable deprecation warnings you have to define <code>_LIBCPP_DISABLE_DEPRECATION_WARNINGS</code>. Note that this disables all deprecation warnings.</div><div><br></div><div>This issue is fixed upstream as of 1.84 and possibly earlier. Should I update this library in cradt.<br></div></div>