Commit Graph
14734 Commits
Author SHA1 Message Date
Pablo Correa Gómez ce17ff1de6 systemd/postmarketos-base-systemd: run tests using abuild check
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9349>
2026-08-23 12:47:31 +00:00
Pablo Correa Gómez 426c722669 main/postmarketos-initramfs: run tests using abuild check
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9349>
2026-08-23 12:47:31 +00:00
Clayton Craft 369c5ac3b6 extra-repos/systemd: backport timesyncd DNSSEC NTP fix
43380.patch was merged upstream but is not yet in a release. The other
two patches are implicit dependencies of this patch and had to be
backported as well. They move json parsing into shared code and switch
resolvectl's query path to use varlink. They are large, but *seem* low
risk.

Fixes #4831

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9416>
2026-08-22 23:47:32 +00:00
Clayton Craft 434e7af46d linux-postmarketos-asahi: upgrade to 7.1.9-1
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9422>
2026-08-21 12:33:17 -07:00
Stefan Hansson 073ff887b0 systemd/phosh: add patch to improve splash timeout handling
This helps slow devices like the PinePhone particularly, where currently
many apps end up launching after the splash has timed out which creates
an awkward gap where the wallpaper temporarily is displayed and Phosh
says that the app either crashed or is slow to launch.

While this patch does not fix the problem entirely, in my testing it
helps many Flatpak apps launch before the splash goes away leading to a
much smoother and less confusing user experience. As such I think this
is worth backporting.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9420>
2026-08-21 13:17:22 +02:00
Pablo Correa Gómez 264f70c4a5 main/postmarketos-testlib: mark testlib scripts with -testlib suffix
When using the packaged version, the testlib scripts are part of the
source files, and we need a clearer way to differentiate them from
other scripts.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9419>
2026-08-21 10:06:23 +00:00
Pablo Correa Gómez b9dfe7c365 main/postmarketos-testlib: new aport
Package the script currently in .ci/lib/testlib.sh in pmaports so that
it can be used by packages during abuild check step

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9419>
2026-08-21 10:06:23 +00:00
Achill Gilgenast 9c6fe1246e systemd/mutter: upgrade to 50.4
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9413>
2026-08-21 08:49:15 +00:00
Achill Gilgenast 7c699fefcf systemd/gnome-shell: upgrade to 50.4
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9413>
2026-08-21 08:49:15 +00:00
Achill Gilgenast 5fc606c523 systemd/gdm: upgrade to 50.2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9413>
2026-08-21 08:49:15 +00:00
Eisenbahnfan c51cf13e84 device-google-manta: Add more initfs modules for display
Additional modules are needed in initfs to enable the display during boot.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9410>
2026-08-21 08:43:16 +00:00
Andreas Kemnade 68647c9837 linux-epson-embt2ws: Upgrade to 7.2
Upgrade kernel to 7.2 and adjust to the newest
kconfigcheck requirements. Size is increased
significantly.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9405>
2026-08-21 08:30:59 +00:00
Ferass El Hafidi 8fec27a23c odroid-c2: new device
The ODROID C2 is an Amlogic SBC based on the S905 SoC, released in 2016
by Hardkernel.
A workaround to disable USB autosuspend is also included, else the USB
ports don't work.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7569>
2026-08-20 19:13:41 +00:00
Ferass El Hafidi 63864ad053 u-boot-amlogic: add odroid-c2
Add support for building u-boot for ODROID C2. The steps used to build
the FIP is not only different compared to other boards like gxl and g12a
boards, but it also differs ever so slightly compared to other gxbb
boards, so some work still needs to be done to support *other* gxbb
boards in u-boot-amlogic.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7569>
2026-08-20 19:10:47 +00:00
Ferass El Hafidi efb8683177 main/amlogic-fiptool: new aport
This is the fip_create tool extracted from hardkernel/amlogic u-boot
downstream source code. It is based on the tool of the same name in Arm
Trusted Firmware-A 0.4.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7569>
2026-08-20 19:10:47 +00:00
Luca Weiss eba34dde66 linux-postmarketos-qcom-milos: upgrade to 7.2.0
Manual kconfig changes:
* Disable some unused clk/pinctrl drivers

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9404>
2026-08-20 17:41:24 +00:00
Oliver Smith f85a05cbb6 firmware-ayn-audioreach-topology: fix cross compiling
Fix that this package cannot be cross compiled from x86_64:
https://builds.sr.ht/~postmarketos/job/1865742

[ci:skip-vercheck]

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9406>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9406
[ci:skip-build]: already built successfully in CI
2026-08-20 09:43:10 -07:00
Oliver Smith f9dd34a5bb ci: test_firmware: fix path in error msg
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9406>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9406
2026-08-20 09:43:10 -07:00
Oliver Smith c4c544e35c main/postmarketos-initramfs: add 95-dm-notify.rules
device-mapper-2.03.35-r5 is now being built with --enable-udev_sync:
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/107049

This means we must include 95-dm-notify.rules in the initramfs, or else
the "cryptsetup luksOpen" command never finishes as the udev sync can't
complete.

Fix: #4842
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9415>
2026-08-20 09:13:23 -07:00
Markus Göllnitz 3202270b76 systemd/gdm: rebuild against accountsservice 999926.27.3-r0
Signed-off-by: Markus Göllnitz <camelcasenick@bewares.it>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9412>
2026-08-20 16:07:44 +02:00
Markus Göllnitz 1056cb6017 systemd/accountsservice: upgrade to 26.27.3
This is the same version as in Aline.

Link: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/107007
Closes: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4845

Signed-off-by: Markus Göllnitz <camelcasenick@bewares.it>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9412>
2026-08-20 16:07:38 +02:00
Achill Gilgenast 8c9e7d6c50 systemd/phosh: upgrade to 0.57.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9411>
2026-08-20 15:26:19 +02:00
Aelin 7ca686ed81 linux-postmarketos-stable: Upgrade to 7.1.9
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9407>
2026-08-20 09:37:25 +00:00
Aelin c2592ae470 linux-postmarketos-lts: Upgrade to 6.18.45
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9408>
2026-08-20 01:27:12 +00:00
Dang Huynh bafefef832 linux-pine64-pinetab2: upgrade to 7.1.8
Typical kernel roundup, no noticeable changes.

Also removed the UAF patch as it's already upstreamed.

Signed-off-by: Dang Huynh <dang.huynh@mainlining.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9366>
2026-08-19 15:42:29 +00:00
Aster Boese 9c0a5583a2 device/samsung-gt{510,58}: remove scaled from phoc.ini
Removes the scaled key from phoc.ini, as this should be fixed upstream
and no longer needed

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/4541>
2026-08-19 08:42:17 +00:00
Anton Bambura 14cf96998c ayn-odin-3: new device
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9395>
2026-08-19 08:39:01 +00:00
Anton Bambura 5cfba61c1e linux-ayn-odin-3: new aport
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9395>
2026-08-19 08:39:01 +00:00
Anton Bambura 412ec8e8dc firmware-ayn-odin-3: new aport
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9395>
2026-08-19 08:39:01 +00:00
Anton Bambura 3a08054d42 firmware-ayn-audioreach-topology: new aport
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9395>
2026-08-19 08:39:01 +00:00
Anton Bambura cf4201cbdd alsa-ucm-conf-ayn: new aport
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9395>
2026-08-19 08:39:01 +00:00
Robert Eckelmann 8e77d0dcc7 temp/libcamera: rebuild against libgtest
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9401>
2026-08-19 13:36:44 +09:00
Aelin 78958726e3 kconfig-generic: Enable more sound options for x86_64
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9400>
2026-08-18 17:26:34 +00:00
User8395 f8b7146b92 device-raspberry-pi4: unarchive
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9378>
2026-08-18 10:55:20 -04:00
Ferass El Hafidi d4023906ea amlogic: force partition resize on first boot
Force rootfs resize on first boot to take all the space available. This
is very useful for prebuilt images, where as-is the rootfs only takes a
bit of space and then it quickly fills up.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9396>
2026-08-18 13:13:57 +00:00
Aelin b2edeb867f linux-postmarketos-mainline: Upgrade to 7.2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9398>
2026-08-17 18:28:12 +02:00
Pavel Zakopaylo 6733a1c531 device-xunlong-orangepi-zero3: remove obsolete u-boot package, add maintainer
All applicable patches are now in upstream u-boot-sunxi.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9393>
2026-08-17 13:18:34 +00:00
Oliver Smith d0177ce4af docs: fix apkbuild-metadata file path
The file was supposed to be in
docs/packaging/ui-packages/apkbuild-metadata.md. Put it there, so it
shows up in the rendered docs.

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9391>
2026-08-17 11:18:05 +00:00
Clayton Craft b312746aaf linux-postmarketos-asahi: upgrade to 7.1.8-1
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9381>
2026-08-17 03:43:13 +00:00
Oliver Smith 11e89dfbb2 temp/hwinfo: fix build in bpo
Building this package aborts in build.postmarketos.org when building for
non-x86_64 architectures, because the "check_hd" program that runs
during the build and already takes a long time without printing any
logs, takes so long in QEMU that it hits the 15 minute timeout. It
writes to a logfile in the process, so attach a tail to it as
workaround.

After fixing that, the build failed because it tried to run a compiler
in package(). Work around it by setting options="!pmb:crossdirect".

[ci:skip-vercheck]

Fixes: https://builds.sr.ht/~postmarketos/job/1863376
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9390>
2026-08-16 17:06:22 +00:00
Oliver Smith cc937439cc CI: pytest: add test_aports_ui_service_manager
Ensure the new service manager options are used properly.

Related: issue 2679
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9392>
2026-08-16 17:45:59 +02:00
Oliver Smith 8437fc50fd main/postmarketos-ui-windowmaker: set service manager options
[ci:skip-vercheck]

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9392>
2026-08-16 17:45:55 +02:00
Vishwas Rajashekar ca6e094917 firmware-samsung-lt03lte: usr-merge for /lib
Moves the maxtouch firmware file from being installed
into /lib to being installed into /usr/lib instead as
part of usr-merge for lt03lte.

Signed-off-by: Vishwas Rajashekar <dev@vrajashkr.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9389>
2026-08-16 13:34:16 +00:00
Aelin 7e16cbd31a kconfig-generic: Enable a bunch of bluetooth drivers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9387>
2026-08-16 12:20:17 +00:00
Oliver Smith 72ce0bfe4a gitlab: MR template: use %{first_multiline_commit_description}
The template broke gitlab's ability to auto-fill MR descriptions with
the commit message, which is very handy when sending lots of MRs with 1
commit. Add %{first_multiline_commit_description} to restore this
behavior.

With this change we assume the following will work:
1) When making 1 commit MRs, you can just keep the default message again.
   The comment block on top is not rendered in the merge request, so it
   can be left there.
2) We remind people of our AI policy whenever they open a new merge
   request.

If 1) does not work as expected after merging this, let's just remove
the template again (so we don't need to discuss this more). This is the
result of the discussions that mostly took place in MR 9377.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9388>
2026-08-16 12:42:14 +02:00
Luca Weiss 5c606a91a7 device-samsung-milletwifi: specify partition_type="msdos" for lk2nd
Otherwise the default GPT partition type won't be compatible with lk2nd
and the device won't boot.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9386>
2026-08-16 08:12:41 +00:00
Willow Barraco 8ae6db3314 main/postmarketos-ui-sxmo-de-*: depends on upstream -modem metapackages
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9376>
2026-08-16 07:09:29 +00:00
Aster Boese 75fc70d938 linux-postmarketos-qcom-msm8227: sync kconfig
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9197>
2026-08-16 05:34:33 +00:00
Aster Boese 61a654a10e lenovo-21bx: use zstd for initramfs compression
zstd is faster to decompress than gzip and will soon
become the default compression algorithm for the initfs,
so might as well take advantage of it early.

The default compression is used because it results in
practically the same binary size as gzip (both create
initramfs binaries that are 30M and zstd:fast adds
a megabyte, which should be avoided). This change is
mostly for the decompression speed benefits.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9191>
2026-08-16 05:32:14 +00:00
Aster Boese fc782ff8d2 temp/hwinfo: fork from Alpine to expect udevadm in bin
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9160>
2026-08-16 05:29:56 +00:00