From 4fbed7494d782f1a1ee027e1a3a2d2e4b12a53ab Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 30 Mar 2017 23:20:07 +0300 Subject: gnu: rapidjson: Fix building on aarch64. * gnu/packages/web.scm (rapidjson)[arguments]: Add custom phase for aarch64 to fix -march detection. --- gnu/packages/web.scm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 1c974370c1..7215dcbed1 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -9,7 +9,7 @@ ;;; Copyright © 2015 Eric Dvorsak ;;; Copyright © 2016 Sou Bunnbu ;;; Copyright © 2016 Jelle Licht -;;; Copyright © 2016 Efraim Flashner +;;; Copyright © 2016, 2017 Efraim Flashner ;;; Copyright © 2016 Rene Saavedra ;;; Copyright © 2016 Ben Woodcroft ;;; Copyright © 2016 Clément Lassieur @@ -464,6 +464,17 @@ (define-public rapidjson '(substitute* (find-files "." "^CMakeLists\\.txt$") (("-Werror") ""))))) (build-system cmake-build-system) + (arguments + `(,@(if (string-prefix? "aarch64" (or (%current-target-system) + (%current-system))) + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-aarch-march-detection + (lambda _ + (substitute* (find-files "." "^CMakeLists\\.txt$") + (("native") "armv8-a")) + #t)))) + '()))) (home-page "https://github.com/miloyip/rapidjson") (synopsis "JSON parser/generator for C++ with both SAX/DOM style API") (description -- cgit v1.2.3