Skip to content

Conversation

@hyoklee
Copy link
Member

@hyoklee hyoklee commented Dec 17, 2025

There is no .sh file.

Ref:

  1. https://github.com/HDFGroup/hdf5/releases/tag/2.0.0
  2. https://www.hdfgroup.org/download-hdf5/

Important

Update Using_CMake.txt to correct Linux binary distribution file extension from .sh to .rpm.

  • Documentation:
    • Update Using_CMake.txt to change Linux binary distribution file extension from .sh to .rpm.
    • Reflects actual distribution format as per HDF5 release notes and download page.

This description was created by Ellipsis for c67ffca. You can customize this summary. It will automatically update as commits are pushed.

@github-actions
Copy link
Contributor

✅ Maven Staging Tests Passed

Maven artifacts successfully generated and validated.

Ready for Maven deployment to GitHub Packages.

1 similar comment
@github-actions
Copy link
Contributor

✅ Maven Staging Tests Passed

Maven artifacts successfully generated and validated.

Ready for Maven deployment to GitHub Packages.

2. You have installed the HDF5 library built with CMake, by executing
the HDF Install Utility (the *.msi file in the binary package for
Windows or the *.sh on Linux). You can obtain pre-built binaries
Windows or the *.rpm on Linux). You can obtain pre-built binaries
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually, this would depend on which binary you use, since there are three types, sh. rpm and deb.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@byrnHDF , I don't see .sh type. Where can I download it?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are three linux (ubuntu files) the tar.gz file when uncompressed should have a sh file.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@byrnHDF , I couldn't find .sh file when I uncompressed the tar.gz.

@byrnHDF
Copy link
Contributor

byrnHDF commented Dec 18, 2025 via email

@lrknox lrknox self-assigned this Dec 23, 2025
@lrknox
Copy link
Collaborator

lrknox commented Jan 2, 2026

The most appropriate binary for Ubuntu would be the .deb file. I tried it on an Ubuntu24.04 EC2 instance. It did install, though the output misled me to believe it was already installed. The files are installed in /HDFGroup/HDF5/2.0.0/. At Claud's suggestion I ran "sudo ln -s /HDF_Group/HDF5/2.0.0/lib/* /usr/local/lib/" and similar commands for include and bin. That seems to work, but I think it would be better to use something like CMAKE_INSTALL_PREFIX=/usr/local for Ubuntu?

The rpm file can potentially be used for ubuntu but requires additional processing to create a .deb file. It should be usable on linux machines with yum (centos, rocky9, probably fedora). I tried it on rocky9, but it complained that nothing provides libc.so.6 and libstdc++.so.6, even though they are present on the machine in /lib64. I'm not sure whether the version is incorrect, or the location. I'll investigate further, and maybe try having CMake build the rpm binary on one of those machines instead of on ubuntu, with a different CMAKE_INSTALL_PREFIX.

I remember the .sh ffile; Allen said it was created in the past, but maybe was dropped in the workflow files at some point. I'll look for that, too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: To be triaged

Development

Successfully merging this pull request may close these issues.

4 participants