# HG changeset patch # User John Donoghue # Date 1697627861 14400 # Node ID 2e0ebe56c89b90a5d959dcf88f359593a16cb4df # Parent 804737b64cbc4a19b0a51d75489f7af372c43097 netcdf: update to v4.9.2 * src/netcdf.mk: update to 4.9.2, use cmake * src/netcdf-1-fixes.patch: removed file * dist-files.mk: removed ref to patch file diff -r 804737b64cbc -r 2e0ebe56c89b dist-files.mk --- a/dist-files.mk Sun Oct 15 10:51:35 2023 -0400 +++ b/dist-files.mk Wed Oct 18 07:17:41 2023 -0400 @@ -448,7 +448,6 @@ native-gcc.mk \ ncurses-1-gcc-5-fix.patch \ ncurses.mk \ - netcdf-1-fixes.patch \ netcdf.mk \ nettle-1-fixes.patch \ nettle.mk \ diff -r 804737b64cbc -r 2e0ebe56c89b src/netcdf-1-fixes.patch --- a/src/netcdf-1-fixes.patch Sun Oct 15 10:51:35 2023 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -From 9a8a2eb2694581f6caf103aee593ca9607be17bd Mon Sep 17 00:00:00 2001 -From: Milton Woods -Date: Mon, 23 Aug 2021 14:22:57 +1000 -Subject: [PATCH] Fix path conversions for mingw-w64 - ---- - libdispatch/dpathmgr.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libdispatch/dpathmgr.c b/libdispatch/dpathmgr.c -index eb450534e..6a5890423 100644 ---- a/libdispatch/dpathmgr.c -+++ b/libdispatch/dpathmgr.c -@@ -861,7 +861,7 @@ getlocalpathkind(void) - kind = NCPD_CYGWIN; - #elif __MSYS__ - kind = NCPD_MSYS; --#elif _MSC_VER /* not _WIN32 */ -+#elif defined(_MSC_VER) || defined(__MINGW32__) /* not _WIN32 */ - kind = NCPD_WIN; - #else - kind = NCPD_NIX; diff -r 804737b64cbc -r 2e0ebe56c89b src/netcdf.mk --- a/src/netcdf.mk Sun Oct 15 10:51:35 2023 -0400 +++ b/src/netcdf.mk Wed Oct 18 07:17:41 2023 -0400 @@ -3,8 +3,8 @@ PKG := netcdf $(PKG)_IGNORE := -$(PKG)_VERSION := 4.8.1 -$(PKG)_CHECKSUM := ae9e8741aebdb3ba4494a78a7f5a32e92516edc1 +$(PKG)_VERSION := 4.9.2 +$(PKG)_CHECKSUM := 0eb6fdcbd725bd53bb9e98405a2cb15f3c511ce2 $(PKG)_SUBDIR := netcdf-c-$($(PKG)_VERSION) $(PKG)_FILE := netcdf-c-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/Unidata/netcdf-c/archive/v$($(PKG)_VERSION).tar.gz @@ -14,32 +14,27 @@ $(call GITHUB_PKG_UPDATE,Unidata,netcdf-c,v) endef -ifeq ($(MXE_WINDOWS_BUILD),yes) - $(PKG)_CONFIGURE_OPTIONS := CPPFLAGS='-DH5_USE_110_API -DDLL_NETCDF -I$(HOST_PREFIX)/include' -else - $(PKG)_CONFIGURE_OPTIONS := CPPFLAGS='-DH5_USE_110_API -I$(HOST_PREFIX)/include' -endif - -$(PKG)_CONFIGURE_POST_HOOK := $(CONFIGURE_POST_HOOK) -ifeq ($(MXE_SYSTEM),msvc) - $(PKG)_CONFIGURE_POST_HOOK += -x -endif +define $(PKG)_BUILD + cd '$(1)' && cmake \ + $($(PKG)_CMAKE_FLAGS) \ + -DBUILD_UTILITIES=OFF \ + -DENABLE_EXAMPLES=OFF \ + -DENABLE_TESTS=OFF \ + -DENABLE_PARALLEL_TESTS=OFF \ + -DENABLE_DAP_REMOTE_TESTS=OFF \ + -DENABLE_DAP=ON \ + -DENABLE_NETCDF_4=ON \ + -DENABLE_BYTERANGE=OFF \ + -DENABLE_LOGGING=ON \ + -DBUILD_TESTING=no \ + $(CMAKE_CCACHE_FLAGS) \ + $(CMAKE_BUILD_SHARED_OR_STATIC) \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + . -define $(PKG)_BUILD - if [ $(MXE_SYSTEM) = msvc ]; then \ - cd '$(1)' && autoreconf -f -i -v; \ - fi - cd '$(1)' && ./configure \ - $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ - --enable-hdf5 --disable-testsets --disable-utilities \ - $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ - $(ENABLE_SHARED_OR_STATIC) \ - --prefix='$(HOST_PREFIX)' \ - $($(PKG)_CONFIGURE_OPTIONS) \ - && $($(PKG)_CONFIGURE_POST_HOOK) - $(MAKE) -C '$(1)' -j '$(JOBS)' LDFLAGS='-no-undefined -L$(HOST_LIBDIR)' $(MXE_DISABLE_PROGS) $(MXE_DISABLE_DOCS) V=1 - $(MAKE) -C '$(1)' -j 1 install LDFLAGS='-no-undefined -L$(HOST_LIBDIR)' $(MXE_DISABLE_PROGS) $(MXE_DISABLE_DOCS) DESTDIR='$(3)' - + $(MAKE) -C '$(1)' -j '$(JOBS)' VERBOSE=1 + $(MAKE) -C '$(1)' -j '1' VERBOSE=1 DESTDIR='$(3)' install + if [ ! "x$(MXE_NATIVE_BUILD)" = "xyes" ]; then \ $(LN_SF) '$(HOST_BINDIR)/nc-config' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)nc-config'; \ fi