No description
The PowerPC boot wrapper script in Linux currently requires a GNU cross toolchain in PATH. This went unnoticed because we currently always install GCC for native builds, but since recently only install a cross GCC toolchain if clang is not used to build. Indeed, we want to only build the kernel with clang and LLVM binutils. There has been some discussion around fixing this in the past, and Nathan Chancellor has written some patches that do fix it, but has apparently not submitted them because the VDSO may require further changes. I've followed up on the mailing list and asked about the possibility to submit the patches without reworking the VDSO, since it fixes this particular usecase nonetheless. I've also considered installing the cross GCC package in the APKBUILD, but that's not possible because pmbootstrap cannot evaluate conditional dependencies. As it stands, we *need* to patch the kernel to get it building, or revert the pmbootstrap patch, which I really want to avoid. I'll do my best to get these patches integrated upstream. [ci:skip-vercheck]: let's not rebuild all the architectures when we're only touching ppc64le that isn't building in BPO Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8072> |
||
|---|---|---|
| .ci | ||
| .githooks | ||
| .gitlab/issue_templates | ||
| .well-known | ||
| cross | ||
| device | ||
| docs | ||
| extra-repos/systemd | ||
| main | ||
| modem | ||
| temp | ||
| .clang-format | ||
| .ecrc | ||
| .editorconfig | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .mailmap | ||
| channels.cfg | ||
| COMMITSTYLE.md | ||
| deviceinfo_schema.toml | ||
| kconfig-generic.toml | ||
| kconfigcheck.toml | ||
| LICENSE | ||
| pmaports.cfg | ||
| README.md | ||
postmarketOS aports repository
This repository contains the APKBUILD files for postmarketOS-specific packages, along with the required patches and scripts, if any.
There are many more packages defined in the Alpine Linux aports on which these packages depend.
Helpful resources:
- How to create a package
- APKBUILD reference
- pmaports commit style
- Review and merging guidelines
- Alpine Linux aports
- Alpine Linux package search
- postmarketOS package search
Git Hooks
You can find some useful git hooks in the .githooks directory.
To use them, run the following command after cloning this repository:
git config --local core.hooksPath .githooks