From 1f4fb3f47c0bb69a8f73b9d16d60905d5667f4a5 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sun, 5 Nov 2023 14:56:18 +0000 Subject: 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 --- gnu/packages/multiprecision.scm | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'gnu/packages/multiprecision.scm') 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 ;;; Copyright © 2022 Maxim Cournoyer ;;; Copyright © 2023 Janneke Nieuwenhuizen +;;; Copyright © 2023 Sharlatan Hellseher ;;; ;;; 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 -- cgit v1.2.3