Commit graph

12508 commits

Author SHA1 Message Date
Achill Gilgenast
32e9ca423e
githooks/pre-commit: remove file size check
This still comes from the aports hook, where we want to avoid too large patches,
but in pmaports we have big kernel config files that might exceed the
configured 256 kiB limit.

Currently the following files exceed that limit and used git commit
--no-verify to overcome the error (or didn't configure git hooks):

	260K	./device/community/linux-postmarketos-qcom-laptop/config-postmarketos-qcom-laptop.aarch64
	268K	./main/postmarketos-bootsplash/OpenSans-Regular.svg
	336K	./device/downstream/linux-amazon-checkers/0003-Add-missing-kconfig-files.patch
	376K	./device/downstream/linux-amazon-austin/silence-power-logspam.patch

Alternatively we can increase the file limit, but i'm not sure what that
solves.

In future for Alpine, I want to move the check to abuild's internal
linting, which makes it visible for all APKBUILDs, consistent with
other of abuild's linters and also shows up on CI.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7603>
2025-12-22 23:53:09 +00:00
Sid Pranjale
dd15329220
nokia-pl2: new device
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7615>
2025-12-22 23:50:06 +00:00
Joel Selvaraj
e8f41bbd28
gain/postmarketos-ui-phosh: use greetd phrog to start phosh
Co-Authored-By: Achill Gilgenast <achill@achill.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6106>
2025-12-22 19:47:37 +00:00
adamthiede
30b58b3e48
linux-postmarketos-mediatek-mt8173: upgrade to 6.18.2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7608>
2025-12-22 19:22:14 +00:00
user0-07161
4e6ed17a98
linux-postmarketos-qcom-msm8930: rename, upgrade to 6.19-rc1 and build with llvm
this also enables the new charging driver on samsung-loganrelte.
renaming the package to align with the mainlining org on github.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7618>
2025-12-22 11:18:01 +00:00
bluebunny
d4ee2be519
device-samsung-jxelte: fix typo in codename and allow flashing via heimdall
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7617>
2025-12-22 17:48:02 +09:00
Oliver Smith
613c20c7e7
device-purism-librem5: disable pipewire
Calls are broken for the Librem 5 with pipewire. Switch to pulseaudio
again until this is resolved by depending on
postmarketosbase-ui-audio-pulseaudio and pulseaudio<9990. The later is
needed as otherwise we get a conflict with pipewire-pulse:

  ERROR: unable to select packages:
    pipewire-pulse-9991.4.9-r1:
      breaks: postmarketos-base-ui-audio-pulseaudio-42-r0[!pipewire-pulse]
      satisfies: device-purism-librem5-9-r6[pulseaudio>17]
                 gnome-settings-daemon-99948.1-r3[pulseaudio]
                 postmarketos-base-ui-audio-pulseaudio-42-r0[pulseaudio]

That pulseaudio<9990 is needed is not great, but doing it like this
inside the device package is the best way to ensure this doesn't affect
any other devices for now, with the intention to have this change
backported to v25.12 before we announce the release. I've created issue
4187 to discuss how to improve the pulseaudio/pipewire packaging in
general so this isn't necessary in the future.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7619>
2025-12-22 07:20:46 +00:00
Casey Connolly
481fb1948d
linux-next: enable HIDRAW
specified in kconfigcheck and needed for yubikey fido to work.

Signed-off-by: Casey Connolly <kcxt@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7610>
2025-12-22 06:15:39 +00:00
Jakob Hauser
b17dbf308f
main/swclock-offset: upgrade to 0.2.7
Compatibility with distros like NixOS that do not use Filesystem
Hierarchy Standard was improved. This should not affect the behavior
in postmarketOS.

Additionally a systemd target file was added.

Changelog:
- openrc: Adopt customizable binary path
- systemd: add target file
- Improve compatibility with non-FHS systems

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7607>
2025-12-21 10:40:08 +00:00
Sebastian Fleer
b1f4684fa9
linux-postmarketos-rockchip: upgrade to 6.18.2
and add NTSYNC module according to kconfigcheck

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7602>
2025-12-21 03:00:11 +00:00
Achill Gilgenast
29f27e4b55
systemd/postmarketos-base-systemd: fix xdg-user-dirs preset
systemd.preset(5) expects the unit suffix which was missing and
resulted in not enabling.

Fixes: bbc4d2c9c7 ("systemd/postmarketos-base-systemd: enable xdg-user-dirs by default")
Ref: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/4169#note_522422
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7611>
2025-12-20 23:21:49 +00:00
Achill Gilgenast
c2d7194b22
main/postmarketos-mkinitfs-hook-debug-shell: update fbdebug bin path
meson buildsystem installs it to /usr/bin instead of /usr/sbin

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7503>
2025-12-19 22:52:53 +00:00
Pablo Correa Gómez
12541c1a6e
main/fbdebug: drop
Upstreamed in Alpine: 0ad0f34619

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7503>
2025-12-19 22:52:53 +00:00
dominduchami
d5460000aa
device-nokia-tesla: new device
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7568>
2025-12-19 22:06:10 +00:00
Luca Weiss
22a792fbe6
linux-postmarketos-qcom-milos: upgrade to 6.18.0
Manual kconfig changes:
* CONFIG_NTSYNC should be enabled and preferably set to 'm' (category:wine)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7601>
2025-12-19 10:04:25 +01:00
Clayton Craft
794bce75b6
systemd/systemd-stage0: sync pkgrel with systemd pkg
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
2025-12-18 20:02:59 -08:00
Clayton Craft
a5dcb7b61b
systemd: explicitly disable vmlinux-h
Else systemd/meson may try to generate it at build time, which doesn't
work when the host kernel is a different arch than the target.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
2025-12-18 19:41:38 -08:00
Clayton Craft
8b302ee6ce
systemd/systemd{,-stage0}: upgrade to 259
This builds from upstream now.

- tests are re-enabled
- disable BTF support / drop vmlinux.h dependency, enabling bpf is
  enough for mkosi/testing stuff, and getting a sane vmlinux.h that
  systemd can compile with seems to be "complicated."
- armhf is re-enabled since we don't enable BTF anymore
- workaround stage0 linking failing on riscv64 by enabling tests
- increase test timeout for main pkg, because running in qemu is slow
- a lot more dependencies are explicitly listed now, because they are
  dlopened and abuild doesn't know how to detect these
- meson build options re-arranged / cleaned up (some of these are
  implicitly disabled by using -Dlibc=musl)
- tests are skipped for archs that we build in CI/bpo that don't have
  native hw, since ~13 of them fail for unknown (or timeout) reasons. 2
  of them time out after >1200 seconds and 11 fail for mysterious
  reasons.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7584>
2025-12-18 23:38:24 +00:00
Clayton Craft
b6489d85e2
linux-postmarketos-asahi: upgrade to 6.17.12
- Sync kconfig
- Enables compressed modules

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7586>
2025-12-18 23:32:30 +00:00
C-VD
432691cf41
device-samsung-chagalllte: add audio support
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7561>
2025-12-18 21:18:42 +00:00
Luca Weiss
ee0545d7ae
main/postmarketos-ui-lomiri: fix wallpaper - yet again
Just pull in postmarketos-artwork-wallpapers-gnome which provides a
gschema override that is updated when the artwork package gets updated -
and won't break every so often.

Usually that package is pulled in via an "install_if" with
postmarketos-base-ui-gnome but since we just want the artwork
subpackage, depending on base-ui-gnome would be quite much and probably
not what we want for Lomiri.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7593>
2025-12-18 21:15:40 +00:00
Aster Boese
174c7fc713
pmaports.cfg: declare XFS as a supported filesystem type
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7585>
2025-12-18 21:02:32 +00:00
Aster Boese
9119922edf
main/postmarketos-initramfs: add XFS partition support
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7585>
2025-12-18 21:02:32 +00:00
user0-07161
51719c59b0
linux-bananapi-bpi-m2-zero: add myself as a maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7591>
2025-12-17 17:53:49 +01:00
Pablo Correa Gómez
4e071ba624
main/keepfileopen: drop
Its only consumer is now vendoring it

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7495>
2025-12-17 16:20:53 +00:00
Pablo Correa Gómez
7e145bad88
modem/msm-modem: embed keepfileopen utility
This is only used in this program, so we can have one less package

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7495>
2025-12-17 16:20:53 +00:00
Pablo Correa Gómez
5781f22c48
main/unl0kr: drop pmtest subpackage
This has been made unnecessary since the latest changes

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553>
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
f048d723f5
device-qemu-amd64: use postmarketos-test-unl0kr for pmtest
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553>
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
52e3daf0d3
device-qemu-aarch64: use postmarketos-test-unl0kr for pmtest
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553>
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
78700ba2c9
device-shift-axolotl: use postmarketos-test-unl0kr for pmtest
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future. In the process, also remove the
unnecessary postmarketos-test dependency in makedepends. That is just
an empty package.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553>
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
18817063ee
device-xiaomi-perseus: use postmarketos-test-unl0kr for pmtest
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553>
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
7df5d62494
device-oneplus-fajita: use postmarketos-test-unl0kr for pmtest
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553>
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
d6db12f1f4
device-oneplus-enchilada: use postmarketos-test-unl0kr for pmtest
This is device-agnostic, and allows to not depend on a package that
might end up in alpine in the future

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553>
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
2cefeddf7e
main/postmarketos-test: add generic unl0kr test
This will be removed from unl0kr in the following commits, since at
some point it might be that unl0kr is not packaged in postmarketOS,
and this is a completely device-agnostic test, which is what this
package is for.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553>
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
8733e062ac
main/postmarketos-test: drop depends="postmarketos-mkinitfs-hook-ci"
It's actually the other way around

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553>
2025-12-17 16:11:54 +00:00
Pablo Correa Gómez
e039d54678
main/unl0kr: do not copy initramfs files during tests a second time
Since this was introduced, we no longer create "initramfs-extra"
unconditionally. So the "extra" files will be included in the
initramfs anyway. In addition, to be able to test the initramfs-extra
split for devices that need it, we require:

* To have one of those devices available for test.
* To modify our test setup to pass a rootfs that can be mounted.

Both are long into the future, if they will ever materialize. So let's
remove this, reducing the complexity.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7553>
2025-12-17 16:11:51 +00:00
Henrik Grimler
8cbef98839
linux-postmarketos-exynos5: upgrade to 6.12.62
Changes are roughly:

- Rebase on-top of 6.12.62
- Add isa1200 driver (from exynos4), and use it on manta (@lat3st)
- Add camera flash for manta (@lat3st)
- Improve manta audio driver to decrease CPU load (@alexmrqt)
- Fix wacom w9000 pen being always active unless inserted (@eisenbahnfan)
- Drop a pm_domain hack, and instead make exynos5 subcmu driver wait
  for pm_domain to probe first (@eisenbahnfan)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7582>
2025-12-17 13:47:56 +00:00
Eisenbahnfan
e88f56d618
device-samsung-{n1awifi,n2awifi,v1awifi}: disable gsd-color
Disable gsd-color that uses a whole CPU at 100% doing nothing.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7558>
2025-12-17 13:45:16 +00:00
Bart Ribbers
221596151e
systemd/kwin: backport upstream requested patch
Fixes https://bugs.kde.org/513151

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7587>
2025-12-17 08:30:05 +01:00
Achill Gilgenast
45acd6449d
main/postmarketos-ui-niri: configure greetd.service to use niri's wlgreetd config
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7557>
2025-12-16 21:54:20 +01:00
Achill Gilgenast
d1284775df
systemd/postmarketos-base-systemd: switch from wlgreet.service to greetd.service
We're switchitung to the upstream greetd service from wlgreet

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7557>
2025-12-16 21:54:18 +01:00
Achill Gilgenast
98ffffadc4
systemd/systemd-services: remove wlgreet.service
Superseeded by greetd.service in Alpine

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7557>
2025-12-16 21:53:51 +01:00
Clayton Craft
7de0485651
main/postmarketos-ui-cosmic: use pw for audio
COSMIC can't even control pulseaudio, which means no volume control or
output/input device selection in the UI, so make sure pipewire is used
for audio.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7580>
2025-12-15 22:46:14 -08:00
Affe Null
5ede52a87c
alsa-ucm-conf-unisoc-ums9230: upgrade to 1.2.9_git20251211
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7571>
2025-12-15 23:47:03 +00:00
Affe Null
7f30afdb7b
linux-postmarketos-unisoc-ums9230: upgrade to 6.19-rc1 release 0
Upgrade kernel to the v6.19-rc1-ums9230-0 tag and change the
configuration to satisfy community requirements.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7571>
2025-12-15 23:47:03 +00:00
user0-07161
7d4a439821
linux-bananapi-bpi-m2-zero: upgrade to 6.19.0_rc1, build with llvm
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7576>
2025-12-15 23:43:10 +00:00
Jens Reidel
7d3b8e05df
kconfigcheck: Don't require LTO_CLANG_THIN for CFI
This is only required on kernels prior to 6.1 and not even supported on
some architectures like ARMv7.

Signed-off-by: Jens Reidel <adrian@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7537>
2025-12-15 23:32:12 +00:00
Duje Mihanović
93cc790a9d
linux-samsung-coreprimevelte: Fix touchscreen
Add a patch increasing the touchscreen voltage to fix some
newly-discovered touchscreen issues.

Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7577>
2025-12-15 20:29:45 +00:00
Ferass El Hafidi
9e07e317fb
device-amlogic-aarch64-tvbox: fix ugoos-am3 build
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7573>
2025-12-15 19:39:31 +00:00
Clayton Craft
1fd1396385
systemd/postmarketos-base-systemd: fix user and root slice oomd config
Apparently the user slice and root slice weren't being configured
correctly and oomd was not stepping in during high swap pressure events
before the kernel oom killer showed up to the party. This (hopefully)
properly configures systemd-oomd now... The configuration was inspired
by Fedora.
https://fedoraproject.org/wiki/Changes/EnableSystemdOomd

I used the test in that wiki page to confirm it's now properly configured:

$ systemd-run --user tail /dev/zero
$ journalctl -f
...
systemd[1081]: Started [systemd-run] /usr/bin/tail /dev/zero.
systemd-oomd[517]: Considered 79 cgroups for killing, top candidates were:
systemd-oomd[517]:         Path: /user.slice/user-10000.slice/user@10000.service/app.slice/run-p5146-i5147.service
systemd-oomd[517]:                 Swap Usage: 4.6G
systemd-oomd[517]: Killed /user.slice/user-10000.slice/user@10000.service/app.slice/run-p5146-i5147.service due to memory used (2458>
systemd[1081]: run-p5146-i5147.service: systemd-oomd killed 1 process(es) in this unit.
systemd[1081]: run-p5146-i5147.service: Main process exited, code=killed, status=9/KILL
systemd[1081]: run-p5146-i5147.service: Failed with result 'oom-kill'.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7556>
2025-12-15 19:33:41 +01:00