chapel icon indicating copy to clipboard operation
chapel copied to clipboard

Add scripts to build Chapel apt/rpm packages

Open jabraham17 opened this issue 9 months ago • 0 comments

This PR adds various build scripts to create distributable Chapel packages for various OSes. These packages are built in the default COMM=none configuration. Each package can be built for x86 and Arm in a single command from the same system, using docker buildkit.

These packages can be extended in follow-up PRs to support more OSes and other configurations

OSes supported by this PR

  • Ubuntu 20, 22
  • Debian 11, 12
  • Fedora 37, 38, 39
  • EL9
    • supports rhel, rocky, and alma, built with rocky

Note: Fedora 40 and Ubuntu 24 can be easily added with Chapel 2.1, requires LLVM 18

The RPMs currently require a hotfix to build 2.0, merging https://github.com/chapel-lang/chapel/pull/25058 will fix that for 2.1

jabraham17 avatar May 15 '24 17:05 jabraham17