From aeba4849b42b4d3ac75341ac4b61843c1fe48181 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 22 May 2024 16:24:03 +0300 Subject: gnu: abseil-cpp: Fix linking on riscv64-linux. * gnu/packages/cpp.scm (abseil-cpp)[arguments]: When building for riscv64-linux adjust the configure-flags to link with latomic. Change-Id: I12099d1a99b54f20f7ddbba2fbd495379a05476b --- gnu/packages/cpp.scm | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gnu/packages/cpp.scm') diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index e96a3545512..03a8a39ee2a 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -1484,6 +1484,11 @@ Google's C++ code base.") (search-patches "abseil-cpp-20220623.1-no-kepsilon-i686.patch")))) (arguments (substitute-keyword-arguments (package-arguments base) + ((#:configure-flags flags #~'()) + (if (target-riscv64?) + #~(cons* "-DCMAKE_SHARED_LINKER_FLAGS=-latomic" + #$flags) + flags)) ((#:phases phases) #~(modify-phases #$phases (add-before 'check 'set-env-vars -- cgit v1.3