~ruther/guix-local

aeba4849b42b4d3ac75341ac4b61843c1fe48181 — Efraim Flashner 1 year, 9 months ago 28b336d
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
1 files changed, 5 insertions(+), 0 deletions(-)

M gnu/packages/cpp.scm
M gnu/packages/cpp.scm => gnu/packages/cpp.scm +5 -0
@@ 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