aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2023-11-05 14:56:18 +0000
committerEric Bavier <bavier@posteo.net>2023-11-18 19:56:29 -0600
commit1f4fb3f47c0bb69a8f73b9d16d60905d5667f4a5 (patch)
tree03bf6369d19762cccda4f34eff47b9f2bf376a1c
parent2ab5e449246f98b049888dde3c310f5b4a0a64a2 (diff)
downloadguix-1f4fb3f47c0bb69a8f73b9d16d60905d5667f4a5.tar.gz
guix-1f4fb3f47c0bb69a8f73b9d16d60905d5667f4a5.zip
gnu: qd: Use G-expressions.
* gnu/packages/multiprecision.scm (qd): Adjust package style by using G-expressions. Change-Id: I9265979343e67d1d9e9e69b7b071ea1e429d3ee4 Signed-off-by: Eric Bavier <bavier@posteo.net>
-rw-r--r--gnu/packages/multiprecision.scm25
1 files changed, 13 insertions, 12 deletions
diff --git a/gnu/packages/multiprecision.scm b/gnu/packages/multiprecision.scm
index 3aa5dccfab..11afcfe4a0 100644
--- a/gnu/packages/multiprecision.scm
+++ b/gnu/packages/multiprecision.scm
@@ -10,6 +10,7 @@
;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
+;;; Copyright © 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -263,18 +264,18 @@ error. Additionally, iRRAM uses the concept of multi-valued functions.")
(native-inputs
(list gfortran))
(arguments
- `(#:configure-flags `("--disable-enable_fma" ;weird :/
- "--disable-static"
- "--enable-shared"
- ,,@(if (string-prefix? "aarch64"
- (or (%current-target-system)
- (%current-system)))
- ;; XXX: The qd_test test fails numerical
- ;; accuracy checks for 'dd_real::exp()' on
- ;; aarch64 with GCC 5.4 at -O2. Disabling
- ;; expensive optimizations lets it pass.
- '("CXXFLAGS=-O3 -fno-expensive-optimizations")
- '("CXXFLAGS=-O3")))))
+ (list
+ #:configure-flags
+ #~(list "--disable-enable_fma" ;weird :/
+ "--disable-static"
+ "--enable-shared"
+ #$@(if (target-aarch64?)
+ ;; XXX: The qd_test test fails numerical
+ ;; accuracy checks for 'dd_real::exp()' on
+ ;; aarch64 with GCC 5.4 at -O2. Disabling
+ ;; expensive optimizations lets it pass.
+ '("CXXFLAGS=-O3 -fno-expensive-optimizations")
+ '("CXXFLAGS=-O3")))))
(home-page "https://www.davidhbailey.com/dhbsoftware/")
(synopsis "Double-double and quad-double library")
(description "This package supports both a double-double