Commit Graph
14191 Commits
Author SHA1 Message Date
Aelin f36462e85b systemd/systemd: upgrade to 261.1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8912>
2026-06-29 13:49:22 +00:00
Yu Watanabe 5ff3f5ed44 systemd/systemd: adds libbz2 dependency
Before this change, systemd package depends on other compression
libraries, but does not depend on libbz2. Let's also make it depend
on libbz2.

This also makes bzip2-dev explicitly installed on build, like other
compression libraries like lz4-dev, xz-dev, zlib-dev, and zstd-dev.
Currently, it is indirectly installed as glib-dev depends on it.
So the makedepends= change does not effectively changes anything.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8926>
2026-06-29 13:28:06 +00:00
Max Brosnahan e22fb90295 systemd/plasma-workspace: Add polkit rule to allow setting the timezone without authorization
Before this change plasma-mobile required authentication to set the timezone during the first boot setup flow. Now plasma-workspace includes the file from https://gitlab.alpinelinux.org/alpine/aports/-/blob/d61317fd62d0729c76478cf2be3f79d1c7add4a7/community/plasma-workspace/org.kde.timezone.rules.
This ensures that all the plasma front ends allow setting the timezone during first boot setup.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8925>
2026-06-29 09:43:34 +00:00
adamthiede 3b2434b562 device-sqfmi-beepy: update patch to remove strncpy
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8921>
2026-06-28 17:18:25 +00:00
Eisenbahnfan 31e92b6613 device-samsung-v1awifi: charging in initramfs
Support for max77888 was merged with the last kernel update. Add modules
for charging to initramfs.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8927>
2026-06-28 17:13:22 +02:00
Eisenbahnfan e8c05a6662 device-samsung-n2awifi: haptics and charging in initramfs
Support for max77888 was merged with the last kernel update. Add modules
for charging and haptics already to initramfs.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8927>
2026-06-28 17:13:15 +02:00
Eisenbahnfan 3a9f42369c device-samsung-n1awifi: haptics and charging in initramfs
Support for max77888 was merged with the last kernel update. Add modules
for charging and haptics to initramfs.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8927>
2026-06-28 17:12:48 +02:00
Aster Boese cd3a15a480 gitlab-ci: check kconfig when APKBUILD of kernel package is modified
Previously, kconfigcheck would only run if the kernel configs of a
kernel package where changed. This means that, if a kernel package
is not directly upgraded, the kernel config will most likely never
be touched, leading to extremely out-of-date kernel configs.
Checking when the APKBUILD is modified instead would force the
check at every modification of a kernel package, forcing more
up-to-date configs.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8923>
2026-06-28 07:55:51 +00:00
Aelin 04130b07f5 linux-postmarketos-lts: Upgrade to 6.18.37
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8920>
2026-06-27 22:44:53 +00:00
Aster Boese 12ed1e8f99 ci: grep: remove device exceptions from wallpaper check
Every excepted device is either fixed or in archived. If the devices are
moved back, they should be fixed during the move.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8922>
2026-06-27 21:56:52 +00:00
Aelin 0133efec30 linux-postmarketos-stable: Upgrade to 7.1.2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8919>
2026-06-27 15:27:15 +02:00
Aster Boese 51d322dd4b ci: grep: disallow nonfree-firmware subpackages
The original disallowing of these subpackages happened in 2024.
It was expected that device packages would be voluntarily migrated
by the maintainers to reflect this new rule. But, this never happened.
Thus, enforcing this on all new and changed packages will force
the fixing of these packages.

This is not a treewide because so many packages still use the
nonfree-firmware subpackage logic that an MR would be an absolute pain
to handle and rebase. This is also a very easy fix to incorporate into
unrelated changes.

See https://postmarketos.org/edge/2024/02/15/default-nonfree-fw/

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8914>
2026-06-27 12:39:53 +02:00
Aelin 34a631a01e ci: Tag x86 and x86_64 jobs with architecture tags
The OSUOSL x86_64 runners have the x86, x86_64 and shared tags. Let's
unify this and use the architecture tags instead of "shared" for these
as well.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8913>
2026-06-26 23:42:11 +00:00
Ali Nasrullayev e07ea618ff firmware-xiaomi-vayu: Update foldername in firmware path to match naming conventions
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8909>
2026-06-27 00:25:26 +04:00
Ferass El Hafidi 20349f1073 main/postmarketos-ui-windowmaker: new aport
Add WindowMaker as a new UI. Also add a WindowMaker pmOS theme and some
configs for making it somewhat usable on mobile (though that is not a
main goal of this UI package).

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8717>
2026-06-26 19:04:00 +00:00
Aelin 4f39055f64 kconfigcheck: Per-enctype algorithm options are removed in 7.2
See kernel commit c331c8eaa20211d99181f1a1cf8d5a83b119dcb6 ("SUNRPC:
Remove per-enctype Kconfig options") for further details.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8906>
2026-06-26 18:57:21 +00:00
postmarketOS CI 29fcb4149b linux-next: upgrade to next-20260626 2026-06-26 15:38:44 +00:00
Ferass El Hafidi c8e83f9c9f device-xiaomi-vayu: move back to testing
It seems to have been mistakenly archived. Someone had taken over
maintainership 2 months ago (pmaports!8332) and now is confused that
it got archived anyway.

Fixes #4664

This reverts commit d3998f0189.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8908>
2026-06-26 12:34:52 +00:00
Aster Boese 4db7d49d53 treewide: stop calling or recommending doas
With the switch to sudo-rs, v26.06 and edge installs do not have
doas by default. Along with this, we installed doas on old installs
with doas-sudo-shim, so the call to sudo also works there. Therefore,
recommending and calling sudo is the correct option here.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8873>
2026-06-26 09:11:27 +00:00
Aster Boese 6347ed4510 systemd/*: remove eudev-dev dependencies
Even though systemd-dev provides eudev-dev, it doesn't make sense
to keep these dependencies, since we fully control the systemd
repo and don't need to work around these things. Most of these
packages depend on systemd-dev anyways, making this second
dependency useless.

This frees up some room for modifying the provides of systemd to
better integrate with the regular repo in the future.

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

[ci:skip-vercheck]: enabling package for arch

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8902>
2026-06-26 09:08:18 +00:00
postmarketOS CI 5e0749e351 linux-next: upgrade to next-20260625 2026-06-26 04:38:43 +00:00
Luca Weiss 767a1d387c device-fairphone-fp6: prepare for UEFI boot through u-boot
Add systemd-boot dependency and set boot filesystem to fat32.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8901>
2026-06-26 00:09:49 +00:00
Luca Weiss 4acdc7b918 linux-postmarketos-qcom-milos: enable pmb:kconfigcheck-uefi
Also update other bits of the kconfig to satisfy kconfigcheck.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8901>
2026-06-26 00:09:49 +00:00
Luca Weiss 4f282fa1e2 device-fairphone-fp4: prepare for UEFI boot through u-boot
Add systemd-boot dependency and set boot filesystem to fat32.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8900>
2026-06-26 00:07:01 +00:00
Luca Weiss 476621a14c linux-postmarketos-qcom-sm6350: enable pmb:kconfigcheck-uefi
Also update other bits of the kconfig to satisfy kconfigcheck.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8900>
2026-06-26 00:07:01 +00:00
Ferass El Hafidi bdbb8009d1 linux-postmarketos-amlogic: temporarily disable etnaviv NPU
It is causing Wayland to not work and eglinfo to segfault on boards that
have their NPU enabled in their devicetree (VIM3, LC Cottonwood).

Ideally we should figure out why that is, but for now let's just disable
it to buy us some time.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8897>
2026-06-25 22:16:59 +00:00
postmarketOS CI e2c0f2a35e linux-next: upgrade to next-20260624 2026-06-25 15:39:44 +00:00
Ferass El Hafidi 5bbe347a01 u-boot-amlogic: upgrade to v2026.04, switch to gxlimg
The reasoning behind switching to gxlimg for image creation is that the
official Amlogic tools are not only proprietary (which makes them
undesirable in the first place), but they are also x86_64-only, which
increases maintenance burden as hacks have to be implemented for them to
work on non-x86_64 systems. They are also not officially supported, are
buggy, and tend to depend on glibc.

gxlimg has been packaged in Alpine Linux for a very long while, and the
intention behind packaging in Alpine has always been that it will be
used for the u-boot package going forward.

The main disadvantage of gxlimg is that it does not yet support
compressing the u-boot binary in the FIP, but we don't use that feature
in the proprietary tools anyway.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6900>
2026-06-24 17:29:12 +00:00
alexandre minette 28d9252720 main/lk2nd: adding support for msm8960
Adding support of msm8960 for lk2nd.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8786>
2026-06-24 15:49:03 +00:00
bluebunny 0fdb7af58f docs: packaging: remove maintainership exception clause
v26.06 is released, and unmaintained packages were archived with !8883. Remove the
now outdated clause.

Signed-off-by: bluebunny <bluebunny@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8896>
2026-06-24 11:00:02 +00:00
Aster Boese e603f09fd6 CI: grep: disallow /etc/local.d
/etc/local.d/ is reserved entirely for sysadmins for usage with OpenRC.
There was an effort to move this path to *-openrc subpackages in
abuild!484, but it was stalled for this reason. As such, it makes
the most sense to disallow all files in /etc/local.d/ in packaging.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8745>
2026-06-24 12:15:19 +02:00
Akari Tsuyukusa a3fa1e1159 postmarketos-base-ui-cage: fix .desktop entry
Alpine Linux's cage package doesn't provide /usr/bin/cage-ui.
Therefore, this entry was never displayed in display managers.

Link: https://pkgs.alpinelinux.org/contents?name=cage&repo=community&branch=edge&arch=x86_64
Signed-off-by: Akari Tsuyukusa <akkun11.open@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8876>
2026-06-24 10:00:21 +00:00
Bart Ribbers 6cbbf2b58e systemd/plasma*: upgrade to 6.7.1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8895>
2026-06-24 08:20:57 +02:00
Aelin 132137a7ba device-qcom-qcs6490: Change flash method to none
This results in building a single image flashable to NVMe SSDs, SD
cards, UFS flash or similar, which lends itself better to distribution
on e.g. BPO.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8893>
2026-06-24 00:46:54 +00:00
Henrik Grimler c125130f8f linux-postmarketos-exynos4: update to 7.1.1
Enable more config options, and add a patch to fix an issue in lima
driver.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8881>
2026-06-23 23:05:28 +00:00
Henrik Grimler d52d4707eb linux-postmarketos-exynos4: add new makedepends
With new config options needed to make kconfig check happy we now need
these makedepends.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8881>
2026-06-23 23:05:28 +00:00
Aelin 093fd51946 ci: Also require building with LLVM for modified kernel packages
Previously, we only checked that new or moved kernel APKBUILDs in
testing or above were building the kernel with LLVM. Now that it is also
formally a requirement for testing, we should change this check to also
enforce it when making modifications to a kernel APKBUILD in testing or
above.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8888>
2026-06-23 22:50:18 +00:00
postmarketOS CI 7f33d4678d linux-next: upgrade to next-20260623 2026-06-23 15:40:29 +00:00
Aelin a2c53ce8f4 systemd/postmarketos-base-systemd: kill-pbsplash.service is no more
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8885>
2026-06-23 10:20:40 +00:00
Aelin db058fb410 main/pbsplash: remove
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8885>
2026-06-23 10:20:40 +00:00
adamthiede 50bfe8dd9e linux-postmarketos-mediatek-mt8173: upgrade to 7.1.1
add patches to fix build issue and display blanking issue

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8819>
2026-06-23 07:48:04 +00:00
Ferass El Hafidi 16125a7bbf CI: remove armhf
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8884>
2026-06-23 05:03:43 +00:00
Ferass El Hafidi 1bbc034e24 pmaports.cfg: remove armhf
In preparation for dropping armhf from postmarketOS.

See also: #4615

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8884>
2026-06-23 05:03:43 +00:00
Ferass El Hafidi 0067fbb609 cross/*-armhf: drop
We are dropping armhf from postmarketOS. Remove all cross-compilers for it.

See also: #4615

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8884>
2026-06-23 05:03:43 +00:00
Hugo Osvaldo Barrera ad2ce6bc6a device-pine64-pinebookpro: adopt
Device maintainer has been unresponsive and has not been active on
GitLab in over two years.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8758>
2026-06-23 02:06:14 +00:00
Aelin b2639bdf3f firmware-xiaomi-once: move to archived
Nothing depends on this.

[ci:skip-vercheck]: only archiving

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8883>
2026-06-22 19:26:48 +00:00
Aelin fcc95baf66 firmware-samsung-a50: move to archived
device-samsung-a50 is archived already.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8883>
2026-06-22 19:26:48 +00:00
Aelin 781eae0f7a firmware-leeco-s2: move to archived
device-leeco-s2 is archived already.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8883>
2026-06-22 19:26:48 +00:00
Aelin 76f1ea127c firmware-amazon-soho: move to archived
device-amazon-soho is archived already.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8883>
2026-06-22 19:26:48 +00:00
Aelin 76b888a718 firmware-huawei-warsaw: move to archived
device-huawei-warsaw is already archived.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8883>
2026-06-22 19:26:48 +00:00