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