easybuilders / easybuild

EasyBuild - building software with ease
http://easybuild.io
GNU General Public License v2.0
466 stars 143 forks source link

HDF5-1.13.1-iimpi-2022a.eb download failure #875

Closed wrussian closed 7 months ago

wrussian commented 1 year ago

Hello, I'm using eb-4.7.2, sles15.4, hw AMD7763. Trying to install HDF5-1.13.1-iimpi-2022a.eb results in an error downloading the hdf5 - tar archive:

... == 2023-06-23 17:28:00,712 filetools.py:833 WARNING URL https://support.hdfgroup.org/

ftp/HDF5/releases/hdf5-1.13/hdf5-1.13.1/src/hdf5-1.13.1.tar.gz was not found (HTTP re sponse code 404), not trying again

== 2023-06-23 17:28:00,823 build_log.py:171 ERROR EasyBuild crashed with an error (at easybuild/software/EasyBuild/4.7.2 /lib/python3.6/site-packages/easybuild/base/exceptions.py:126 in init): Couldn't find file hdf5-1.13.1.tar.gz anywhere, and downloading it didn't work either... ... Trivial reason is that the URI

https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.13/hdf5-1.13.1/src/ is empty (also 1.31.0), while 1.31.{2, 3} contain the file archive still. Workaround for me was to create a new file $CFGS1/h/HDF5/HDF5-1.13.3-iimpi-2022a.eb:

... version = '1.13.3'

homepage = 'https://portal.hdfgroup.org/display/support' description = """HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data."""

toolchain = {'name': 'iimpi', 'version': '2022a'} toolchainopts = {'pic': True, 'usempi': True}

source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] sources = [SOURCELOWER_TAR_GZ] checksums = ['83c7c06671f975cee6944b0b217f95005faa55f79ea5532cf4ac268989866af4']

dependencies = [ ('zlib', '1.2.12'), ('Szip', '2.1.1'), ]

moduleclass = 'data' ...

wrussian commented 1 year ago

for 1.13.2: ... name = 'HDF5' version = '1.13.2'

homepage = 'https://portal.hdfgroup.org/display/support' description = """HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data."""

toolchain = {'name': 'iimpi', 'version': '2022a'} toolchainopts = {'pic': True, 'usempi': True}

source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] sources = [SOURCELOWER_TAR_GZ] checksums = ['01643fa5b37dba7be7c4db6bbf3c5d07adf5c1fa17dbfaaa632a279b1b2f06da']

dependencies = [ ('zlib', '1.2.12'), ('Szip', '2.1.1'), ] ...

The download problem is fixed, but unfortunately the compilation doen't work. Both corrections break with a compiler error. I wonder whether it is possible to compile hdf for 1.13.1, if it could be downloaded still. Both build breaks, because as far as I understand SSE functionality isn't available for AMD 7763. easybuild-HDF5-1.13.2-20230623.182719.onpcT.log easybuild-HDF5-1.13.3-20230623.181733.BgRlB.log

boegel commented 1 year ago

@wrussian Note that HDF5 1.13.x is not a stable release, see also https://github.com/easybuilders/easybuild-easyconfigs/pull/16153

wrussian commented 1 year ago

I'm sorry, I overlooked #16153. Many thanks for the clarification. I'll try another toolchain.

ocaisa commented 7 months ago

Looks like this is resolved