Hi Martin,
On Sun Sep 27, 2026 at 11:43 AM CEST, Martin Reindl wrote:
> Am 14.09.26 um 12:24 schrieb Marco van Hulten:
>> Below update to Climate Data Operators (CDO).
>>
>> This works with netcdf both linked to hdf5-1.14.6 and hdf5-2.2.0.
>>
>> Marco
>>
>
> Hi Marco,
>
> needs an easy fix for WANTLIB:
>
> $ make port-lib-depends-check
>
> cdo-2.6.4(geo/cdo):
> Missing: iconv.7 from libiconv-1.19 (/usr/local/bin/cdo)
> Missing: lz4.3 from lz4-1.10.0 (/usr/local/bin/cdo)
> Missing: lzma.2 from xz-5.8.4 (/usr/local/bin/cdo)
> Missing: snappy.3 from snappy-1.1.10p3 (/usr/local/bin/cdo)
> WANTLIB += iconv lz4 lzma snappy
> *** Error 1 in target 'port-lib-depends-check' (ignored)
Thanks for testing.
For my make check-shlib-syms does not show this. I am on current (base
and packages and checked out latest ports CVS tree) and have other
changes in related packages:
- archivers/libaec Updated and moved to CMake
- geo/nco Updated and removed sz, because it links to hdf5,
which links to libaec which already provides sz
- math/netcdf Removed sz and libaec dependency (same reason)
This seems fine, as 'nc-config --has-szlib' returns yes. I am not sure
if any of these packages' changes explain our discrepency in the
port-lib-depends-check, but here are follow those changes (also cdo) to
minimise differences.
diff -u -r archivers/libaec/Makefile mystuff/archivers/libaec/Makefile
--- archivers/libaec/Makefile Fri Jul 4 21:09:54 2025
+++ mystuff/archivers/libaec/Makefile Sun Sep 27 15:47:37 2026
@@ -1,10 +1,10 @@
COMMENT = fast lossless compression, implementing Golomb-Rice coding
-VERSION = 1.1.4
-DISTNAME = libaec-$(VERSION)
+VERSION = 1.1.7
+DISTNAME = libaec-$(VERSION)
-SHARED_LIBS += aec 0.0 # 1.4
-SHARED_LIBS += sz 0.0 # 2.1
+SHARED_LIBS += aec 0.0 # 1.4
+SHARED_LIBS += sz 0.0 # 2.1
CATEGORIES = archivers
@@ -17,8 +17,7 @@
SITES =
https://github.com/MathisRosenhauer/libaec/releases/download/v$(VERSION)/
-SEPARATE_BUILD = Yes
-
-CONFIGURE_STYLE = gnu
+MODULES = devel/cmake
+CONFIGURE_ARGS += -DBUILD_STATIC_LIBS=OFF
.include <bsd.port.mk>
diff -u -r archivers/libaec/distinfo mystuff/archivers/libaec/distinfo
--- archivers/libaec/distinfo Fri Jul 4 21:09:54 2025
+++ mystuff/archivers/libaec/distinfo Mon Sep 14 16:14:44 2026
@@ -1,2 +1,2 @@
-SHA256 (libaec-1.1.4.tar.gz) = G587kT2REUaag4IKtiu2qfPsel+bbWgXYXdq7Lx/774=
-SIZE (libaec-1.1.4.tar.gz) = 3148407
+SHA256 (libaec-1.1.7.tar.gz) = zHuTvpAC4lqItF1rjV9hIHVsteEABhP5HYA84L66JNk=
+SIZE (libaec-1.1.7.tar.gz) = 3152700
diff -u -r archivers/libaec/pkg/PLIST mystuff/archivers/libaec/pkg/PLIST
--- archivers/libaec/pkg/PLIST Fri Jul 4 21:09:54 2025
+++ mystuff/archivers/libaec/pkg/PLIST Wed Sep 16 11:43:11 2026
@@ -1,8 +1,10 @@
include/libaec.h
include/szlib.h
-@static-lib lib/libaec.a
-lib/libaec.la
+lib/cmake/
+lib/cmake/libaec/
+lib/cmake/libaec/libaec-config-version.cmake
+lib/cmake/libaec/libaec-config.cmake
+lib/cmake/libaec/libaec_shared-targets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/libaec/libaec_shared-targets.cmake
@lib lib/libaec.so.${LIBaec_VERSION}
-@static-lib lib/libsz.a
-lib/libsz.la
@lib lib/libsz.so.${LIBsz_VERSION}
diff -u -r geo/nco/Makefile mystuff/geo/nco/Makefile
--- geo/nco/Makefile Sun Apr 12 09:23:02 2026
+++ mystuff/geo/nco/Makefile Sun Sep 27 14:46:51 2026
@@ -1,6 +1,6 @@
COMMENT = CLI tools to manipulate and analyse netCDF/HDF/DAP data
-DIST_TUPLE += github nco nco 5.3.8 .
+DIST_TUPLE += github nco nco 5.4.0 .
SHARED_LIBS += nco 0.0 # 0.0
@@ -19,7 +19,7 @@
WANTLIB += aec blosc bz2 c crypto curl execinfo expat gsl gslcblas
WANTLIB += hdf5 hdf5_hl iconv intl m netcdf nghttp2 nghttp3 ngtcp2
-WANTLIB += ngtcp2_crypto_libressl pthread ssl sz udunits2 xml2
+WANTLIB += ngtcp2_crypto_libressl pthread ssl udunits2 xml2
WANTLIB += z zip zstd
CONFIGURE_STYLE = autoreconf
diff -u -r geo/nco/distinfo mystuff/geo/nco/distinfo
--- geo/nco/distinfo Sun Apr 12 09:23:02 2026
+++ mystuff/geo/nco/distinfo Sat Sep 26 17:31:08 2026
@@ -1,2 +1,2 @@
-SHA256 (nco-nco-5.3.8.tar.gz) = 8jsLlVJUc9MFqxW5YmbRRY49+hk7nucBr4JpE2AtRz0=
-SIZE (nco-nco-5.3.8.tar.gz) = 6894442
+SHA256 (nco-nco-5.4.0.tar.gz) = xuA8rL3n6ukI6r/mWywe3HsXVOB1l7j3/i/IlPIbLco=
+SIZE (nco-nco-5.4.0.tar.gz) = 6915890
diff -u -r geo/nco/pkg/PLIST mystuff/geo/nco/pkg/PLIST
--- geo/nco/pkg/PLIST Sun Feb 15 17:54:22 2026
+++ mystuff/geo/nco/pkg/PLIST Sat Sep 26 17:31:28 2026
@@ -16,9 +16,10 @@
@bin bin/ncwa
bin/ncz2psx
@info info/nco.info
+@so lib/libnco-5.4.0.so
@static-lib lib/libnco.a
lib/libnco.la
-@lib lib/libnco.so.${LIBnco_VERSION}
+@so lib/libnco.so
@man man/man1/ncap2.1
@man man/man1/ncatted.1
@man man/man1/ncbo.1
diff -u -r math/netcdf/Makefile mystuff/math/netcdf/Makefile
--- math/netcdf/Makefile Mon Sep 14 10:58:43 2026
+++ mystuff/math/netcdf/Makefile Sat Sep 26 22:51:08 2026
@@ -4,7 +4,7 @@
NAME= netcdf
DISTNAME= ${NAME}-c-${V}
PKGNAME= ${NAME}-${V}
-REVISION= 0
+REVISION= 1
CATEGORIES= math
@@ -21,11 +21,10 @@
WANTLIB+= ${COMPILER_LIBCXX} aec blosc bz2 c crypto curl execinfo
WANTLIB+= hdf5 hdf5_hl iconv lz4 lzma m nghttp2 nghttp3 ngtcp2
-WANTLIB+= ngtcp2_crypto_libressl pthread ssl snappy sz xml2 z zip zstd
+WANTLIB+= ngtcp2_crypto_libressl pthread ssl snappy xml2 z zip zstd
# curl is needed for DAP support
LIB_DEPENDS= archivers/blosc \
- archivers/libaec \
archivers/libzip \
math/hdf5 \
net/curl \
diff -u -r geo/cdo/Makefile mystuff/geo/cdo/Makefile
--- geo/cdo/Makefile Sat Apr 11 19:21:09 2026
+++ mystuff/geo/cdo/Makefile Mon Sep 14 12:07:19 2026
@@ -1,6 +1,6 @@
COMMENT = manipulate and analyse climate and NWP model data
-DISTNAME = cdo-2.6.0
+DISTNAME = cdo-2.6.4
CATEGORIES = geo
@@ -12,7 +12,7 @@
PERMIT_PACKAGE = Yes
# number changes at newer version
-SITES =
https://code.mpimet.mpg.de/attachments/download/30182/
+SITES =
https://code.mpimet.mpg.de/attachments/download/30242/
COMPILER = base-clang ports-gcc
diff -u -r geo/cdo/distinfo mystuff/geo/cdo/distinfo
--- geo/cdo/distinfo Sat Apr 11 19:21:09 2026
+++ mystuff/geo/cdo/distinfo Fri Sep 11 09:43:06 2026
@@ -1,2 +1,2 @@
-SHA256 (cdo-2.6.0.tar.gz) = dS1c2m+j/bigTc6havWRjl+fVGV9ml0uNa409XVcMdg=
-SIZE (cdo-2.6.0.tar.gz) = 13654519
+SHA256 (cdo-2.6.4.tar.gz) = mI2U+A1yNQa9Bh+9/s3OJBKvqzf3tc8Bo3mkWKh5kjQ=
+SIZE (cdo-2.6.4.tar.gz) = 13219087