Aster Boese
12d25d7772
modem/samsungipcd: remove
...
The maintainer did not respond to a maintainership issue for two weeks.
Also, the only devices that depend upon this package are in archived, so
this package doesn't have a reason to sit around. If a device using it is
unarchived, this commit can be reverted.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9177 >
2026-07-31 00:50:26 +00:00
Aster Boese
e7d4ef318d
linux-postmarketos-qcom-sm6125: move to archived
...
[ci:skip-vercheck]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9179 >
2026-07-31 00:48:09 +00:00
Aster Boese
ddf655bb8c
xiaomi-laurel: move to archived
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9179 >
2026-07-31 00:48:09 +00:00
Aster Boese
01b7db4f3d
linux-postmarketos-qcom-sm6225: archive
...
It turns out that the maintainer of this kernel does not
have a pmOS GitLab account. Not only that, but the only
device that depends upon this kernel was archived, so
this kernel should be archived too.
[ci:skip-vercheck]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9178 >
2026-07-31 00:46:00 +00:00
Aster Boese
cebf1c1791
linux-postmarketos-exynos7870: build with LLVM
...
- Builds with LLVM
- Fixes style errors
- Updates kconfig
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9033 >
2026-07-30 23:21:49 +02:00
Aster Boese
58a9d9dbf3
kconfigcheck: add zstd initramfs decompression support to category:default
...
Per the discussion https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4087 , zstd is going to
become the default compression algorithm for the initramfs, with only devices using kernels older than 5.1.0
expected to use gzip. Because of this, adding this config to the default category early ensures that the
eventual migration requires less changes.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9009 >
2026-07-28 05:51:40 +00:00
Aster Boese
d42381d36c
samsung-a5: move to archived
...
The maintainer doesn't have the hardware to test this device anymore.
See:
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4730#note_570652
[ci:skip-vercheck]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9127 >
2026-07-26 10:51:33 +00:00
Aster Boese
a589ec7d4f
systemd/dsme: remove openrc subpackage
...
Every other package in extra-repos/systemd removes their openrc
subpackage and openrc scripts. Therefore, dsme should too.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9128 >
2026-07-24 21:04:48 +00:00
Aster Boese
3950860c58
cross/systemd-boot-x86: upgrade to 261.2
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9130 >
2026-07-24 20:28:21 +00:00
Aster Boese
a6c841e24c
cross/grub-efi-x86: upgrade to 2.14-r1
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9129 >
2026-07-24 20:25:19 +00:00
Aster Boese
6d6d684bfe
treewide: move q6voiced.conf to new path
...
Moves configs to the new path as defined by q6voiced version 0.3.0.
[ci:skip-grep]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8970 >
2026-07-24 19:44:01 +00:00
Aster Boese
1c739e9f36
main/postmarketos-base-ui: notify users upon installing iwd for MAC modification
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9125 >
2026-07-24 14:18:56 +00:00
Aster Boese
3004382975
systemd: remove eudev provide
...
No package in aports or pmaports directly depends on eudev
anymore, meaning that this eudev provide is not needed and
only the udev virtual package provide is needed.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8974 >
2026-07-23 15:35:37 -07:00
Aster Boese
4624a68785
main/postmarketos-ui-plasma-*: add myself as Co-Maintainer
...
[ci:skip-vercheck]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9120 >
2026-07-23 22:26:30 +00:00
Aster Boese
28962d7fdf
main/postmarketos-base-ui: add tmpfiles.d config for alsa-utils
...
alsa-utils tries creating /run/lock/asound.state.lock, but, since /run/ is a tmpfs, that path
does not exist in packaging. It is expected that this path is created at runtime, but systemd
does not because systemd considers /run/lock/ to be a legacy path and locks creating it behind
its legacy sysv compat. Because we cannot enable sysv compat and cannot patch systemd to still
allow /run/lock/ in its regular tmpfiles.d config, creating a custom config is the best
solution.
This is not in a systemd subpackage because OpenRC installs can also use tmpfiles.d and
discussion in abuild came to the conclusion that tmpfiles.d configs should stay in the regular
packaging and not go into a subpackage.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9047 >
2026-07-23 20:18:23 +00:00
Aster Boese
29afb81ed2
main/reboot-mode: swap maintainer
...
The maintainer has stated that they don't want to
maintain this package anymore, so drop their name
from the line. Add the new maintainer that asked
to be added in the dropping MR.
See:
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4714#note_570656
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9097 >
2026-07-22 15:38:32 +00:00
Aster Boese
673baf4468
google-gru: drop OpenRC subpackage
...
The maintainer has stated that they do not maintain this device on OpenRC, so
drop the subpackage.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9105 >
2026-07-22 14:15:02 +00:00
Aster Boese
7c440cd019
firmware-oneplus-sdm845: fix wrong depends
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9100 >
2026-07-20 20:43:40 +02:00
Aster Boese
0715fcdb82
ci: grep: always run nonfree-firmware check
...
Changes the nonfree-firmware check to check all APKBUILDs outside
of 'archived' to align better with the other checks. This is now
possible now that no package uses the old nonfree-firmware logic
outside of 'archived'.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9086 >
2026-07-20 15:10:00 +00:00
Aster Boese
326db8aaa5
samsung-a3: move to archived
...
The maintainers either don't have the hardware to test
this device anymore or don't have an account on the
pmOS GitLab.
See:
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4729#note_570851
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9098 >
2026-07-20 13:09:26 +02:00
Aster Boese
3f76592e30
main/ldpath: drop
...
This package seems to have never actually been used by anything,
neither in pmaports no in pmbootstrap. Due to its last edit being
75feba5476 from 2018, its sufficient
to say that this package isn't useful anymore.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9079 >
2026-07-19 23:10:30 +00:00
Aster Boese
39c239831c
xiaomi-natrium: move to archived
...
The maintainer has no pmOS GitLab account, meaning this
device is functionally abandoned.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9083 >
2026-07-19 22:23:39 +00:00
Aster Boese
652be8fded
microsoft-surface-rt: move to archived
...
The maintainer has not created a pmOS GitLab account, meaning
that this package is effectively unmaintained.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9082 >
2026-07-19 22:21:37 +00:00
Aster Boese
3661af9aaf
raspberry-pi4: move to archived
...
The maintainer said that they did not realize that they
were still maintaining this device and that they are
good to drop from the package.
See:
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4714#note_570621
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9087 >
2026-07-19 23:06:21 +02:00
Aster Boese
0817b6a489
acer-aspire1: remove nonfree-firmware subpackage
...
This testing device depends on nonfree-firmware from community
that were removed, so it needs to be fixed as well to make
the grep check happy.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958 >
2026-07-19 20:36:39 +00:00
Aster Boese
60545412b2
treewide: device/community: remove usage of nonfree-firmware subpackages
...
pkgname-nonfree-firmware packages have been not allowed for years, but nearly
every device package just didn't fix that. With the new grep check, these need
to be fixed no matter what.
The changing of `replaces=` to include the full name of the package and not
the pkgname variable is to work around limitations of the grep ci check, as it
cannot differentiate between a nonfree-firmware subpackage and a string
stating its replacement. A workaround for that is to use the whole package
name, as the grep check checks for the pkgname variable.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958 >
2026-07-19 20:36:39 +00:00
Aster Boese
59ed57f455
soc-qcom-sc7180: refactor to stop using nonfree-firmware logic
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958 >
2026-07-19 20:36:39 +00:00
Aster Boese
861af795fa
firmware-shift-sdm845: cleanup sensors subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958 >
2026-07-19 20:36:35 +00:00
Aster Boese
bb7f2b4f53
firmware-oneplus-sdm845: cleanup sensors subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958 >
2026-07-19 20:36:31 +00:00
Aster Boese
9dddb789ee
linux-purism-librem5: remove reference to nonfree-firmware
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958 >
2026-07-19 20:36:28 +00:00
Aster Boese
f12cb52187
firmware-xiaomi-beryllium: cleanup sensors subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8958 >
2026-07-19 20:36:28 +00:00
Aster Boese
17584b65b8
firmware-samsung-fortuna: fix building armv7 subpackage and do minor cleanup
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961 >
2026-07-19 19:12:34 +00:00
Aster Boese
e5536561a6
treewide: device/testing: remove nonfree-firmware subpackages
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961 >
2026-07-19 19:12:34 +00:00
Aster Boese
99a29f5dd3
soc-qcom-sm7125: refactor to stop using nonfree-firmware logic
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961 >
2026-07-19 19:12:34 +00:00
Aster Boese
d94fb692d1
soc-qcom-msm8996: refactor to stop using nonfree-firmware logic
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961 >
2026-07-19 19:12:31 +00:00
Aster Boese
19321d478d
firmware-xiaomi-miatoll: cleanup sensors subpackage
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8961 >
2026-07-19 19:12:27 +00:00
Aster Boese
f12ea644bd
treewide: device/downstream: remove nonfree-firmware subpackages
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8960 >
2026-07-19 15:10:34 +00:00
Aster Boese
921afa5da1
sqfmi-beepy: adapt to usr-merge
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9062 >
2026-07-19 04:02:31 +00:00
Aster Boese
5e6995c593
xiaomi-polaris: move to archived
...
The maintainer has been inactive and does not have a pmOS
GitLab account. This was actually brought up in the past
with pmaports!6618, but the device ended up staying around.
I pinged the proposed maintainer
[in an MR](https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9067#note_570185 )
instead and they said that archival is fine for now.
[ci:skip-grep]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9073 >
2026-07-19 03:39:06 +00:00
Aster Boese
c6326acb87
cutiepi-tablet: move to archived
...
The maintainer has no pmOS GitLab account, meaning the device
has been functionally unmaintained for years at this point.
[ci:skip-grep]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9072 >
2026-07-18 21:56:37 +02:00
Aster Boese
e3ba2d6d1d
kconfig-generic: add various configs for generic x86 devices
...
Adds a few configs found when working to move generic-x86_64 to the main
kernels.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9011 >
2026-07-18 14:19:40 +02:00
Aster Boese
674c8179f9
linux-samsung-degaswifi: sync kconfig and fix kconfigedit
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
[ci:skip-grep]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197 >
2026-07-18 11:52:03 +02:00
Aster Boese
6794de49ad
linux-samsung-a5y17lte: sync kconfig and fix kconfigedit
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197 >
2026-07-18 11:52:01 +02:00
Aster Boese
05ed07c404
linux-yu-tomato: sync kconfig and fix kconfigedit
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197 >
2026-07-18 11:51:59 +02:00
Aster Boese
5f836d5b2c
treewide: add ending newline to files missing it
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197 >
2026-07-18 11:51:57 +02:00
Aster Boese
ece20f16e5
ci: ec: enforce proper line endings for more files
...
The POSIX standard defines a line as terminating in a newline. Non-POSIX
systems (such as Windows) generally do not automatically add a newline
to the end of a line, leading to some files not having a newline at their
end. This is an issue because, while a good portion of modern Linux tooling
can handle missing newlines, some cannot, leading to breakage on
non-conformant files. This is also better for consistency and preventing
unnecessary edits to files because a contributor's editor saves a file with
an automatically added newline when there wasn't one originally.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197 >
2026-07-18 11:51:54 +02:00
Aster Boese
f3eb5b5e4e
linux-postmarketos-qcom-msm8994: build with LLVM
...
Building with LLVM is a requirement for every category higher than downstream,
so this kernel must be built with LLVM. This is part of a larger distro-wide
effort to build with LLVM.
- Builds with LLVM
- Fixes style errors
- Updates kconfig
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9039 >
2026-07-17 21:45:22 +00:00
Aster Boese
005457fa00
main/postmarketos-base-ui: add pipewire-spa-libcamera and pipewire-webrtc as dependencies
...
These subpackages were recently split out of pipewire and broke
camera and webrtc support. These must be added to depends as
there is no way to install_if with flatpaks and these were
previously already part of the pipewire package, so the status-
quo does not change.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9046 >
2026-07-17 14:51:26 +00:00
Aster Boese
bc290e18a8
docs: document splitting kconfig MRs logically
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9059 >
2026-07-17 13:56:46 +00:00
Aster Boese
fefa738e0f
linux-pine64-pinetab2: build with LLVM
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9027 >
2026-07-16 16:23:36 +00:00
Aster Boese
befad63cc6
linux-postmarketos-qcom-msm8916: convert CONFIG_LEDS_QCOM_LPG to built-in
...
This config needs to be built-in to ensure that it is loaded ASAP during boot and doesn't
depend on module loading logic.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9036 >
2026-07-16 12:08:17 +02:00
Aster Boese
8ebdf87320
linux-postmarketos-qcom-msm8916: build with LLVM
...
- Builds with LLVM
- Fixes style errors
- Updates kconfig
- Adds patch to fix wcslen with LLVM
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9036 >
2026-07-16 12:04:16 +02:00
Aster Boese
151e4d7a06
gitlab-ci: don't try building pbsplash
...
pbsplash has been dropped from pmaports, so this build will not successfully
finish. Instead, build mkbootimg-osm0sis.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9030 >
2026-07-15 14:45:38 +02:00
Aster Boese
38404b35d3
treewide: move etc/init.d and etc/conf.d into openrc subpackages and cleanup
...
Moves the remaining init.d and conf.d files into the OpenRC subpackages. Most
of these issues were caused by wrongly reimplementing the default_openrc
function, which can be caught in the future with
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4643 .
This commit also makes some very minor cleanup of APKBUILDs if it made
sense while fixing the subpackages.
[ci:skip-grep]
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8871 >
2026-07-14 19:18:41 +02:00
Aster Boese
535fba79ee
linux-postmarketos-qcom-sdm845: enable lockdown integrity
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8986 >
2026-07-14 02:40:31 +00:00
Aster Boese
e2b8338e09
linux-postmarketos-qcom-sdm845: sync kconfig
...
Adds two patches to fix BPF for this kernel version.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8986 >
2026-07-14 02:40:31 +00:00
Aster Boese
61d5db0ca4
linux-xiaomi-pipa: rebuild with postmarketos-installkernel 2-r0
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9014 >
2026-07-14 02:05:24 +00:00
Aster Boese
3878b56804
linux-postmarketos-mainline: rebuild with postmarketos-installkernel 2-r0
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9013 >
2026-07-13 18:51:09 +00:00
Aster Boese
06f3537a7f
main/postmarketos-installkernel: install to usr/sbin
...
The kernel searches for installkernel in /sbin/. Since postmarketOS
is usr-merged, that would be /usr/sbin/. The installkernel binary
was moved to /usr/bin/ instead, which is the wrong path due to
postmarketOS not being bin-merged.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9012 >
2026-07-13 16:23:37 +02:00
Aster Boese
4b95b1e128
main/postmarketos-installkernel: modernize
...
Reorders the keys to match newapkbuild and fixed
the provider, since the current logic made it
always be considered a lower provider priority
than the Alpine installkernel. Also moved the
location of the installed binary to not need
to replace Alpine's installkernel.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8982 >
2026-07-12 13:49:07 +00:00
Aster Boese
4eea5a63f5
kconfigcheck: version gate CRYPTO_KRB5
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9001 >
2026-07-11 19:11:04 +02:00
Aster Boese
14897810c9
systemd: disable compat-sysv-interfaces
...
compat-sysv-interfaces is meant for systems that
already have technical debt from switching from
sysv. postmarketOS does not have this, so this
is not needed.
All this option does is enable runlevels 0-6
and install legacy.conf, which also doesn't
work with our packaging because it installs
symlinks who's target only exists in
subpackages.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8996 >
2026-07-11 14:47:40 +00:00
Aster Boese
3b5032d29c
kconfigcheck: switch to LOCK_DOWN_KERNEL_FORCE_INTEGRITY
...
The current systemd user namespaces model
almost works with confidentiality, but a single
check for kprobes is used, which confidentiality
disables, so user namespaces fail. For now,
just downgrade lockdown to integrity until this
is sorted out in systemd.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8988 >
2026-07-10 13:45:28 +00:00
Aster Boese
6020880b4a
main/postmarketos-base-ui: move iio-sensor-proxy systemd file to subpackage
...
This config is only used by the systemd service, so it is unnecessary on
OpenRC.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8872 >
2026-07-10 13:43:04 +00:00
Aster Boese
061256690b
kconfigcheck: add lockdown configs and add opt-in lockdown category
...
Enables lockdown by default in the hardening category, but locks hardcoding
enabling confidentiality behind the lockdown category, which kernels can
opt-into where it makes sense.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7369 >
2026-07-09 18:02:41 +00:00
Aster Boese
f039294ad6
docs: document default kconfig fragments defconfig logic
...
[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/8978 >
2026-07-08 23:22:48 +00:00
Aster Boese
532709ae51
treewide: remove _defconfig="defconfig" as it is default
...
_defconfig="defconfig" is the default logic in pmbootstrap, and thus should not be
duplicated in kernel packages. The only use-case for _defconfig is for when the
defconfig differs from what is automatically selected.
linux-next is not modified because it still uses the old kconfig fragments logic and
would break with this change.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8978 >
2026-07-08 23:22:48 +00:00
Aster Boese
afcb37ded0
main/postmarketos-base-ui: move install= to top-level
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8949 >
2026-07-08 19:20:45 +02:00
Aster Boese
fd647db428
main/postmarketos-base-ui: remove _pmb_default call
...
_pmb_default is only for changing the default provider from
the package with the highest provider_priority. This package
is using it with the providers that already have the highest
priority, making _pmb_default a no-op. Thus, removing this
is a basic logic cleanup.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8949 >
2026-07-08 18:11:27 +02:00
Aster Boese
bf912e9c1f
main/postmarketos-base-ui: move non-openrc tinydm config into its own subpackage
...
When systemd was added to postmarketOS, the postmarketos-base-ui-tinydm subpackage was never
updated to support it, meaning that only OpenRC ever got the config file. This commit fixes
that by creating a postmarketos-base-ui-tinydm-openrc subpackage and moving the OpenRC logic
there, leaving only the service manager agnostic config in the postmarketos-base-ui-tinydm
subpackage.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8939 >
2026-07-08 14:11:10 +00:00
Aster Boese
5e5a451de1
systemd: remove unnecessary provider_priority's
...
When all the provides are versioned, provider_priority does nothing, so it is safe and correct to remove.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8889 >
2026-07-08 06:55:12 +02:00
Aster Boese
37bd754397
samsung-janice: stop depending on firmware-samsung-janice
...
firmware-samsung-janice got moved to dependencies with
1ce58c5ae1 , but the
firmware package is in archived, so it cannot be depended
on. firmware-samsung-u8500 is the proper replacement for
the device-specific firmware package.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8968 >
2026-07-06 22:31:41 +00:00
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