Index | Thread | Search

From:
Martin Reindl <martin@catai.org>
Subject:
Re: NEW: archivers/libaec
To:
ports@openbsd.org
Date:
Tue, 29 Jul 2025 20:01:53 +0200

Download raw body.

Thread
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