<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<span dir="ltr" style="margin-top:0; margin-bottom:0;">Hi,</span>
<br>
<br><span dir="ltr" style="margin-top:0; margin-bottom:0;">I just added boost 1.84.0 to Craft, but didn't set it as the default version yet. This should wait for a Craft cache rebuild (the next one will likely be in not too distant future ones Qt 6.6.2 is released). However this allows to try the new boost version for KDiff3 already via .craft.ini file. I will post more details about this in the MR.</span>
<br>
<br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Cheers,</span>
<br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Julius</span>
<br>
<div>
<div dir="ltr">
<p>28.01.2024 04:11:41 Michael Reeves <reeves.87@gmail.com>:</p>
</div>
<blockquote style="margin:0;border-left:3px solid #ccc; padding-left:10px">
<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>
</blockquote>
</div>
</body>
</html>