From: Martin Reindl Subject: Re: NEW: archivers/libaec To: ports@openbsd.org Date: Tue, 29 Jul 2025 20:01:53 +0200 Am 29.07.25 um 16:50 schrieb Marco van Hulten: > On Tue, 29 Jul 2025 14:16:31 +0200 Martin Reindl wrote: >> Am 2025-07-29 10:58, schrieb Marco van Hulten: >>> On Tue, 29 Jul 2025 08:42:26 +0200 Martin Reindl wrote: >>>> here is the update for hdf5 to use szip+aec as I/O filter. >>>> Examples are moved to an own project. >>>> >>>> Looking for more tests + feedback. >>> >>> 'make test' fails on amd64: >>> >>> [...] >> >> This seems odd, all test pass here. Can you provide the full test.log >> please? >> > > Nevermind about the test. After cleaning hdf5 first (with CLEANDEPENDS > set to Yes) and then rebuilding, the tests succeed. (I attached the > succeeded test.log anyway.) > > Moreover, I tested Szip support through libaec of hdf5 with cdo by > reading a grib file. This works now with the new version! > > Nonetheless, I get warnings: > > marco@foobar:~/data$ cdo -infon 2020010100_sf-regular.grb > cdo:/usr/local/lib/libhdf5.so.7.0: /usr/local/lib/libhdf5.so.8.0 : WARNING: symbol(H5E_stack_g) size mismatch, relink your program > cdo:/usr/local/lib/libhdf5.so.7.0: /usr/local/lib/libhdf5.so.8.0 : WARNING: symbol(H5_lib_vers_info_g) size mismatch, relink your program > cdo:/usr/local/lib/libhdf5.so.7.0: /usr/local/lib/libhdf5.so.8.0 : WARNING: symbol(H5build_settings) size mismatch, relink your program > -1 : Date Time Level Gridsize Miss : Minimum Mean Maximum : Parameter name > 1 : 2020-01-01 00:00:00 0 2882400 974786 : 0.0000 0.16137 1.0000 : var31 > [...] > cdo infon: Processed 89354400 values from 31 variables over 1 timestep [5.99s 44MB] > > I thought that if I uninstall the previous hdf5, then build and install > the new one and then clean and build cdo, it would link to the new > libhdf5, but apparently it does not. What is wrong here? You linked with the old library. $ ./src/cdo -infon test/data/psl_DJF_anom.grb -1 : Date Time Level Gridsize Miss : Minimum Mean Maximum : Parameter name 1 : 1980-01-31 23:52:00 0 2240 0 : -1238.4 -70.548 1005.8 : var151 2 : 1981-01-31 23:52:00 0 2240 0 : -403.36 -53.654 349.68 : var151 3 : 1982-01-31 23:52:00 0 2240 0 : -595.87 15.319 693.66 : var151 4 : 1983-01-31 23:52:00 0 2240 0 : -810.26 31.162 958.68 : var151 5 : 1984-01-31 23:52:00 0 2240 0 : -512.45 102.78 1016.9 : var151 6 : 1985-01-31 23:52:00 0 2240 0 : -824.82 -11.434 575.68 : var151 7 : 1986-01-31 23:52:00 0 2240 0 : -584.45 171.28 1640.7 : var151 8 : 1987-01-31 23:52:00 0 2240 0 : -667.68 -9.2706 773.39 : var151 9 : 1988-01-31 23:52:00 0 2240 0 : -1155.7 -198.26 699.56 : var151 10 : 1989-01-31 23:52:00 0 2240 0 : -447.86 196.62 1080.1 : var151 11 : 1990-01-31 23:52:00 0 2240 0 : -929.19 -100.58 426.71 : var151 12 : 1991-01-31 23:52:00 0 2240 0 : -1119.0 52.054 1309.9 : var151 13 : 1992-01-31 23:52:00 0 2240 0 : -954.14 -90.602 619.79 : var151 14 : 1993-01-31 23:52:00 0 2240 0 : -607.19 -31.790 537.97 : var151 15 : 1994-01-31 23:52:00 0 2240 0 : -570.08 51.584 732.51 : var151 16 : 1995-01-31 23:52:00 0 2240 0 : -375.38 67.094 1201.6 : var151 17 : 1996-01-31 23:52:00 0 2240 0 : -641.53 93.666 498.60 : var151 18 : 1997-01-31 23:52:00 0 2240 0 : -746.78 -8.0068 859.88 : var151 19 : 1998-01-31 23:52:00 0 2240 0 : -621.87 102.84 1010.3 : var151 20 : 1999-01-31 23:52:00 0 2240 0 : -773.35 149.15 1672.2 : var151 21 : 2000-01-31 23:52:00 0 2240 0 : -657.09 41.559 810.98 : var151 22 : 2001-01-31 23:52:00 0 2240 0 : -1218.9 -169.16 438.17 : var151 23 : 2002-01-31 23:52:00 0 2240 0 : -817.85 72.477 1606.7 : var151 24 : 2003-01-31 23:52:00 0 2240 0 : -799.78 -110.61 357.97 : var151 25 : 2004-01-31 23:52:00 0 2240 0 : -1073.8 -77.942 938.71 : var151 26 : 2005-01-31 23:52:00 0 2240 0 : -531.63 -189.17 101.92 : var151 27 : 2006-01-31 23:52:00 0 2240 0 : -933.01 18.958 807.46 : var151 28 : 2007-01-31 23:52:00 0 2240 0 : -521.18 42.755 1036.7 : var151 29 : 2008-01-31 23:52:00 0 2240 0 : -394.27 -88.275 254.01 : var151 cdo infon: Processed 64960 values from 1 variable over 29 timesteps ( 0.01s 6668KB ) $ ldd src/cdo src/cdo: Start End Type Open Ref GrpRef Name 00000deaff876000 00000deaffdb8000 exe 2 0 0 src/cdo 00000ded6c7eb000 00000ded6c7f8000 rlib 0 1 0 /usr/lib/libexecinfo.so.4.0 00000ded587a0000 00000ded587d1000 rlib 0 1 0 /usr/lib/libm.so.10.1 00000ded91a80000 00000ded91b9e000 rlib 0 1 0 /usr/lib/libc++.so.11.0 00000dedd3b6b000 00000dedd3bb3000 rlib 0 2 0 /usr/lib/libc++abi.so.8.0 00000ded0a0a5000 00000ded0a0b2000 rlib 0 1 0 /usr/lib/libpthread.so.28.0 00000deda0758000 00000deda0861000 rlib 0 1 0 /usr/lib/libc.so.101.0 00000ded346ee000 00000ded346ee000 ld.so 0 1 0 /usr/libexec/ld.so