daffodil
daffodil copied to clipboard
Require EPEL when building Daffodil on CentOS/RHEL
The mxml-dependency is available in the EPEL repos for EL 7, 8, and 9. Rather than requiring that users build mxml from scratch on CentOS/RHEL, modify the build instructions to just require the EPEL repository, and provide a link to the instructions.
This also combines the CentOS and Fedora instructions to avoid any potential confusion or errors caused by users following Fedora instructions to build on RHEL.
DAFFODIL-2710
Do we need to test this on RHEL 9 too?
Do we need to test this on RHEL 9 too?
Do we need to test this on RHEL 9 too?
Probably a good idea, I know plenty of systems moving to RHEL 9, and it should be an easy test. I'll give it a shot.
Turns out there are no mxml rpms available for EL9 yet. The maintainer of the package is still active, so I imagine it will get added once he gets around to it. But that means these instructions don't work for for RHEL/CentOS 9 yet.
I did test manually downloading and installing the EL8 mxml rpms in CentOS 9 and everything built correctly and tests ran, so there should be no issue once mxml is added to EL9 EPEL.
I guess for RHEL9, our options are:
- add back instructions for building mxml from source
- give instructions to download/install the EL8 mxml-rpms
- just know that building on RHEL9 isn't supported yet (with the above options as workarounds if it's really needed) and see if there's anything we can do to get mxml added to EPEL 9 in the meantime.
Considering EL9 is relatively new, I'd prefer the last option.