From 2bc76f12ca3120941ff554f528dfeda356315afb Mon Sep 17 00:00:00 2001 From: q66 Date: Thu, 9 Jan 2020 02:41:23 +0100 Subject: [PATCH] bloaty: fix build on ppc32 and armv6 (use libatomic) --- srcpkgs/bloaty/template | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/srcpkgs/bloaty/template b/srcpkgs/bloaty/template index 44d402dbbea..a94dc5befab 100644 --- a/srcpkgs/bloaty/template +++ b/srcpkgs/bloaty/template @@ -13,13 +13,24 @@ distfiles="https://github.com/google/bloaty/releases/download/v${version}/bloaty checksum=e1cf9830ba6c455218fdb50e7a8554ff256da749878acfaf77c032140d7ddde0 case "$XBPS_TARGET_MACHINE" in - armv6*) broken="undefined reference to __atomic_fetch_add_8'" ;; + ppc64*) ;; + armv6*|ppc*) makedepends+=" libatomic-devel";; esac if [ "$CROSS_BUILD" ]; then hostmakedepends+=" protobuf" fi +post_extract() { + case "$XBPS_TARGET_MACHINE" in + ppc64*) ;; + armv6*|ppc*) + echo 'target_link_libraries(libprotobuf atomic)' >> \ + third_party/protobuf/cmake/libprotobuf.cmake + ;; + esac +} + do_install() { vbin build/bloaty }