Branch: refs/heads/main
Revision: c2102ff
Author: mppf
Link: Unavailable
Log Message:
Merge pull request #19837 from ghbrown/aur_packaging
AUR packaging
[PR by @ghbrown - thanks! Reviewed/merged by @mppf]
Adds packaging and build/test instructions for the Arch (Linux) User
Repository (AUR), as per the discourse
discussion.
Additions:
- The chapel package for AUR tracks the static 1.26 release, but is
non-functional due to issues in 1.26 that cause build issues on Arch.
These issues have been resolved onmain, but the chapel AUR package
will be left broken until 1.27 releases (the online description of the
broken AUR points to functioning chapel-git package). - The chapel-git package for AUR tracks the main branch of the chapel
repo and is fully functional.
Outstanding issues:
- updating chapel AUR to use 1.27 upon its release
- fixing the
git describe --long --tags --alwaysbehavior for the main
branch (currently main reports as version 1.24, while it is really 1.26
at the time of writing).
Possible future work:
-
automated copying of packaging files from their remote sources (so
maintainers don't need to manually copy and make PRs, etc), hopefully
such a tool would work for many different packaging formats, OSes, etc.
and not be a one-off for Arch -
testing of packaging; it is important to test both successful install
and a functioning compiler after build and install, as we ran
into multiple situations where the compiler built and checked, but did
not actually work (#19913).Modified Files:
A util/packaging/aur/chapel-git/.SRCINFO
A util/packaging/aur/chapel-git/PKGBUILD
A util/packaging/aur/chapel/.SRCINFO
A util/packaging/aur/chapel/PKGBUILD
A util/packaging/aur/readme.mdCompare: Comparing 5ad2ca7f42a9...c2102ff967bd · chapel-lang/chapel · GitHub