boost: disable long double math subpackages on glibc ppc

This commit is contained in:
q66 2022-09-09 12:33:54 +00:00
parent 3b9115b47c
commit 956e63af4f

View file

@ -32,7 +32,7 @@ replaces="libboost_program_options1.72>=0 libboost_math_c99f1.72>=0
subpackages="libboost_program_options1.80 libboost_math_c99f1.80 subpackages="libboost_program_options1.80 libboost_math_c99f1.80
libboost_stacktrace_basic1.80 libboost_stacktrace_noop1.80 libboost_stacktrace_basic1.80 libboost_stacktrace_noop1.80
libboost_iostreams1.80 libboost_math_tr1l1.80 libboost_filesystem1.80 libboost_iostreams1.80 libboost_filesystem1.80
libboost_chrono1.80 libboost_math_tr1f1.80 libboost_wave1.80 libboost_chrono1.80 libboost_math_tr1f1.80 libboost_wave1.80
libboost_graph1.80 libboost_locale1.80 libboost_regex1.80 libboost_graph1.80 libboost_locale1.80 libboost_regex1.80
libboost_fiber1.80 libboost_type_erasure1.80 libboost_coroutine1.80 libboost_fiber1.80 libboost_type_erasure1.80 libboost_coroutine1.80
@ -40,11 +40,21 @@ subpackages="libboost_program_options1.80 libboost_math_c99f1.80
boost-python3-1.80 libboost_log_setup1.80 boost-devel libboost_json1.80 boost-python3-1.80 libboost_log_setup1.80 boost-devel libboost_json1.80
libboost_timer1.80 libboost_system1.80 libboost_unit_test_framework1.80 libboost_timer1.80 libboost_system1.80 libboost_unit_test_framework1.80
libboost_serialization1.80 libboost_math_tr11.80 boost-build libboost_serialization1.80 libboost_math_tr11.80 boost-build
libboost_math_c99l1.80 libboost_contract1.80 libboost_nowide1.80 libboost_contract1.80 libboost_nowide1.80
libboost_date_time1.80 libboost_log1.80 libboost_random1.80 libboost_date_time1.80 libboost_log1.80 libboost_random1.80
libboost_thread1.80 libboost_container1.80 boost-jam libboost_thread1.80 libboost_container1.80 boost-jam
libboost_wserialization1.80 libboost_context1.80" libboost_wserialization1.80 libboost_context1.80"
# on glibc ppc, boost.math disables long double stuff because of
# non-ieee754-conforming long double type (IBM double-double)
#
# this does not affect musl (where long double is 64-bit)
#
case "$XBPS_TARGET_MACHINE" in
ppc64le|ppc64|ppc) ;;
*) subpackages+=" libboost_math_c99l1.80 libboost_math_tr1l1.80";;
esac
if [ -z "$CROSS_BUILD" ]; then if [ -z "$CROSS_BUILD" ]; then
subpackages+=" libboost_stacktrace_addr2line1.80" subpackages+=" libboost_stacktrace_addr2line1.80"
fi fi