> That seems to be the most reasonable approach but I couldn't work out how > to create a Blosc.jl package which creates a libblosc DLL and make the HDF5 > package aware of that location when building libhdf5. Are there examples > of how to do that? >
Note that the dependencies in some sense run in the opposite direction. You don't technically need to make HDF5 aware of Blosc when building libhdf5. Instead, you need to build a Blosc "filter" for HDF5 (included with c-blosc) and register it with HDF5. The Blosc.jl package can't build the HDF5 filter, because that would introduce an unnecessary dependency on HDF5 for other things using Blosc. So, at least this component needs to be built in/after the HDF5 package.
