Use builtin FindBoost module and disable version warning
CMake 3.30 deprecates the built-in FindBoost module in favor of the upstream one. As we are not ready to make that transition, set the corresponding CMP0167
policy to OLD
to keep using the built-in FindBoost module.I experimented with various locations where to set this policy. The cmake warnings only seem to disappear consistently if one sets the policy directly in LCGFunctions.cmake
where ultimately the find_package( Boost )
call is invoked.
In addition, set the Boost_NO_WARN_NEW_VERSIONS
variable to suppress the boost version warning because even the current master branch of cmake does not "support" Boost >= 1.86.
Tested by building a "few" athena packages (but not a full build) against AthenaExternals.
Also update default cmake version for CI to 3.30.5.
Relates to ATLINFR-5563.
cc @elmsheus