Aelin
80c2d40599
linux-postmarketos-stable: Upgrade to 6.19.11
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8262 >
2026-04-04 22:35:33 +00:00
Bart Ribbers
72de94e2de
temp/plasma-bigscreen: upgrade to 6.6.80_git20260404
...
Fixes the back key on TV remotes not being mapped to escape thus making
it impossible to navigate "back" in applications and menus, and ensures
the virtual keyboard is enabled. Furthermore it now hides the KDE
Connect app and the mouse cursor when not actually used.
2026-04-04 18:56:23 +02:00
Clayton Craft
9246ff8172
linux-postmarketos-asahi: upgrade to 6.19.11-1
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8271 >
2026-04-04 04:21:27 +00:00
Clayton Craft
dceffe8a46
main/postmarketos-duranium: new aport
...
Duranium is an immutable variant of postmarketOS that uses systemd's
image-based OS model: dm-verity verified /usr, A/B slots managed by
systemd-sysupdate, LUKS2-encrypted root, and systemd-boot with UKIs.
This package ships systemd-repart, systemd-sysusers, tmpfiles, and
first-boot service configuration needed at runtime in both the initramfs
and the booted system, as well as sysupdate transfer definitions for
finding and upgrading images. Build-time repart and sysupdate config
lives in the mkosi config repo[1].
The pmOS initramfs is not used. Rather than re-implement partition
setup, verity, factory reset, and switch_root in shell script and
risk regressions for mutable pmOS installs, an initramfs is built by
mkosi containing systemd. This lets the standard systemd initrd
machinery handle everything, with no modifications to the pmOS
initramfs required.
On Android devices, subpartition logic from the pmOS initramfs is
essentially copied into a new systemd unit that runs in the initramfs
and sets up subpartitions so that they are available to tooling that
runs later in the boot process. In the future, this functionality should
be moved upstream into systemd.
Boot flows:
"Normal boot": the verified /usr partition is mounted and the LUKS
root partition is unlocked (empty passphrase by default, with fallback
to a graphical unlock prompt for user-set passphrases). switch_root
hands off to the real rootfs.
"First boot": systemd-repart creates the root partition, always as a
LUKS volume with an empty passphrase. After switch_root, a first-boot
app runs before the display manager to collect a username and password,
create the user account, and optionally set a LUKS passphrase. The
passphrase can also be changed later via systemd-cryptenroll or
cryptsetup.
"Factory reset": detected in the initramfs by systemd, which uses
systemd-repart to wipe and recreate the root partition. Boot then
continues with the first boot flow above. Factory reset can be triggered
while booting in the rootfs by starting a systemd unit that configures
an EFI variable to signal to the initramfs on next boot.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7059 >
2026-04-03 19:23:17 +00:00
Luca Weiss
97fcae383a
device-fairphone-fp6: update for DPU & GPU support
...
Remove the Mesa workaround and add the panel to the list of modules to
include in the initramfs.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8266 >
2026-04-03 17:58:26 +00:00
Luca Weiss
108309ad98
firmware-fairphone-fp6: package gen80300 gmu & sqe firmware
...
These generic files are not (yet) available in linux-firmware, so we
need to package them for this device.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8266 >
2026-04-03 17:58:26 +00:00
Luca Weiss
afaf475693
linux-postmarketos-qcom-milos: upgrade to 6.19.10
...
Manual kconfig changes:
* DRM_PANEL_NOVATEK_NT37705=m
* NVMEM_REBOOT_MODE=y
* NVMEM_SPMI_SDAM=y
* PINCTRL_MILOS_LPASS_LPI=m
* SND_SOC_AW88261=m
* SND_SOC_LPASS_MACRO_COMMON=y
* SND_SOC_LPASS_RX_MACRO=y
* SND_SOC_LPASS_TX_MACRO=y
* SND_SOC_LPASS_VA_MACRO=y
* SND_SOC_SC8280XP=m
* SOUNDWIRE_QCOM=y
* BPF_LSM=y (category:default)
* KPROBES=y (category:default)
* KPROBE_EVENTS=y (category:default)
* SECURITY=y (category:default)
* SECURITYFS=y (category:default)
* IP_NF_RAW=m (category:containers)
* IP6_NF_RAW=m (category:containers)
* BLK_DEV_UBLK=m (category:netboot)
* EROFS_FS is preferably m, but currently y (category:filesystems)
* EROFS_FS_ZIP_LZMA=y (category:filesystems)
* EROFS_FS_ZIP_DEFLATE=y (category:filesystems)
* EROFS_FS_ZIP_ZSTD=y (category:filesystems)
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8266 >
2026-04-03 17:58:26 +00:00
Bart Ribbers
32642bb737
temp/plank-player: fix typo in the _repo_url
...
This is currently making the nightly builder fail on this package.
[ci:skip-vercheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8268 >
2026-04-02 17:51:51 +02:00
Clayton Craft
b75f4a118b
linux-google-crosshatch-mainline: revert: build with LLVM and sync kconfig
...
This partially reverts commit 3fad2cf8df
This kernel is too old to build with clang/llvm
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8264 >
2026-04-03 08:08:04 +02:00
WrenIX
07d8d68309
main/postmarketos-ui-os-installer: switch from doas to sudo
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8228 >
2026-04-02 22:35:35 +00:00
Clayton Craft
40a5c82049
systemd/systemd: add patches to fix sysupdate issues
...
These patches are merged (or submitted) upstream and not in a release
yet.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8261 >
2026-04-02 13:31:46 -07: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
Bart Ribbers
489294b64d
temp/plasma-bigscreen: upgrade to 6.6.80_git20260402
...
Contains fixes so the CEC device has the right permissions out of the
box (needed for TV remote functionality) and applications like KDE
Connect's SMS functionality and Waydroid stock apps are hidden.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8260 >
2026-04-02 19:19:26 +02: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
Hugo Osvaldo Barrera
eec995fbe0
readme: update link to approval rules
...
Link pointed to inexistent file.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8256 >
2026-04-02 05:18:48 +00:00
Hugo Osvaldo Barrera
62fb055e5c
readme: link to issues
...
The folks at GitLab like to hide and rename sections. Add a handy link
for newcomers who are not as well versed in the current iteration of
GitLab's UI / lingo.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8256 >
2026-04-02 05:18:48 +00:00
Hugo Osvaldo Barrera
6d1ef68afc
*/*: rely on abuild's systemd integration
...
abuild's default behaviour copies files from usr/lib/systemd into a the
$pkgname-split subpackage.
Several APKBUILD definitions do this manually, since they predate this
feature.
Remove the superfluous systemd() function in these cases.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8023 >
2026-04-01 21:40:48 +00:00
Richard Acayan
58348da036
alsa-ucm-conf-qcom-sdm670: upgrade to 1.2.9_git20260223
...
The userspace-facing names of some mixer paths were changed in response
to upstream review of the SDM660 sound card.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8166 >
2026-04-01 19:38:09 +00:00
Richard Acayan
cd9832dcbe
linux-postmarketos-qcom-sdm670: upgrade to v6.19.10
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8166 >
2026-04-01 19:38:09 +00:00
Aelin
2e48f05b6f
linux-postmarketos-mainline: Upgrade to 7.0_rc6
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8243 >
2026-04-01 17:48:42 +00:00
Bart Ribbers
74bc7fb86b
main/postmarketos-base-ui-plasma: move plasma-camera to -ui-plasma-mobile
...
Not sure why we were installing this application to desktop and
bigscreen as well...
[ci:skip-vercheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8252 >
2026-04-01 14:18:40 +02:00
MultisampledNight
5d6e5141d6
device-xiaomi-raphael: remove redundant set of deviceinfo_flash_pagesize
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7957 >
2026-03-31 19:57:49 +02:00
MultisampledNight
8023b6747a
device-xiaomi-pyxis: remove redundant set of deviceinfo_append_dtb
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7957 >
2026-03-31 19:57:49 +02:00
MultisampledNight
21b7f67695
device-xiaomi-natrium: remove redundant set of deviceinfo_flash_pagesize
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7957 >
2026-03-31 19:57:49 +02:00
MultisampledNight
9489015f7f
device-nothing-tetris: fix typo
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7957 >
2026-03-31 19:57:49 +02:00
MultisampledNight
c0fde77e65
device-nothing-tetris: remove redundant set of deviceinfo_rootfs_image_sector_size
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7957 >
2026-03-31 19:57:49 +02:00
MultisampledNight
72b70d2f55
device-lynx-r1: remove overridden set of deviceinfo_append_dtb
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7957 >
2026-03-31 19:57:49 +02:00
MultisampledNight
b16054a8ef
device-lg-mako: remove double entry of deviceinfo_generate_bootimg
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7957 >
2026-03-31 19:57:49 +02:00
MultisampledNight
c781b16be9
device-lg-mako-downstream: remove double entry of deviceinfo_generate_bootimg
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7957 >
2026-03-31 19:57:49 +02:00
LogicalErzor
5bc1c00b5a
device-samsung-expressatt: take over maintainership
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8248 >
2026-03-31 17:51:06 +00:00
Bart Ribbers
d7c7786947
main/postmarketos-ui-plasma-bigscreen: re-enable
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8141 >
2026-03-31 17:48:41 +00:00
Bart Ribbers
fb3aeb4232
temp/plasma-bigscreen: new aport
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8141 >
2026-03-31 17:48:41 +00:00
Bart Ribbers
412d560cc9
temp/aura-browser: new aport
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8141 >
2026-03-31 17:48:41 +00:00
Bart Ribbers
4de24c56ce
temp/plank-player: new aport
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8141 >
2026-03-31 17:48:41 +00:00
Duje Mihanović
e2a6787183
linux-samsung-coreprimevelte: upgrade to 6.19.10
...
Many of the patches were upstreamed in 6.19, so they are dropped here.
Besides that, there are two new QoL patches (to be upstreamed
eventually) and kconfig fixes.
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8249 >
2026-03-31 17:46:41 +00:00
Stefan Hansson
6ff3ee9670
main/dint: upgrade to 0.2.0
...
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
2026-03-31 17:28:23 +02:00
Achill Gilgenast
59012769cc
*/*: rebuild against python 3.14
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8239 >
2026-03-31 14:25:42 +00:00
Aelin
55b87766a6
linux-postmarketos-qcom-sc7280: Add co-maintainers, pass kconfigcheck
...
As discussed with Luca, Federico and me are maintainers of other devices using
the kernel package (Nothing Phone 1, Radxa Dragon Q6A, RUBIK Pi 3) and would
like to help maintain the kernel package in pmaports.
While we're at it, update the kernel configuration to pass kconfigcheck
again.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8245 >
2026-03-31 11:25:49 +00:00
Oliver Smith
cb6f7f0ef1
device-clockworkpi-uconsole-rpi: depend on gcc
...
Fix that building this package fails with:
ccache: error: Could not find compiler "aarch64-alpine-linux-musl-gcc" in PATH
dtc tries to call gcc, so we must add it to the makedepends. It doesn't
seem possible to use clang instead with dtc, and even if, let's get the
package building with GCC first to unblock the queue in BPO and then
look into doing that.
This has probably worked in the past because pmbootstrap used to
pre-install more dependencies in the past during builds and this package
hasn't been built in a long time.
[ci:skip-vercheck]: code wasn't changed, just fixing the build
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8241 >
2026-03-31 00:35:24 +00:00
Clayton Craft
71c5137654
systemd/dbus-broker: skip tests on all archs except x86_64
...
Some tests under qemu take >10minutes each and time out. x86_64 is the
only arch that's native in gitlab CI AND bpo, so only run tests if on
that arch.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
[ci:skip-build]: already built successfully in CI (except aarch64,
because runners are broken currently)
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8246 >
2026-03-30 15:38:09 -07:00
Aelin
0b99b960d6
device-google-flame: drop dependency on hexagonfs-firmware-loader
...
We no longer want device packages to use this approach, they should
instead package their HexagonFS firmware files.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8163 >
2026-03-30 22:04:04 +00:00
Aelin
eef05be974
systemd/postmarketos-base-systemd: drop hexagonfs-firmware-loader from preset
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8163 >
2026-03-30 22:04:04 +00:00
Aelin
4997cbff8c
main/hexagonfs-firmware-loader: drop
...
Back in the days, hexagonrpcd was not suitable for generic device
packages and we had to hack around it with this service / script. Now
that hexagonrpcd can guess the HexagonFS directory location at runtime,
we can and should get rid of this service to align with our (future)
firmware packaging guidelines.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8163 >
2026-03-30 22:04:04 +00:00
Aelin
e00763cf34
device-qcom-qcs6490: move from testing to community
...
[ci:skip-vercheck]: moving between categories
[ci:skip-kconfigcheck]: moving between categories
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8210 >
2026-03-30 21:57:23 +00:00
Clayton Craft
7143cf4f51
systemd/postmarketos-base-systemd: depend on dbus-broker
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8223 >
2026-03-30 21:30:49 +00:00
Clayton Craft
08c6345879
systemd/dbus-broker: fork aport from Alpine to support systemd
...
This enables launcher support so that dbus-broker can run dbus services
via systemd units (either packaged units, or as a transient unit). The
benefit of doing this is that we no longer have to use a setuid binary
(dbus-daemon-launch-helper).
Fixes https://gitlab.postmarketos.org/postmarketOS/duranium/-/work_items/40
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8223 >
2026-03-30 21:30:49 +00:00