~ruther/guix-local

5dbfbef7292a43029b17e89d682d9e24703d5cd2 — Ludovic Courtès 9 years ago 6689d09
gnu: lpsolve: Fix compilation issue.

Reported by Andreas Enge <andreas@enge.fr>
at <https://lists.gnu.org/archive/html/guix-devel/2016-07/msg01018.html>.

* gnu/packages/maths.scm (lpsolve)[source]: Augment 'snippet'.
1 files changed, 8 insertions(+), 1 deletions(-)

M gnu/packages/maths.scm
M gnu/packages/maths.scm => gnu/packages/maths.scm +8 -1
@@ 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