From 5dbfbef7292a43029b17e89d682d9e24703d5cd2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 26 Jul 2016 00:42:05 +0200 Subject: [PATCH] gnu: lpsolve: Fix compilation issue. Reported by Andreas Enge at . * gnu/packages/maths.scm (lpsolve)[source]: Augment 'snippet'. --- gnu/packages/maths.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 0e6fda3758..9f10933a64 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -2189,7 +2189,14 @@ specifications.") ;; Pretend to be on a 64 bit platform to obtain a common directory ;; name for the build results on all architectures; nothing else ;; seems to depend on it. - (("^PLATFORM=.*$") "PLATFORM=ux64\n"))))) + (("^PLATFORM=.*$") "PLATFORM=ux64\n") + + ;; The check for 'isnan' as it is written fails with + ;; "non-floating-point argument in call to function + ;; ‘__builtin_isnan’", which leads to the 'NOISNAN' cpp macro + ;; definition, which in turn leads to bad things. Fix the feature + ;; test. + (("isnan\\(0\\)") "isnan(0.)"))))) (build-system gnu-build-system) (arguments `(#:tests? #f ; no check target -- 2.20.1