No description
Find a file
Aelin ab005ffc19
linux-postmarketos-mainline: Temporarily patch for LLVM-only build on ppc64le
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>
2026-03-12 17:37:30 +00:00
.ci ci: check_devices_in_wiki: Skip packages in 'archived' category 2026-02-18 22:04:39 +01:00
.githooks githooks/pre-commit: remove file size check 2025-12-22 23:53:09 +00:00
.gitlab/issue_templates docs: mention to open issues when a merge happend without maintainer response 2026-03-08 11:07:53 +01:00
.well-known well-known/funding-manifest-urls: new file (MR 6074) 2025-01-20 18:59:41 +01:00
cross cross/systemd-boot-x86: upgrade to 259.3 2026-03-06 17:03:41 +00:00
device linux-postmarketos-mainline: Temporarily patch for LLVM-only build on ppc64le 2026-03-12 17:37:30 +00:00
docs docs: generic-kernels: Allow cherry-picking patches to fix compilation 2026-03-12 17:37:30 +00:00
extra-repos/systemd systemd/postmarketos-base-systemd: lower system limit for journald 2026-03-12 15:51:58 +00:00
main main/postmarketos-zram: override vm.min_free_kbytes if >= 1GB RAM 2026-03-12 15:55:24 +00:00
modem modem/msm-modem{,-wwan-port}: remove 2026-02-20 15:30:05 +01:00
temp Revert "temp/msm-modem: copy from aports" 2026-02-23 10:43:28 +00:00
.clang-format Add .clang-format file (!465) 2019-06-26 22:36:15 +02:00
.ecrc CI: .ecrc: Exclude temp from check (MR 4858) 2024-02-27 08:24:53 -08:00
.editorconfig editorconfig: use spaces instead of tabs for markdown 2025-11-05 11:21:30 +00:00
.gitignore docs: add auto-generated deviceinfo reference 2025-11-23 20:26:30 +00:00
.gitlab-ci.yml CI: build docs on changes to build-docs.sh script 2026-02-10 10:16:54 +01:00
.mailmap */*: update my name and email 2026-01-11 18:52:28 +01:00
channels.cfg channels.cfg: mark v25.06 as EOL 2026-01-27 16:59:34 +01:00
COMMITSTYLE.md editorconfig: use spaces instead of tabs for markdown 2025-11-05 11:21:30 +00:00
deviceinfo_schema.toml deviceinfo_schema: Document zram_swap_algo 2026-02-19 15:56:01 +01:00
kconfig-generic.toml device-samsung-exynos7: enable melfas mip4 touchscreen 2026-03-01 05:27:57 +00:00
kconfigcheck.toml kconfigcheck: version gate MODULE_COMPRESS 2026-03-06 10:53:34 +00:00
LICENSE Add GPLv3 again 2018-08-23 21:44:22 +02:00
pmaports.cfg pmaports.cfg: Bump pmbootstrap minimum version to 3.9.0 2026-01-24 10:30:46 +01:00
README.md docs: add review and merging guidelines specific to pmaports 2025-09-25 19:55:33 +00:00

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:

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