Julianus Pfeuffer

Results 1011 comments of Julianus Pfeuffer

What is the error?

Yes we require only a C++ compiler now

You need a dependency on the external_project, otherwise your target library is built before the project is even downloaded.

Probably a problem in the contrib that does not expose the dependency on libdl correctly. (Dependency should be imported when running find_package, based on the exported CMake config of HDF5)....

https://stackoverflow.com/questions/56841870/how-to-fix-undefined-reference-to-symbol-dlcloseglibc-2-2-5-from-glad-c

Hdf5 definitely has a Cmake Config these days: https://github.com/HDFGroup/hdf5/blob/e807dee0fd6c007d7c41327c1ed0e8f5bc617f72/config/cmake/hdf5-config.cmake.in#L13 I dont know which version the contrib ships. If it is written well it should be much better than the horrible...

https://github.com/Blosc/hdf5-blosc#installing-the-blosc-filter-plugin Why not just install system-wide in the installer?

Ah linking directly is needed for writing. Makes sense

Are you building hdf5 statically? I don't think there is a concept of private static dependencies. You will always need the symbols from the object files unless you force loading...

Can you check if you maybe your contrib has a HDF5 CMake config already that is maybe not copied or not found by CMake. Only the switch in our infrastructure...