Commit Graph
13508 Commits
Author SHA1 Message Date
Aelin dc9dc99690 linux-postmarketos-mainline: Opt-in to SELinux configs
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8352>
2026-04-16 16:27:57 +00:00
Aelin 5d06fe0fd1 kconfigcheck: Add SELinux category
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8352>
2026-04-16 16:27:57 +00:00
Achill Gilgenast 51940cbddc systemd/postmarketos-base-systemd: enable avahi-daemon.service
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8102>
2026-04-16 16:16:43 +02:00
Achill Gilgenast 599973fa45 main/postmarketos-base-ui: depend on avahi
Pre-install and enable a zeroconf provider

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8102>
2026-04-16 16:01:26 +02:00
Aelin ecb80ae8ca main/postmarketos-ui-plasma-mobile: Disable on ARMv7
qt6-qtwebengine has been disabled on ARMv7, and therefore angelfish is
no longer available for this architecture (pending disablement in
Alpine, but cannot be installed due to the missing qtwebengine libraries).

[ci:skip-vercheck]: only changing architectures

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8372>
2026-04-16 05:12:15 +02:00
bluebunny f27753a73d testing/linux-xiaomi-pipa: upgrade to 6.19.12
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8359>
2026-04-15 18:09:17 +00:00
Duje Mihanović 424665e7a0 device-samsung-coreprimevelte: implement UEFI
The new U-Boot supports the phone's MMC controllers, so let's use that
to enable UEFI boot.

This allows us to drop initfs-extra, avoid reflashing the kernel to the
boot partition every upgrade, fix kernel-cmdline and future-proof the
port in general.

Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8337>
2026-04-14 18:33:53 +02:00
Duje Mihanović 8eae9f10ee linux-samsung-coreprimevelte: enable EFI_ZBOOT
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8337>
2026-04-14 18:33:53 +02:00
Duje Mihanović b77efb7d29 u-boot-coreprimevelte: upgrade to 2026.04
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8337>
2026-04-14 18:33:53 +02:00
Duje Mihanović d392f07927 device-samsung-coreprimevelte: add WLAN calibration & QoL
The calibration is loaded from firmware, which in turn is done through a
modprobe config file.

Besides this, there're a few QoL fixes:
* Update my email in maintainer=
* Drop _pmb_recommends approach for firmware, it's now depended on
* Sort depends alphabetically

Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8311>
2026-04-14 18:18:30 +02:00
Duje Mihanović 333ba1f2ce firmware-samsung-pxa1908: install all firmware files unconditionally
It has been found that the calibration files, while not mandatory, could
be useful with the mainline mwifiex driver as well. Install those on
mainline as well and leave the -downstream subpackage as a stub for
-downstream-openrc.

Also, switch from installing the firmware to /usr/lib instead of /lib to
suppress warnings.

Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8311>
2026-04-14 18:18:30 +02:00
Duje Mihanović e7132cc758 firmware-samsung-pxa1908: add myself as maintainer
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8311>
2026-04-14 18:18:28 +02:00
Eisenbahnfan c0a41f2f34 device-odroid-xu4: Add necessary modules for FDE
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8361>
2026-04-14 13:58:36 +00:00
adamthiede 60d7ad04b7 linux-postmarketos-mediatek-mt8173: upgrade to 7.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8348>
2026-04-14 13:38:42 +00:00
Aelin 07966102d7 Revert "systemd/systemd: build with SELinux support"
This reverts commit 688a1c53f1.

It created a dependency on a linux-pam linked against libselinux-dev,
which the one in Alpine currently isn't built against. This went
unnoticed because it only affected systemd --user instances, which
console UI does not seem to depend on as much.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8362>
2026-04-14 14:18:51 +02:00
Aelin 688a1c53f1 systemd/systemd: build with SELinux support
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8354>
2026-04-14 07:04:42 +00:00
Aelin 4e97050cf4 CI: build-jobs: Pull from Alpine's registry
Dockerhub does not support loongarch64, but Alpine's registry does. We
need to hardcode the latest stable release here until the latest tag is
made to point at a stable release rather than edge.

Fixes: a0bc3115a9 ("CI: build-jobs: use Alpine stable")
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8353>
2026-04-14 06:08:31 +00: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
Dang Huynh 20f7b34831 linux-pine64-pinetab2: Upgrade to 6.19.10
Signed-off-by: Dang Huynh <dang.huynh@mainlining.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8275>
2026-04-14 02:43:08 +00:00
Clayton Craft 9b27911469 linux-postmarketos-asahi: upgrade to 6.19.11-3
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8349>
2026-04-13 19:39:11 -07: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
Mithil Bavishi 49f331f411 firmware-samsung-espresso: take over maintainership
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8350>
2026-04-13 21:09:55 +00:00
Aelin 7ecceb937d linux-postmarketos-mainline: Upgrade to 7.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8344>
2026-04-13 20:55:49 +00:00
Oliver Smith b0aefa426d main/postmarketos-ui-mediaberry: remove
This package depends on mbwl, which has been removed from pmaports.

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8335>
2026-04-13 15:01:17 +00:00
Oliver Smith e66f50889c temp/mbwl: remove
This package still depends on wlroots0.18, which has been removed in
aports. Furthermore it shouldn't be in pmaports in the first place as it
isn't a postmarketOS specific package.

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8335>
2026-04-13 15:01:17 +00:00
Petr Vorel 360f58b46c firmware-aosp-broadcom-wlan: take over maintainership
Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4445
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8324>
2026-04-13 07:49:06 +00:00
Petr Vorel 241502da0b firmware-lg-bullhead: take over maintainership
Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4445
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8324>
2026-04-13 07:49:06 +00:00
exkc 81a5ff3599 device-radxa-zero: add deviceinfo_getty
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8345>
2026-04-13 07:43:18 +00:00
Clayton Craft ac37fc4dd2 main/postmarketos-duranium: add config for dev-tools sysext
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8258>
2026-04-12 21:34:51 -07:00
Clayton Craft 6d8d98c235 main/postmarketos-duranium: depend on shadow-subids
useradd is run during first boot, and if /etc/sub{uid,gid} exist then
the user is added there. By adding an explicit dependency, we make sure
these files always exist on first boot so that container stuff added
later (e.g. in an extension) will work OOTB.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8258>
2026-04-12 21:34:51 -07:00
Clayton Craft 7674d8b45a main/postmarketos-duranium: add systemd-sysext preset
This service merges installed system extensions on boot

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8258>
2026-04-12 21:34:39 -07:00
Aelin 8d14bcf93a systemd/gdm: build with libselinux & audit
Ref: https://gitlab.alpinelinux.org/alpine/aports/-/commit/4c63ddbf8880b10dc2bd874c971a722fd9a198df
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8341>
2026-04-12 21:59:17 +02:00
Oliver Smith a0bc3115a9 CI: build-jobs: use Alpine stable
Fix that the build-jobs were using Alpine edge. This seems
unintentional, or at least inconsistent. Before this patch we had:

  $ git grep alpine:latest
  .ci/build-jobs.yaml.j2:image: registry.alpinelinux.org/img/alpine:latest
  .gitlab-ci.yml:image: alpine:latest

It turns out that "registry.alpinelinux.org/img/alpine:latest" is
actually alpine edge:

  $ docker run --rm registry.alpinelinux.org/img/alpine:latest cat /etc/os-release
  Unable to find image 'registry.alpinelinux.org/img/alpine:latest' locally
  latest: Pulling from img/alpine
  d4a983187cfd: Pull complete
  Digest: sha256:47b4a945203d4bad4e0c7840d64044da50a719d0cd0512a50e3ab473240635ea
  Status: Downloaded newer image for registry.alpinelinux.org/img/alpine:latest
  NAME="Alpine Linux"
  ID=alpine
  VERSION_ID=3.21.0_alpha20240923
  PRETTY_NAME="Alpine Linux edge"
  HOME_URL="https://alpinelinux.org/"
  BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"

And alpine:latest is stable (when fetched from docker hub, with podman
it could be configured to point at alpine's registry as well, which
means it is edge... but the OSUOSL CI runners use docker):

  $ docker run --rm alpine:latest cat /etc/os-release
  Unable to find image 'alpine:latest' locally
  latest: Pulling from library/alpine
  589002ba0eae: Already exists
  Digest: sha256:25109184c71bdad752c8312a8623239686a9a2071e8825f20acb8f2198c3f659
  Status: Downloaded newer image for alpine:latest
  NAME="Alpine Linux"
  ID=alpine
  VERSION_ID=3.23.3
  PRETTY_NAME="Alpine Linux v3.23"
  HOME_URL="https://alpinelinux.org/"
  BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"

Using stable makes more sense here, so temporary bugs in edge don't
break our CI. It is currently somewhat broken because running
pmbootstrap with python 3.14 and musl results in crashes with "No file
descriptors available" errors in some situations.

Related: https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/work_items/141
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8340>
2026-04-12 19:29:04 +00:00
Clayton Craft b466485f09 systemd/gdm: add tmpfiles config for gdm-greeter home dir
This allows using systemd-tmpfiles to automatically create the home dir,
needed to fix running gdm on duranium.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8330>
2026-04-12 17:17:56 +00:00
Clayton Craft 06489cbd79 main/postmarketos-duranium: add support for systemd config extensions
Some of this was inspired by what GNOME OS does.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8330>
2026-04-12 17:17:55 +00:00
Clayton Craft 5d73bec629 ci/shellcheck: add duranium scripts
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8330>
2026-04-12 17:17:55 +00:00
Clayton Craft 89e4cd346f main/postmarketos-duranium: add script to set image channel
This adds a script that can be used to set the "channel" for images to
"staging" or "main." "Staging" will come from a separate pipeline in the
duranium mkosi config repo, it may build images with patches or whatever
for testing, and won't be available to users running the "main" channel.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8330>
2026-04-12 17:17:55 +00:00
Antoine Martin 4a1612eb56 linux-postmarketos-rockchip: add rk3566-pinenote support
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8217>
2026-04-12 17:15:56 +00:00
Oliver Smith 060e35c8df cross/gcc-*: upgrade to 15.2.0-r3
Regenerate the cross/gcc packages against Alpine's aports with
pmbootstrap's current main branch.

Related: https://gitlab.alpinelinux.org/alpine/aports/-/commit/05d31c9bcf193b80306c64019d5f8c292dc64f0e
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8240>
2026-04-12 12:30:11 +00:00
Aelin 37835efefb linux-postmarketos-lts: Upgrade to 6.18.22
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8328>
2026-04-12 09:13:10 +00:00
Aelin 0e5faaa707 linux-postmarketos-stable: Upgrade to 6.19.12
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8327>
2026-04-12 09:11:01 +00:00
Aelin b787bef725 cross/musl-*: upgrade to 1.2.6-r2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8329>
2026-04-12 09:08:45 +00:00
Nikita Travkin 8e34c82714 firmware-acer-aspire1: become maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8331>
2026-04-12 12:40:03 +05:00
Nikita Travkin 4dd5b3309e device-arrow-db410c: become maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8331>
2026-04-12 12:39:38 +05:00
methanal bc14466f8b linux-postmarketos-exynos7870: become maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8326>
2026-04-11 22:38:00 +00:00
methanal b38c1c08b2 firmware-samsung-on7xelte: become maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8326>
2026-04-11 22:38:00 +00:00
methanal 8f3382f239 firmware-samsung-j6lte: become maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8326>
2026-04-11 22:38:00 +00:00
methanal 4e4ae5d6af firmware-samsung-a2corelte: become maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8326>
2026-04-11 22:38:00 +00:00
methanal 059cc2cc0f device-samsung-on7xelte: become maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8326>
2026-04-11 22:38:00 +00:00
methanal 7b4deaa135 device-samsung-j6lte: become maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8326>
2026-04-11 22:38:00 +00:00