Download raw body.
NEW: archivers/libaec
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
NEW: archivers/libaec