# last updated: 2024-09-10

# AlmaLinux Build System

# About AlmaLinux Build System

AlmaLinux Build System (opens new window) is designed to handle processes of:

  • Building rpm packages for multiple supported architectures and distribution versions.
  • Testing packages.
  • Signing packages. See more on the Signing packages page.
  • Releasing packages.
  • Ensuring that packages and their sources are reliably using SBOM.
  • Providing Errata.

# AlmaLinux OS source packages

AlmaLinux OS source code including modified packages is stored and managed in Git repositories on git.almalinux.org (opens new window).

AlmaLinux OS Team and community work on these repositories to submit changes, fix bugs, and introduce new features. The AlmaLinux Build System is then used to pull the latest changes from these repositories and build the updated packages.

If you are interested in learning how to build AlmaLinux OS packages, please check the Packaging guidelines and Building packages guide.

Details and guides on how the AlmaLinux Build System works and how to use it can be found in the AlmaLinux Build System Wiki (opens new window).

# Reporting Issues

All issues should be reported to the Build System (opens new window) repository. A kanban board (opens new window) is used for the Build System project to track the progress.

# Contribute and Get Help

AlmaLinux Build System is open for community contributions. You can contribute to the codebase, submit patches, and use community product repositories to build and release packages. You can find more on the Build System SIG page.

Join the ~SIG/Build System chat channel (opens new window) for any talk and assistance.