Index | Thread | Search

From:
Martin Reindl <martin@catai.org>
Subject:
Re: NEW: archivers/libaec
To:
Marco van Hulten <marco@hulten.org>
Cc:
ports@openbsd.org
Date:
Wed, 30 Jul 2025 15:56:17 +0200

Download raw body.

Thread
> There are many more libraries linked than in your case.  How is it
> possible that your cdo reads the *.grb file without it being linked to
> hdf5?
> 
> I imagine that I should have done something to make cdo work with
> netcdf-4.9.2 and that installing netcdf-4.9.3 was not strictly needed.
> Is 'make clean' not enough for the ports system to relink to existing
> libraries an forget about old ones?
> 
> Apropos, for the updated netcdf, not all patches to the test files
> worked, so I skipped the patching (and have not done a make test).  If
> you want, I could check which patch files are still needed and need
> adjustment, but please go ahead if you have the time.

I only recompiled the old cdo 1.9.2 code already on my disk, I did not try a
newer version. In the hdf5 diff the WANTLIB entries for aec+sz were missing,
this is fixed now. The diff below also includes the update for
netcdf 4.9.3 with libaec+sz enabled - you're right, some patches can be removed
now.

-m

Index: hdf5/Makefile
===================================================================
RCS file: /cvs/ports/math/hdf5/Makefile,v
retrieving revision 1.28
diff -u -p -r1.28 Makefile
--- hdf5/Makefile	10 Jan 2025 18:03:44 -0000	1.28
+++ hdf5/Makefile	30 Jul 2025 13:40:58 -0000
@@ -3,19 +3,18 @@ ONLY_FOR_ARCHS =	${GCC49_ARCHS}
 
 COMMENT =		Hierarchical Data Format 5 Technology suite
 
-V =			1.14.4.3
+V =			1.14.6
 DISTNAME =		hdf5-${V}
 GH_ACCOUNT =		HDFGroup
 GH_PROJECT =		hdf5
 GH_TAGNAME =		${DISTNAME:S/-/_/g}
-REVISION =		0
 
-SHARED_LIBS +=  hdf5			7.0	# 314.0
-SHARED_LIBS +=  hdf5_cpp		11.0	# 310.4
-SHARED_LIBS +=  hdf5_hl			6.0	# 310.4
-SHARED_LIBS +=  hdf5_hl_cpp		7.0	# 3104.
-SHARED_LIBS +=  hdf5_fortran		4.0	# 313.0
-SHARED_LIBS +=  hdf5hl_fortran		3.0	# 310.4
+SHARED_LIBS +=  hdf5			8.0	# 315.1
+SHARED_LIBS +=  hdf5_cpp		12.0	# 310.6
+SHARED_LIBS +=  hdf5_hl			7.0	# 310.6
+SHARED_LIBS +=  hdf5_hl_cpp		8.0	# 310.6
+SHARED_LIBS +=  hdf5_fortran		5.0	# 313.2
+SHARED_LIBS +=  hdf5hl_fortran		4.0	# 310.6
 
 CATEGORIES =		math
 
@@ -26,20 +25,22 @@ MAINTAINER =		Martin Reindl <martin@cata
 # https://www.hdfgroup.org/ftp/HDF5/current/src/unpacked/COPYING
 PERMIT_PACKAGE =	Yes
 
-WANTLIB += c m ${COMPILER_LIBCXX} z
+WANTLIB += c m ${COMPILER_LIBCXX} z aec sz
 
 COMPILER =		base-clang ports-gcc base-gcc
 
 # for h5fuse.sh
 RUN_DEPENDS +=		shells/bash
 
+LIB_DEPENDS +=		archivers/libaec
+
 MODULES	=		fortran
 SEPARATE_BUILD =	Yes
 CONFIGURE_STYLE =	gnu
 CONFIGURE_ARGS =	--enable-cxx \
 			--enable-fortran \
 			FC=egfortran \
-			--with-examplesdir=${PREFIX}/share/examples/hdf5
+			--with-szlib=${PREFIX}/include,${PREFIX}/lib
 
 post-install:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hdf5
Index: hdf5/distinfo
===================================================================
RCS file: /cvs/ports/math/hdf5/distinfo,v
retrieving revision 1.15
diff -u -p -r1.15 distinfo
--- hdf5/distinfo	6 Sep 2024 14:21:12 -0000	1.15
+++ hdf5/distinfo	30 Jul 2025 13:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (hdf5-1.14.4.3.tar.gz) = aQwdt7oP7U/6xhcJI2Z1/9mdldGR6JIO55xY1+fqM2E=
-SIZE (hdf5-1.14.4.3.tar.gz) = 36923567
+SHA256 (hdf5-1.14.6.tar.gz) = Ce4cZxqHQBpSAcBhBmUPYrre6lo7OUHpseLh4IMXNX8=
+SIZE (hdf5-1.14.6.tar.gz) = 39195022
Index: hdf5/pkg/PLIST
===================================================================
RCS file: /cvs/ports/math/hdf5/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST
--- hdf5/pkg/PLIST	6 Sep 2024 14:21:12 -0000	1.12
+++ hdf5/pkg/PLIST	30 Jul 2025 13:40:58 -0000
@@ -176,108 +176,3 @@ lib/libhdf5hl_fortran.la
 @lib lib/libhdf5hl_fortran.so.${LIBhdf5hl_fortran_VERSION}
 share/doc/hdf5/
 share/doc/hdf5/COPYING
-share/examples/hdf5/
-share/examples/hdf5/README
-share/examples/hdf5/c/
-share/examples/hdf5/c++/
-share/examples/hdf5/c++/chunks.cpp
-share/examples/hdf5/c++/compound.cpp
-share/examples/hdf5/c++/create.cpp
-share/examples/hdf5/c++/extend_ds.cpp
-share/examples/hdf5/c++/h5group.cpp
-share/examples/hdf5/c++/h5tutr_cmprss.cpp
-share/examples/hdf5/c++/h5tutr_crtatt.cpp
-share/examples/hdf5/c++/h5tutr_crtdat.cpp
-share/examples/hdf5/c++/h5tutr_crtgrp.cpp
-share/examples/hdf5/c++/h5tutr_crtgrpar.cpp
-share/examples/hdf5/c++/h5tutr_crtgrpd.cpp
-share/examples/hdf5/c++/h5tutr_extend.cpp
-share/examples/hdf5/c++/h5tutr_rdwt.cpp
-share/examples/hdf5/c++/h5tutr_subset.cpp
-share/examples/hdf5/c++/readdata.cpp
-share/examples/hdf5/c++/run-c++-ex.sh
-share/examples/hdf5/c++/writedata.cpp
-share/examples/hdf5/c/h5_attribute.c
-share/examples/hdf5/c/h5_chunk_read.c
-share/examples/hdf5/c/h5_cmprss.c
-share/examples/hdf5/c/h5_compound.c
-share/examples/hdf5/c/h5_crtatt.c
-share/examples/hdf5/c/h5_crtdat.c
-share/examples/hdf5/c/h5_crtgrp.c
-share/examples/hdf5/c/h5_crtgrpar.c
-share/examples/hdf5/c/h5_crtgrpd.c
-share/examples/hdf5/c/h5_debug_trace.c
-share/examples/hdf5/c/h5_drivers.c
-share/examples/hdf5/c/h5_elink_unix2win.c
-share/examples/hdf5/c/h5_extend.c
-share/examples/hdf5/c/h5_extend_write.c
-share/examples/hdf5/c/h5_extlink.c
-share/examples/hdf5/c/h5_group.c
-share/examples/hdf5/c/h5_mount.c
-share/examples/hdf5/c/h5_rdwt.c
-share/examples/hdf5/c/h5_read.c
-share/examples/hdf5/c/h5_ref2reg_deprec.c
-share/examples/hdf5/c/h5_ref_compat.c
-share/examples/hdf5/c/h5_ref_extern.c
-share/examples/hdf5/c/h5_reference_deprec.c
-share/examples/hdf5/c/h5_select.c
-share/examples/hdf5/c/h5_shared_mesg.c
-share/examples/hdf5/c/h5_subset.c
-share/examples/hdf5/c/h5_write.c
-share/examples/hdf5/c/run-c-ex.sh
-share/examples/hdf5/fortran/
-share/examples/hdf5/fortran/compound.f90
-share/examples/hdf5/fortran/compound_complex_fortran2003.f90
-share/examples/hdf5/fortran/compound_fortran2003.f90
-share/examples/hdf5/fortran/h5_cmprss.f90
-share/examples/hdf5/fortran/h5_crtatt.f90
-share/examples/hdf5/fortran/h5_crtdat.f90
-share/examples/hdf5/fortran/h5_crtgrp.f90
-share/examples/hdf5/fortran/h5_crtgrpar.f90
-share/examples/hdf5/fortran/h5_crtgrpd.f90
-share/examples/hdf5/fortran/h5_extend.f90
-share/examples/hdf5/fortran/h5_rdwt.f90
-share/examples/hdf5/fortran/h5_subset.f90
-share/examples/hdf5/fortran/hyperslab.f90
-share/examples/hdf5/fortran/mountexample.f90
-share/examples/hdf5/fortran/nested_derived_type.f90
-share/examples/hdf5/fortran/ph5example.f90
-share/examples/hdf5/fortran/refobjexample.f90
-share/examples/hdf5/fortran/refregexample.f90
-share/examples/hdf5/fortran/run-fortran-ex.sh
-share/examples/hdf5/fortran/rwdset_fortran2003.f90
-share/examples/hdf5/fortran/selectele.f90
-share/examples/hdf5/hl/
-share/examples/hdf5/hl/c/
-share/examples/hdf5/hl/c++/
-share/examples/hdf5/hl/c++/ptExampleFL.cpp
-share/examples/hdf5/hl/c++/run-hlc++-ex.sh
-share/examples/hdf5/hl/c/ex_ds1.c
-share/examples/hdf5/hl/c/ex_image1.c
-share/examples/hdf5/hl/c/ex_image2.c
-share/examples/hdf5/hl/c/ex_lite1.c
-share/examples/hdf5/hl/c/ex_lite2.c
-share/examples/hdf5/hl/c/ex_lite3.c
-share/examples/hdf5/hl/c/ex_table_01.c
-share/examples/hdf5/hl/c/ex_table_02.c
-share/examples/hdf5/hl/c/ex_table_03.c
-share/examples/hdf5/hl/c/ex_table_04.c
-share/examples/hdf5/hl/c/ex_table_05.c
-share/examples/hdf5/hl/c/ex_table_06.c
-share/examples/hdf5/hl/c/ex_table_07.c
-share/examples/hdf5/hl/c/ex_table_08.c
-share/examples/hdf5/hl/c/ex_table_09.c
-share/examples/hdf5/hl/c/ex_table_10.c
-share/examples/hdf5/hl/c/ex_table_11.c
-share/examples/hdf5/hl/c/ex_table_12.c
-share/examples/hdf5/hl/c/image24pixel.txt
-share/examples/hdf5/hl/c/image8.txt
-share/examples/hdf5/hl/c/pal_rgb.h
-share/examples/hdf5/hl/c/ptExampleFL.c
-share/examples/hdf5/hl/c/run-hlc-ex.sh
-share/examples/hdf5/hl/fortran/
-share/examples/hdf5/hl/fortran/ex_ds1.f90
-share/examples/hdf5/hl/fortran/exlite.f90
-share/examples/hdf5/hl/fortran/run-hlfortran-ex.sh
-share/examples/hdf5/hl/run-hl-ex.sh
-share/examples/hdf5/run-all-ex.sh
Index: netcdf/Makefile
===================================================================
RCS file: /cvs/ports/math/netcdf/Makefile,v
retrieving revision 1.55
diff -u -p -r1.55 Makefile
--- netcdf/Makefile	11 Jan 2025 12:29:12 -0000	1.55
+++ netcdf/Makefile	30 Jul 2025 13:40:58 -0000
@@ -2,15 +2,14 @@ USE_NOBTCFI-aarch64 =	Yes# fortran
 
 COMMENT=	library for machine-independent, array-oriented data access
 
-V=		4.9.2
+V=		4.9.3
 NAME=		netcdf
 DISTNAME=	${NAME}-c-${V}
 PKGNAME=	${NAME}-${V}
-REVISION=	5
 
 CATEGORIES=	math
 
-SHARED_LIBS=	netcdf		10.0 # 21.2
+SHARED_LIBS=	netcdf		11.0 # 23.0
 
 HOMEPAGE=	http://www.unidata.ucar.edu/software/netcdf/
 
@@ -23,16 +22,18 @@ COMPILER=	base-clang ports-gcc base-gcc
 
 WANTLIB+=	${COMPILER_LIBCXX} blosc bz2 c crypto curl execinfo hdf5 hdf5_hl
 WANTLIB+=	iconv lz4 lzma m nghttp2 nghttp3 ngtcp2 ngtcp2_crypto_quictls
-WANTLIB+=	pthread ssl snappy xml2 z zip zstd
+WANTLIB+=	pthread ssl snappy xml2 z zip zstd aec sz
 
 # curl is needed for DAP support
-LIB_DEPENDS=		archivers/blosc \
+LIB_DEPENDS=		archivers/libaec \
+			archivers/blosc \
 			archivers/libzip \
 			math/hdf5 \
 			net/curl \
 			textproc/libxml
 
-TEST_DEPENDS=		shells/bash \
+TEST_DEPENDS=		devel/libsigsegv \
+			shells/bash \
 			textproc/gdiff
 
 SITES=			https://downloads.unidata.ucar.edu/netcdf-c/$V/
Index: netcdf/distinfo
===================================================================
RCS file: /cvs/ports/math/netcdf/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- netcdf/distinfo	3 May 2023 09:19:14 -0000	1.12
+++ netcdf/distinfo	30 Jul 2025 13:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (netcdf-c-4.9.2.tar.gz) = zxG6u725lj8J9VB54LAZ9tA3H1L44SZKW6jp/asabEg=
-SIZE (netcdf-c-4.9.2.tar.gz) = 7142536
+SHA256 (netcdf-c-4.9.3.tar.gz) = pHQUmETmFEVmZz+s8Jf+olPchDw3vAp9PeBH3Irdpd0=
+SIZE (netcdf-c-4.9.3.tar.gz) = 13236715
Index: netcdf/patches/patch-dap4_test_test_data_sh
===================================================================
RCS file: netcdf/patches/patch-dap4_test_test_data_sh
diff -N netcdf/patches/patch-dap4_test_test_data_sh
--- netcdf/patches/patch-dap4_test_test_data_sh	16 Apr 2022 11:18:44 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,28 +0,0 @@
-Index: dap4_test/test_data.sh
---- dap4_test/test_data.sh.orig
-+++ dap4_test/test_data.sh
-@@ -23,7 +23,7 @@ for f in $F ; do
-     fi
-     ${NCDUMP} ./results_test_data/${f}.nc > ./results_test_data/${f}.d4d
-     if test "x${TEST}" = x1 ; then
--	diff -wBb ${BASELINE}/${f}.d4d ./results_test_data/${f}.d4d
-+	gdiff -wBb ${BASELINE}/${f}.d4d ./results_test_data/${f}.d4d
-     elif test "x${RESET}" = x1 ; then
- 	echo "${f}:"
- 	cp ./results_test_data/${f}.d4d ${BASELINE}/${f}.d4d
-@@ -77,13 +77,13 @@ if test "x${CDLDIFF}" = x1 ; then
-       echo "Not found: ${CDLTESTFILES}/${STEM}.cdl"
-       continue
-     fi
--    echo "diff -wBb ${CDLTESTFILES}/${STEM}.cdl ./results_test_data/${f}.d4d"
-+    echo "gdiff -wBb ${CDLTESTFILES}/${STEM}.cdl ./results_test_data/${f}.d4d"
-     rm -f ./b1 ./b2 ./r1 ./r2
-     trim ${CDLTESTFILES}/${STEM}.cdl ./b1
-     trim ./results_test_data/${f}.d4d ./r1
-     baseclean b1 b2
-     resultclean r1 r2
--    diff -wBb ./b2 ./r2
-+    gdiff -wBb ./b2 ./r2
-   done
- fi
- 
Index: netcdf/patches/patch-dap4_test_test_meta_sh
===================================================================
RCS file: netcdf/patches/patch-dap4_test_test_meta_sh
diff -N netcdf/patches/patch-dap4_test_test_meta_sh
--- netcdf/patches/patch-dap4_test_test_meta_sh	11 Mar 2022 19:36:20 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-Index: dap4_test/test_meta.sh
---- dap4_test/test_meta.sh.orig
-+++ dap4_test/test_meta.sh
-@@ -34,8 +34,8 @@ for f in ${F} ; do
-     fi
-     ${NCDUMP} ${DUMPFLAGS} -h ./results_test_meta/${f} > ./results_test_meta/${f}.d4m
-     if test "x${TEST}" = x1 ; then
--	if ! diff -wBb ${BASELINE}/${f}.d4m ./results_test_meta/${f}.d4m ; then
--	    failure "diff -wBb ${BASELINE}/${f}.ncdump ./results_test_meta/${f}.d4m"
-+	if ! gdiff -wBb ${BASELINE}/${f}.d4m ./results_test_meta/${f}.d4m ; then
-+	    failure "gdiff -wBb ${BASELINE}/${f}.ncdump ./results_test_meta/${f}.d4m"
- 	fi
-     elif test "x${RESET}" = x1 ; then
- 	echo "${f}:" 
-@@ -45,12 +45,12 @@ done
- 
- if test "x${CDLDIFF}" = x1 ; then
-   for f in $CDL ; do
--    echo "diff -wBb ${CDLTESTFILES}/${f}.cdl ./results_test_meta/${f}.d4m"
-+    echo "gdiff -wBb ${CDLTESTFILES}/${f}.cdl ./results_test_meta/${f}.d4m"
-     rm -f ./tmp
-     cat ${CDLTESTFILES}/${f}.cdl \
-     cat >./tmp
--    echo diff -wBbu ./tmp ./results_test_meta/${f}.d4m
--    if ! diff -wBbu ./tmp ./results_test_meta/${f}.d4m ; then
-+    echo gdiff -wBbu ./tmp ./results_test_meta/${f}.d4m
-+    if ! gdiff -wBbu ./tmp ./results_test_meta/${f}.d4m ; then
- 	failure "${f}" 
-     fi
-   done
Index: netcdf/patches/patch-dap4_test_test_parse_sh
===================================================================
RCS file: netcdf/patches/patch-dap4_test_test_parse_sh
diff -N netcdf/patches/patch-dap4_test_test_parse_sh
--- netcdf/patches/patch-dap4_test_test_parse_sh	16 Apr 2022 11:18:44 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-Index: dap4_test/test_parse.sh
---- dap4_test/test_parse.sh.orig
-+++ dap4_test/test_parse.sh
-@@ -20,16 +20,16 @@ for f in $F ; do
-     echo "testing: $f"
-     ${VG} ${execdir}/test_parse ${DMRTESTFILES}/${f}.dmr > ./results_test_parse/${f}.d4p
-     if test "x${TEST}" = x1 ; then
--	diff -wBb ${BASELINE}/${f}.d4p ./results_test_parse/${f}.d4p 
-+	gdiff -wBb ${BASELINE}/${f}.d4p ./results_test_parse/${f}.d4p 
-     elif test "x${DIFF}" = x1 ; then
--	echo "diff -wBb ${DMRTESTFILES}/${f}.dmr ./results_test_parse/${f}.d4p"
-+	echo "gdiff -wBb ${DMRTESTFILES}/${f}.dmr ./results_test_parse/${f}.d4p"
- 	rm -f ./tmp
- 	cat ./results_test_parse/${f}.d4p \
- 	| sed -e '/<Dimensions>/d' -e '/<Types>'/d -e '/<Variables>'/d -e '/<Groups>'/d \
- 	| sed -e '/<\/Dimensions>/d' -e '/<\/Types>'/d -e '/<\/Variables>'/d -e '/<\/Groups>'/d  \
- 	| sed -e '/_edu.ucar.opaque.size/,+2d' \
- 	| cat > ./tmp
--	diff -wBb ${DMRTESTFILES}/${f}.dmr ./tmp
-+	gdiff -wBb ${DMRTESTFILES}/${f}.dmr ./tmp
-     elif test "x${RESET}" = x1 ; then
- 	echo "${f}:" 
- 	cp ./results_test_parse/${f}.d4p ${BASELINE}/${f}.d4p	
Index: netcdf/patches/patch-dap4_test_test_raw_sh
===================================================================
RCS file: netcdf/patches/patch-dap4_test_test_raw_sh
diff -N netcdf/patches/patch-dap4_test_test_raw_sh
--- netcdf/patches/patch-dap4_test_test_raw_sh	16 Apr 2022 11:18:44 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,25 +0,0 @@
-Index: dap4_test/test_raw.sh
---- dap4_test/test_raw.sh.orig
-+++ dap4_test/test_raw.sh
-@@ -52,8 +52,8 @@ for f in $F ; do
-         failure "${URL}"
-     fi
-     if test "x${TEST}" = x1 ; then
--	if ! diff -wBb ${BASELINERAW}/${f}.dmp ${builddir}/results_test_raw/${f}.dmp ; then
--	    failure "diff ${f}.dmp"
-+	if ! gdiff -wBb ${BASELINERAW}/${f}.dmp ${builddir}/results_test_raw/${f}.dmp ; then
-+	    failure "gdiff ${f}.dmp"
- 	fi
-     elif test "x${RESET}" = x1 ; then
- 	echo "${f}:"
-@@ -61,8 +61,8 @@ for f in $F ; do
-     elif test "x${DIFF}" = x1 ; then
- 	echo "hdrtest: ${f}"
- 	baseclean
--        if ! diff -wBb ${BASELINERAW}/${f}.dmp ${BASELINE}/${f}.ncdump ; then
--          failure diff -wBb ${BASELINERAW}/${f}.dmp ${BASELINE}/${f}.ncdump
-+        if ! gdiff -wBb ${BASELINERAW}/${f}.dmp ${BASELINE}/${f}.ncdump ; then
-+          failure gdiff -wBb ${BASELINERAW}/${f}.dmp ${BASELINE}/${f}.ncdump
- 	fi
-     fi
- done
Index: netcdf/patches/patch-dap4_test_test_remote_sh
===================================================================
RCS file: netcdf/patches/patch-dap4_test_test_remote_sh
diff -N netcdf/patches/patch-dap4_test_test_remote_sh
--- netcdf/patches/patch-dap4_test_test_remote_sh	11 Mar 2022 19:36:20 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-Index: dap4_test/test_remote.sh
---- dap4_test/test_remote.sh.orig
-+++ dap4_test/test_remote.sh
-@@ -77,8 +77,8 @@ for f in $F ; do
-         failure "${URL}"
-     fi
-     if test "x${TEST}" = x1 ; then
--	if ! diff -wBb "${BASELINEREM}/${f}.dmp" "${builddir}/results_test_remote/${f}.dmp" ; then
--	    failure "diff ${f}.dmp"
-+	if ! gdiff -wBb "${BASELINEREM}/${f}.dmp" "${builddir}/results_test_remote/${f}.dmp" ; then
-+	    failure "gdiff ${f}.dmp"
- 	fi
-     elif test "x${RESET}" = x1 ; then
- 	echo "${f}:" 
Index: netcdf/patches/patch-nc_test4_findplugin_in
===================================================================
RCS file: netcdf/patches/patch-nc_test4_findplugin_in
diff -N netcdf/patches/patch-nc_test4_findplugin_in
--- netcdf/patches/patch-nc_test4_findplugin_in	15 Oct 2023 13:42:14 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,9 +0,0 @@
-Index: nc_test4/findplugin.in
---- nc_test4/findplugin.in.orig
-+++ nc_test4/findplugin.in
-@@ -1,4 +1,4 @@
--#!/bin/bash
-+#!/usr/bin/env bash
- 
- # Define a function that attempts to locate a
- # plugin with a given canonical name.
Index: netcdf/patches/patch-ncdump_test_rcmerge_sh
===================================================================
RCS file: netcdf/patches/patch-ncdump_test_rcmerge_sh
diff -N netcdf/patches/patch-ncdump_test_rcmerge_sh
--- netcdf/patches/patch-ncdump_test_rcmerge_sh	15 Oct 2023 13:42:14 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: ncdump/test_rcmerge.sh
---- ncdump/test_rcmerge.sh.orig
-+++ ncdump/test_rcmerge.sh
-@@ -105,7 +105,7 @@ mergecase3() {
-     # Test cross file overrides
-     resetrc
-     rm -f tmp_rcmerge.txt tmp_rcmerge.txt
--    echo "ncrc=ncrc1" >> $HOME/.ncrc
-+    echo "ncrc=ncrc1" >> $RCHOME/.ncrc
-     echo "ncrcx=ncrcx" >> $RCHOME/.ncrc
-     echo "ncrc=ncrc2" >> $RCHOME/.dodsrc
-     echo "daprc=daprc" >> $RCHOME/.daprc
Index: netcdf/pkg/PLIST
===================================================================
RCS file: /cvs/ports/math/netcdf/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST
--- netcdf/pkg/PLIST	3 May 2023 09:19:14 -0000	1.12
+++ netcdf/pkg/PLIST	30 Jul 2025 13:40:58 -0000
@@ -5,6 +5,36 @@ bin/nc-config
 @bin bin/ncgen
 @bin bin/ncgen3
 @bin bin/ocprint
+hdf5/
+hdf5/lib/
+hdf5/lib/plugin/
+@static-lib hdf5/lib/plugin/lib__nch5blosc.a
+hdf5/lib/plugin/lib__nch5blosc.la
+@so hdf5/lib/plugin/lib__nch5blosc.so
+@static-lib hdf5/lib/plugin/lib__nch5bzip2.a
+hdf5/lib/plugin/lib__nch5bzip2.la
+@so hdf5/lib/plugin/lib__nch5bzip2.so
+@static-lib hdf5/lib/plugin/lib__nch5deflate.a
+hdf5/lib/plugin/lib__nch5deflate.la
+@so hdf5/lib/plugin/lib__nch5deflate.so
+@static-lib hdf5/lib/plugin/lib__nch5fletcher32.a
+hdf5/lib/plugin/lib__nch5fletcher32.la
+@so hdf5/lib/plugin/lib__nch5fletcher32.so
+@static-lib hdf5/lib/plugin/lib__nch5shuffle.a
+hdf5/lib/plugin/lib__nch5shuffle.la
+@so hdf5/lib/plugin/lib__nch5shuffle.so
+@static-lib hdf5/lib/plugin/lib__nch5szip.a
+hdf5/lib/plugin/lib__nch5szip.la
+@so hdf5/lib/plugin/lib__nch5szip.so
+@static-lib hdf5/lib/plugin/lib__nch5zstd.a
+hdf5/lib/plugin/lib__nch5zstd.la
+@so hdf5/lib/plugin/lib__nch5zstd.so
+@static-lib hdf5/lib/plugin/lib__nczhdf5filters.a
+hdf5/lib/plugin/lib__nczhdf5filters.la
+@so hdf5/lib/plugin/lib__nczhdf5filters.so
+@static-lib hdf5/lib/plugin/lib__nczstdfilters.a
+hdf5/lib/plugin/lib__nczstdfilters.la
+@so hdf5/lib/plugin/lib__nczstdfilters.so
 include/netcdf.h
 include/netcdf_aux.h
 include/netcdf_dispatch.h
@@ -14,6 +44,7 @@ include/netcdf_filter_hdf5_build.h
 include/netcdf_json.h
 include/netcdf_mem.h
 include/netcdf_meta.h
+include/netcdf_proplist.h
 @static-lib lib/libnetcdf.a
 lib/libnetcdf.la
 lib/libnetcdf.settings