gnu: netcdf-parallel-openmpi: Allow compilation with GCC 10.
authorLudovic Courtès <ludo@gnu.org>
Sat, 11 Sep 2021 15:05:23 +0000 (17:05 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sat, 11 Sep 2021 16:14:07 +0000 (18:14 +0200)
* gnu/packages/maths.scm (netcdf)[source]: Add 'modules' and 'snippet'.

gnu/packages/maths.scm

index a21c709..b6fd5c9 100644 (file)
@@ -1667,6 +1667,13 @@ similar to MATLAB, GNU Octave or SciPy.")
        (sha256
         (base32
          "1a2fpp15a2rl1m50gcvvzd9y6bavl6vjf9zzf63sz5gdmq06yiqf"))
+       (modules '((guix build utils)))
+       (snippet
+        ;; Make sure this variable is defined only once.  Failing to do so
+        ;; would break builds of 'netcdf-parallel-openmpi' with a
+        ;; multiple-definition link error with GCC 10.
+        '(substitute* "ncdump/ocprint.c"
+           (("^int ocdebug") "static int ocdebug")))
        (patches (search-patches "netcdf-date-time.patch"))))
     (build-system gnu-build-system)
     (native-inputs