Aster Boese
9f4e4777a8
docs: reference Alpine Linux's CODINGSTYLE.md
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8847 >
2026-06-18 13:39:33 +00:00
Aster Boese
ff88820b6a
lenovo-21bx: add myself as co-maintainer and move reference to top
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
[ci:skip-vercheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8844 >
2026-06-17 18:32:37 +02:00
Aster Boese
283ff28eff
device-lenovo-21bx: add boot-deploy hook to remove EFI capsules file
...
Persisted_Captules.sh is huge (70 MB) and can cause boot-deploy failures
when doing transactions that do large modifications to `/boot/`, such as
switching kernel packages. Persisted_Capsules.sh is recreated on reboot
and we do not use it for anything currently, so it is safe to remove in a
hook.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8368 >
2026-06-17 15:01:58 +00:00
Aster Boese
f0b0dff385
device-lenovo-21bx: switch to mainline kernels
...
Adds support for the kernels in main (lts, mainline, stable) and removes
support for linux-postmarketos-qcom-laptop after discussion with the
kernel's maintainers, as it is most likely going to be dropped, or at
least moved to testing.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8368 >
2026-06-17 15:01:58 +00:00
Aster Boese
3e322e01a1
apple-idevice: fix APKBUILD formatting
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8800 >
2026-06-15 19:15:13 +00:00
Aster Boese
8615aac3af
apple-idevice: depend on firmware-apple-idevice
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8800 >
2026-06-15 19:15:13 +00:00
Aster Boese
1ec34e426f
firmware-apple-idevice: new package
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8800 >
2026-06-15 19:15:09 +00:00
Aster Boese
15eb62c214
cross/gcc-*: Upgrade to 15.2.0-r6
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8814 >
2026-06-14 16:53:59 +00:00
Aster Boese
842f171d02
.gitlab: Out_of_date_community_kernels.md: use ymd for date and clarify title
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8816 >
2026-06-14 17:10:03 +02:00
Aster Boese
e1e0ccc2e9
pmaports.cfg: add install_user_groups
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8767 >
2026-06-12 17:26:20 +00:00
Aster Boese
9755b0ed94
main/postmarketos-ui-sxmo-*: explicitly add user to input
...
The input group should not be blanket allowed for UIs that do not need it as
it bypasses the security benefits of Wayland. This change explicitly adds
the input group to only the UIs that absolutely require it, which is only
SXMO due to their udev rules and lisgd.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
[ci:skip-vercheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8767 >
2026-06-12 17:26:20 +00:00
Aster Boese
4569ead4f7
google-x64cros: add new maintainer and move myself to contributor
...
My Chromebook finally died on me (after 10 years!), so I cannot maintain
this device anymore.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8743 >
2026-06-10 15:21:58 +00:00
Aster Boese
19de35d151
google-manta: depend on firmware-google-manta
...
Switches the depends from firmware-samsung-manta to firmware-google-manta.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8778 >
2026-06-10 16:53:52 +02:00
Aster Boese
3d47d387a3
treewide: remove userspace pd-mapper from sdm845 devices
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8663 >
2026-06-10 07:43:05 +00:00
Aster Boese
cc7fd734f3
linux-postmarketos-qcom-sdm845: enable in-kernel pd-mapper
...
The in-kernel pd-mapper was disabled with
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6032
to work around an issue with call audio on xiaomi-beryllium and
oneplus-enchilada. With the pending removal of the userspace pd-mapper from
Alpine, the in-kernel pd-mapper must be used.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8663 >
2026-06-10 07:43:05 +00:00
Aster Boese
fb74aa230e
docs: document how to create a UI package
...
Updates and replaces https://wiki.postmarketos.org/wiki/UI_specific_package ,
being a bit more specific as to what is expected out of a UI package and
how exactly to create one.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8720 >
2026-06-10 07:26:39 +00:00
Aster Boese
9c2c311330
main/postmarketos-artwork: use amove instead of installing to subpkgdir
...
Installing files in subpackages is bad practice, as amove is much preferred.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8741 >
2026-06-07 15:41:39 +02:00
Aster Boese
373b88d53f
main/postmarketos-artwork: download individual files
...
Previously, when pulling sources, the entire 285M artwork repo was pulled. With this change, only the packaged files are pulled.
Closes https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4595
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8741 >
2026-06-07 15:41:32 +02:00
Aster Boese
864cc6c223
systemd/systemd: remove clang and llvm from makedepends
...
Clang isn't needed for compilation of systemd. The only reason I can
think of for this being here is that, when systemd was first added,
Alpine's GCC may have been too old for BPF. The LLVM dependency also
is removed
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8726 >
2026-06-05 15:39:59 +00:00
Aster Boese
6b1a2b41fb
main/postmarketos-initramfs: add libinput-udev to depends
...
https://gitlab.alpinelinux.org/alpine/aports/-/commit/6b63703a58e35adb2377d12278e5de397b2ed547
changed the udev subpackage for libinput. Previously, it would be pulled in if
libinput-libs and a udev implementation were installed at the same time. Now,
it uses the default logic for udev subpackages, preventing it from being
pulled in with postmarketos-initramfs only depending on -libs. This change
explicitly depends on -udev to fix this issue.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8715 >
2026-06-02 20:29:44 +00:00
Aster Boese
cb7bce13df
main/postmarketos-initramfs: remove unudhcpd.conf
...
Everything included in the unudhcpd.conf file is already the default in
init_functions.sh. Adding the !optional key to the initramfs config allows
these configs to be overwritten by users if need-be.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8696 >
2026-06-02 14:10:26 +00:00
Aster Boese
3fc1dc89ac
main/postmarketos-initramfs: make /etc/deviceinfo an optional file
...
This change only includes /etc/deviceinfo in the initramfs if it exists in the rootfs.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6834 >
2026-06-01 16:57:03 +00:00
Aster Boese
d6c8350021
main/devicepkg-utils: remove etc-deviceinfo
...
Removes the template file to abide by hermetic-usr. If a user
wishes to override deviceinfo themselves, then they can create
the file. Existing /etc/deviceinfo files will not be deleted if
they have been edited, so current installs with modifications
will not be affected.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6834 >
2026-06-01 16:57:03 +00:00
Aster Boese
67eb669f06
firmware-samsung-a30: replace dead link
...
Replaces the current dead repository with an alternative.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8690 >
2026-06-01 16:02:36 +02:00
Aster Boese
58fdca1ad6
linux-samsung-gta7litewifi: fix build
...
The source checksums have changed. Rerun the checksums.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8687 >
2026-06-01 03:32:40 +00:00
Aster Boese
be198d62dd
temp/plasma-bigscreen: add !spdx to options
...
LicenseRef licenses are not SPDX compliant, and thus need
to have an exemption added to options.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8695 >
2026-06-01 02:55:05 +00:00
Aster Boese
6ecd7f6d43
kconfigcheck: move VFAT_FS to category:default
...
All but 10 kernels in downstream and 1 in testing support VFAT_FS already.
FAT32, which VFAT_FS supports, is proposed with
https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2869
to become the default filesystem for pmOS_boot. Since so many kernels already
support this option and the FAT filesystems are so common, there is no reason
not to include VFAT_FS by default. VFAT_FS only increases kernel size by 10kb,
so it does not impact boot partition space in any meaningful way.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8694 >
2026-05-31 21:43:12 +00:00
Aster Boese
e79c23c612
samsung-gtaxlwifi: move to archived
...
The source url for the kernel is dead and all alternatives that I have
found do not compile. Since this device is already unmaintained, better
to archive than painstakingly fix compliation.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
[ci:skip-vercheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8691 >
2026-05-31 16:47:50 +00:00
Aster Boese
9df3dbc6f7
main/*: fixup license key to be spdx-compliant
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8056 >
2026-05-31 14:53:46 +00:00
Aster Boese
f0a1a7142b
oneplus-fajita: move q6voiced config out of openrc subpackage
...
q6voiced stores its config in the OpenRC configuration directory, which is
automatically picked up by the default_openrc split function and moved to
the openrc subpackage. This means q6voiced never starts on systemd. Move
this config out of the openrc subpackage by not using default_openrc.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8656 >
2026-05-31 16:40:59 +02:00
Aster Boese
2779e7a2a4
firmware-asus-z010d: replace _tag with _commit
...
This package wrongly uses a separate pkgver than the taged version used
in sources. This tag is just HEAD, so use HEAD as _commit instead.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8593 >
2026-05-31 14:14:49 +00:00
Aster Boese
4f9187b4aa
linux-postmarketos-qcom-sdm845: remove module build and sources from /usr/
...
Fixes CI failing when mkinitfs tries resolving a pmbootstrap symlink in
`/usr/lib/modules/` that should be removed at build-time.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8666 >
2026-05-31 11:09:44 +00:00
Aster Boese
10e2244d75
samsung-manta: move firmware from nonfree subpackage to depends
...
See https://postmarketos.org/edge/2024/02/15/default-nonfree-fw
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8613 >
2026-05-31 05:43:03 +00:00
Aster Boese
67d104aa0b
ci: verify-checksums: ignore archived
...
Because archived is neglected, the sources of packages therein can have
dead links, causing any MR that touches them to fail. Since we don't want
to fix archived packages, just ignore them entirely.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8661 >
2026-05-29 17:36:08 +00:00
Aster Boese
28886ed2ed
main/postmarketos-mkinitfs: upgrade to 2.11.0
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8665 >
2026-05-29 00:19:02 +00:00
Aster Boese
813a3b3afb
linux-postmarketos-apple-{4,16}k: upgrade to 7.0.4 and cleanup
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8517 >
2026-05-28 17:15:07 +02:00
Aster Boese
1a482a2b17
docs: add skip-grep
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8652 >
2026-05-27 15:29:19 +02:00
Aster Boese
7a6d8d5e9c
ci: grep: add option to ignore grep.sh errors
...
Adds an option to ignore grep.sh errors in instances where there may be false
positives due to git weirdness. e.g. git not tracking renames and instead
seeing them as new packages.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8652 >
2026-05-27 15:29:12 +02:00
Aster Boese
83177e2395
firmware-oneplus-sdm845: revert wrong commit
...
The commit change from
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446
got lost in rebase of
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8450 ,
causing the package to end up broken.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8602 >
2026-05-19 19:30:42 +02:00
Aster Boese
5e7cac3f31
docs: document requirement for mainline kernels to be built with LLVM
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8546 >
2026-05-18 20:48:08 +00:00
Aster Boese
aacb35f760
docs: document version cutoff for mainline kernels
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8546 >
2026-05-18 20:48:08 +00:00
Aster Boese
92fa3601f6
.gitlab: add issue template for notifying maintainers of o-o-d kernels
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8579 >
2026-05-18 14:00:21 +00:00
Aster Boese
ab7a887f16
treewide: finish moving community firmware under /usr/
...
Modifies mkinitfs *.files files to expect firmware under `/usr/lib/` and
cleans up firmware installs missed by the initial migration.
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4354
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8450 >
2026-05-18 12:40:26 +00:00
Aster Boese
921c30190b
kconfigcheck: add CONFIG_RUST=y to category:rust
...
category:rust was actually not added to *enable* Rust support in the kernel,
but to add options needed by kernels that had *already* enabled Rust. Since
the category was meant for kernels with Rust enabled, enabling Rust support
with the category makes sense and fits better with the category name to clear
up any confusion kernel package maintainers may have.
See 5cbd09c81c
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8559 >
2026-05-15 10:53:09 +02:00
Aster Boese
30b14c3938
lynx-r1: add maintainer
...
See https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4445#note_551859
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8523 >
2026-05-10 10:37:21 +02:00
Aster Boese
9153c26779
kconfig-generic: sort alphanumerically
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8440 >
2026-05-07 17:22:41 +00:00
Aster Boese
943ad8bb9e
kconfig-generic: enable upstream configs for sdm845
...
These are not all the required configs for running mainline on sdm845, only the
ones that are in the upstream kernel.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8440 >
2026-05-07 17:22:41 +00:00
Aster Boese
38566839db
systemd/postmarketos-base-systemd: fix VT auto allocation
...
For systemd-logind to allocate VTs automatically when a user switches to them, two
things need to be done. First, logind.conf needs `NAutoVTs=` set to a value, which
in this change is set to the default. Second, getty@.service needs to be symlinked
to autovt@.service, otherwise systemd-logind fails to find the template file.
This change also moves logind.conf to the proper path under `/usr/lib/systemd/`
instead of the sysadmin override path under `/etc/systemd/` and alphanumerically
sorts the sources.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8496 >
2026-05-06 19:02:02 +00:00
Aster Boese
029b539827
kconfigcheck: add accessibility category
...
Enables the basic kernel interfaces for the kernel braille and
speakup support.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7429 >
2026-05-06 16:10:53 +00:00
Aster Boese
c883d781bd
ci: grep: enforce installing kernel modules to /usr/lib/modules/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8374 >
2026-05-04 09:43:12 +02:00
Aster Boese
c08af97985
cross/gcc{4,6}-*: sync with compilers in main/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8214 >
2026-05-03 15:08:45 +00:00
Aster Boese
f98e59c618
main/gcc{4,6}: fix license and options fields
...
license= is not touched by pmbootstrap's gcc aportgen, so we need to
fix it manually.
options= is edited to match the modern output of aportgen.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8214 >
2026-05-03 15:08:45 +00:00
Aster Boese
345094da82
main/gcc{4,6}: remove fortify-headers from the default include path
...
gcc4 and gcc6 are only used for compiling downstream kernels these days.
Because these compilers are so old, most of fortify-headers does not even
work with them. As such, because downstream kernels have no security
guarantees, removing fortify-headers from the default include path
won't have any negative impacts on the distro.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8214 >
2026-05-03 15:08:45 +00:00
Aster Boese
c1722fd01a
main/postmarketos-mkinitfs-hook: fix using wrong variable in loop
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8441 >
2026-04-28 00:11:48 +02:00
Aster Boese
ec2aab38d5
device/community/firmware-*: install to /usr/lib/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8385 >
2026-04-27 17:49:29 +00:00
Aster Boese
430a3f0f85
systemd/cups: upgrade to 2.4.18
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8430 >
2026-04-26 15:26:03 +00:00
Aster Boese
59beb3ba91
ci: shellcheck: update mkinitfs hook paths
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8413 >
2026-04-23 19:04:55 +00:00
Aster Boese
38ccc2ac8a
main/postmarketos-mkinitfs-hook: merge mkinitfs-hook packages into one
...
Having many separate mkinitfs-hook packages makes it harder to add new
hooks and makes maintaining the hooks very fragmented and challenging.
Merging them all into one package and splitting them out by subpackage
makes them much more maintainable and makes adding new hooks as easy as
adding files and a subpackage.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8413 >
2026-04-23 19:04:55 +00:00
Aster Boese
993d92a696
main/postmarketos-base: add kernel-cmdline.d config to disable splash
...
By creating a package for this, debugging boot-time issues is made a lot easier
as now during image creation `postmarketos-base-nosplash` can be added to
extra-packages and installed without rebuilding any packages.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8304 >
2026-04-19 17:38:49 +00:00
Aster Boese
af11b81362
kconfig-generic: enable missing configs for lenovo-21bx
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8367 >
2026-04-16 20:10:35 +02:00
Aster Boese
c5bc9a0a72
linux-postmarketos-qcom-laptop: sync kconfig
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8351 >
2026-04-14 05:42:25 +00:00
Aster Boese
b5c5a91b60
kconfigcheck: enable SECURITY_DMESG_RESTRICT
...
Kernel logs can contain sensitive information which we don't want
easily accessible. This locks the kernel buffer to privileged
access (with sudo).
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8342 >
2026-04-13 21:15:35 +00:00
Aster Boese
130e3e9e89
linux-google-crosshatch-mainline: revert: build with LLVM and sync kconfig
...
Reverts commit b33ba8203c
Build failing in bpo.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8299 >
2026-04-09 05:07:27 +00:00
Aster Boese
b33ba8203c
linux-google-crosshatch-mainline: build with LLVM and sync kconfig
...
The previous patch was broken because the kernel was still configured to use
GCC. Builds passed in pmaports CI because the runner is native aarch64, which
hits the issue of Alpine's clang packaging depending on gcc to get access to
libgcc-dev. This pulls in the whole GCC compiler, causing the kernel to default
to it and ignore clang. When this patch got to BPO, it failed because BPO
cross-compiles packages, leading to aarch64 GCC not being installed when
building (only clang is used as the cross-compiler) and causing the build to
fail there.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8265 >
2026-04-07 13:34:38 +00:00
Aster Boese
83e7197431
linux-realme-x3: sync kconfig and build with LLVM
...
Syncs the linux-realme-x3 kernel config with kconfigcheck.toml and builds the
kernel with LLVM to follow policy.
See https://postmarketos.org/edge/2025/11/11/kernels-llvm/
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8119 >
2026-04-07 13:31:52 +00:00
Aster Boese
d4c0788fb6
main/postmarketos-initramfs: install udev.conf from /usr/lib/udev/udev.conf
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
[ci:skip-build]: already built successfully in CI (except riscv64 and armv7 due to known CI issue)
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8046 >
2026-04-02 20:29:28 +00:00
Aster Boese
3713cc55a7
main/postmarketos-base: move udev.conf to /usr/lib/udev/
...
Moves udev.conf from `/etc/udev.conf` to `/usr/lib/udev/udev.conf` and fixes
invalid syntax.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8046 >
2026-04-02 20:29:28 +00:00
Aster Boese
b589f8fb8c
systemd/systemd{-stage0}: add install-sysconfdir=false
...
To align with hermetic-usr, no packages should install to `/etc/`. systemd has
a built-in option called `install-sysconfdir` that defaults to true and guards
putting files under `/etc/` or using systemd-tmpfiles.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8046 >
2026-04-02 20:29:28 +00:00
Aster Boese
42d71205f5
linux-ayn-odin: build with LLVM and sync kconfig
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8247 >
2026-04-02 05:26:09 +00:00
Aster Boese
d8308ee1f5
linux-google-smaug: build with LLVM and sync kconfig
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8255 >
2026-04-02 05:24:03 +00:00
Aster Boese
3fad2cf8df
linux-google-crosshatch-mainline: build with LLVM and sync kconfig
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8254 >
2026-04-02 05:21:24 +00:00
Aster Boese
edfb9c96a3
device/downstream/*: /etc/X11/xorg.conf.d -> /usr/share/X11/xorg.conf.d
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7805 >
2026-03-27 13:42:53 +00:00
Aster Boese
e8adc41966
device/testing/*: /etc/X11/xorg.conf.d -> /usr/share/X11/xorg.conf.d
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7805 >
2026-03-27 13:42:53 +00:00
Aster Boese
adb832c1ee
device/community/*: /etc/X11/xorg.conf.d -> /usr/share/X11/xorg.conf.d
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7805 >
2026-03-27 13:42:53 +00:00
Aster Boese
f16ca169e0
linux-powkiddy-x55: upgrade to 6.19.0
...
linux-powkiddy-x55 is just the kernel dot org repo with a single
patch applied. Originally, this was meant to be a port to use LLVM,
but too much of compilation was broken by newer clang optimizations,
so porting to the newest release made more sense.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8132 >
2026-03-26 07:05:45 +00:00
Aster Boese
fcd19400d9
systemd/systemd: build static libsystemd and libudev
...
Useful for things like Rust.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8216 >
2026-03-25 02:45:41 +00:00
Aster Boese
21f0afb162
kconfig-generic: add, amdgpu, intel, nouveau, and nvme configs
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8208 >
2026-03-23 17:49:06 +01:00
Aster Boese
55b0571bc9
xiaomi-fire: move to archived
...
The git repo of the firmware files was deleted and there doesn't seem
to be a backup anywhere.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8025 >
2026-03-22 14:38:56 +01:00
Aster Boese
5e58825ad3
kconfigcheck: version gate DRM_FBDEV_EMULATION
...
DRM_FBDEV_EMULATION was added in kernel version 4.3, but we have kernels older than that.
Version gating the option fixes kconfigcheck on these kernels.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8202 >
2026-03-19 22:21:03 +01:00
Aster Boese
30e5479de2
main/postmarketos-base: switch from doas to sudo-rs
...
The version of OpenBSD's doas packaged by Alpine had its last commit
21-02-2022. This in itself is not bad, but the issue is that in that time,
there have been many MRs and issues filed to the repo that see no action.
One major MR, that being a hardening patch against rowhammer attacks,
has layed stale since 03-03-2024. After Natanael Copa asked if the repo
was still maintained, the response was that it is low-priority.
As such switching to sudo-rs, despite its larger size and attack surface, makes
sense due to more users and thus more eyes on it performing analysis and fixing
security issues quicker. OpenBSD doas does not have this itself, and a low-usage
fork of it definitely does not. While there are snazzier, more modern
alternatives like run0, capsudo, or s6-sudo, none of these are in a state where
they can fully replace all the features that sudo provides.
sudo-rs was chosen over the original sudo due to a few factors. The first is
memory safety, as Rust generally solves that issue in the codebase, so a whole
class of possible vulns are eliminated. Second is that sudo-rs is already in
use by larger distributions like Canonical's Ubuntu, meaning that the user base
is already quite large, leading to similar amounts of eyes on the source code.
Third, sudo-rs has had support from the original authors of sudo, allowing the
project to avoid the pitfalls of the legacy C codebase. Finally, sudo-rs has
already had two fairly recent independent security audits, meaning that their
security posture is diligent enough to be trusted.
See https://github.com/trifectatechfoundation/sudo-rs/tree/main/docs/audit
In the future, any further switch in the privilege-escalation tool should keep
the sudo command, be it through a symlink, shim, or a binary itself. This is
maintained currently due to having installed doas-sudo-shim by default, but
more care should be taken in the future to not break user workflows.
Partially reverts 0f327af853
See https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/4144
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7967 >
2026-03-18 17:36:30 +00:00
Aster Boese
fc9ba9b787
.gitlab: update issue template to reflect new default branch
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8183 >
2026-03-15 17:47:41 +00:00
Aster Boese
5da1b74db0
ci: replace master strings with main
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8183 >
2026-03-15 17:47:40 +00:00
Aster Boese
7d8b935704
treewide: change pmaports-specific master strings to main
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7566 >
2026-03-15 13:54:37 +00:00
Aster Boese
fde59e75e1
linux-postmarketos-apple-{4,16}k: add note to modify at same time
...
Both the kernels are practially the same, with only one config option changed.
Thus, any changes done to one shall be done to the other.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7850 >
2026-03-15 05:52:37 +01:00
Aster Boese
b3ec402e42
linux-postmarketos-apple-{4,16}k: upgrade to 6.19.0 and sync kconfig
...
Upgrades both kernels to 6.19.0.
Syncs both kernel's kconfigs with kconfigcheck and enables the rust
kconfigcheck category. Rust is enabled as future-proofing in-case pmOS enables
a Rust option so devices can be tested with Rust enabled beforehand.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7850 >
2026-03-15 05:51:44 +01:00
Aster Boese
d7ee136f4e
testing/m1n1-apple-idevice: upgrade to 1.5.0_git20250208
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7850 >
2026-03-14 21:31:23 +01:00
Aster Boese
b24a4ef1fd
kconfigcheck: version gate MODULE_COMPRESS
...
MODULE_COMPRESS was added after the individual compression algorithm options.
As such, it needs a separate version set or any kernel below the version it
was added will fail kconfig check.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8131 >
2026-03-06 10:53:34 +00:00
Aster Boese
c563c33696
linux-postmarketos-qcom-sdm845: migrate to kernel fragments
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7451 >
2026-02-27 15:47:01 +00:00
Aster Boese
5e3d65b2bd
treewide: add !check to options of packages without tests
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
[ci:skip-vercheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8055 >
2026-02-22 15:39:25 +00:00
Aster Boese
9cdad06111
oneplus-fajita: disable quiet
...
This fixes a race condition between the panel initialization and the console.
I cannot reproduce it myself, but others report that this change fixes the
race condition for them, so add it anyways.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7953 >
2026-02-21 16:03:10 +00:00
Aster Boese
5d8d840715
apple-idevice: enable deviceinfo_drm
...
With simpledrm, all devices that this device supports with a display can use drm now.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8049 >
2026-02-21 11:24:24 +00:00
Aster Boese
b998e511fc
oneplus-cheeseburger: use correct spitfunc for -udev
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8031 >
2026-02-17 20:07:05 -05:00
Aster Boese
e6e928feaa
asus-flo: install udev config under /usr/lib/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7540 >
2026-02-17 16:57:07 -08:00
Aster Boese
0a96c2714a
xiaomi-miatoll: install udev configs under /usr/lib/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7540 >
2026-02-17 16:55:34 -08:00
Aster Boese
c9b774a0e7
powkiddy-x55-mapper: install udev configs under /usr/lib/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7540 >
2026-02-17 16:55:23 -08:00
Aster Boese
9040affe7f
xiaomi-perseus: install udev configs under /usr/lib/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7540 >
2026-02-17 16:55:23 -08:00
Aster Boese
1860210bf8
samsung-p4note: install udev configs under /usr/lib/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7540 >
2026-02-17 16:55:11 -08:00
Aster Boese
e424b1cd8f
bluetooth-raspberry-pi: install udev configs under /usr/lib/ and update formatting
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7540 >
2026-02-17 16:55:11 -08:00
Aster Boese
5900b3b6ee
samsung-p4wifi: install udev configs and firmware files under /usr/lib/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7540 >
2026-02-17 16:55:11 -08:00
Aster Boese
459d860862
sony-sirius: install udev configs under /usr/lib/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7540 >
2026-02-17 16:55:11 -08:00