If you are doing a dnf install on hdf5 packages, you will notice errors like the one below
nothing provides libsz.so.2()(64bit) needed by hdf5-1.10.5-4.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
To resolve the issue, you will need to install and enable PowerTools
Step 1: Install DNF plugins package
dnf install dnf-plugins-core
Step 2: Install EPEL
The reason is that some software from its source code requires some dependencies that are available in EPEL
dnf install epel-release
Step 3: Enable PowerTools repository on Rocky Linux 8
dnf config-manager --set-enabled powertools
Step 4: Now try installing HDF5
dnf install hdf5 hdf5-devel hdf5-static