Aster Boese
1ab5c4ed75
ci: fix test_providers.py to not fail if provider_priority is 0
...
As per the apk-tools and abuild source code, 0 is a perfectly valid integer
for provider_priority, but our Python tests currently fail with a priority of 0
because 0 and None are the same in the if statement that checks priority.
Changes the if statement that checks priority to fail if the priority is
explicitly None.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8973 >
2026-07-06 20:47:06 +00:00
Aster Boese
a6cef777a0
ci: grep: disallow contributor comments
...
[ci:skip-grep]
[ci:skip-kconfigcheck]
[ci:skip-vercheck]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8950 >
2026-07-06 20:41:44 +02:00
Aster Boese
61ee5c6fe8
treewide: remove contributor comments
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8950 >
2026-07-06 20:41:42 +02:00
Aster Boese
b00b2a23d7
docs: reaffirm not using contributor comments
...
This was first brought up in pmaports#543, but a few contributor
comments have snuck in over time. This reaffirms that we don't use
them.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8950 >
2026-07-06 20:41:40 +02:00
Aster Boese
1ce58c5ae1
samsung-janice: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7715 >
2026-07-06 11:06:26 +00:00
Aster Boese
4d6269a4d8
asus-flo: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7715 >
2026-07-06 11:06:26 +00:00
Aster Boese
70baa2ad5f
alcatel-pop7lte: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7715 >
2026-07-06 11:06:26 +00:00
Aster Boese
aa159ab24c
treewide: rebuild for devicepkg-dev udev move and add udev subpackage
...
Bumps pkgrels of packages that install a udev config with devicepkg-dev and
creates $pkgname-udev subpackages for the packages that do not have them.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7715 >
2026-07-06 11:06:26 +00:00
Aster Boese
544502e678
main/devicepkg-dev: install udev configs under /usr/lib/
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7715 >
2026-07-06 11:06:22 +00:00
Aster Boese
1c265f2535
main/postmarketos-base: depend on udev
...
Replaces the eudev dependency with the udev virtual package.
The explicit eudev dependency is added to the openrc package
to ensure that no other udev provider gets installed instead.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8957 >
2026-07-05 14:37:27 +00:00
Aster Boese
a74048b1e2
ci: grep: disallow /etc/phoc.ini
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 12:05:55 +02:00
Aster Boese
68860e07af
xiaomi-polaris: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 12:02:09 +02:00
Aster Boese
f743e7a93a
xiaomi-gemini: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 12:02:07 +02:00
Aster Boese
10d6527f1d
samsung-kyle: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 12:02:06 +02:00
Aster Boese
054045262e
samsung-gt58: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 12:02:04 +02:00
Aster Boese
47bb1dc71a
samsung-gt510: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 12:01:58 +02:00
Aster Boese
0335f10995
samsung-gavini: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 12:01:55 +02:00
Aster Boese
2fe890f4c9
samsung-codina-tmo: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 12:01:52 +02:00
Aster Boese
67679c234e
lg-hammerhead: remove nonfree-firmware subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 12:01:47 +02:00
Aster Boese
7ee22896ae
xiaomi-natrium: remove nonfree firmware subpackage
...
Compiles with pmaports#2607 and fixes aport-lint by moving install to top-level.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 11:58:28 +02:00
Aster Boese
9d8a435f97
ayn-odin: move install to top-level
...
Fixes aport-lint
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 11:58:26 +02:00
Aster Boese
314324fba9
xiaomi-scorpio: remove nonfree firmware subpackage
...
Compiles with pmaports#2607 and fixes aport-lint by moving install to top-level.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 11:58:24 +02:00
Aster Boese
43cdf66186
treewide: install phoc.ini to /usr/share/phosh/ and cleanup
...
phoc only loads one config file, with `/etc/phoc.ini` overriding `/usr/share/phosh/phoc.ini`.
Because `/usr/share/phosh/phoc.ini` only contains defaults, it is safe to override with the
device's phoc.ini and free up `/etc/phoc.ini` for user configs. If a user has modified
`/etc/phoc.ini` on their install, it will not be removed, making this change safe.
Also does various small cleanups, like setting the `install_if` to `postmarketos-ui-phosh`
instead of plain `phosh`.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8845 >
2026-07-05 11:58:22 +02:00
Aster Boese
f5453e2e38
firmware-asus-s5507q: install to /usr/ and cleanup
...
Cleans up the packaging and installs the firmware files to /usr/lib/. Moves
the actual firmware out of the -common subpackage and into the regular
package, as this is the logical move, since the subpackages depend upon the
parent package anyways and the -dpu subpackage depends upon the firmware
files, which wouldn't exist if the -common subpackage wasn't previously
installed.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8915 >
2026-07-04 23:51:52 +00:00
Aster Boese
cd3a15a480
gitlab-ci: check kconfig when APKBUILD of kernel package is modified
...
Previously, kconfigcheck would only run if the kernel configs of a
kernel package where changed. This means that, if a kernel package
is not directly upgraded, the kernel config will most likely never
be touched, leading to extremely out-of-date kernel configs.
Checking when the APKBUILD is modified instead would force the
check at every modification of a kernel package, forcing more
up-to-date configs.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8923 >
2026-06-28 07:55:51 +00:00
Aster Boese
12ed1e8f99
ci: grep: remove device exceptions from wallpaper check
...
Every excepted device is either fixed or in archived. If the devices are
moved back, they should be fixed during the move.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8922 >
2026-06-27 21:56:52 +00:00
Aster Boese
51d322dd4b
ci: grep: disallow nonfree-firmware subpackages
...
The original disallowing of these subpackages happened in 2024.
It was expected that device packages would be voluntarily migrated
by the maintainers to reflect this new rule. But, this never happened.
Thus, enforcing this on all new and changed packages will force
the fixing of these packages.
This is not a treewide because so many packages still use the
nonfree-firmware subpackage logic that an MR would be an absolute pain
to handle and rebase. This is also a very easy fix to incorporate into
unrelated changes.
See https://postmarketos.org/edge/2024/02/15/default-nonfree-fw/
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8914 >
2026-06-27 12:39:53 +02:00
Aster Boese
4db7d49d53
treewide: stop calling or recommending doas
...
With the switch to sudo-rs, v26.06 and edge installs do not have
doas by default. Along with this, we installed doas on old installs
with doas-sudo-shim, so the call to sudo also works there. Therefore,
recommending and calling sudo is the correct option here.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8873 >
2026-06-26 09:11:27 +00:00
Aster Boese
6347ed4510
systemd/*: remove eudev-dev dependencies
...
Even though systemd-dev provides eudev-dev, it doesn't make sense
to keep these dependencies, since we fully control the systemd
repo and don't need to work around these things. Most of these
packages depend on systemd-dev anyways, making this second
dependency useless.
This frees up some room for modifying the provides of systemd to
better integrate with the regular repo in the future.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
[ci:skip-vercheck]: enabling package for arch
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8902 >
2026-06-26 09:08:18 +00:00
Aster Boese
e603f09fd6
CI: grep: disallow /etc/local.d
...
/etc/local.d/ is reserved entirely for sysadmins for usage with OpenRC.
There was an effort to move this path to *-openrc subpackages in
abuild!484, but it was stalled for this reason. As such, it makes
the most sense to disallow all files in /etc/local.d/ in packaging.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8745 >
2026-06-24 12:15:19 +02:00
Aster Boese
14fced3a3c
pine64-pinebookpro: convert start script to openRC service
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8744 >
2026-06-20 17:03:25 +00:00
Aster Boese
804bdc0438
main/postmarketos-base: move etc/conf.d/tmpfs to openrc subpackage
...
This was missed with
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8737
as systemd doesn't use this config.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8867 >
2026-06-20 11:51:46 +00:00
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