From 3ceed4624bf220ba10e00be3360206d0cf4b3b29 Mon Sep 17 00:00:00 2001 From: q66 Date: Sun, 27 Dec 2020 19:18:11 +0100 Subject: [PATCH] uhd: needs 128-bit atomics, so use libatomic on ppc64 too --- srcpkgs/uhd/template | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template index 45dc39c6e72..5f043162d7d 100644 --- a/srcpkgs/uhd/template +++ b/srcpkgs/uhd/template @@ -20,7 +20,18 @@ case "${XBPS_TARGET_MACHINE}" in arm*) configure_args+=" -DNEON_SIMD_ENABLE=OFF" esac +_use_libatomic=no + if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + _use_libatomic=yes +else + # 128-bit atomics + case "$XBPS_TARGET_MACHINE" in + ppc*) _use_libatomic=yes ;; + esac +fi + +if [ "$_use_libatomic" = "yes" ]; then makedepends+=" libatomic-devel" configure_args+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic" fi