Commit Graph
14695 Commits
Author SHA1 Message Date
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
Aster Boese 4a0c3182d6 temp/libx86emu-dummy: new aport
libx86emu only exists on x86 and x86_64. Because of this, the
hwinfo APKBUILD has to use conditional dependencies to install
it when it is available. pmbootstrap doesn't have support for
this logic currently, so creating a dummy, empty package for
arches that doesn't have it works.

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
Aster Boese 27cc010dbf temp/eudev: fork from Alpine to remove /sbin/udevadm symlink
The presence of udevadm in both /bin/ and /sbin/ causes usr-merge to assume
a binary conflict and fail. I actually tried fixing this issue upstream quite
a few months ago to fix an unrelated issue I was having with the package, but
it was rejected. Therefore, this can only be handled downstream.

Signed-off-by: Aster Boese <asterboese@mailbox.org>

[ci:skip-vercheck]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9160>
2026-08-16 05:29:56 +00:00
Eric Anderson 803675e4c8 linux-google-veyron: Upgrade to 6.12.96
Fixed up kconfig check failures and enabled voluntary preemption.
Verified on mickey and minnie with GNOME. Working wifi, bluetooth,
audio, battery gauge.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9138>
2026-08-16 00:48:05 +00:00
Stefan Hansson 6788e21f3a CI: Switch out old custom service manager options with new ones
It's probably a good thing that the old options become warnings/errors
with this since we don't want to use them even if pmbootstrap
technically maintains support for at least pmb:systemd for compatibility
reasons.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8545>
2026-08-15 19:10:13 +02:00
Stefan Hansson c112d08b0e pmaports.cfg: Bump minimum pmbootstrap version to 3.11.0
This is needed for explicit service manager options to work.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8545>
2026-08-15 18:58:27 +02:00
Aster Boese 0501456bf7 docs: split out UI package APKBUILD metadata
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8545>
2026-08-15 18:58:27 +02:00
Aster Boese 3522ba4279 docs: document service manager options for UIs
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8545>
2026-08-15 18:58:26 +02:00
Achill Gilgenast 6eebfb80fd main/postmarketos-ui-*: add service manager pmb options
See https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2831

Signed-off-by: Aster Boese <asterboese@mailbox.org>

[ci:skip-vercheck]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8545>
2026-08-15 18:58:25 +02:00
Aelin 665150910b kconfig-generic: Enable a bunch of x86 options
Dump of everything I noticed while debugging Bart's touchpad, which
turned out to need the LPSS configs. The rest doesn't hurt.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9384>
2026-08-15 14:17:27 +00:00
Bart Ribbers 8428591dd0 kconfig-generic.toml: enable USB webcam support
Video meetings are a lot nicer when you have a working webcam ;)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9375>
2026-08-15 12:38:44 +00:00
adamthiede 9e1f56d217 linux-postmarketos-mediatek-mt8173: upgrade to 7.1.8 and update config
config updates are for changed kconfig checks
removed previous revert patch
added patch to fix display blanking from upstream, it'll go into 7.2

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9146>
2026-08-14 08:02:28 -05:00
Aelin 2bf2f3329e treewide: remove pmb:strict from options
pmbootstrap 3.11 is strict-by-default and previous versions had a broken
implementation which broke upon a full bootstrap of e.g. the systemd
repo. I think it's therefore safe to remove this already, even without
bumping pmbootstrap_min_version.

[ci:skip-vercheck]: doesn't affect any artifacts

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9112>
2026-08-14 11:05:44 +02:00
Barnabás Czémán 2bb8cea755 device-xiaomi-miatoll: add ath10k, a630 and qca firmwares to dependencies
Add linux-firmware-qca for bluettooth, ath10k for wifi and a630
firmwares for gpu to the dependencies.

Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9380>
2026-08-14 04:34:15 +00:00
Barnabás Czémán 26b34d06c4 firmware-xiaomi-miatoll: cleanups
Remove gpu frimware from initramfs they are not necessary for
splash.
Clean up firmware package and remove the dependencies.

Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9380>
2026-08-14 04:34:15 +00:00
Clayton Craft 3f4c42c462 main/postmarketos-duranium: always run sd-sysuser on boot
This ensures that sysusers conf changes are always applied when booting
an update. This is functionally the same as what we do in mutable pmos,
where apk runs systemd.trigger that runs sd-sysusers if new sysusers
conf is added/modified on an existing install.

Fixes #4829

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9374>
2026-08-14 00:54:18 +00:00
Aster Boese 5689eb3c51 linux-postmarketos-qcom-milos: sync kconfig for zstd initrd compression
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9196>
2026-08-14 00:38:43 +00:00
Robert Eckelmann ee654f60a5 linux-postmarketos-mediatek-mt81: upgrade to 6.18.44
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9334>
2026-08-14 00:25:34 +00:00
WeirdTreeThing bcf83244a3 linux-postmarketos-qcom-sc7180: fix kconfig check
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9139>
2026-08-14 00:21:10 +00:00
WeirdTreeThing 6eec82632c linux-postmarketos-qcom-sc7180: upgrade to 6.18.40 and fix sleep
Enable the qcom inline crypto engine and backport a series to attach driver to gmu to fix sleep not working.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9139>
2026-08-14 00:21:10 +00:00
Nuke e8eec72596 linux-postmarketos-omap: add USB OTG support for espresso
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9244>
2026-08-13 20:00:07 +04:00
Nikita Travkin f8d87fa6aa firmware-qcom-db410c: Install firmware to /usr/lib/firmware
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9238>
2026-08-13 16:03:50 +05:00
Aster Boese 39e2fb0f3f kconfigcheck: fix missing default and waydroid dependencies
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9255>
2026-08-12 23:11:28 +02:00
Cristian Cozzolino f969598998 testing/linux-postmarketos-mediatek-mt6735: upgrade to 7.0.10
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8810>
2026-08-12 20:16:44 +00:00
Aster Boese a191ecb63d treewide: remove asound.state
asound.state is a lock file for the current system
state of alsa. It gets written by alsa-restore and
thus should not be part of packaging, as the
updates will never apply cleanly over a constantly
updating state file.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8983>
2026-08-12 21:30:38 +02:00
Oliver SmithandFerass El Hafidi fe7f3a2343 gitlab: add MR template mentioning AI policy
People making merge requests are not always aware that we have this
policy, so make it more obvious.

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Co-authored-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9232>
2026-08-12 16:53:10 +02:00
Clayton Craft 84c64b5df7 main/postmarketos-initramfs: don't start unudhcpd if usb net wasn't set up
This fixes an issue where unudhcpd was being started in the initramfs
when a device does not use usb networking

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9371>
2026-08-12 14:29:19 +00:00
Aster Boese 8b41867ba0 main/watchdog-kick: remove
This was only used by a few devices in archived. When those devices
are unarchived, this commit can be reverted.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese 4086387a96 main/librem5-agps: remove
Contrary to the name, this isn't actually used by the Librem 5 package.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese 216c335862 main/mipi-dbi-cmd: remove
This was only used by a few devices in archived. When those devices
are unarchived, this commit can be reverted.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese 3a6ad04f55 main/tizen-mkdzimage: remove
This was only used by a device in archived. When those devices
are unarchived, this commit can be reverted.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese bafa0f3702 main/unixbench: remove
This is just a regular package that has nothing to do with
postmarketOS. If somebody want this, they can just package
it in Alpine.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese 215e736269 main/hisi-wlan: remove
This was only used by a few devices in archived. When those devices
are unarchived, this commit can be reverted.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese c17d83de0a main/abootimg: remove
abootimg was only used by petitboot-motorola-smi, which is archived.
Therefore, drop the package and allow whoever picks up the bootloader
package again to revert this commit.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese c72be0d73f nokia-beatles: move to archived
The maintainer has no pmOS GitLab account, so the device is
functionally unmaintained.

[ci:skip-vercheck]

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9184>
2026-08-12 13:40:05 +00:00
Scott C 6f89cc7c72 device-barnesnoble-encore: Set pixman as weston and wlroots renderer and add charger to modules-initfs
Set pixman as weston and wlroots renderer:
- Set as renderer for wayland/wlroots using file copied from nokia-n900
  - Install etc-profile.d-25wlr-pixman.sh as /etc/profile.d/25wlr-pixman.sh
- Set as renderer for weston in weston.ini

modules-initfs: Add max8903_charger

Bump pkgver to 5

remove default wallpaper file reference from weston.ini

Update APKBUILD to properly install config files with amove command

use the /usr/share/x11/xorg.conf.d directory instead of /etc/x11/xorg.conf.d

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9126>
2026-08-12 13:37:49 +00:00
Willow Barraco 7ed996d36f main/postmarketos-ui-sxmo-de-*: depends on modem related services
I plan to remove them from the aports side. Desktop devices do not
depends on this.

Took some time to fix aports lints about install scripts in the -openrc
subpackage.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9156>
2026-08-12 13:35:20 +00:00
Aster Boese 77e3ab22c4 samsung-a32: move to archived
The maintainer has no pmOS GitLab account, so the device is
functionally unmaintained.

[ci:skip-vercheck]

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9186>
2026-08-12 13:27:14 +00:00
Aster Boese 4aa128394c linux-bananapi-bpi-m2-zero: move to archived
The device package was archived, but the kernel package wasn't.
This commit fixes that.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9195>
2026-08-12 13:22:45 +00:00
Aster Boese 6b9b9b9dcd yu-tomato: move to archived
The maintainer has no pmOS GitLab account, so the device is
functionally unmaintained.

[ci:skip-vercheck]

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9192>
2026-08-12 13:20:19 +00:00