CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.
Im getting:
[ 92%] Building CXX object external/schaapcommon/CMakeFiles/schaapcommon.dir/src/facets/facet.cc.o
In file included from /usr/local/include/boost/geometry/geometry.hpp:26,
from /usr/local/include/boost/geometry.hpp:17,
from /usr/local/src/DP3/external/schaapcommon/src/facets/facet.cc:14:
/usr/local/include/boost/geometry/geometry.hpp:27:1: note: '#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.'
27 | BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.")
| ^~~~~~~~~~~~~~~~~~~~
/usr/local/include/boost/geometry/geometry.hpp:28:1: note: '#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.'
28 | BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.")
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/boost/geometry/core/tag.hpp:23,
from /usr/local/include/boost/geometry/core/ring_type.hpp:28,
from /usr/local/include/boost/geometry/core/closure.hpp:23,
from /usr/local/include/boost/geometry/geometry.hpp:34,
from /usr/local/include/boost/geometry.hpp:17,
from /usr/local/src/DP3/external/schaapcommon/src/facets/facet.cc:14:
/usr/local/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before '<' token
54 | : std::conditional_t<Trait::value, conjunction<Traits...>, Trait>
| ^
/usr/local/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected '{' before '<' token
/usr/local/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before '<' token
68 | : std::conditional_t<Trait::value, Trait, disjunction<Traits...>>
| ^
/usr/local/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected '{' before '<' token
/usr/local/include/boost/geometry/util/type_traits_std.hpp:95:23: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'?
95 | using type = std::remove_cv_t<std::remove_reference_t<T>>;
| ^~~~~~~~~~~
| remove_cv
/usr/local/include/boost/geometry/util/type_traits_std.hpp:105:23: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'?
105 | using type = std::remove_const_t<std::remove_reference_t<T>>;
| ^~~~~~~~~~~~~~
| remove_const
/usr/local/include/boost/geometry/util/type_traits_std.hpp:115:23: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'?
115 | using type = std::remove_const_t
| ^~~~~~~~~~~~~~
| remove_const
/usr/local/include/boost/geometry/util/type_traits_std.hpp:129:23: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
129 | using type = std::conditional_t
| ^~~~~~~~~~~~~
| conditional
/usr/local/include/boost/geometry/util/type_traits_std.hpp:145:23: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'?
145 | using type = std::remove_reference_t<To>;
| ^~~~~~~~~~~~~~~~~~
| remove_reference
[...]
when trying to compile against manually installed Boost 1.78. Is this a bug or should I return to Boost 1.74?