postmarketOS CI
f3c2221241
linux-next: upgrade to next-20260619
2026-06-19 15:38:42 +00:00
bluebunny
e015e4359c
docs: device-categorization: fix duplicate typo
...
Signed-off-by: bluebunny <bluebunny@postmarketos.org >
2026-06-19 12:53:37 +00:00
Pablo Correa Gómez
ada7990f8e
docs: add that lowering main or community devices requires communication
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8595 >
2026-06-19 11:41:19 +00:00
Pablo Correa Gómez
85dc562881
docs: add rationales for device categories
...
The lack of rationales for device categorization has lead to a lot of
discussions, misunderstandings, and frustrations, as of why the
requirements are the way they are. Even though it's always good to
keep improving and exploring ways to change our processes, having
rationales can help to explain the "why"s that do not really get
addressed by the "how"s of the actual requirements. Hopefully, this
will lead to less discussions and misunderstandings around the
specific requirements.
Closes https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/work_items/146
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8595 >
2026-06-19 11:41:19 +00:00
Aelin
e7fe5dab0e
ci: Switch to Alpine 3.24 for CI runs
...
Now that Alpine 3.24 is out and the issues with Python 3.14 are
resolved, we can safely upgrade in CI.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8859 >
2026-06-19 10:52:05 +00:00
Kidd Lee
834dccd4d9
readme: update link to approval rules
...
MR !8812 moved this page to `merge-requests` subdirectory.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8860 >
2026-06-19 18:12:28 +08:00
Aelin
fddebb2279
systemd/systemd: fix the provider mess
...
This fixes two issues:
1. I was investigating why currently, pmbootstrap build --force
libcamera would fail. It turns out that the problem was possible to
reduce down to apk add eudev-dev resulting in installing eudev-dev
instead of systemd-dev, even with the systemd repository enabled.
This is because apk actually thinks it has a higher version:
name <eudev-dev> selected from selectable list
select_package: eudev-dev (requirers=1, autosel=1, iif=0, order_id=0x40005807)
consider systemd-dev-261_rc4-r0 iif_triggered=0, tag_ok=1, selectable=1, available=1, flags=0x0, provider_priority=100, installed=0
prefer existing package
choose as new provider
consider eudev-dev-3.2.14-r6 iif_triggered=0, tag_ok=1, selectable=1, available=1, flags=0x0, provider_priority=100, installed=0
select latest by requested name (greater)
choose as new provider
consider libudev-zero-dev-1.0.4-r0 iif_triggered=0, tag_ok=1, selectable=1, available=1, flags=0x0, provider_priority=20, installed=0
select latest by requested name (less)
selecting: eudev-dev-3.2.14-r6, available: 1
assign eudev-dev to eudev-dev-3.2.14-r6
disqualify_package: systemd-dev-261_rc4-r0 (conflicting provides)
disqualify_package: libudev-zero-dev-1.0.4-r0 (conflicting provides)
And why is that? It's because we have two providers here: One is
eudev-dev with a provider version of 3.2.14-r6, and the other is
systemd-dev with a provider version that is empty. This then results
in apk thinking the version number is greater, as seen above in the
verbose output. An unversioned provides= for an exact package name
match will never, ever, ever have any effect, even if the priority is
set super high, because the version number comparison is before apk
even starts looking at provider priorities.
Therefore, we should not have unversioned provides for eudev,
eudev-dev, eudev-libs and udev. Since those have fairly low version
numbers, we can just provide them with systemd's version number and
we'll be fine. This will now result in apk actually installing
systemd-dev when eudev-dev is prompted for installation.
2. After fixing the aforementioned issue, I noticed that I couldn't
build anything anymore. This is because my dependency tree would pull
in systemd and systemd-udev - completely normal. However, both
systemd and systemd-udev were providing eudev, and apk will refuse to
install two packages that provide the same thing at the same time.
The fix for this is to just not provide eudev in the top-level
systemd package and rather let systemd-udev do that.
With this, I can now finally build libcamera again!
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8857 >
2026-06-19 03:46:53 +02:00
Aelin
7bc5615daf
device-lenovo-21bx: Fix typo in lts kernel description
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8856 >
2026-06-18 19:04:35 +02:00
Ferass El Hafidi
d4ead1f8f8
device-postmarketos-trailblazer: drop qcom-laptop kernel
...
It is apparently broken (according to Casey), and might be dropped from
pmaports anyway. Let's just drop it from trailblazer at this point.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8826 >
2026-06-18 15:49:42 +00:00
postmarketOS CI
93f70ea6c0
linux-next: upgrade to next-20260618
2026-06-18 15:38:50 +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
Stefan Hansson
f357e3e669
linux-postmarketos-qcom-sm7125: install modules to /usr
...
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8855 >
2026-06-18 13:15:46 +00:00
binarycraft007
1aedb96c37
device-asus-s5507q: switch to mainline kernels
...
Adds support for the kernels in main (lts, mainline, stable) and removes
support for linux-postmarketos-qcom-laptop.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8849 >
2026-06-18 13:09:05 +00:00
Dang Huynh
167f59c830
linux-pine64-pinetab2: Upgrade to 7.0.12
...
Signed-off-by: Dang Huynh <dang.huynh@mainlining.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8840 >
2026-06-18 10:42:52 +00:00
Clayton Craft
17214afd71
main/postmarketos-base-ui-plasma: add cups to pmb_recommends
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
[ci:skip-vercheck]: pmb_recommends-only change
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8836 >
2026-06-18 07:54:18 +00:00
Clayton Craft
64aa98a876
main/postmarketos-base-ui-gnome: add cups to pmb_recommends
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8836 >
2026-06-18 07:54:18 +00:00
Clayton Craft
d1d310a503
main/postmarketos-ui-cosmic: move install= from subpkg funcs
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8836 >
2026-06-18 07:54:18 +00:00
Clayton Craft
81f3595800
main/postmarketos-ui-cosmic: add cups to pmb_recommends
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8836 >
2026-06-18 07:54:18 +00:00
Dylan Van Assche
ccd3a554a6
main/postmarketos-usb-moded: use service manager for unudhcpd
...
Also start set -e after config parameters are read. Fallbacks would trigger exit otherwise.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8553 >
2026-06-18 06:27:13 +00:00
Dylan Van Assche
9bccd6b5e9
systemd/postmarketos-base-systemd: enable unudhpcd service
...
Start unudhpcd on boot
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8553 >
2026-06-18 06:27:13 +00:00
Dylan Van Assche
41732e213b
main/postmarketos-initramfs: stop unudhcpd before switching rootfs
...
Rootfs will take over the managing of unudhcpd under the service manager,
stop unudhpcd to allow this and avoiding multiple instances.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8553 >
2026-06-18 06:27:13 +00:00
Dylan Van Assche
7a917eee3c
main/postmarketos-usb-moded: handle initramfs situation
...
initramfs starts USB NCM gadget and unudhcpd for SSH login.
This requires special handling since unudhpcd is unmanaged by the
service manager until the userspace is started. Once entered in userspace,
the usb-moded-developer-mode needs to be activated which configures
NetworkManager and starts unudhcpd under the service manager.
This way, a full handover is possible and the gadgets can be properly
switched without any leftovers from the initramfs due to the unmanaged
situation.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8553 >
2026-06-18 06:27:13 +00:00
Dylan Van Assche
b877e7943b
main/postmarketos-usb-moded: support dynamic iface
...
Read iface name from gadget, including config name. Also check for errors
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8553 >
2026-06-18 06:27:10 +00:00
Dylan Van Assche
ba1fd6bf14
main/postmarketos-usb-moded: add OpenRC MTP mode
...
OpenRC also needs MTP mode for usb-signaller.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8553 >
2026-06-18 06:27:07 +00:00
Dylan Van Assche
9112523f0a
systemd/postmarketos-base-systemd: swap usb-moded by usb-signaller
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8553 >
2026-06-18 06:27:03 +00:00
Dylan Van Assche
9dcb48a08f
main/postmarketos-usb-moded: switch to usb-signaller as default
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8553 >
2026-06-18 06:27:00 +00:00
Dylan Van Assche
f82661f261
main/postmarketos-usb-moded: add usb-moded-mtp-mode
...
MTP mode requires some time for the userspace daemon
to configure the FunctionFS gadget, wait until it is completed.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8553 >
2026-06-18 06:26:56 +00:00
Dylan Van Assche
7c4ebfcc91
main/postmarketos-usb-moded: clean up IP forwarding
...
NetworkManager doesn't clean up IP forwarding, do it in the tethering script.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8553 >
2026-06-18 06:26:53 +00:00
Bart Ribbers
e2572a0dc9
systemd/kjournald: upgrade to 26.04.2
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8834 >
2026-06-17 18:53:52 +00:00
Bart Ribbers
fd34f8e28d
systemd/plasma*: upgrade to 6.7.0
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8834 >
2026-06-17 18:53:52 +00:00
Oliver Smith
0fe40dd597
main/postmarketos-release-upgrade: upgrade to 1.12.2
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8848 >
2026-06-17 18:24:05 +00:00
Oliver Smith
9b29c2bc2c
docs: stable-branches: backports may wait
...
Let's note that maintainers can choose to delay backports to give them
more testing time.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8850 >
2026-06-17 19:45:54 +02: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
Yu Watanabe
7eb30fa6f2
systemd/systemd: drop unnecessary conditionalization for $source
...
The upstream mkosi build does not fetch source files. Hence, it is not
necessary to exclude the tar ball from $source.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8832 >
2026-06-17 10:16:34 +00:00
Clayton Craft
eb81a92aae
systemd/systemd: upgrade to 261-rc4
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8832 >
2026-06-17 10:16:34 +00:00
Oliver Smith
aafecd66e7
device-apple-tonga: remove
...
Craftyguy: "we should really just drop apple-tonga, it's redundant with
'device-apple-mac-aarch64'"
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8683 >
2026-06-17 09:07:14 +00:00
Bart Ribbers
f5e350c0bd
temp/plasma-bigscreen: remove
...
Moved upstream in https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/104116
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8841 >
2026-06-17 08:54:06 +00:00
Clayton Craft
51b52fc2cc
main/postmarketos-base-ui: revert flatpak hack
...
Flatpak 1.18 includes a proper fix[1] for #3816 , so we can revert this
hack that delayed starting the helper until ntp was available. This also
means that boot will now be marked 'complete' in systemd before NTP is
up, which was a weird side-effect of this hack.
This reverts commit 96d714f167 .
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
1. https://patch-diff.githubusercontent.com/raw/flatpak/flatpak/pull/6547.patch
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8487 >
2026-06-17 09:58:58 +02:00
Clayton Craft
b04820297c
linux-postmarketos-asahi: upgrade to 7.0.12-1
...
This also adds a patch that was sent upstream to allow enabling dynamic
ftrace on aarch64 with CFI=y
https://lore.kernel.org/all/20260609-arm64-ftrace-direct-calls-v1-0-4a46f266697f@linux.dev/
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8837 >
2026-06-16 16:37:14 -07:00
Clayton Craft
8be47c7a33
main/postmarketos-base-ui-gnome: move install= from subpkg funcs
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8831 >
2026-06-16 18:22:10 +00:00
Clayton Craft
138a8c01c3
main/postmarketos-base-ui-gnome: add "app provider" subpkgs
...
This adds two new subpackages, one pulls in in gnome software and the
other pulls in bazaar. Both subpackages provide a new virtual
(gnome-app-provider), and the main base GNOME UI pkg now depends on
this virtual. This allows us to ship bazaar in Duranium instead of GNOME
Software, and to continue to use GNOME Software by default on mutable
pmOS.
Previously there was an "optional" dependency on a sw
app provider (gnome-software, via pmb_recommends), but I made it a hard
dependency now because:
1) I think users can expect *some* app store thing to be available
by default, and the number of users who would remove all of them is
probably approaching 0
2) Ignoring pmb_recommends made the rest of this easier to implement,
since I'm not entirely sure how pmb would react to a virtual provided
by the pkg it is processing pmb_recommends for, and I didn't want to
find out.
Fixes #4634
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8831 >
2026-06-16 18:22:10 +00:00
Ferass El Hafidi
fe736c32ea
main/postmarketos-bootsplash: switch back to plymouth-openrc-plugin
...
With the openrc plugins hanging issues fixed in OpenRC 0.63.2, we can
now make use of plymouth-openrc-plugin once again.
This partially reverts commit f13be0f6b7 .
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8811 >
2026-06-16 16:58:21 +00:00
v34びょう
8ebe73581c
postmarketos-config-nftables: bump pkgrel and checksum
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8820 >
2026-06-16 16:18:55 +00:00
v34びょう
a24583b9e7
postmarketos-config-nftables: block qmapmux interfaces
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8820 >
2026-06-16 16:18:55 +00:00
postmarketOS CI
f621576f12
linux-next: upgrade to next-20260616
2026-06-16 15:39:35 +00:00
Oliver Smith
2f121a4d14
docs: integrate COMMITSTYLE
...
Make a symlink at docs/merge-requests/commitstyle.md that points at the
COMMITSTYLE.md file, so it is part of the documentation at
https://docs.postmarketos.org/pmaports/ .
Tweak the headline and link to Alpine's COMMITSTYLE.md so it looks
better in the version rendered at docs.postmarketos.org.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8829 >
2026-06-16 13:40:21 +00:00
Antoine Martin
2a902da452
device-pine64-pinenote: fix upgrade path for nonfree-firmware
...
Renames pre-upgrade script to post-upgrade script for non-freefirmware
subpackage.
This script creates stub files for where the waveform firmware should
be. When upgrading from 13-r0, the script detects files being there,
thus does not create the stub files. Unfortunately, since before
15-r0 those files are "owned" by the subpackage, they are removed
when upgrading, and thus the stub files are never created by the
pre-upgrade. By making this script post-upgrade, it'll recreate the
empty stub files so that the actual waveforms can be extracted by
the systemd / openrc boot-up service.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8827 >
2026-06-16 13:26:39 +00:00
Oliver Smith
4084d06f7b
docs: approval-rules: simplify for stable branches
...
Don't describe how MRs to stable branches are done here, link to the
other page instead. Otherwise the approval rules should be the same as
for stable branches from now on.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8812 >
2026-06-16 13:30:02 +02:00
Oliver Smith
8d534ae3d6
docs: update merge-requests/stable-branches
...
* Describe relevant changes, especially that we may make non-backport
changes if there is a patch release for a package that meanwhile has a
higher version in main already (e.g. a kernel in main is on linux
7.x.y while stable is on 6.18.z).
* Directly pushing to a stable branch should only be done during initial
branch bringup, otherwise we shall always make MRs that go through CI.
* Update formatting and title of the page.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8812 >
2026-06-16 13:30:01 +02:00
Oliver Smith
d13bed7d56
docs: make headlines more consistent
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8812 >
2026-06-16 13:27:58 +02:00
Oliver Smith
5b69893122
docs: structure: move packaging related pages
...
Bring more structure into the docs by moving packaging related subpages
as well.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8812 >
2026-06-16 13:27:25 +02:00
Oliver Smith
ac931d4507
docs: structure: move merge-requests related pages
...
Add a new "merge requests" page and move all related pages under that
page to give the docs more structure.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8812 >
2026-06-16 13:27:22 +02:00
Oliver Smith
ae07d28bfb
docs: structure: move CI related pages
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8812 >
2026-06-16 13:24:21 +02:00
Clayton Craft
5932b59857
main/postmarketos-duranium: remove app store plugin conflicts
...
These conflicts in the sysext-dev-tools subpkg were intended to prevent
app store plugins from being pulled into the system extension image
(where they would not work as expected and cause confusion.) They were
causing an issue with how packages are snapshot in the duranium build CI
by causing a conflict when it tried to resolve base and sysext package
lists together (so install_if packages were included). The conflict
was from:
error: apk add --simulate failed:
ERROR: unable to select packages:
gnome-software-plugin-apk2-0.0.3-r1:
breaks: postmarketos-duranium-sysext-dev-tools-11-r0[!gnome-software-plugin-apk2]
satisfies: world[gnome-software-plugin-apk]
It's much simpler to just remove these conflicts and add these plugins
to the list of RemovedPackages in duranium's mkosi config so they are
purged before main image is finalized.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8761 >
2026-06-16 06:40:02 +00:00
Clayton Craft
c25a89d8f8
main/postmarketos-duranium: add waydroid sysext subpkg
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8761 >
2026-06-16 06:40:02 +00:00
postmarketOS CI
ba02a48358
linux-next: upgrade to next-20260615
2026-06-16 04:38:45 +00:00
Oliver Smith
b2efdb7f64
issue-templates/Release_Infrastructure: update
...
* Note that several steps can already be done even if the community repo
is not published yet in Alpine.
* Adjusting arches in .ci/build-jobs.yaml.j2 is not needed anymore, CI
scripts read them from pmaports.cfg now.
* Branch protection: we have a v2*.* rule in place now that protects new
release branches automatically, adjust wording to just double check if
it still matches and add a link (in 2030 it will not match anymore.)
* channels.cfg: cover case that the aports branch may not exist yet in
pre-branch phase.
* Use git commit -s in example commands.
* postmarketos-ui-asteroid currently doesn't exist anymore, so we don't
need to delete it for stable.
* Add the command for regenerating cross packages.
* Remove postmarketos-repo-nightly in stable.
* Bootstrap of binary packages: tweak wording, mention that only the
main repo needs to be built for x86_64 before arm repos can be
enabled, we don't need to wait for the x86_64 systemd repo.
* Adjust to QEMU devices not being in main anymore.
* Various syntax fixes and readability improvements.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8815 >
2026-06-15 19:23:56 +00:00
Oliver Smith
ad05a1b83b
docs/releases/timeline: add numbers before phases
...
Adjust the timeline docs and release infrastructure template to have
numbers before the phases. This makes clearer where the next phase
begins in the long infrastructure issue template.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8815 >
2026-06-15 19:23:56 +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
Oliver Smith
484ac6f4d3
main/postmarketos-release-upgrade: upgrade to 1.12.1
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8817 >
2026-06-15 07:02:45 +00:00
Yu Watanabe
863cc44ac9
systemd/systemd: bump pkgrel
...
In the previous commits,
- enabled bootloader support on 32-bit architectures,
- fixed libpwquality dependency,
- enabled libarchive and zlib supports,
- enabled xen kexec support,
- enabled valgrind support,
- added systemd-tests subpackage,
- added upstream build support.
So, let's bump the pkgrel to make them take effects.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 13:42:43 +09:00
Yu Watanabe
f432f70de9
systemd/systemd: add upstream mkosi build support
...
For https://github.com/systemd/systemd/pull/39823
The upstream systemd's mkosi build requires that systemd-boot and ukify
are also built from the upstream source files.
Also, mkosi needs to pass specific source and build directories,
override default meson options, and so on. To support them, this adds
several extra environment variables support:
- $_systemd_upstream,
- $_meson_extra_configure_options,
- $_meson_builddir,
- $_upstream_srcdir.
Note, postmarketOS image built with mkosi already enables usr-merge. Hence
several symlink paths are changed when $_systemd_upstream is set.
This should not change any behavior when the above environment variables
are _not_ set.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 13:42:43 +09:00
Yu Watanabe
0bc8f74905
systemd/systemd: enable bootloader support on 32-bit architecture
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 13:42:37 +09:00
Yu Watanabe
87c4c8c4e0
systemd/systemd: introduce systemd-tests subpackage
...
Then, we can run unit tests and integration tests on postmarketOS systems.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 12:08:49 +09:00
Yu Watanabe
6ba54d5a25
systemd/systemd: add valgrind support
...
Note, systemd uses `RUNNING_ON_VALGRIND` macro, hence when executables
are not running on valgrind, this should introduce any runtime behavior
differences.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 12:08:49 +09:00
Yu Watanabe
3de1007991
systemd/systemd: add xenctl support
...
Then, we can support xen kexec commends on reboot.
Note, this does not requires any runtime library.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 12:08:43 +09:00
Yu Watanabe
f8dbf2b686
systemd/systemd: enable libarchive and zlib support
...
Then, people can use foo.tar.gz by systemd-import and friends.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 11:50:28 +09:00
Yu Watanabe
d7af540929
systemd/systemd: fix libpwquality dependency
...
Without installing -dev package on build, libpwquality support is not
enabled.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 11:50:28 +09:00
Yu Watanabe
33f463cd23
systemd/systemd: gnu grep is required by test-kernel-install
...
test-kernel-install requires 'grep -G', which is not supported by
BusyBox grep.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 11:50:28 +09:00
Yu Watanabe
1be5715359
systemd/systemd: various trivial cleanups
...
- -Dsysvinit-path= has been deprecated,
- dropped stale comment,
- fix indent.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8718 >
2026-06-15 11:50:19 +09:00
Sicelo A. Mhlongo
6d0ebc1731
device-nokia-n900: improve input-device-related configuration
...
1. Use udev's uaccess tag mechanism to permit unprivileged access to the
gpio_keys input device which reports EV_SW events such as SW_KEYPAD_SLIDE.
Thus the user can interact with the keypad slide switch under X11 without
needing to be in the input group. Do the same for the power button, even
though X11 can read it directly.
2. Drop acpid and related configurations. This removes the dependency on user
being in the input group.
3. Switch to the logind SetBrightness API to control the keyboard LEDs
without requiring elevated permissions. brightnessctl as packaged under
Alpine currently depends on the user being in the input group to control
LEDs.
4. Improve the keyboard backlighting so it is more even, by setting higher values
of brightness for the innermost keyboard backlight LEDs.
5. Simplify the touchscreen calibration rules and merge with the rules for
gpio_keys and power button.
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8748 >
2026-06-14 18:05:47 +00:00
Sicelo A. Mhlongo
47ffb9097e
device-nokia-n900: switch sound card over to ucm2
...
Having switched card over to ucm2, drop alsactl restore hacks from /etc/local.d
and from the acpi configuration.
PS: Microphones not implemented yet.
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8748 >
2026-06-14 18:05:47 +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
Neil Armstrong
83adba34fd
linux-ayaneo-pocket-s2: install modules to /usr
...
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
[ci:skip-kconfigcheck]: The kconfigcheck.toml has been changed since the
last CI run. Let's merge the version that Neil has tested without
modifying it further.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8801 >
2026-06-14 18:41:38 +02:00
Neil Armstrong
8ed1cc0379
device-ayaneo-pocket-s2: update firmware file and initfs modules
...
Take in account the new Audiorech Topology path and panel module name
for the upstreaming work.
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8801 >
2026-06-14 16:29:35 +00:00
Neil Armstrong
529a05ecf1
linux-ayaneo-pocket-s2: use updated patch serie with upstream aligned support
...
It contains the already merged SGM304 driver and the following
patch in review on the mailing-lists:
- https://lore.kernel.org/all/20260529-topic-sm8650-ayaneo-pocket-s2-sy7758-v5-0-03aacd49747c@linaro.org/
- https://lore.kernel.org/all/20260605-topic-sm8650-ayaneo-pocket-s2-r63419-v7-0-b84b6da84293@linaro.org/
- https://lore.kernel.org/all/20260608023011.942228-1-mohammad.rafi.shaik@oss.qualcomm.com/
- https://lore.kernel.org/all/20260610-topic-sm8650-ayaneo-pocket-s2-wsa2-fix-v1-0-18bb19c5ca22@linaro.org/
- https://lore.kernel.org/all/20260522-topic-sm8650-ayaneo-pocket-s2-display-dt-v2-1-cdd4b70e5a16@linaro.org/
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8801 >
2026-06-14 16:29:35 +00:00
Neil Armstrong
13f3f6c11e
firmware-ayaneo-pocket: use upstream topology for Pocket S2
...
Use an upstream aligned Audiorech Topology using the in-kernel
WSA2 fix instead of using a fake WS2 topology element.
Built from:
https://github.com/linux-msm/audioreach-topology/pull/65
commit 6040c950021b88c6db287cfffa17abbf917f56cf
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8801 >
2026-06-14 16:29:32 +00:00
Neil Armstrong
16e3543e64
alsa-ucm-conf-ayaneo-pocket-s2: update UCM conf
...
Use an upstream aligned UCM conf, without microphone support yet
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8801 >
2026-06-14 16:29:32 +00:00
Clayton Craft
2ca69460a1
kconfigcheck: drop DEBUG_INFO_BTF=n for LTO+Rust
...
These options are required to get BPF stuff working in the kernel.
Fixes #4411
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8779 >
2026-06-14 16:03:04 +00:00
Clayton Craft
5f8ef38f89
kconfigcheck: add systemd bpf requirements to default category
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8779 >
2026-06-14 16:03:04 +00:00
Clayton Craft
64ae016303
systemd/systemd-stage0: add comment about why depends_* are manually set
...
This confused me in
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8
704#note_557852
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8779 >
2026-06-14 16:03:04 +00:00
Aelin
a77c75ee76
systemd/systemd: build with TPM support
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8779 >
2026-06-14 16:03:04 +00:00
Clayton Craft
2006cfcde8
systemd/systemd: enable bpf support
...
systemd supports using gcc or clang for bpf compilation, using clang
seems easier since the gcc option requires bpf-gcc and a few other tools
that don't seem to be packaged in Alpine.
This isn't working on ARM (see #4411 ), but we can enable it now for x86
and in preparation for a kernel fix on ARM later.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8779 >
2026-06-14 16:03:04 +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
Daniel Kulesz
46f257215e
linux-purism-librem5: Remove forgotten and obsoleted call to downstream_package
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz and Aster Boese asterboese@mailbox.org
7116a079b8
linux-purism-librem5: Modernize packaging
...
refs #1814 , #4594
Related to !8124 , !8578
Port changes from !8578 authored by Aster Boese to currently developed MR for the librem5.
Co-authored-by: Aster Boese asterboese@mailbox.org
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
eafc62dd74
linux-purism-librem5: Add zstd as dependency (required for packaging the kernel)
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
60c7c33de3
linux-purism-librem5: Remove pureosrel variable from APKBUILD
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
3d4edb256b
linux-purism-librem5: Migrate kernel config (manually) and update checksum
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
dc4836fb4d
linux-purism-librem5: Sort makedepends alphabetically in APKBUILD
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
1d70fbaf39
linux-purism-librem5: Prefix custom variables with underscore
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
d662b52807
linux-purism-librem5: Try to fix linter warnings and make url schema more flexible
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Daniel Kulesz
e4c6d1ae0e
linux-purism-librem5: upgrade to 6.6.139
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8751 >
2026-06-14 10:58:41 +00:00
Oliver Smith
120808693a
temp/gnome-shell-mobile: apply patches here too
...
Apply the same patches that were just added to
extra-repos/systemd/gnome-shell-mobile to temp/gnome-shell-mobile as
well.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8798 >
2026-06-14 08:43:55 +00:00
Cédric Bellegarde
a3a2689d5e
systemd/gnome-shell-mobile: Fix a keyboard issue causing excessive battery drain
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8798 >
2026-06-14 08:43:55 +00:00
Cédric Bellegarde
e52b130052
systemd/gnome-shell-mobile: Fix a crash when closing a window
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8798 >
2026-06-14 08:43:55 +00:00
postmarketOS CI
da6728b62e
linux-next: upgrade to next-20260612
2026-06-13 04:39:16 +00:00
Antoine Martin
36b5f56f96
device-pine64-pinenote: add missing procps-ng and pinenote-service dependency to sway config
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8804 >
2026-06-12 16:29:13 -04: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
Ferass El Hafidi
5c8d75d0c3
device-amlogic-aarch64-tvbox: make it clear that refboards are only for testing
...
(bumped pkgver because else CI gets confused if I do it the "right" way)
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8689 >
2026-06-12 13:39:06 +00:00
Ferass El Hafidi
3f6985ef8b
device-amlogic-aarch64-tvbox: add SEI510
...
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8689 >
2026-06-12 13:39:06 +00:00
Szymon Graczyk
07376edcef
linux-htc-flounder: install modules to /usr
...
CI flags INSTALL_MOD_PATH="$pkgdir" on changed packages since the
/usr merge; suggested by @Newbyte in !8796 review.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8796 >
2026-06-12 11:42:13 +00:00
Szymon Graczyk
5f91ac5670
linux-htc-flounder: add maintainer
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8796 >
2026-06-12 11:42:13 +00:00
Szymon Graczyk
7a02b6efb6
linux-htc-flounder: install kernel.release again
...
Commit a4e9924792 ("linux-htc-flounder: Modernize package") dropped the
kernel.release install step. Since then a fresh build fails at install:
(rootfs_htc-flounder) % mkinitfs
ERROR: only one kernel release/flavor is supported, found: []
postmarketos-mkinitfs needs /usr/share/kernel/$_flavor/kernel.release
to detect the flavor. Restore the install line (same as other kernel
packages).
Tested: pmbootstrap 3.10.1, edge; fresh install for htc-flounder passes
mkinitfs again and the image boots on hardware.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8796 >
2026-06-12 11:42:10 +00:00
Nick Chan
903c2d89dd
linux-postmarketos-apple-{4,16}k: Upgrade to 7.0.12
...
Resolves all nvme instability issues on Apple A11.
Signed-off-by: Nick Chan <towinchenmi@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8799 >
2026-06-12 15:52:19 +08:00
Martin Juecker
c72c5f23f7
samsung-p4note: update maintainer
...
It's time to take some responsibility
Signed-off-by: Martin Jücker <martin@bitkeller.de >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8750 >
2026-06-11 22:31:33 +02:00
Stefan Hansson
d52160d224
alsa-ucm-conf-sdm845: set url to the actual project location
...
More useful if you're trying to find relevant information from e.g. the
postmarketOS package browser.
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8793 >
2026-06-11 19:07:58 +00:00
Sicelo A. Mhlongo
b495aa576b
device-*: switch to UPower config fragments
...
As of upower 1.91.0, UPower supports config fragments, thus there is no longer
a need to ship a full UPower.conf.
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8794 >
2026-06-11 17:25:47 +00:00
postmarketOS CI
2edcb111d8
linux-next: upgrade to next-20260611
2026-06-11 15:39:10 +00:00
Andreas Kemnade
39a2e8d0dc
device-epson-embt2ws: add x11 no-display-clone snipped and force resize
...
Force partition resizing as we are installing to sdcard.
Add an x11 config snippet to have cloned displays. This
will help non-specialized UIs to be usable by having the
same picture for both eyes. Seeing totally different things
on both eyes is a nightmare.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8774 >
2026-06-11 14:07:57 +00:00
Stefan Hansson
cb29939029
linux-ayn-odin: install modules to /usr
...
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8792 >
2026-06-11 13:52:28 +02:00
Stefan Hansson
5b7e436713
linux-ayn-odin: add maintainership
...
Ultimately the goal is to get rid of this kernel once the gamepad driver
has been upstreamed, but until that happens I'll mark myself as
maintainer.
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8792 >
2026-06-11 13:44:37 +02:00
postmarketOS CI
8d6ccabbde
linux-next: upgrade to next-20260610
2026-06-11 04:38:53 +00:00
Antoine Martin
29741b496c
device-pine64-pinenote: move install variable to global variable
...
Incidently, drop $pkgname-systemd.post-install as it was only necessary
for upgrade from v7-r0 to v8-r0 done before v25.12
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8784 >
2026-06-11 04:13:08 +00:00
Antoine Martin
07c9b98eb7
device-pine64-pinenote: drop sway subpackage
...
Sway subpackage existed to provide a shim between 7-r0 and 8-r0, where
sway UI configuration was refactored to be under `$pkgname-sway-hrdl`
subpackage instead of `$pkgname-sway`. This refactor was for two reasons:
1) clean-up package so that just the necessary files were included for
different UIs
2) Since sway subpackage was pulled by sxmo-de-sway, it made sense
only sway-related files be packaged by that subpackage.
Since 96853032 , sway subpackage depends directly on `$pkgname-sway-hrdl`
subpackage to automatically pull sway-UI opinionated configuration by
default. This was a mistake, as it broke `sxmo-de-sway` that conflicts
with `iio-sensor-proxy` due to depending on conflicting polkit packages.
This commit drops sway subpackage, as the shim is not necessary anyway,
and adds `install_if` to `$pkgname-sway-hrdl` to automatically install
package when installing `postmarketos-ui-sway`. This means
`$pkgname-sway-hrdl` is never pulled when installing
`postmarketos-ui-sxmo-de-sway`, thus never pulling `iio-sensor-proxy`.
Fixes #4612
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8784 >
2026-06-11 04:13:08 +00:00
Nardo45 and Ferass El Hafidi
bac7f24803
lg-elsa: new device
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8701 >
Co-authored-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8701 >
2026-06-10 13:33:06 -07:00
adamthiede
be29d62b94
device-sqfmi-beepy: update display driver for 6.18
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8775 >
2026-06-10 19:43:44 +00:00
Akari Tsuyukusa
dda1bacb45
device-google-corsola: Add Starmie touchpanel module
...
starmie-sku0 uses i2c-hid-of-elan touchpanel driver.
Signed-off-by: Akari Tsuyukusa <akkun11.open@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8777 >
2026-06-10 19:34:13 +00:00
Aelin
06318bcfec
kconfigcheck: Drop options redundant with 5.18 community baseline
...
As per https://docs.postmarketos.org/pmaports/main/kconfigcheck.html and
considering that today is the beginning of June 2026, the baseline for
community kconfig checks is Linux 5.18, so we can remove the redundant
CONFIG_ASHMEM enablement in the waydroid category for kernels older than
5.18.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8783 >
2026-06-10 19:21:42 +00:00
Richard Acayan
39c1eb5f9e
community/linux-postmarketos-qcom-sdm670: reduce max speaker volume
...
Closes #4616
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8764 >
2026-06-10 18:29:00 +00:00
Aelin
7b49e35608
device-generic-ppc64le: Rename from device-qemu-ppc64le
...
When I was chatting with Ollie the other day about getting rid of the
QEMU packages, I asked whether the ppc64le package should stay as-is,
and we decided to rename this device package as well.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8725 >
2026-06-10 16:15:56 +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
methanal
75de3a15d3
linux-postmarketos-exynos7870: change my e-mail
...
[ci:skip-build]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8776 >
2026-06-10 14:32:42 +00:00
methanal
f51dacdd68
device-samsung-exynos7: change my e-mail
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8776 >
2026-06-10 14:32:42 +00:00
Daniel Kulesz
2fffa2be60
device-samsung-m0: Bump pkgver after updating deviceinfo
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8769 >
2026-06-10 12:43:08 +00:00
Daniel Kulesz
73880af78a
samsung-m0: Fix internal flashing
...
The S3 needs the sparse format set to be able to flash bigger partitions such as USERDATA properly. Otherwise, it aborts after 1 or 2 percent (depending on the image size)
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8769 >
2026-06-10 12:43:08 +00:00
Robert Eckelmann
f701f3e238
systemd/cups: upgrade to 2.4.19
...
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8773 >
2026-06-10 19:31:06 +09: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
postmarketOS CI
6924c78d48
linux-next: upgrade to next-20260609
2026-06-10 04:38:52 +00:00
Aelin
8050eb2cc4
linux-postmarketos-lts: Upgrade to 6.18.35
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8766 >
2026-06-09 22:49:07 +00:00
Aelin
337c786611
linux-postmarketos-stable: Upgrade to 7.0.12
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8765 >
2026-06-09 22:46:45 +00:00
Akari Tsuyukusa
0217d62806
linux-postmarketos-mediatek-mt81: Add support for Starmie Chromebook
...
The following devices are defined in the latest Starmie Device Tree.
https://github.com/torvalds/linux/commit/7d346bf124282d0326dd4f1b104b2d07d902ef23
=====
> mt8186-corsola-starmie.dtsi
regulator-fixed: CONFIG_REGULATOR_FIXED_VOLTAGE
generic-adc-thermal: CONFIG_GENERIC_ADC_THERMAL
google,cros-cbas: CONFIG_HID_GOOGLE_HAMMER
google,cros-ec-keyb-switches: CONFIG_KEYBOARD_CROS_EC
sbs,sbs-battery: CONFIG_BATTERY_SBS
> mt8186-corsola-starmie-sku0.dts
starry,ili9882t: CONFIG_DRM_PANEL_ILITEK_ILI9882T
ilitek,ili9882t: CONFIG_I2C_HID_OF_ELAN
> mt8186-corsola-starmie-sku1.dts
starry,himax83102-j02: CONFIG_DRM_PANEL_HIMAX_HX83102
hid-over-i2c: CONFIG_I2C_HID_OF
=====
This commit adds missing drivers to config.
Signed-off-by: Akari Tsuyukusa <akkun11.open@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8763 >
2026-06-09 14:47:02 +00:00
Akari Tsuyukusa
8fbe6f0561
linux-postmarketos-mediatek-mt81: Add suggested configs
...
```
[07:20:50] ERROR: config-postmarketos-mediatek-mt81.aarch64: CONFIG_NLS_ASCII should be enabled and preferably set to 'y' (category:default)
[07:20:51] ERROR: config-postmarketos-mediatek-mt81.aarch64: CONFIG_SECURITY_YAMA should be enabled and preferably set to 'y' (category:hardening)
[07:20:51] ERROR: kconfig check failed! More info: https://postmarketos.org/kconfig
```
Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8763#note_559867
Signed-off-by: Akari Tsuyukusa <akkun11.open@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8763 >
2026-06-09 14:47:02 +00:00
Hugo Osvaldo Barrera
4cb28c65aa
device/community/u-boot-pinebookpro: upgrade to 2026.04
...
u-boot-pinebookpro-2020.07 has a bunch of patches:
- 0001-enable-rockchip-rng.patch
- Upstream as dc38a58360bfc3b21621dc9d5e626febd1aa93ec, in v2020.10
- 0002-enable-usb-keyboard.patch
- Partially upstream as 3a57712496ab4383c528184ad1021908d6620162, in v2020.10
- 0003-display-support.patch bundles has multiple patches:
1. Upstream as 7fe2ebf3a326026b9ab80ed94da3cd217c84724d, in v2021.07
2. Upstream as 04d67ceb1c62012822430135be31e18c9c176d85, in v2021.07
3. **not upstream**
4. **not upstream**
5. Upstream in decbc18ed2a9788fcaad3ca349def7bad36741f4, in v2021.07
6. Upstream as a0c248ef0844da239096ecb4a83f9fa2b0535117, in v2021.07
7. Upstream in b197c934b11f611dcc1a083d90e68019d1e010cf, in v2021.01
8. Upstream as 4db3926874a6a17cca1f97a4fd92e58e9182a272, in v2021.07
9. No longer required (screen works fine after warm reboot).
10. Upstream in 216928c772798609ba2cb01a42b6f89832bb0587, in v2023.01
11. Upstream in fce1e9bba263fb5e3e589fdc5c2321f733e3de81, in v2022.07
- 0004-rk3399-light-pinebook-power-and-standby-leds.patch
- LED support is already upstream. It's not as early as this patch,
but its preferable to align with mainline.
- 0005-support-SPI-flash-boot.patch
- Superceded by f9d67436ce5814ea4e394317ddeaf1dbecb1c36b, in v2020.10
- 0006-implement-boot-menu.patch has four patches
1. Disable CONFIG_SPLASH_SOURCE instead of patching the source.
2. No compressed bmp logo in use. Unnecessary and labelled as a hack.
3. Irrelevant as we don't enable CONFIG_CMD_BOOTMENU for this device.
4. Kept patch "vidconsole-uclass: Implement ANSI_CURSOR_COLUMN".
- 0007-rockchip-boot-order.patch
- Upstream as b212ad24a604b00b240add35516b7381965deb31, in v2021.10
- 0008-rockchip-boot-order-add-usb.patch
- **not upstream**
- 0009-rk3399-support-compressed-kernel.patch
- Upstream in 6c041b35bf8966ef3d48fc439c1c07131431d2f5, in v2020.10
Drop a few cosmetic and UX improvements were dropped. These are not
strictly required for device support. For example, only the Esc or
Ctrl+C key would interrupt boot, rather than u-boot's "press any key".
Carrying these improvements puts a burden on maintenance and drifts us
further from upstream.
Rebasing all the way up to v2024.01 was mostly strightfoward, but
v2024.07 had some major conflicts. The conflicting patch was already a
hack, so the result is a hack too.
Also drop "Define a very-opinionated boot sequence". This enables the
truetype console (which no longer builds on ARM64) and relies of
features which have been completely re-written upstream.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8586 >
2026-06-09 13:59:36 +00:00
bluebunny
9a8530c89b
docs: make package versioning more detailed
...
The old wiki page "Packaging" [1] had more information on when to bump packages,
but it was omitted when migrating to docs.postmarketos.org. Revive the section
and reword the sentences a bit, so that there will be no confusion that the
version of a package should always be bumped.
[1]: https://wiki.postmarketos.org/index.php?title=Packaging&oldid=68927#When_should_pkgver/pkgrel_get_increased ?
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8739 >
2026-06-09 05:29:54 +00:00
Clayton Craft
f0a25fbb7b
main/postmarketos-duranium: drop units for initramfs conf/sys ext
...
These units are now in systemd 261
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8727 >
2026-06-08 22:25:24 +00:00
Ferass El Hafidi
5285b12c5b
systemd/postmarketos-base-systemd: only mount /tmp as tmpfs when RAM >2 GB
...
On OpenRC we only mount /tmp as tmpfs when the RAM available is greater
than 2 GB. Do this on systemd too to match OpenRC's behavior for devices
with a small amount of RAM.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8737 >
2026-06-08 17:53:12 +00:00
Ferass El Hafidi
6553360263
main/postmarketos-base: tmpfs configuration in /etc/conf.d
...
Make use of a /etc/conf.d/tmpfs file to setup /tmp mounting, instead of
relying on deviceinfo_tmp_as_tmpfs_size. This matches what is currently
being done in systemd (where we also do tmp config at the init system
level).
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8737 >
2026-06-08 17:53:12 +00:00
Ferass El Hafidi
f389d9654e
deviceinfo_schema: deprecate deviceinfo_tmp_as_tmpfs
...
It was rarely if ever used.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8737 >
2026-06-08 17:53:12 +00:00
postmarketOS CI
604e0acda3
linux-next: upgrade to next-20260608
2026-06-08 15:38:39 +00:00
Oliver Smith
12c6f6490f
issue_templates: add v26.06
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8756 >
2026-06-08 15:09:11 +00:00
Oliver Smith
85111424ce
main/postmarketos-release-upgrade: upgrade to 1.12.0
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8755 >
2026-06-08 15:50:33 +02:00
Achill Gilgenast
3c7ed7de45
systemd/gnome-session: upgrade to 50.1
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8754 >
2026-06-08 10:51:50 +00:00
Aelin
d6f5b8453a
linux-postmarketos-mainline: Upgrade to 7.1_rc7
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8752 >
2026-06-08 09:18:10 +00:00
Clayton Craft
7922630728
main/postmarketos-base-ui-gnome-mobile: add lpa-gtk
...
I think it's pretty common to want to manage an eSIM on most modern
phones now, so let's install an eSIM management app by default.
For phones without eSIM support:
- I don't think having this by default is an issue, and users can
uninstall it (it's in pmb_recommends)
- There are eSIM adapters that fit in SIM slots, so this app is relevant
for them
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
[ci:skip-vercheck] - pmb_recommends
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8749 >
2026-06-08 05:28:02 +00:00
Clayton Craft
e0e8a06390
linux-postmarketos-asahi: upgrade to 7.0.11-2
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8747 >
2026-06-07 18:06:50 +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
Sam Day
c3dad137b1
device/community/*: fix 'maintainance' typo
...
Signed-off-by: Sam Day <me@samcday.com >
Bump the pkgrels, remove CI tags, adjust commit msg.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8738 >
2026-06-07 13:14:12 +02:00
Oliver Smith
1a6c9dda36
docs: fix typo: maintainance -> maintenance
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8738 >
2026-06-07 13:12:35 +02:00
Aelin
dfa76a6744
systemd/xorg-server: upgrade to 21.1.23
...
Ref: https://gitlab.alpinelinux.org/alpine/aports/-/commit/de6c6be6f84f940d340387d620e72da75c18a186
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8724 >
2026-06-07 12:51:52 +02:00
Oliver Smith
734884e864
CI: apkbuild-lint: add a skip-apkbuild-lint tag
...
As we are now moving to a newer, stricter version, we might want to skip
fixing APKBUILDs in some MRs. And this is in general useful to have.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8735 >
2026-06-07 10:09:20 +00:00
Oliver Smith
87502f982e
CI: apkbuild-lint: make output more readable
...
Add empty lines around the apkbuild-lint output, so it is easy to spot.
Also note when it is starting and if it was successful (vs. not having
any output on success).
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8735 >
2026-06-07 10:09:20 +00:00
Oliver Smith
ac3e4f8a70
CI: apkbuild-lint: fix checking only the 1st file
...
apkbuild-lint only checks the file from the first parameter:
$ apkbuild-lint main/postmarketos-ui-phosh/APKBUILD
IC[AL65]:main/postmarketos-ui-phosh/APKBUILD:66:2:non-local 'install' variable in function 'openrc'. Add install scripts to global install variable instead.
MC[AL49]:main/postmarketos-ui-phosh/APKBUILD:46:1:invalid option 'pmb:drm'
MC[AL49]:main/postmarketos-ui-phosh/APKBUILD:46:1:invalid option 'pmb:systemd'
$ apkbuild-lint main/hello-world/APKBUILD main/postmarketos-ui-phosh/APKBUILD
(empty output!)
Loop over the APKBUILDs we want to lint so all of them get checked.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8735 >
2026-06-07 10:09:17 +00:00
Oliver Smith
75b8400f82
CI: aport-lint: use alpine:edge
...
I was wondering why apkbuild-lint found a bug locally but not in CI:
IC[AL65]:main/postmarketos-ui-phosh/APKBUILD:66:2:non-local 'install' variable in function 'openrc'. Add install scripts to global install variable instead.
The reason is that the we use alpine:latest here. Let's change it to
alpine:edge so we have the most recent abuild-go version that finds the
most APKBUILD linting bugs.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8735 >
2026-06-07 10:09:14 +00:00
Sam Day
2bfa564eb3
device-samsung-exynos7: update co-maintainers
...
[ci:skip-build] [ci:skip-vercheck] maintainer update
Signed-off-by: Sam Day <me@samcday.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8746 >
2026-06-07 09:11:36 +00:00
Stefan Hansson
7ea7d2b89e
linux-postmarketos-stericsson: install modules to /usr
...
See https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4354
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8688 >
2026-06-06 21:14:13 +02:00
Stefan Hansson
9df099cc0c
linux-postmarketos-qcom-msm8226: install modules to /usr
...
See https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4354
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8688 >
2026-06-06 21:14:13 +02:00
Stefan Hansson
f316267363
linux-purism-librem5: install modules to /usr
...
See https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4354
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8688 >
2026-06-06 21:14:12 +02:00
Stefan Hansson
9e9272d2a7
linux-postmarketos-exynos4: install modules to /usr
...
See https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4354
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8688 >
2026-06-06 21:14:12 +02:00
Stefan Hansson
7260bf9963
*/*: update my name and email
...
Let's finally be consistent about this.
[ci:skip-count]: Deliberately changing a lot of packages.
[ci:skip-vercheck]: Updating co-maintainer does not need a pkgrel bump.
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8688 >
2026-06-06 21:14:12 +02:00
Robert Eckelmann
0412c5bab5
device-ouya-ouya: move to archived
...
Archiving as no available tester for !8567 and as device and kernel esp are not
maintained.
HINT, if you have such a device and want to see this in testing again,
please switch to the -grate kernel.
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8740 >
2026-06-06 21:38:39 +09: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
postmarketOS CI
c0fa62d31a
linux-next: upgrade to next-20260605
2026-06-05 15:39:15 +00:00
Sam Day
47e3afacc2
device-samsung-exynos7: update co-maintainership
...
bluebunny's j7xelte has sadly bricked, and so they would prefer to step
down as co-maintainer. I will replace them and so my best to carry the
torch and fill their shoes!
[ci:skip-build] [ci:skip-vercheck] just updating maintainership
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8731 >
2026-06-05 13:32:37 +00:00
Aelin
f948899cb0
docs: Add approval rules flowchart
...
Apparently our rules are complicated enough that this is necessary. I am
*not* an expert at Inkscape, so bear with me. This is also my
interpretation of the rules, if I got anything wrong, please correct me.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8719 >
2026-06-05 13:07:15 +00:00
Ferass El Hafidi
322eae70c2
main/postmarketos-ui-phosh: explicitely depend on postmarketos-base-ui-gnome
...
Else somehow its -openrc subpackage don't get installed properly.
This means the wrong polkit gets installed on OpenRC systems, causing
poweroff to not work among other things.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8732 >
2026-06-05 12:43:17 +00:00
Aelin
aefa007bd0
systemd/systemd: upgrade to 261_rc3
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8730 >
2026-06-05 05:35:30 +00:00
postmarketOS CI
0a9a7adc8c
linux-next: upgrade to next-20260604
2026-06-05 04:38:45 +00:00
postmarketOS CI
dc05e96819
linux-next: upgrade to next-20260603
2026-06-04 15:39:01 +00:00
Aelin
c6ed450f55
systemd/mutter: upgrade to 50.2
...
Ref: https://gitlab.alpinelinux.org/alpine/aports/-/commit/ff48c2c6ed9e2cc8313dfb7c776631de8c8f7f26
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8723 >
2026-06-04 02:47:34 +02:00
Sicelo A. Mhlongo
636cc55824
device-nokia-n900: add -udev subpackage
...
Evidently a recent Alpine development.
[1] https://wiki.alpinelinux.org/wiki/Eudev#Installation
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8612 >
2026-06-03 19:18:45 +00:00
Sicelo A. Mhlongo
83214d9d05
device-nokia-n900: fix issues with systemd
...
For seamless systemd support:
1. Fix sway locking script. systemd adds more paths under /run/user, which
interfere with `find`. Limiting the search depth works around the issue
2. Only force load `nokia-modem` driver under openrc. With systemd, force-
loading the driver appears to confuse systemd-udevd during boot, causing
long boot times and even total failure. On the running system, the driver
also causes systemd-udevd to become unstable. Until the issue is resolved
(probably in the driver), there will not be any modem support when using
systemd
3. Remove the isp1704 driver (for the PHY) from the initramfs. Under systemd,
it might load too early and fail, leading to slow charging in the running
system. It is more reliable when loaded later on. Charging still works in
the initramfs since the actual charger driver (bq2415x) is available
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8612 >
2026-06-03 19:18:45 +00:00
Ferass El Hafidi
63ae75d3b4
device-raspberry-pi: set correct initramfs path in usercfg.txt
...
Else it tries to load "initramfs-rpi" which doesn't exist, and then
later the kernel panics because it couldn't find anything to boot from.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8721 >
2026-06-03 14:05:12 +00:00
Achill Gilgenast
0094028f1c
device/{archived,downstream}: add missing maintainer= variable
...
[ci:skip-vercheck]
[ci:skip-build]
[ci:skip-grep]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8651 >
2026-06-03 08:15:04 +00:00
postmarketOS CI
23de9b070f
linux-next: upgrade to next-20260602
2026-06-03 04:39:00 +00:00
Achill Gilgenast
a7665377ae
systemd/phosh: backport patch for extending app startup timer
...
Helps UX on slower devices like the PinePhone a lot, let's backport it.
This was suggested by upstream[1].
[1]: https://gitlab.gnome.org/World/Phosh/phosh/-/merge_requests/1915#note_2778701
See: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/103390
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8716 >
2026-06-02 21:24:04 +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
Clayton Craft
c17dc45441
systemd/systemd: add explicit dependency on libfdisk
...
This one is required now by systemd-repart, but is dlopened so we have
to "manually" depend on it.
Fixes https://gitlab.postmarketos.org/postmarketOS/duranium-build/-/work_items/54
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8714 >
2026-06-02 08:46:40 -07:00
Aelin
759d6c6701
systemd/systemd-stage0: provide pc:libsystemd
...
See the comment in the APKBUILD for the details.
Closes #4156
Tweak by Oliver: set provider_priority=1 explicitly, so the CI script
passes. systemd proper has provider_priority=100 for the dev()
subpackage.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8711 >
2026-06-02 15:32:20 +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
Oliver Smith
879b7a6dbc
docs: update release timeline
...
Move the test week by one week, the package repository isn't ready just
yet.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8713 >
2026-06-02 15:34:17 +02:00
Mario
d5d864c5a9
fairphone-fp5: Switch boot partition to fat32
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8135 >
2026-06-02 10:09:19 +02:00
postmarketOS CI
3cc0cc112f
linux-next: upgrade to next-20260601
2026-06-02 04:38:41 +00:00
Aelin
e9a700008d
systemd/systemd: bump pkgrel
...
systemd-stage0 is currently at pkgrel=1, while systemd is still at
pkgrel=0. However, systemd provides systemd-stage0=$pkgver-r$pkgrel, so
currently, installing systemd-stage0 will always install systemd-stage0
instead of systemd. Their pkgrels MUST be kept in sync.
[ci:skip-vercheck]: the stage0 package change is only a new comment
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8709 >
2026-06-02 01:09:02 +00:00
Robert Eckelmann
93f21c62ed
device-nvidia-tegra-armv7: remove inactive co-maintainers
...
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8673 >
2026-06-02 00:06:54 +00:00
Robert Eckelmann
71263c7413
device-nvidia-tegra-armv7: remove nonfree-firmware subpackage
...
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8673 >
2026-06-02 00:06:54 +00:00
Robert Eckelmann
0f165375fe
device-nvidia-tegra-armv7: fix plymouth display issue
...
adds `console=tty0` to the kernel-cmdline.conf to have a console entry
for plymouth as the other console entry is an ignored serial one.
Fixes #4585
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8673 >
2026-06-02 00:06:51 +00:00
Aelin
1754e31b62
device-generic-loongarch64: Extend modules-initfs from postmarketos-qemu-common
...
This makes it so the splash screen renders when booting the package in
QEMU.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8631 >
2026-06-01 23:43:01 +02:00
Aelin
eaa3397e62
device-qemu-loongarch64: remove
...
We can use the generic loongarch64 device package in QEMU just fine, no
need to keep around a second device package.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8631 >
2026-06-01 23:26:31 +02:00
Aelin
b1eb5ff951
linux-postmarketos-lts: Upgrade to 6.18.34
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8706 >
2026-06-01 21:21:31 +00:00
Aelin
d3c3d589d2
linux-postmarketos-stable: Upgrade to 7.0.11
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8707 >
2026-06-01 21:16:25 +00:00
Oliver Smith
9a045f56af
main/postmarketos-artwork: set v26.06 wallpaper
...
The poll is not fully over yet, but the outcome seems clear with Alpen
having 51% currently. Let's set the wallpaper now to get further along
in the v26.06 release process, if it really changes in the poll we can
adjust the package in a follow-up MR.
Related: https://social.treehouse.systems/@postmarketOS/116641283568377248
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8708 >
2026-06-01 20:17:53 +02:00
Aelin
2dcfeceda0
docs: device-categorization: Don't special-case CC approvals
...
As far as I can tell, this was overlooked so far when going over things
where we still differentiate between CCs and TCs.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8705 >
2026-06-01 17:02:50 +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
Oliver Smith
e96054e2a3
systemd/systemd-stage0: depend on libucontext
...
When building dbus against systemd-stage0, we need to have libucontext
installed. Since systemd-stage0 uses !tracedeps, it needs to be
specified manually in depends. I've reproduced the build error locally
and verified that this fixes it.
Fix for:
[195/243] Linking target test/manual-test-thread-blocking
ninja: job failed: cc -o test/test-sd-activation test/test-sd-activation.p/sd-activation.c.o -Wl,--as-needed -Wl,--no-undefined -pie -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security '-Wl,-rpath,$ORIGIN/../dbus' -Wl,--start-group test/libdbus-testutils.a dbus/libdbus-1.so.3.38.3 dbus/libdbus-internal.a /usr/lib/libglib-2.0.so /usr/lib/libintl.so /usr/lib/libgio-2.0.so /usr/lib/libgobject-2.0.so -pthread /usr/lib/libsystemd.so -Wl,--end-group
/usr/lib/gcc/aarch64-alpine-linux-musl/15.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: warning: libucontext.so.1, needed by /usr/lib/libsystemd.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/aarch64-alpine-linux-musl/15.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: /usr/lib/libsystemd.so: undefined reference to `swapcontext'
/usr/lib/gcc/aarch64-alpine-linux-musl/15.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: /usr/lib/libsystemd.so: undefined reference to `getcontext'
/usr/lib/gcc/aarch64-alpine-linux-musl/15.2.0/../../../../aarch64-alpine-linux-musl/bin/ld: /usr/lib/libsystemd.so: undefined reference to `makecontext'
collect2: error: ld returned 1 exit status
Related: https://builds.sr.ht/~postmarketos/job/1776990
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8704 >
2026-06-01 15:28:25 +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
Aelin
8b5248a412
linux-postmarketos-mainline: Upgrade to 7.1_rc6
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8699 >
2026-06-01 01:54:03 +00:00
Vitaliy Ognev
a6dc97b1b9
u-boot-powkiddy-x55: upgrade to 2026.04
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8697 >
2026-05-31 23:43:47 +00:00
Richard Acayan
78077f0c48
linux-postmarketos-qcom-sdm670: upgrade to v7.0.10
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8698 >
2026-05-31 23:37:16 +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
Lukas Timmermann
c554d8177e
samsung-manta: Rename to google-manta
...
Rename both the device package, and the firmware package.
Also drop unnecessary deviceinfo_boot_filesystem="fat32" flag, as it
is no longer necessary when device uses u-boot.
Signed-off-by: Lukas Timmermann <lukas@timmermann.space >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8433 >
2026-05-31 19:24:02 +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
Oliver Smith
ca390e0be5
linux-purism-librem5: temporarily build with GCC
...
Building this package is currently failing with:
scripts/Kconfig.include:41: linker 'aarch64-alpine-linux-musl-ld' not found
This kernel was switched over to LLVM and it built fine then, but due to
other changes (pmbootstrap maybe?) it doesn't build anymore. This is
currently blocking v26.06 bringup, so let's temporarily switch back to
GCC until we can resolve it better in edge, probably by getting !8578 in
which is currently blocked as there seem to be regressions.
This reverts the APKBUILD changes from
9b27b4a0f7 .
[ci:skip-kconfigcheck]: minimal changes to make this build again
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8693 >
2026-05-31 15:11:23 +00:00
Oliver Smith
092da83b9e
linux-purism-librem5: adjust INSTALL_MOD_PATH
...
Fix for:
ERROR: Please set INSTALL_MOD_PATH to '"$pkgdir"/usr'.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8693 >
2026-05-31 15:11:23 +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
Oliver Smith
bb56208d81
main/postmarketos-ui-sxmo-de-river: fix arch
...
Set arch to aarch64 and x86_64. From
https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/sxmo-utils/APKBUILD :
# zig, and thus river, is only available for aarch64 and x86_64
case "$CARCH" in
aarch64|x86_64)
subpackages="$subpackages $pkgname-river"
install="$install $pkgname-river.post-install"
;;
esac
[ci:skip-vercheck]: no rebuild necessary
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8692 >
2026-05-31 15:14:21 +02:00
Oliver Smith
aeb5875bc7
u-boot-*: fix libfdt build errors
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8685 >
2026-05-31 12:08:34 +00:00
Oliver Smith
e7e8fcb2e3
u-boot-rock64: add py3-setuptools to makedepends
...
Fix for:
ModuleNotFoundError: No module named 'distutils'
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8685 >
2026-05-31 12:08:34 +00:00
Oliver Smith
a7c9e1d1e0
u-boot-*: fix build with current python
...
Alpine has moved from python 3.12 to 3.14. Since then binman in these
older u-boot ports is broken. Adapt a patch from upstream to fix it.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8685 >
2026-05-31 12:08:31 +00:00
Oliver Smith
88559d9e8c
u-boot-manta: fix build
...
* Use a stable source tarball by using the latest commit on the
"lat3st/google-manta".
* Depend on bash, as it is needed during build.
* Remove usage of empty variable depends_dev while at it.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8686 >
2026-05-31 11:56:11 +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
Barnabás Czémán
c6807383fc
device-qcom-msm8953: modules-initfs: Add VSmart Joy 3 panels
...
Add VSmart Joy 3 panels.
Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8646 >
2026-05-31 09:34:06 +00:00
Knoyan Mitsu
d33b4466a9
firmware-qcom-msm8953: add Xiaomi Mi Max 2 (Oxygen) firmware
...
Add zap firmware for GPU and wcnss nv for wifi.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8646 >
2026-05-31 09:34:06 +00:00
Barnabás Czémán
af55b81691
linux-postmarketos-qcom-msm8953: Upgrade to v7.0.9-r0
...
Upgrade to v7.0.9-r0.
Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8646 >
2026-05-31 09:34:06 +00:00
Henrik Grimler
fad9378de9
linux-postmarketos-exynos5: update to 6.18.33
...
Changes since v6.12.63 are:
* Rebase on top of 6.18.33
* Sync manta with mainline (@lat3st, @alexmrqt)
* Add bluetooth support to manta (@lat3st, @alexmrqt)
* Fix manta magnetometer with mainline dts (@alexmrqt)
* Fix hang on suspend/display off on galaxy pros (@eisenbahnfan)
* Add support for max77888 and use it on galaxy pros (@eisenbahnfan)
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8634 >
2026-05-31 08:49:46 +00:00
Oliver Smith
85ff156167
main/postmarketos-ui-plasma-bigscreen: disable for armv7
...
qt6-qtwebengine is not available for armv7.
Related: https://builds.sr.ht/~postmarketos/job/1775297
[ci:skip-vercheck]: no rebuild necessary
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8684 >
2026-05-31 09:40:30 +02:00
Aelin
3ebc5c885e
systemd/gnome-shell: Upgrade to 50.2
...
Ref: https://gitlab.alpinelinux.org/alpine/aports/-/commit/cfb9cb2004dddc1244a04a7158e699cb6e32f7f1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8680 >
2026-05-31 07:24:24 +00:00
Aelin
64e3b521c3
cross/grub-efi-x86: Upgrade to 2.14-r0
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8679 >
2026-05-31 07:21:42 +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
Paul Sajna
d28b19687d
kconfig: add sc7180 chromebook configs to generic device category
...
Technically there's also some non-chromebook configs for acer aspire one
but I digress
Signed-off-by: Paul Sajna <sajattack@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8596 >
2026-05-30 14:42:28 +00:00
bluebunny
f1371a9b7b
treewide: update bluebunny's email address
...
[ci:skip-build] [ci:skip-vercheck] only updating the email
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8678 >
2026-05-30 14:32:47 +00:00
Barnabás Czémán
a434caf8af
linux-postmarketos-qcom-msm89x7: Upgrade to v7.0.9-r0
...
Upgrade to v7.0.9-r0
Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8647 >
2026-05-30 05:04:51 +00:00
postmarketOS CI
d5b8edc81c
linux-next: upgrade to next-20260529
2026-05-30 04:39:06 +00:00
Aelin
0050519fa6
cross/gcc-*: Upgrade to 15.2.0-r5
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8675 >
2026-05-29 22:21:59 +00:00
Aelin
92bca88500
temp/plasma-bigscreen: disable on armv7
...
qt6-qtwebengine is not available for armv7.
[ci:skip-vercheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8676 >
2026-05-29 22:18:25 +00:00
Aelin
6784b51266
temp/aura-browser: disable on armv7
...
qt6-qtwebengine is not available on armv7.
[ci:skip-vercheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8677 >
2026-05-29 22:28:35 +02: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
Aelin
869c1036e7
cross/gcc-*: Upgrade to 15.2.0-r4
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8670 >
2026-05-29 09:22:14 +00:00
Oliver Smith
2d0c9e52a1
linux-postmarketos-qcom-msm8939: fix the build
...
The downloaded patches are not stable, so add them to the git repository
directly. Change INSTALL_MOD_PATH as well, as CI complained about it.
Add V=1 to work around the incompatibility with kernels before 6.2 and
newer make that lead to having no build output.
Related: https://builds.sr.ht/~postmarketos/job/1773002
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8671 >
2026-05-29 08:19:01 +00:00
postmarketOS CI
d1b0948907
linux-next: upgrade to next-20260528
2026-05-29 04:38:58 +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
Clayton Craft
4121c0d740
main/postmarketos-duranium: drop subpartition script, expand udev disk hack
...
systemd 261 can now natively detect and mount subpartitions.
Fixes #4544
This also works around an issue where udiskie will prompt for mounting
the /usr partitions on disk, when they are subpartitions. I didn't
file a bug upstream because it's really not clear to me what to blame
(udisks2? udiskie? udev?)
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8660 >
2026-05-28 22:56:37 +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
Ferass El Hafidi
6a511250ba
main/postmarketos-bootsplash: add plymouth.prefer-fbcon
...
Plymouth added a new console viewer to replace fbcon, however it is
quite slow and needs another font in the initramfs (and we're already
kind of running out of space if we just keep adding more and more).
Switch to the old behavior of just using fbcon.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8645 >
2026-05-28 13:06:33 +00:00
Aelin
a18d68dd30
cross/systemd-boot-x86: Upgrade to 260.2
...
Ref: https://gitlab.alpinelinux.org/alpine/aports/-/commit/c329463d3dbe6b28360180706f843e605c97575b
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8659 >
2026-05-27 20:30:51 +00:00
Clayton Craft
a80a649d4f
systemd/systemd: upgrade to 261-rc2
...
ukify is provided in Alpine aports, so it's disabled to prevent
conflicting with that pkg.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8623 >
2026-05-27 13:23:35 -07:00
Clayton Craft
68362c1f42
systemd/systemd-stage0: upgrade to 261-rc2
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8623 >
2026-05-27 13:23:32 -07:00
Antoine Martin
0d6e1add74
temp/py3-pylibi2c: drop due to inclusion in aports
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8658 >
2026-05-27 20:07:04 +00:00
Oliver Smith
9efd154db2
main/postmarketos-base-nofde: split out from postmarketos-base
...
Split postmarketos-base-nofde out from postmarketos-base to fix this
bootstrap problem:
postmarketos-initramfs:
provides: postmarketos-ramdisk
depends: postmarketos-fde-unlocker
postmarketos-base:
depends: postmarketos-ramdisk
provides: postmarketos-fde-unlocker (via postmarketos-base-nofde subpackage)
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8657 >
2026-05-27 21:09:37 +02:00
Oliver Smith
0a944426e7
main/postmarketos-initramfs: fix wrong makedepends
...
I have added both earlier, and they don't make sense. We don't need to
have postmarketos-base-nofde installed at build time when building
postmarketos-initramfs.
[ci:skip-vercheck]: no rebuild needed
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8657 >
2026-05-27 20:49:14 +02:00
Aelin
ed13c0ed9e
ci: Run armhf jobs natively
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8654 >
2026-05-27 18:35:22 +00:00
postmarketOS CI
6370088543
linux-next: upgrade to next-20260527
2026-05-27 15:40:15 +00: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
Ferass El Hafidi
ca76992b64
device-samsung-serranolte: remove msm-modem-downstream
...
This package no longer exists. Reported on IRC.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8610 >
2026-05-27 13:10:07 +00:00
Aelin
0a82e717aa
kconfig-generic: Enable configs for armhf userspace on aarch64
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8644 >
2026-05-27 12:52:37 +00:00
Robert Eckelmann
86d4040146
main/postmarketos-dev: add packages for compiling u-boot
...
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8594 >
2026-05-27 12:18:13 +00:00
adamthiede
817cfa8d36
linux-postmarketos-mediatek-mt8173: upgrade to 7.0.10
...
- enabled 'yama' for pmos kconfig checks
- enabled 'lockdown' since it's similar, and options are good
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8640 >
2026-05-27 09:11:19 +00:00
Paul Sajna
25b5ba7b71
device-lg-judyln: Update dependencies, change deviceinfo_boot_filesystem
...
This commit contains 2 major classes of dependency updates
1. Updates to reflect splitting of soc-qcom and soc-qcom-pd-mapper to
fix Wi-Fi on fresh installs
2. Updates to enable Tauchgang fwupd U-Boot EFI capsule updates
Signed-off-by: Paul Sajna <sajattack@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8620 >
2026-05-27 09:02:07 +00:00
Eric Anderson
02ad959901
linux-asus-flo: Move to archived
...
Fixes #4568
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8635 >
2026-05-27 04:57:38 +00:00
Eric Anderson
190b5d0048
device-asus-flo: Remove option to use linux-asus-flo
...
The kernel is being moved to archived.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8635 >
2026-05-27 04:57:38 +00:00
Antoine Martin
9685303286
device-pine64-pinenote: pull sway-hrdl UI configuration by default when using sway
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8562 >
2026-05-27 02:45:47 +00:00
Antoine Martin
b3235f201e
temp/py3-pylibi2c: new aport
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8562 >
2026-05-27 02:45:47 +00:00
Antoine Martin
b18ebeea4d
device-pine64-pinenote: add sidebar to sway config
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8562 >
2026-05-27 02:45:47 +00:00
Robert Eckelmann
091d973b26
device-oneplus-fajita: add -sensor firmware package to depends
...
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8617 >
2026-05-26 18:20:31 +00:00
Robert Eckelmann
7b7a09ad94
device-oneplus-enchilada: add -sensor firmware package to depends
...
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8617 >
2026-05-26 18:20:31 +00:00
Alistair Francis
7fb880aca6
device-google-sargo: Reload I2C drivers on error
...
It's common for the I2C touch driver on the Google Pixel 3a to crash
resulting in touch input not working, see [1].
This patch adds a systemd service that can be used to monitor for errors
and reload the drivers on error, the original idea came from [2].
The actual script is not systemd specific, so that the script can be
ported to openrc if required.
1: https://gitlab.com/sdm670-mainline/linux/-/work_items/6
2: https://gitlab.com/sdm670-mainline/linux/-/work_items/6#note_3104050714
Signed-off-by: Alistair Francis <alistair@alistair23.me >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8409 >
2026-05-26 16:47:31 +00:00
Clayton Craft
77c05f0443
main/postmarketos-bootsplash: fix pwr button toggle and dev. scale
...
Apparently plymouth's config parser can't handle in-line comments. This
also fixes an issue I just noticed where the scale wasn't being parsed
correctly either because 1.0 is not a uint.
../src/libply/ply-key-file.c:427:ply_key_file_get_ulong : group 'Daemon' key 'DeviceScale' val '1.0' is not a valid unsigned number
../src/libply/ply-key-file.c:427:ply_key_file_get_ulong : group 'Daemon' key 'XkbExtraEscButton' val '0x1008ff2a # Power button (XKB_KEY_XF86PowerOff)' is not a valid unsigned number
The additional xkb config is necessary for plymouth to detect the pwr
key press, or else it isn't initialized.
Fixes #4548
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8561 >
2026-05-26 15:57:20 +00:00
Clayton Craft
4257f74e62
main/postmarketos-bootsplash: add udev rules for plymouth
...
Without this rule, fb0 doesn't get ID_PATH set in the udev database
and plymouth this to detect that fb0 is backed by a DRM device. This
fixes an issue where plymouth times out and treats fb0 as an independent
display, and creates a second framebuffer renderer, which caused it to
render the splash at the wrong resolution.
These lines were lifted from 71-seat.rules, which are packaged in
systemd-udevd and elogind. They're vendored here because we don't want
to depend on elogind just for a few udev rules. These rules should be
idempotent in the rootfs (setting ID_PATH is guarded by ID_PATH=="" and
IIUC setting an existing TAG is a noop in udev)
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8561 >
2026-05-26 15:57:20 +00:00
Clayton Craft
be5d39de3c
main/postmarketos-plymouth-themes: upgrade to 1.2.3
...
Changelogs:
https://gitlab.postmarketos.org/postmarketOS/plymouth-themes/-/tags/1.2.2
https://gitlab.postmarketos.org/postmarketOS/plymouth-themes/-/tags/1.2.3
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8561 >
2026-05-26 15:57:16 +00:00
postmarketOS CI
1bdad56708
linux-next: upgrade to next-20260526
2026-05-26 15:39:40 +00:00
Oliver Smith
13379db56d
main/postmarketos-base: fix dependency loop
...
We don't need to have makedepends="postmarketos-initramfs" for building
postmarketos-base. I'm not sure why this was added in
6c799ac4f6 .
Removing it fixes this dependency loop we currently see in BPO while
bootstrapping v26.06:
* postmarketos-initramfs-3.11.0-r0 (missing depends: postmarketos-base)
* postmarketos-base-61-r1 (missing depends: postmarketos-initramfs)
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8643 >
2026-05-26 16:34:40 +02:00
Luca Weiss
b2e19fb456
modem/msmipc-dev: update to source mirror
...
The kernel/msm repo on Google's Gerrit doesn't have any content anymore.
Point the sources to the same commit on a LineageOS repo on GitHub.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8642 >
2026-05-26 15:31:05 +02:00
Antoine Martin
ca932427e6
device-pine64-pinenote: only create stub firmware when missing
...
Pinenote includes waveform lookup tables that are proprietary and only
available through the `waveform` partition. Before, we packaged empty
files for the firmware so that mkinitfa does not fail. The init scripts
then extracts the waveform binaries on first boot. Unfortunately, this
has the consequence that of overriding the extracted binaries every boot.
Fixes this by only creating stub files when files are missing so
mkinitfs does not fail via pre upgrade and install script.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8639 >
2026-05-26 07:10:15 +00:00
Antoine Martin
24dad0d658
device-pine64-pinenote: fix libexec call for waveform init
...
ab7a887f accidently dropped part of a patch that moved waveform init
shell under libexec rather than bin.
This fixes the patch in question
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8639 >
2026-05-26 07:10:15 +00:00
Antoine Martin
d7241ef5d8
device-pine64-pinenote: fix splash
...
Adds missing modules to make splash work on boot, and adjust splash
orientation
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8639 >
2026-05-26 07:10:12 +00:00
postmarketOS CI
5a6e4737c3
linux-next: upgrade to next-20260525
2026-05-26 04:38:53 +00:00
Antoine Martin
65f1808676
linux-postmarketos-rockchip: enable CONFIG_DRM_ROCKCHIP
...
4a1612eb56 introduced a set of changes for this kernel to support the
pine64-pinenote. The commit converts certain built-in drivers into
modules to make them work with the device.
This initially broke `pinebook-pro` due to `CONFIG_GPIO_ROCKCHIP=m`
which was reverted with 51261ea7 . Making `CONFIG_DRM_ROCKCHIP` a module
pushes screen init to later in the boot, which is less ideal.
This reverts the change for `CONFIG_DRM_ROCKCHIP` for it to be built-in.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8633 >
2026-05-26 01:39:31 +00:00
Antoine Martin
302e4a1b46
linux-pine64-pinenote: drop due to being replaced by linux-postmarketos-rockchip
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8632 >
2026-05-26 01:30:21 +00:00
Clayton Craft
72695cbf00
linux-postmarketos-asahi: upgrade to 7.0.10-2
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8628 >
2026-05-25 23:56:28 +00:00
Henrik Grimler
e95d5dec44
device-odroid-u2: load the ledtrig-heartbeat module
...
So that the blue led can automatically blink in the default heartbeat
mode.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8630 >
2026-05-25 20:41:48 +02:00
Henrik Grimler
9c67d85231
device-odroid-xu4: load the ledtrig-heartbeat module
...
So that the blue led can automatically blink in the default heartbeat
mode.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8630 >
2026-05-25 20:41:45 +02:00
Aelin
1f11c48d3c
linux-postmarketos-mainline: Upgrade to 7.1_rc5
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8625 >
2026-05-25 10:00:13 +00:00
Aelin
e427f36c1b
systemd/phosh: disable crossdirect
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8626 >
2026-05-25 06:33:40 +00:00
Ferass El Hafidi
17138bf2ed
main/postmarketos-initramfs: vibrate on boot
...
Vibrate on multiple stages:
* twice when forced to enter debug-shell
* 3 times on error
* once at the end of the initramfs to indicate that we're booting
to the OS
This uses the beebzzr tool <https://scm.dersco.re/utils/beebzzr.git >.
It is meant to be useful to know if your phone is booting or having
issues, which is useful when legally or fully blind, or when the display
isn't working yet.
On devices without force-feedback support, this is a no-op.
It is worth noting that quite a few devices do not yet have some modules
required for haptics in initramfs. These will need to be fixed for
beebzzr to work.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7563 >
2026-05-25 06:31:11 +00:00
Aelin
48b61bf481
temp/xkeyboard-config: Upgrade to 2.47
...
Ref: https://gitlab.alpinelinux.org/alpine/aports/-/commit/ec89b244a8f186e061fdc6433d384e93c4155ff7
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8627 >
2026-05-25 03:25:21 +02:00
Aelin
b38d810c74
linux-samsung-m20lte: Don't override CROSS_COMPILE
...
Setting this to an empty string will result in the kernel invoking just
"ld" for linking, rather than aarch64-alpine-linux-musl-ld. When
building with GCC and linking with BFD, we still need to rely on
pmbootstrap to set CROSS_COMPILE appropriately, overriding it will break
cross compilation.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8622 >
2026-05-25 00:37:36 +00:00
bluebunny
6d7a70344b
xiaomi-pipa: fix internal speaker sounds
...
It turns out that U-Boot exposes a different name to ALSA UCM. Fix the
symlink to be the correct name from SMBIOS data.
Add the missing PlaybackMixer line. Without it, ALSA doesn't select the
right mixer, leading to a Qualcomm DSP error.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8624 >
2026-05-25 00:31:53 +00:00
Clayton Craft
59b49aea1c
main/postmarketos-mkinitfs: upgrade to 2.10.0
...
Changelog:
https://gitlab.postmarketos.org/postmarketOS/postmarketos-mkinitfs/-/tags/2.10.0
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8621 >
2026-05-23 16:24:39 -07:00
Aelin
84447ed6ef
realme-x3: Move to archived
...
The maintainer has not responded on the maintainership status issue in
over two weeks, so move the device to archived.
[ci:skip-vercheck]: moving between categories
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8532 >
2026-05-23 16:27:50 +00:00
Aelin
ff4b970e1a
linux-postmarketos-lts: Upgrade to 6.18.33
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8619 >
2026-05-23 16:59:34 +02:00
Aelin
f90b57106f
linux-postmarketos-stable: Upgrade to 7.0.10
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8618 >
2026-05-23 14:57:49 +00:00
Achill Gilgenast
6ff32835f4
systemd/phosh: fork again :(
...
Closes: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4344
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8309 >
2026-05-23 14:58:00 +02:00
Aelin
4402d4a28e
kconfigcheck: Require support for Yama
...
This lets us prohibit non-ancestor ptrace access to running processes
and their credentials via sysctl kernel.yama.ptrace_scope=1.
Yama stacks correctly with SELinux. Arch Linux enables it and sets
ptrace_scope=1 by default, see https://wiki.archlinux.org/title/Security#ptrace_scope .
Note that SELinux also has the deny_ptrace mechanism to achieve similar
things, but we're not shipping SELinux at the moment and we can opt to
switch to deny_ptrace for enforcing this in the future if desired.
See https://docs.kernel.org/admin-guide/LSM/Yama.html for more information.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8582 >
2026-05-23 09:16:21 +00:00
Aelin
e1bc923bdb
kconfig-generic: Enable configs for Microsoft Surface devices
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8616 >
2026-05-23 01:04:22 +02:00
postmarketOS CI
18a8ec6879
linux-next: upgrade to next-20260522
2026-05-22 15:38:38 +00:00
DiegoStocco
a76125ccb2
samsung-m20lte: new device
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8603 >
2026-05-22 04:53:08 +00:00
Richard Acayan
20bfba5913
linux-postmarketos-qcom-sdm670: use pmos kconfig fragment
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8445 >
2026-05-21 21:04:07 -04:00
Richard Acayan
57a9ba9ed1
linux-postmarketos-qcom-sdm670: upgrade to v7.0.5
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8445 >
2026-05-21 20:23:25 -04:00
chiffa
9a1d628b4b
samsung-beyond1lte: add a maintainer
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8563 >
2026-05-21 21:49:11 +00:00
chiffa
61d49e3691
linux-samsung-beyond1lte: switch to LLVM toolchain
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8563 >
2026-05-21 21:49:11 +00:00
postmarketOS CI
4c3d35d210
linux-next: upgrade to next-20260521
2026-05-21 15:38:47 +00:00
Ali Nasrullayev
2721343bac
device-xiaomi-vayu: enable internal speakers and microphone
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8607 >
2026-05-21 15:01:13 +00:00
Sicelo A. Mhlongo
79cc4424c7
device-nokia-n900: fixes for unl0kr
...
The hardware keyboard on N900 has been unusable for FDE unlocking since a
recent unl0kr commit [1]. Fix via hwdb so unl0kr can detect it correctly.
While at it, add an unl0kr config to ensure all keys are mapped correctly and
usable.
[1] https://gitlab.postmarketos.org/postmarketOS/buffybox/-/work_items/62
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8598 >
2026-05-21 14:50:14 +00:00
Robert Eckelmann
d985b54e5e
device-xiaomi-beryllium: add -sensor firmware subpackage to the
...
non-free-firmware section
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8611 >
2026-05-21 11:00:36 +00:00
Eric Anderson
969e3c94fd
linux-google-veyron: Upgrade to 6.12.90
...
Tested with GNOME on veyron-minnie. Speakers worked; the pipewire LUA
incompatibilty has been fixed since the 6.12.54 testing.
Fixes #4553
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8600 >
2026-05-21 09:10:17 +00:00
Hugo Osvaldo Barrera
51261ea7e0
linux-postmarketos-rockchip: fix pinebook-pro support
...
4a1612eb56 introduced a set of changes for this kernel to support the
pine64-pinenote. These changes broke boot on the PineBook Pro: after the
kernel and initfs are loaded and started, the screen blanks and remains
that way indefinitely.
From the set of changes made for the pine64-pinenote support, reverting
only CONFIG_GPIO_ROCKCHIP=y restores the pinebook-pro into a working
status.
I don't have the means to test on the pine64-pinenote, and would
appreciate feedback on this.
Fixes: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4559
Fixes: 4a1612eb56
References: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8217
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8604 >
2026-05-20 22:48:43 +00:00
DomHeadroom
ad9f07bb1d
xiaomi-gauguin: new device
...
Add support for the Xiaomi Mi 10T Lite 5G
Signed-off-by: DomHeadroom <domefemia@protonmail.com >
Xiaomi-gauguin fixed linting problems
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8609 >
2026-05-20 19:01:36 +00:00
postmarketOS CI
f34c51c335
linux-next: upgrade to next-20260520
2026-05-20 15:38:39 +00:00
Hugo Osvaldo Barrera
2588acdd23
device-pine64-pinebookpro: include rockchipdrm in initfs
...
Since 4a1612eb56 , the rockchipdrm driver is built as a separate module.
The kernel loads it quite late in the start-up process, so early output
it lost, and plymouth doesn't even work.
Force inclusion of this module into the initfs. This is still
suboptional: the display is initialised earlier, but not as early as it
would be with CONFIG_DRM_ROCKCHIP=y. Regrettably, using this last
options has negative side-effects on the PineNote.
References: 4a1612eb56
References: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8217
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8605 >
2026-05-20 11:11:09 +00:00
Stefan Hansson
53562e05b7
ayn-odin: take over maintainership
...
Jenneron gave me his device.
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8606 >
2026-05-19 22:07:13 +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
postmarketOS CI
4f222f4c4b
linux-next: upgrade to next-20260519
2026-05-19 15:42:25 +00:00
Oliver Smith
fff4a0aadf
channels.cfg: add initial v26.06 branch
...
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
2026-05-19 15:04:27 +02:00
Rudraksha Gupta
9cb4e481ab
linux-pine64-pinephonepro: fix lint error
...
Satisfy the following lint error:
ERROR: Please set INSTALL_MOD_PATH to '"$pkgdir"/usr'.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8475 >
2026-05-19 08:14:25 +00:00
Rudraksha Gupta
72a0c1bcdf
linux-pine64-pinephonepro: update maintainers
...
Signed-off-by: Rudraksha Gupta <guptarud@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8475 >
2026-05-19 08:14:25 +00:00
Stanley
cf53008b99
device-amlogic-aarch64-tvbox: add B860H V1/V2 kernel subpackage
...
Add kernel_b860h subpackage for the ZTE B860H V1/V2 TV box (S905X/GXL).
Uses meson-gxl-s905x-b860h.dtb and u-boot-amlogic-s905x-tv bootloader.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8552 >
2026-05-19 07:37:53 +00:00
Stanley
bac841dcae
linux-postmarketos-amlogic: add ZTE B860H V1/V2 DTS
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8552 >
2026-05-19 07:37:53 +00:00
postmarketOS CI
b9ff9eb459
linux-next: upgrade to next-20260518
2026-05-19 04:38:47 +00:00
Antoine Martin
c1a6b50512
linux-postmarketos-rockchip: upgrade to 7.0.8
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8581 >
2026-05-18 22:48:34 +00: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
Paul Sajna
cf1442a458
firmware-lg-judy: drop
...
It was intended to support judyln and judyp but that didn't pan out.
It's causing a mess for judyln and no one is actively testing judyp
judyln has a separate firmware package now
Signed-off-by: Paul Sajna <sajattack@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8469 >
2026-05-18 18:20:06 +00:00
Paul Sajna
dd727b6876
firmware-lg-judyln: Firmware package for lg-judyln on Linux 7.1
...
Initially when I made firmware-lg-judy,
I was hoping the firmware from judyln would help judyp as well
But now the firmware paths have changed in 7.1.
I will add firmware for judyp to a new package later on when I have
a device to test it with.
Signed-off-by: Paul Sajna <sajattack@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8469 >
2026-05-18 18:20:06 +00:00
Clayton Craft
9f2a70f86a
linux-postmarketos-asahi: upgrade to 7.0.8-1
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8576 >
2026-05-18 17:44:02 +00:00
Dang Huynh
2c277f0284
linux-pine64-pinetab2: Upgrade to 7.0.6
...
Signed-off-by: Dang Huynh <dang.huynh@mainlining.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8555 >
2026-05-18 17:23:30 +00:00
Alexander Martinz
89af951da0
alsa-ucm-conf-sdm845: update to latest state
...
This consists of the following changes:
- starqltechn: add initial sound config
- Shift/axolotl: add symlink for u-boot
- SHIFT: axolotl: drop commented out sequence
- SHIFT: axolotl: HiFi: add q6voice routes
- SHIFT: axolotl: do not directly link uboot symlinks
- OnePlus: enchilada/fajita: add uboot symlink for newer kernels
- Xiaomi/beryllium: add Tianma UBoot symlink
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8503 >
2026-05-18 14:38:56 +00:00
Aelin
6e58c5099d
issue_templates: Add archival deadline to maintainer status template
...
As agreed upon in the 2026-05-11 team meeting.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8531 >
2026-05-18 14:12:23 +00:00
Ingo Reitz
be7d39ff4d
device-google-{bluejay,oriole,raven}: We dont have drm
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8537 >
2026-05-18 14:06:07 +00:00
Hendra Manudinata
ef935a7584
linux-samsung-j4lte: Update patches for recent boot fixes
...
Recent test shows that j4lte requires these patches to be able to boot
into postmarketOS, as well as some additional features to make it a little bit
more usable:
1. Disabling direct I/O patch
This is required to fix kernel panic during e2fsck performed by initramfs.
The root cause is still unknown and thus needs further investigation. But for now,
while we're in downstream kernel, temporarily add this hacky patch.
2. Initialize framebuffer later
This fixes kernel panics when `CONFIG_FRAMEBUFFER_CONSOLE` is enabled, caused by
unitialized pointers & mutex. This could be applied on other older Samsung devices that
use similar DECON.
Signed-off-by: Hendra Manudinata <hm@ndraa.xyz >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8574 >
2026-05-18 14:02:28 +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
Stefan Hansson
27f0a8cf82
main/postmarketos-artwork: use cross-native2
...
The approach used by cross-native2 is more proper and less hacky than
cross-native, so let's use it here as we can without issues.
We can't rely on pmbootstrap defaulting to cross-native2 for noarch
packages since that was introduced with version 3.10.0 and we're still
at pmbootstrap_min_version=3.9.0, doesn't seem worth bumping it over
this.
[ci:skip-vercheck]: Changes don't affect resulting package.
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8558 >
2026-05-18 13:57:35 +00:00
Aelin
89f19c239b
device-qcom-sm7150: Drop accelerometer mount matrix
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8588 >
2026-05-18 13:55:03 +00:00
Aelin
05b64abc5f
firmware-xiaomi-tucana: Update with accelerometer mount matrix
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8588 >
2026-05-18 13:55:03 +00:00
Aelin
55606d9bad
firmware-xiaomi-sweet: Update with accelerometer mount matrix
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8588 >
2026-05-18 13:55:03 +00:00
Aelin
2c385d799d
firmware-xiaomi-surya: Update with accelerometer mount matrix
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8588 >
2026-05-18 13:55:03 +00:00
Aelin
9c36cc31e1
firmware-xiaomi-davinci: Update with accelerometer mount matrix
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8588 >
2026-05-18 13:55:03 +00:00
Aelin
4984469e9d
linux-postmarketos-mainline: Upgrade to 7.1_rc4
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8589 >
2026-05-18 12:42:48 +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
Luca Weiss
176c093cd3
linux-postmarketos-qcom-milos: upgrade to 7.0.8
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8590 >
2026-05-18 11:32:03 +00:00
Luca Weiss
7a08ba74cc
linux-postmarketos-qcom-sm6350: upgrade to 7.0.8
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8591 >
2026-05-18 11:13:39 +00:00
Luca Weiss
6862f4b5e2
linux-postmarketos-qcom-sc7280: upgrade to 7.0.8
...
Enable two new kconfig options for the NexPhone.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8570 >
2026-05-18 11:10:53 +00:00
Ferass El Hafidi
59a119477e
linux-postmarketos-amlogic: update modules install path
...
They should be installed to /usr/lib now.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7633 >
2026-05-18 10:19:25 +00:00
Ferass El Hafidi
de06982952
linux-postmarketos-amlogic: add zstd to depends
...
Also sort the list while at it.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7633 >
2026-05-18 10:19:25 +00:00
Ferass El Hafidi
db83412532
linux-postmarketos-amlogic: upgrade to 6.18.28
...
Also switch to kconfig fragments
(https://docs.postmarketos.org/pmaports/main/kconfig-fragments.html ).
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7633 >
2026-05-18 10:19:21 +00:00
Oliver Smith
cb29632344
systemd/gnome-keyring: fix first login bug
...
Accessing gnome-keyring on first login is broken with systemd, apps
relying on a working keyring just hang or show errors. This is a known
bug since 2023 [1] with multiple open merge requests to fix the bug
[2][3][4]. Both Debian and Fedora have patched their packages to ship a
workaround [5][6].
From the available patches I've decided to use the one from Debian [4],
because I didn't see [2] being used in another distribution and [3]
doesn't seem to be as technically correct according to [7].
I've also tried to reproduce this problem with OpenRC, but it doesn't
happen there. Hence not applying the patch to Alpine.
[1]: https://gitlab.gnome.org/GNOME/gnome-keyring/-/work_items/137
[2]: https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/69
[3]: https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/78
[4]: https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/99
[5]: https://src.fedoraproject.org/rpms/gnome-keyring/blob/rawhide/f/78.patch
[6]: https://salsa.debian.org/gnome-team/gnome-keyring/-/blob/debian/latest/debian/patches/gkd-login-Register-the-login-collection-on-dbus-on-creati.patch
[7]: https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/78#note_2567002
Fixes : #3496
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8587 >
2026-05-17 21:54:55 +00:00
Aelin
9d0b47c505
linux-postmarketos-stable: Upgrade to 7.0.9
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8584 >
2026-05-17 20:39:59 +00:00
Achill Gilgenast
5abbd0f865
systemd/postmarketos-base-systemd: add preset for io.github.kolunmi.Bazaar.service
...
If the user installed bazaar, the service makes sure to e.g. continue
downloading apps and refresh flatpak metadata (which should make startup
faster) while being closed.
Note that we currently don't pre-install bazaar on any UI, but will
bring a benefit to those who choose to manually install it.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8583 >
2026-05-17 16:48:19 +00:00
Aelin
73ccd45c93
linux-postmarketos-stable: Upgrade to 7.0.8
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8568 >
2026-05-17 16:44:49 +02:00
Oliver Smith
7f09128ba4
extra-repos/systemd: plasma: disable riscv64
...
build-edge-riscv64 currently shows "lost" as status on
https://build.alpinelinux.org/ . Let's disable riscv64 for these packages
again so we can update the packages for the other arches.
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8572 >
2026-05-17 14:27:38 +02:00
Bart Ribbers
3f960c6ac2
systemd/plasma*: upgrade to 6.6.5
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8572 >
2026-05-17 14:23:19 +02:00
Eisenbahnfan
a2d63ae730
u-boot-exynos5420: Fix slow EFI boot time
...
CONFIG_EFI_GRUB_ARM32_WORKAROUND always disables the caches and mmu. EFI
requires that those are enabled. As a result it takes long to uncompress
the vmlinuz file.
The new u-boot release has this option disabled and thus boots far faster.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8571 >
2026-05-17 11:25:59 +00:00
Paul Sajna
f077d2a1db
kconfig-generic: Enable MIDI sequencer and CH341 USB-UART
...
Quoth /sound/core/seq/Kconfig:
"Many programs require this feature, so you should enable it
unless you know what you're doing."
I'm using my google-wormdingler tablet for some music production stuff
and these missing Kconfigs are really grinding my gears.
The USB-UART is part of my MIDI adapter, but is also quite a common
chip used for many things, including a bunch of arduinos.
Other configs for MIDI are enabled by default, but for whatever reason
the core sequencer device isn't.
Signed-off-by: Paul Sajna <sajattack@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8577 >
2026-05-16 14:41:00 -07:00
Ferass El Hafidi
ceb1d85e82
main/postmarketos-duranium: don't pass -v to losetup
...
See previous initramfs commit message for reasoning.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8573 >
2026-05-15 21:16:04 +00:00
Ferass El Hafidi
f1d5764f16
main/postmarketos-initramfs: remove -v from losetup args
...
It was removed in
https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/commit/sys-utils/losetup.c?id=7e27c815979986666f78696adcfd5d13eab5df36
as it apparently had no effect on anything. Now that it is removed, the
initramfs still trying to use it is making complain and do nothing,
which results in boot failure.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8573 >
2026-05-15 21:16:04 +00:00
Aelin
b04ad535bf
linux-postmarketos-lts: Upgrade to 6.18.31
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8569 >
2026-05-15 16:40:55 +02:00
Ferass El Hafidi
f13be0f6b7
main/postmarketos-bootsplash: revert to killing plymouth using an openrc service
...
plymouth-openrc-plugin (and any other OpenRC plugins really) trigger a
bug in OpenRC that only happens on musl-based systems, which can result
in a hang if a service fails.
A PR has been submitted to OpenRC to fix this bug. While the PR is
waiting for review and merging, work around this by reverting to killing
the splash from an OpenRC service to at least no longer trigger this
bug. See pmaports#4536 for more context.
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8560 >
2026-05-15 11:33:14 +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
Aelin
d43fb9230e
linux-postmarketos-lts: Upgrade to 6.18.30
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8565 >
2026-05-15 01:22:54 +00:00
Aelin
fa890a3978
linux-postmarketos-stable: Upgrade to 7.0.7
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8564 >
2026-05-15 00:15:08 +02:00
Aelin
0fefc4d2e7
cross/arch-bin-masquerade: remove
...
This package appears to be unused as I was not able to find any
references to it. The last references to it in pmaports history are from
2019 when distcc was still being used.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8554 >
2026-05-14 04:28:21 +00:00
Aelin
8449ea7ef9
linux-postmarketos-qcom-sm7150: Upgrade to 7.1_rc3
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8544 >
2026-05-14 04:19:28 +00:00
Ingo Reitz
0e9ad37eb4
linux-postmarketos-gs101: update to 7.0.6
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8188 >
2026-05-14 04:05:47 +00:00
Stefan Hansson
2dec667f00
CI: Add check for required pmbootstrap version's age
...
While ideally everyone would be running the latest pmbootstrap version,
in practice people don't always update right away. And even if they want
to, their distribution may not have the latest version packaged yet.
Let's enforce some wiggle room here so distributions have time to catch
up before we require newer versions.
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8550 >
2026-05-13 21:16:39 +00:00
Antoine Martin
5fa1e809b5
linux-postmarketos-rockchip: upgrade to 7.0.6
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8529 >
2026-05-13 19:44:25 +00:00
Luca Weiss
bc4c31a336
linux-postmarketos-qcom-msm8974: update to latest kconfig
...
Manual kconfig changes:
* CACHEFILES=m (category:netmount)
* CRYPTO_CAMELLIA=m (category:netmount)
* CRYPTO_CTS=y (category:netmount)
* FSCACHE=y (category:netmount)
* NFS_FSCACHE=y (category:netmount)
* NFS_V4_2=y (category:netmount)
* NFSD=m (category:netmount)
* NFSD_V3_ACL=y (category:netmount)
* NFSD_V4=y (category:netmount)
* NFSD_PNFS=y (category:netmount)
* NFSD_BLOCKLAYOUT=y (category:netmount)
* NFSD_SCSILAYOUT=y (category:netmount)
* NFSD_V4_2_INTER_SSC=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y (category:netmount)
* CRYPTO_AES_TI=m (category:netmount)
* NFS_V4_1=y (category:netmount)
* ACCESSIBILITY=y (category:accessibility)
* A11Y_BRAILLE_CONSOLE=y (category:accessibility)
* SPEAKUP=m (category:accessibility)
* SPEAKUP_SYNTH_ACNTSA=m (category:accessibility)
* SPEAKUP_SYNTH_APOLLO=m (category:accessibility)
* SPEAKUP_SYNTH_AUDPTR=m (category:accessibility)
* SPEAKUP_SYNTH_BNS=m (category:accessibility)
* SPEAKUP_SYNTH_DECTLK=m (category:accessibility)
* SPEAKUP_SYNTH_DECEXT=m (category:accessibility)
* SPEAKUP_SYNTH_LTLK=m (category:accessibility)
* SPEAKUP_SYNTH_SOFT=m (category:accessibility)
* SPEAKUP_SYNTH_SPKOUT=m (category:accessibility)
* SPEAKUP_SYNTH_TXPRT=m (category:accessibility)
* SECURITY_DMESG_RESTRICT=y (category:hardening)
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8535 >
2026-05-13 18:42:06 +00:00
Aelin
05ddca189d
alsa-ucm-conf-qcom-sm7150: Upgrade to 1.2.15.3_git20260513
...
This adds symlinks for newer kernels and rebases it on upstream
alsa-ucm-conf.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8542 >
2026-05-13 12:24:51 +00:00
bluebunny
4ca8c56900
generic-x86_64: recommend fwupd
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8551 >
2026-05-13 20:33:28 +09:00
Aelin
c7e2196f35
device-qcom-sm7150: Re-enable splash screen
...
pbsplash was broken on this device, but plymouth works completely fine,
so we can re-enable the splash screen and just drop the kernel cmdline
configuration.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8541 >
2026-05-12 23:02:40 +00:00
Aelin
531c8cdcaa
ci: Run armv7 jobs on native runner
...
We now have a runner capable of running 32-bit ARM jobs natively, so
switch to it to relieve the QEMU runner and get faster builds.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8539 >
2026-05-12 21:03:00 +02:00
Aelin
2b26a11a85
ci: Tag aarch64 builds for aarch64 rather than arm64
...
Our aarch64 runners are tagged with both the aarch64 and the arm64 tag,
let's use the aarch64 tag to be consistent with the architecture naming
in APK.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8539 >
2026-05-12 20:46:34 +02:00
bluebunny
3104b0b1e1
device-xiaomi-pipa: switch to EFI booting via U-Boot
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8536 >
2026-05-12 16:22:07 +00:00
bluebunny
c5493a9ad8
linux-xiaomi-pipa: upgrade to 7.0.6
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8536 >
2026-05-12 16:22:07 +00:00
adamthiede
34ce832637
main/postmarketos-base: nosplash subpkg provide bootsplash virtual pkg
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8506 >
2026-05-12 16:09:31 +00:00
adamthiede
e881e9b51c
main/postmarketos-base-ui: depend on bootsplash virtual package
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8506 >
2026-05-12 16:09:31 +00:00
adamthiede
fd36a1f665
main/postmarketos-bootsplash: provide virtual package
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8506 >
2026-05-12 16:09:31 +00:00
Joel Selvaraj
67672bfcdf
device-shift-axolotl: include panel driver to initfs
...
Needed for panel to work in FDE.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446 >
2026-05-11 19:26:50 -05:00
Joel Selvaraj
f9818877c8
device-google-blueline: depend on userspace pd-mapper
...
Currently there is a bug in in-kernel pd-mapper (https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/3481 ).
So we depend on userspace pd-mapper in all sdm845 devices. Do the same here.
Required to get wifi and audio working.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446 >
2026-05-11 19:26:50 -05:00
Joel Selvaraj
b8d769b1fb
firmware-google-blueline: depend on qca fw and update fw path
...
Depend on upstream qca firmware for bluetooth and update fw paths as per
upstream kernel changes.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446 >
2026-05-11 19:26:50 -05:00
Joel Selvaraj
bdb295daa1
firmware-shift-sdm845: update fw path as per upstream kernel changes
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446 >
2026-05-11 19:26:50 -05:00
Joel Selvaraj
0b38dbbe01
firmware-xiaomi-beryllium: update fw path as per upstream kernel changes
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446 >
2026-05-11 19:26:50 -05:00
Joel Selvaraj
8621428523
firmware-oneplus-sdm845: update fw path as per upstream kernel changes
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446 >
2026-05-11 19:26:50 -05:00
Joel Selvaraj
2b81e08dbc
linux-postmarketos-qcom-sdm845: upgrade kernel to 7.1rc1
...
Also install modules into /usr.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8446 >
2026-05-11 19:24:28 -05:00
Aelin
c57ccbf57b
linux-postmarketos-mainline: Upgrade to 7.1_rc3
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8528 >
2026-05-11 22:46:43 +00:00
Andreas Kemnade
f9357ff76b
linux-epson-embt2ws: Update to 7.0.6
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8527 >
2026-05-11 20:27:27 +00:00
Luca Leonardo Scorcia
d64e7f263b
main/postmarketos-mkinitfs-hook-netboot: remove redundant 'ERROR:' prefix
...
Remove the now redundant 'ERROR:' prefix.
Signed-off-by: Luca Leonardo Scorcia <l.scorcia@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8526 >
2026-05-11 19:14:26 +00:00
Luca Leonardo Scorcia
2a350af160
main/postmarketos-mkinitfs-hook-netboot: update show_splash calls for plymouth
...
The show_splash function has been replaced by splash_show,
splash_set_message and splash_set_error, but the netboot hook still calls
the old function, logging errors in boot dmesg.
Signed-off-by: Luca Leonardo Scorcia <l.scorcia@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8526 >
2026-05-11 19:14:26 +00:00
adamthiede
8dda93f2e4
linux-postmarketos-mediatek-mt8173: upgrade to 7.0.6 and update config
...
- Once again, another vuln: https://lwn.net/Articles/1071775/
- Adding required kconfig items
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8514 >
2026-05-11 19:09:04 +00:00
Pablo Correa Gómez
ff3de1ac4d
main/postmarketos-base: drop innefective empty replaces
...
The main package does not have a replaces, so this is just redundant
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522 >
2026-05-11 18:39:10 +00:00
Pablo Correa Gómez
38c285af62
main/postmarketos-base-nofde: integrate as postmarketos-base subpackage
...
This is pretty pointless as an independent subpackage
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522 >
2026-05-11 18:39:10 +00:00
Pablo Correa Gómez
747fca72f1
main/postmarketos-base-nofde: drop inneffective provider_priority
...
It's ignored whenever the provides is versioned!
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522 >
2026-05-11 18:39:07 +00:00
Pablo Correa Gómez
c3fb6da297
main/unl0kr: fix postmarketos-fde-unlocker provider not being versioned
...
And therefore remove the unnecessary "provider_priority". The
postmarketos-base-nofde is already versioned, and there is no situation
in which having both unl0kr and postmarketos-base-nofde installed
makes sense.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8522 >
2026-05-11 18:39:03 +00:00
Steven Lamphear
7c57ec6983
device-fairphone-fp6: move sim-wait-time.conf to -systemd subpackage
...
Co-authored by: @craftyguy
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8428 >
2026-05-11 17:29:20 +00:00
Steven Lamphear
eb61326447
device-fairphone-fp6: fix sim detection on cold boot
...
On cold boot, msm-modem-uim-selection's default 4-second SIM
detection timeout expires before the modem's UIM service is ready,
leaving ModemManager stuck in a "sim-missing" failed state and
requiring the user to manually run `systemctl restart ModemManager`.
Install a systemd drop-in override that increases SIM_WAIT_TIME from
the default 4 seconds to 30 seconds, giving the modem enough time to
finish initializing on this device.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8428 >
2026-05-11 17:29:20 +00:00
Luca Leonardo Scorcia
79325d16d5
main/postmarketos-initramfs: fix leftover pbsplash call in debug_shell
...
The hide_splash function has been renamed to splash_hide.
Signed-off-by: Luca Leonardo Scorcia <l.scorcia@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8525 >
2026-05-11 09:23:29 +00:00
bluebunny
299759f051
linux-postmarketos-exynos7870: set CONFIG_NLS_ASCII, sync kconfig, install modules to /usr
...
Without CONFIG_NLS_ASCII=y, the kernel fails to boot from fat32 ESP.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8515 >
2026-05-11 09:19:50 +00:00
bluebunny
768de0abe4
firmware-samsung-{a2corelte,j6lte,on7xelte}: drop
...
Bluetooth firmware are all in upstream linux-firmware-brcm, and Wi-Fi can be
functional by symlinking inside the device package.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8515 >
2026-05-11 09:19:50 +00:00
bluebunny
3dd9d1522f
device-samsung-{a2corelte,j6lte,j7xelte,on7xelte}: drop
...
Switch to generic port samsung-exynos7.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8515 >
2026-05-11 09:19:50 +00:00
bluebunny
8e343f6183
samsung-exynos7: switch to generic port for {a2corelte,j6lte,j7xelte,on7xelte}
...
Add myself as a co-maintainer.
Simplify the device name across APKBUILD and deviceinfo.
Depend on linux-firmware-brcm and add all related symlinks for enabling Wi-Fi support.
Follow the device package template for generic kernels [1] and add the close-to-mainline
kernel alongside the generic kernels. This is done because vanilla upstream kernels are
not very usable at the moment. (e.g. Wi-Fi doesn't work at all, j7xelte doesn't boot
due to lack of proper DRM)
[1]: https://docs.postmarketos.org/pmaports/main/generic-kernels.html#device-package-template
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8515 >
2026-05-11 09:19:50 +00:00
Antoine Martin
522114f550
device-clockworkpi-uconsole-rpi: take maintainership
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8524 >
2026-05-11 06:00:11 +00:00
Stefan Hansson
8133df094d
Revert "main/postmarketos-mkinitfs-hook: merge mkinitfs-hook packages into one"
...
This breaks pmbootstrap's hook handling.
Closes https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/work_items/2759
This reverts commit 38ccc2ac8a .
[ci:skip-vercheck]: These aren't "new" packages per se.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8511 >
2026-05-10 13:43:38 +00:00
Stefan Hansson
aa19f54ef9
Revert "ci: shellcheck: update mkinitfs hook paths"
...
This reverts commit 59beb3ba91 .
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8511 >
2026-05-10 13:43:38 +00: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
Luca Weiss
c8c48bb2d3
linux-postmarketos-qcom-sm6350: upgrade to 7.0.5
...
* CACHEFILES=m (category:netmount)
* CRYPTO_CAMELLIA=m (category:netmount)
* CRYPTO_CTS=y (category:netmount)
* FSCACHE=y (category:netmount)
* NFS_FS=m (category:netmount)
* NFS_FSCACHE=y (category:netmount)
* NFS_V3=m (category:netmount)
* NFS_V4=m (category:netmount)
* NFS_V4_2=y (category:netmount)
* NFSD=m (category:netmount)
* NFSD_V3_ACL=y (category:netmount)
* NFSD_V4=y (category:netmount)
* NFSD_PNFS=y (category:netmount)
* NFSD_BLOCKLAYOUT=y (category:netmount)
* NFSD_SCSILAYOUT=y (category:netmount)
* NFSD_V4_2_INTER_SSC=y (category:netmount)
* RPCSEC_GSS_KRB5=m (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y (category:netmount)
* ACCESSIBILITY=y (category:accessibility)
* A11Y_BRAILLE_CONSOLE=y (category:accessibility)
* SPEAKUP=m (category:accessibility)
* SPEAKUP_SYNTH_ACNTSA=m (category:accessibility)
* SPEAKUP_SYNTH_APOLLO=m (category:accessibility)
* SPEAKUP_SYNTH_AUDPTR=m (category:accessibility)
* SPEAKUP_SYNTH_BNS=m (category:accessibility)
* SPEAKUP_SYNTH_DECTLK=m (category:accessibility)
* SPEAKUP_SYNTH_DECEXT=m (category:accessibility)
* SPEAKUP_SYNTH_LTLK=m (category:accessibility)
* SPEAKUP_SYNTH_SOFT=m (category:accessibility)
* SPEAKUP_SYNTH_SPKOUT=m (category:accessibility)
* SPEAKUP_SYNTH_TXPRT=m (category:accessibility)
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8512 >
2026-05-09 23:07:35 +00:00
Luca Weiss
fec2d011a2
linux-postmarketos-qcom-sc7280: upgrade to 7.0.5
...
Enable all the 'accessibility' options as well.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8498 >
2026-05-09 23:05:00 +00:00
Sicelo A. Mhlongo
33cea5f892
linux-postmarketos-omap: Add accessibility kconfigs
...
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8471 >
2026-05-09 18:29:24 +00:00
Sicelo A. Mhlongo
6b6306918c
linux-postmarketos-omap: add CFI compatibility patch
...
omap4_finish_suspend is defined in arm assembly and is thus invisible to CFI,
causing errors when called directly as .finish_suspend. Wrap it in a function
which calls the assembly function.
The goal is to upstream the patch.
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8471 >
2026-05-09 18:29:24 +00:00
Sicelo A. Mhlongo
66f3535d7a
linux-postmarketos-omap: add upstreamable hsi fix
...
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8471 >
2026-05-09 18:29:21 +00:00
Sicelo A. Mhlongo
75141b778c
linux-postmarketos-omap: upgrade to 7.0.5
...
In addition to the version upgrade:
1. Drop DTS patch for volume keys. These will be handled via hwdb
2. Drop CONFIG_FW_LOADER_USER_HELPER. It was required by the LED controller
(lp5523) driver until Linux 6.19
3. Restore TWL4030_PWRBUTTON, and make it built-in (in readiness for plymouth)
4. Drop HSI patch. To be replaced with a better quality patch which will be
upstreamed
5. The remainder of changes are from kconfig migrate
Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8471 >
2026-05-09 18:29:17 +00:00
Ferass El Hafidi
85e89db86a
main/postmarketos-base-ui-plasma: switch _pmb_recommends to depends for -kaccounts
...
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8507 >
2026-05-09 08:56:07 +00:00
Ferass El Hafidi
0f35b43684
main/postmarketos-ui-plasma-mobile: switch _pmb_recommends to depends
...
for subpackages
Apparently pmbootstrap doesn't look in subpackages for _pmb_recommends.
Suggested-by: Clayton Craft <craftyguy@postmarketos.org >
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8507 >
2026-05-09 08:56:07 +00:00
adamthiede
dca2d19532
linux-postmarketos-mediatek-mt81: upgrade to 6.18.28 and update kconfig
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8516 >
2026-05-09 01:56:21 +00:00
Andreas Kemnade
76b2ad1c28
linux-postmarketos-imx-ereader: Update to 7.0
...
- backlight for kobo-clara2e
- remove upstreamed wifi fix, add another one
- make kconfigcheck happy
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8492 >
2026-05-08 23:44:34 +00:00
Pablo Correa Gómez
6112038d86
docs: remove requirement for maintainer from community devices
...
This is a general packaging guideline.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8508 >
2026-05-08 21:49:46 +00:00
Pablo Correa Gómez
e3f06aba45
docs: add section about maintainership to packaging guidelines
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8508 >
2026-05-08 21:49:46 +00:00
Pablo Correa Gómez
b293a8e354
docs: place the provides section of the packaging guidelines at the end
...
It is quite massive, and therefore let's put the simpler things
first. If things keep growing, at some point it would make sense to
move it out to a subpage.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8508 >
2026-05-08 21:49:43 +00:00
Luca Weiss
a90be8cc48
linux-postmarketos-qcom-milos: upgrade to 7.0.5
...
Manual kconfig changes:
* CACHEFILES=m (category:netmount)
* CRYPTO_CAMELLIA=m (category:netmount)
* CRYPTO_CTS=y (category:netmount)
* FSCACHE=y (category:netmount)
* NFS_FS=m (category:netmount)
* NFS_FSCACHE=y (category:netmount)
* NFS_V3=m (category:netmount)
* NFS_V4=m (category:netmount)
* NFS_V4_2=y (category:netmount)
* NFSD=m (category:netmount)
* NFSD_V3_ACL=y (category:netmount)
* NFSD_V4=y (category:netmount)
* NFSD_PNFS=y (category:netmount)
* NFSD_BLOCKLAYOUT=y (category:netmount)
* NFSD_SCSILAYOUT=y (category:netmount)
* NFSD_V4_2_INTER_SSC=y (category:netmount)
* RPCSEC_GSS_KRB5=m (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y (category:netmount)
* RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y (category:netmount)
* ACCESSIBILITY=y (category:accessibility)
* A11Y_BRAILLE_CONSOLE=y (category:accessibility)
* SPEAKUP=m (category:accessibility)
* SPEAKUP_SYNTH_ACNTSA=m (category:accessibility)
* SPEAKUP_SYNTH_APOLLO=m (category:accessibility)
* SPEAKUP_SYNTH_AUDPTR=m (category:accessibility)
* SPEAKUP_SYNTH_BNS=m (category:accessibility)
* SPEAKUP_SYNTH_DECTLK=m (category:accessibility)
* SPEAKUP_SYNTH_DECEXT=m (category:accessibility)
* SPEAKUP_SYNTH_LTLK=m (category:accessibility)
* SPEAKUP_SYNTH_SOFT=m (category:accessibility)
* SPEAKUP_SYNTH_SPKOUT=m (category:accessibility)
* SPEAKUP_SYNTH_TXPRT=m (category:accessibility)
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8513 >
2026-05-08 16:19:27 +00:00
postmarketOS CI
18f6788502
linux-next: upgrade to next-20260508
2026-05-08 15:38:50 +00:00
Aelin
43e3d13a3e
linux-postmarketos-lts: Upgrade to 6.18.27
...
And patch the ESP part of dirtyfrag.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8510 >
2026-05-08 00:18:54 +00:00
Aelin
fbd16e84e6
linux-postmarketos-stable: Upgrade to 7.0.4
...
And patch the ESP part of dirtyfrag.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8509 >
2026-05-08 00:16:36 +00:00
postmarketOS CI
7774d016a5
linux-next: upgrade to next-20260507
2026-05-07 21:30:48 +00:00
Casey Connolly
3622865c9e
CI: fix autoupdate
...
Reference the main branch instead of master.
Signed-off-by: Casey Connolly <kcxt@postmarketos.org >
2026-05-07 23:14:34 +02:00
bluebunny
baa112b246
kconfig-generic: enable upstream configs for sm8250
...
These are some configs in the mainline kernel for supporting sm8250 devices.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8504 >
2026-05-08 02:57:00 +09: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
Pablo Correa Gómez
0b505f0189
docs: cleanup wording of device-categorization.
...
"2021-11" is completely unnecessary at this point, and adding that the
kernel must be upgraded regularly is redundant with the requirement of
3 kernel releases and a lot less objective. So keep the objective
wording and remove the one very up for interpretation.
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8505 >
2026-05-07 16:44:53 +00:00
Pablo Correa Gómez
5e180a8f0b
docs: fix heading level of archived category
...
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8505 >
2026-05-07 16:44:53 +00:00
Steven Lamphear
ec2040aad2
linux-postmarketos-allwinner: fetch tarball from GitHub mirror
...
The codeberg tarball fetch was timing out the verify-checksums CI job
(no bytes received after TCP/TLS handshake for 15 minutes). Switch to
Arnav Singh's GitHub mirror of megi's tree, which mirrors the same tag
(orange-pi-6.18-20260105-0049).
The recorded sha512sum changes because GitHub and Gitea (codeberg)
generate tarballs with different bytes for the same git tag.
Also adjust builddir, since GitHub's tarball top-level directory is
named "<repo>-<tag>" (linux-orange-pi-6.18-20260105-0049/) where
codeberg's was just "<repo>" (linux/).
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8501 >
2026-05-07 08:38:00 -05:00
Steven Lamphear
bed6fee4cf
linux-postmarketos-allwinner: install modules to /usr/lib/modules
...
Required by .ci/grep.sh as of c883d781bd . Matches the pattern already in linux-postmarketos-{mainline,lts,stable}
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8501 >
2026-05-07 08:17:51 -05:00
Steven Lamphear
56ab46e628
linux-postmarketos-allwinner: fix rtl8723cs CFI panic on PinePhone
...
The rtl8723cs staging driver in megi's tree [declares rtw_xmit_entry as returning int](https://codeberg.org/megi/linux/src/tag/orange-pi-6.18-20260105-0049/drivers/staging/rtl8723cs/os_dep/linux/xmit_linux.c#L513 ), but the kernel core's net_device_ops::ndo_start_xmit [expects netdev_tx_t](https://codeberg.org/megi/linux/src/commit/6519f78239276e5d14698135fe05aa3206947ab9/include/linux/netdevice.h#L1413 ). With kCFI enabled on aarch64 the indirect call from dev_hard_start_xmit traps on the type-hash mismatch, panicking the kernel as soon as wpa_supplicant sends a frame. This patch changes rtw_xmit_entry's return type to netdev_tx_t (the function already returns 0, which is NETDEV_TX_OK).
Tested on a PinePhone 1.2 with both an SD-card install and an eMMC install: wifi associates and remains stable, no CFI panic. The eMMC install had previously been connected to wifi, so it froze during boot; the SD-card install was new, but would freeze (and eventually crash) upon attempting to connect to wifi.
Closes: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4507
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8501 >
2026-05-07 08:17:51 -05: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
Andreas Kemnade
5fd2a894fe
u-boot-kobo-librah2o: take over maintainership
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8491 >
2026-05-06 05:50:55 +00:00
Andreas Kemnade
b4239c35a8
device-kobo-librah2o: take over maintainership
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8491 >
2026-05-06 05:50:55 +00:00
Clayton Craft
8d657c1c3f
main/postmarketos-base: update nosplash kernel cmdline config
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7482 >
2026-05-05 12:34:20 -07:00
Clayton Craft
92db54cf94
main/postmarketos-mkinitfs: add trigger for plymouth
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7482 >
2026-05-05 12:34:20 -07:00
Clayton Craft
084013fac5
main/postmarketos-initramfs: replace pbsplash with plymouth
...
This also drops support for pmos.no-splash, since removing `splash` from
the kernel cmdline will effectively prevent Plymouth from showing the
splash screen.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
[ci:skip-vercheck]
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7482 >
2026-05-05 12:34:20 -07:00
Clayton Craft
3f67ce725c
main/postmarketos-bootsplash: Clayton take over maintaining
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7482 >
2026-05-05 12:34:19 -07:00
Clayton Craft
c9d6c3b56e
main/postmarketos-bootsplash: replace pbsplash with plymouth
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7482 >
2026-05-05 12:34:19 -07:00
Clayton Craft
2c16da8777
main/postmarketos-plymouth-themes: new aport
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7482 >
2026-05-05 12:34:19 -07:00
Andreas Kemnade
608d19a9d7
u-boot-tolino-shine3: MAINTAINER
...
I have kobo-clarahd and tolino-shine2hd.
kobo-clarahd uses the same board as tolino-shine3, but another
pin-compatible but not software-compatible SoC is installed
tolino-shine2hd uses the same SoC as the tolino-shine3.
So if things are working on both of the devices, it is almost
safe to assume that they will also work on the tolino-shine3.
Based on that assumption add me as a maintainer.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8490 >
2026-05-05 17:43:02 +00:00
Andreas Kemnade
e4f3682b35
device-tolino-shine3: MAINTAINER
...
I have kobo-clarahd and tolino-shine2hd.
kobo-clarahd uses the same board as tolino-shine3, but another
pin-compatible but not software-compatible SoC is installed
tolino-shine2hd uses the same SoC as the tolino-shine3.
So if things are working on both of the devices, it is almost
safe to assume that they will also work on the tolino-shine3.
Based on that assumption add me as a maintainer.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8490 >
2026-05-05 17:43:02 +00:00
Oliver Smith
c52e7b1556
docs: add release documentation
...
Move and update release documentation from these wiki pages to pmaports
docs:
* https://wiki.postmarketos.org/wiki/Releases
* https://wiki.postmarketos.org/wiki/Creating_a_release_branch#Timeline
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8486 >
2026-05-05 12:48:41 +00:00
Oliver Smith
c614719e7a
issue_templates: add Release_EOL.md
...
Move the contents of this wiki page into an issue template and modernize
it a bit while at it:
https://wiki.postmarketos.org/wiki/Creating_a_release_branch#Drop_phase
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8486 >
2026-05-05 12:48:41 +00:00
Oliver Smith
ca732c1fb7
issue_templates: add Release_Infrastructure.md
...
Move the contents of this wiki page into an issue template and modernize
it a bit while at it:
https://wiki.postmarketos.org/wiki/Creating_a_release_branch#Detailed_tasks_for_Team
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8486 >
2026-05-05 12:48:41 +00:00
Paul Sajna
185e92dba7
device-lg-judyp: MAINTAINER
...
I now have one of these in my posession and I'm working on extracting the firmware and fixing up the DTB to get it working properly again.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8483 >
2026-05-05 01:55:44 +00:00
Clayton Craft
37c9314dbe
main/postmarketos-duranium: merge sysexts in initramfs
...
This merges system extensions in the initramfs, right before
switch_root, so that the rootfs boot always has the full merged /usr
right from the start. It fixes ordering issues like binfmt starting
before /usr/lib/binfmt.d was merged, and ultimately not working as
expected.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8426 >
2026-05-04 15:53:33 -07:00
Clayton Craft
f61687b60d
main/postmarketos-duranium: support "self hosting"
...
This will allow folks to easily run mkosi, e.g. for building duranium
images. This makes duranium self-hosting.
There are several key changes in this patch:
- mkosi is added to the duranium developer tools sysext
- user qemu is added to the dev tools sysext (for binfmt+qemu)
- coreutils is added to the main pkg to work around a conflict that Alpine
has with mkosi (see: https://github.com/systemd/mkosi/pull/4283 ). The
issue is that the busybox symlinks installed in the base duranium image
are not replaced by mkosi when it generates a system extension even if
that sysext pulls in coreutils. coreutils isn't *that* big, so it makes
sense to just have these links correct in the base image.
- duranium dev. tools depends on apk-tools. Wait, what?! mkosi uses
apk to bootstrap a tools tree for building pmOS images. Since we don't
actually want apk to work when run against the duranium rootfs, this
also installs a wrapper that refuses to run apk if it detects that it's
being used "unsafely". To be clear, running apk on duranium's rootfs
won't change /usr or break duranium, but it will: 1) fail, 2) create
confusing state in /etc, /var.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8426 >
2026-05-04 15:53:16 -07:00
Clayton Craft
fc5554ef5c
main/postmarketos-base: split apk-tools into -apk subpkg
...
It doesn't make sense to install apk by default in all flavors of pmOS,
like duranium. To avoid this, apk-tools is moved into a new -apk
subpackage that is pulled in implicitly via install_if. This has the
following benefits:
- postmarketos-duranium can "depend" on !postmarketos-base-apk to
exclude apk-tools
- apk-tools remains a dependency in existing mutable pmOS installs,
so it shouldn't be purged by this change 🤞
- we don't have to update hundreds of APKBUILDs in pmaports that
explicitly depend on `postmarketos-base` to now depend on some other
package that doesn't have apk-tools as an explicit dependency.
After this change, we'll be able to remove some janky cleanup code in
the duranium image build config for uninstalling apk-tools from the base
image, and it will allow us to *add* apk-tools in a system extension
later [1]
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
1. https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4502
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8426 >
2026-05-04 15:53:16 -07:00
Scott C
83b13b1ad0
device-barnesnoble-encore: Become maintainer and add udev rule for touchscreen
...
I've added support for this device and continue to work on it, so
become maintainer.
Udev rule is just a slight tweak to the one generated by pmbootstrap
when touchscreen details are in deviceinfo, except use the device
name instead of /dev/input/eventX, whose number varies each boot.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8470 >
2026-05-04 20:05:31 +00:00
Aelin
c1ed6289e2
kconfigcheck: Require the improved NTFS driver in 7.1+
...
Linux 7.1 introduces a new NTFS driver that is more compatible than
NTFS3, faster and has more features. Let's switch to it for kernel
versions where it is available.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8484 >
2026-05-04 14:24:22 +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
Affe Null
784f73e155
firmware-jolla-c2: remove boot subpackage
...
Do not package proprietary bootloader files in /boot since they are not
needed there.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8480 >
2026-05-04 05:38:43 +00:00
Affe Null
9c64171a29
device-jolla-c2: remove firmware-jolla-c2-boot dependency
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8480 >
2026-05-04 05:38:43 +00:00
Aelin
b6ce0811df
linux-postmarketos-mainline: Upgrade to 7.1_rc2
...
Also install modules to /usr/lib/modules rather than /lib/modules.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8482 >
2026-05-04 04:51:14 +00:00
Aelin
d2e6fed469
cross/gcc-*: regenerate to enable on aarch64
...
[ci:skip-vercheck]: architecture enablement
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8479 >
2026-05-03 22:41:52 +00:00
Aelin
0cb96660c3
cross/musl-*: regenerate to enable for aarch64
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8479 >
2026-05-03 22:41:52 +00:00