From: Marco van Hulten Subject: Re: NEW: archivers/libaec To: Martin Reindl Cc: ports@openbsd.org Date: Fri, 1 Aug 2025 16:02:05 +0200 On Wed, 30 Jul 2025 15:56:17 +0200 Martin Reindl wrote: > > 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? I now did 'make clean in /usr/ports', and then 'make uninstall', 'make clean=all' (getting also rid of the package tar files) and 'make clean=depends' for libaec, hdf5, netcdf and cdo. > > 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. I am trying to build and test libaec, hdf5, netcdf and cdo (in that order) with your Wednesday patches applied. When I make test hdf5, I get an > error: no member named 'token' in 'union H5L_info1_t::(unnamed at /usr/local/include/H5Lpublic.h:1463:5)' I attached the terminal output. Marco