Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add scripts to build Chapel apt/rpm packages #25051

Merged
merged 22 commits into from
May 22, 2024

Conversation

jabraham17
Copy link
Member

@jabraham17 jabraham17 commented May 15, 2024

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 #25058 will fix that for 2.1

[Reviewed by @jhh67]

Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
@jabraham17 jabraham17 marked this pull request as ready for review May 15, 2024 23:42
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
@jabraham17 jabraham17 merged commit 4f8552d into chapel-lang:main May 22, 2024
7 checks passed
@jabraham17 jabraham17 deleted the chapel-packages branch May 22, 2024 21:06
jabraham17 added a commit that referenced this pull request May 28, 2024
Adds a few scripts and Docker templates to test chapel packages built
for various OSes in apt/rpm formats

Followup to #25051

[Reviewed by @arezaii]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants