-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Adios does not build with HDF5 1.10 #1683
Copy link
Copy link
Closed
Description
The adios variant +hdf5 is broken. The error is
In file included from /xfs1/eschnetter/src/spack/opt/spack/linux-Ubuntu14-x86_64/gcc-6.1.1/hdf5-1.10.0-patch1-ijwvzsvpcbne33bffg6nrefdwgguofji/include/H5public.h:145:0,
from /xfs1/eschnetter/src/spack/opt/spack/linux-Ubuntu14-x86_64/gcc-6.1.1/hdf5-1.10.0-patch1-ijwvzsvpcbne33bffg6nrefdwgguofji/include/hdf5.h:24,
from bp2h5.c:39:
bp2h5.c:46:13: error: two or more data types in declaration specifiers
typedef int bool;
^
bp2h5.c:46:1: warning: useless type name in empty declaration
typedef int bool;
^~~~~~~
bp2h5.c: In function ‘main’:
bp2h5.c:173:17: warning: implicit declaration of function ‘H5LTmake_dataset’ [-Wimplicit-function-declaration]
H5LTmake_dataset(HDF5_FILE,h5name,1,count,h5_type_id,v->value);
^~~~~~~~~~~~~~~~
make[3]: *** [bp2h5-bp2h5.o] Error 1
make[3]: Leaving directory `/tmp/eschnetter/spack-stage/spack-stage-0LLmsR/ADIOS-1.10.0/utils/bp2h5'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/eschnetter/spack-stage/spack-stage-0LLmsR/ADIOS-1.10.0/utils'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/eschnetter/spack-stage/spack-stage-0LLmsR/ADIOS-1.10.0'
It seems that Adios expects bool to be undefined, but it is already defined. It might be that HDF5 1.10 includes <stdbool.h>.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels