~ruther/guix-local

a4b0bfb1952a33b04cf2f2282633e7b342c16fb8 — Eric Bavier 9 years ago b45baef
gnu: netcdf: Upgrade to 4.4.1.1.

* gnu/packages/maths.scm (netcdf, netcdf-parallel-openmpi): Upgrade to
4.4.1.1.
[source]: Adjust patch name, add netcdf-tst_h_par.patch
* gnu/packages/patches/netcdf-config.date.patch: Rename to...
* gnu/packages/patches/netcdf-date-time.patch: ...this.  Adjust for
latest source.
* gnu/packages/patches/netcdf-tst_h_par.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Adjust patches.
5 files changed, 38 insertions(+), 51 deletions(-)

M gnu/local.mk
M gnu/packages/maths.scm
D gnu/packages/patches/netcdf-config-date.patch
A gnu/packages/patches/netcdf-date-time.patch
A gnu/packages/patches/netcdf-tst_h_par.patch
M gnu/local.mk => gnu/local.mk +2 -1
@@ 745,7 745,8 @@ dist_patch_DATA =						\
  %D%/packages/patches/musl-CVE-2016-8859.patch			\
  %D%/packages/patches/mutt-store-references.patch		\
  %D%/packages/patches/net-tools-bitrot.patch			\
  %D%/packages/patches/netcdf-config-date.patch			\
  %D%/packages/patches/netcdf-date-time.patch			\
  %D%/packages/patches/netcdf-tst_h_par.patch			\
  %D%/packages/patches/netsurf-about.patch			\
  %D%/packages/patches/ngircd-handle-zombies.patch		\
  %D%/packages/patches/ngircd-no-dns-in-tests.patch		\

M gnu/packages/maths.scm => gnu/packages/maths.scm +4 -3
@@ 714,7 714,7 @@ HDF5 file is encoded according to the HDF File Format Specification.")
(define-public netcdf
  (package
    (name "netcdf")
    (version "4.4.0")
    (version "4.4.1.1")
    (source
     (origin
       (method url-fetch)


@@ 722,8 722,9 @@ HDF5 file is encoded according to the HDF File Format Specification.")
                           "netcdf-" version ".tar.gz"))
       (sha256
        (base32
         "0y6gdcplarwqqnrav2xg1xd6ih732rzzbmdw78v3rl5b8mwcnh0d"))
       (patches (list (search-patch "netcdf-config-date.patch")))))
         "1blc7ik5yin7i0ls2kag0a9xjk12m0dzx6v1x88az3ras3scci2d"))
       (patches (search-patches "netcdf-date-time.patch"
                                "netcdf-tst_h_par.patch"))))
    (build-system gnu-build-system)
    (native-inputs
     `(("m4" ,m4)

D gnu/packages/patches/netcdf-config-date.patch => gnu/packages/patches/netcdf-config-date.patch +0 -47
@@ 1,47 0,0 @@
Honor SOURCE_DATE_EPOCH when exporting configuration date.
Autoconf-level patch submitted upstream on Fri Apr 15 23:07:42 UTC 2016

--- a/configure
+++ b/configure
@@ -2866,7 +2866,17 @@
 
 
 # Configuration Date
- CONFIG_DATE="`date`"
+ CONFIG_DATE="`date -u`"
+if test -n "$SOURCE_DATE_EPOCH"; then
+  CONFIG_DATE=`date -u -d "@$SOURCE_DATE_EPOCH" 2>/dev/null \
+               || date -u -r "$SOURCE_DATE_EPOCH" 2>/dev/null`
+  if test -z "$CONFIG_DATE"; then
+    as_fn_error $? "malformed SOURCE_DATE_EPOCH" "$LINENO" 5
+  fi
+fi
+cat >>confdefs.h <<_ACEOF
+#define CONFIG_DATE "$CONFIG_DATE"
+_ACEOF
 
 # Find out about the host we're building on.
 ac_aux_dir=
--- a/libdispatch/derror.c
+++ b/libdispatch/derror.c
@@ -13,7 +13,7 @@
 #endif
 
 /* Tell the user the version of netCDF. */
-static const char nc_libvers[] = PACKAGE_VERSION " of "__DATE__" "__TIME__" $";
+static const char nc_libvers[] = PACKAGE_VERSION " of "CONFIG_DATE" $";
 
 /**
 \defgroup lib_version Library Version
--- a/config.h.in
+++ b/config.h.in
@@ -393,6 +393,9 @@
 /* Define to the version of this package. */
 #undef PACKAGE_VERSION
 
+/* Define to the configuration date */
+#undef CONFIG_DATE
+
 /* The size of `double', as computed by sizeof. */
 #undef SIZEOF_DOUBLE
 

A gnu/packages/patches/netcdf-date-time.patch => gnu/packages/patches/netcdf-date-time.patch +11 -0
@@ 0,0 1,11 @@
--- a/libdispatch/derror.c
+++ b/libdispatch/derror.c
@@ -13,7 +13,7 @@
 #endif
 
 /* Tell the user the version of netCDF. */
-static const char nc_libvers[] = PACKAGE_VERSION " of "__DATE__" "__TIME__" $";
+static const char nc_libvers[] = PACKAGE_VERSION" $";
 
 /**
 \defgroup lib_version Library Version

A gnu/packages/patches/netcdf-tst_h_par.patch => gnu/packages/patches/netcdf-tst_h_par.patch +21 -0
@@ 0,0 1,21 @@
From a83702834938b23cc2e843589aa223e2024a7e6f Mon Sep 17 00:00:00 2001
From: Orion Poplawski <orion@cora.nwra.com>
Date: Tue, 29 Nov 2016 11:48:01 -0700
Subject: [PATCH] Add missing #include "err_macros.h" to tst_h_par.c

---
 h5_test/tst_h_par.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/h5_test/tst_h_par.c b/h5_test/tst_h_par.c
index c3da7f4..a419d55 100644
--- a/h5_test/tst_h_par.c
+++ b/h5_test/tst_h_par.c
@@ -11,6 +11,7 @@
    $Id: tst_h_par.c,v 1.15 2010/05/25 13:53:04 ed Exp $
 */
 #include <nc_tests.h>
+#include "err_macros.h"
 #include <hdf5.h>
 
 /* Defining USE_MPE causes the MPE trace library to be used (and you