Build armv8-a packages for Arch Linux
- Python 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| build | ||
| pkglist | ||
| state | ||
| .gitignore | ||
| analyze_gaps.py | ||
| check.py | ||
| config.py | ||
| core.py | ||
| dispatcher.py | ||
| fetch.py | ||
| LICENSE | ||
| missing.py | ||
| prune.py | ||
| README.md | ||
| release.py | ||
| requirements.txt | ||
| stage.py | ||
| state.py | ||
| status.py | ||
| utils.py | ||
Simple Arch Linux Package Porting
Some scripts to help build and maintain Arch Linux packages for the aarch64 (armv8-a) architecture. These work by using a snapshot of x86_64 package databases ("upstream") and aarch64 ("downstream") to figure out whick packages are outdated, missing, etc.
Project Structure
fetch.py— Creates a local snapshot of the state of upstream package databasesdispatcher.py— Builds outdated packagesstatus.py— Shows summary of package states (e.g., outdated, ahead, missing, staged, on hold).pkglist/— Configuration directory containing plain-text files to manage package targeting:
Requirements
- Python 3.9+
- Python Packages:
pyalpm - System Tools:
devtools(forpkgctl),pacman(forrepo-add,vercmp),git,gpg