mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
dev-cpp/abseil-cpp: fix building on ppc
Link in `atomic` on ppc. Disable failing test. Closes: https://bugs.gentoo.org/918981 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
parent
89fd17933d
commit
60170e6ac0
@ -37,6 +37,8 @@ PATCHES=(
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
use ppc && eapply "${FILESDIR}/${PN}-atomic-patch"
|
||||
|
||||
# un-hardcode abseil compiler flags
|
||||
sed -i \
|
||||
-e '/"-maes",/d' \
|
||||
@ -72,6 +74,12 @@ multilib_src_test() {
|
||||
CMAKE_SKIP_TESTS=(
|
||||
absl_symbolize_test
|
||||
)
|
||||
|
||||
if use ppc; then
|
||||
CMAKE_SKIP_TESTS+=(
|
||||
absl_failure_signal_handler_test
|
||||
)
|
||||
fi
|
||||
fi
|
||||
|
||||
cmake_src_test
|
||||
|
||||
@ -37,6 +37,8 @@ PATCHES=(
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
use ppc && eapply "${FILESDIR}/${PN}-atomic-patch"
|
||||
|
||||
# un-hardcode abseil compiler flags
|
||||
sed -i \
|
||||
-e '/"-maes",/d' \
|
||||
@ -72,6 +74,12 @@ multilib_src_test() {
|
||||
CMAKE_SKIP_TESTS=(
|
||||
absl_symbolize_test
|
||||
)
|
||||
|
||||
if use ppc; then
|
||||
CMAKE_SKIP_TESTS+=(
|
||||
absl_failure_signal_handler_test
|
||||
)
|
||||
fi
|
||||
fi
|
||||
|
||||
cmake_src_test
|
||||
|
||||
@ -38,6 +38,8 @@ PATCHES=(
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
|
||||
use ppc && eapply "${FILESDIR}/${PN}-atomic-patch"
|
||||
|
||||
# un-hardcode abseil compiler flags
|
||||
sed -i \
|
||||
-e '/"-maes",/d' \
|
||||
@ -75,6 +77,12 @@ multilib_src_test() {
|
||||
CMAKE_SKIP_TESTS=(
|
||||
absl_symbolize_test
|
||||
)
|
||||
|
||||
if use ppc; then
|
||||
CMAKE_SKIP_TESTS+=(
|
||||
absl_failure_signal_handler_test
|
||||
)
|
||||
fi
|
||||
fi
|
||||
|
||||
cmake_src_test
|
||||
|
||||
18
dev-cpp/abseil-cpp/files/abseil-cpp-atomic.patch
Normal file
18
dev-cpp/abseil-cpp/files/abseil-cpp-atomic.patch
Normal file
@ -0,0 +1,18 @@
|
||||
From beee02af5b83cfe72159e2579fa3c6e0fb8f93db Mon Sep 17 00:00:00 2001
|
||||
From: Paul Zander <negril.nx+gentoo@gmail.com>
|
||||
Date: Sun, 8 Sep 2024 17:09:17 +0200
|
||||
Subject: [PATCH] link to atomic on ppc
|
||||
|
||||
Bug: https://bugs.gentoo.org/918981
|
||||
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
|
||||
|
||||
--- a/absl/base/CMakeLists.txt
|
||||
+++ b/absl/base/CMakeLists.txt
|
||||
@@ -131,6 +131,7 @@ absl_cc_library(
|
||||
absl::base_internal
|
||||
absl::core_headers
|
||||
absl::errno_saver
|
||||
+ atomic
|
||||
)
|
||||
|
||||
absl_cc_library(
|
||||
Loading…
x
Reference in New Issue
Block a user