community/gpick-0.3-r5: error: static assertion failed: std::is_class<EndianReversible>::value || detail::is_endian_reversible<EndianReversible>::value
gpick fails to build on 3.20 with:
In file included from /usr/include/boost/endian/detail/endian_reverse.hpp:12,
from /usr/include/boost/endian/conversion.hpp:11,
from /home/buildozer/aports/community/gpick/src/gpick-0.3/source/dynv/Types.cpp:23:
/usr/include/boost/endian/conversion.hpp: In instantiation of 'constexpr EndianReversible boost::endian::conditional_reverse(EndianReversible) [with order From = boost::endian::order::little; order To = boost::endian::order::little; EndianReversible = float]':
/usr/include/boost/endian/conversion.hpp:166:76: required from 'constexpr EndianReversible boost::endian::native_to_little(EndianReversible) [with EndianReversible = float]'
/home/buildozer/aports/community/gpick/src/gpick-0.3/source/dynv/Types.cpp:124:41: required from here
/usr/include/boost/endian/conversion.hpp:190:5: error: static assertion failed: std::is_class<EndianReversible>::value || detail::is_endian_reversible<EndianReversible>::value
190 | BOOST_ENDIAN_STATIC_ASSERT( std::is_class<EndianReversible>::value || detail::is_endian_reversible<EndianReversible>::value );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/endian/conversion.hpp:190:5: note: '(((bool)std::integral_constant<bool, false>::value) || ((bool)std::integral_constant<bool, false>::value))' evaluates to false
See: https://build.alpinelinux.org/buildlogs/build-3-20-armhf/community/gpick/gpick-0.3-r5.log