Commit Graph
12509 Commits
Author SHA1 Message Date
Alexandre Marquet 6eae90872b device-samsung-manta: switch boot partition to fat32
Now that samsung-manta uses EFI boot, its boot partition should be
formatted in FAT32.

Note that the current behaviour does not impair booting nor updating of
kernels and initramfs, but tools like bootctl do not like that.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7624>
2025-12-23 11:09:17 +00:00
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 SelvarajandAchill Gilgenast 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: https://gitlab.alpinelinux.org/alpine/aports/-/commit/0ad0f346192132bae89857a03e995acf2bb42b3d

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