Commit Graph
13891 Commits
Author SHA1 Message Date
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