Compare commits

..
Author SHA1 Message Date
Achill Gilgenast 77d7eed9c0 main/wcnss-wlan: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:56 -08:00
Achill Gilgenast f43c4fe37e main/ttyescape: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:56 -08:00
Achill Gilgenast 896230fe03 main/shutdown-clear-rtc-wakealarm: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:56 -08:00
Achill Gilgenast 80db5167dc main/postmarketos-ui-xfce4: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:55 -08:00
Achill Gilgenast 6f43ff84a6 main/postmarketos-ui-weston: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:55 -08:00
Achill Gilgenast f56d4ad0b6 main/postmarketos-ui-sxmo-de-sway: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:55 -08:00
Achill Gilgenast 887f0e7061 main/postmarketos-ui-sxmo-de-river: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:55 -08:00
Achill Gilgenast fd640b40cc main/postmarketos-ui-sxmo-de-i3: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:55 -08:00
Achill Gilgenast 13d48f4582 main/postmarketos-ui-sxmo-de-dwm: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:55 -08:00
Achill Gilgenast 9e43999d0a main/postmarketos-ui-sway: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:55 -08:00
Achill Gilgenast 1669e48938 main/postmarketos-ui-shelli: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:54 -08:00
Achill Gilgenast d36a18d6c0 main/postmarketos-ui-retroarch: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:54 -08:00
Achill Gilgenast b123be7022 main/postmarketos-ui-plasma-bigscreen: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:54 -08:00
Achill Gilgenast 9e735c41e9 main/postmarketos-ui-phosh: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:54 -08:00
Achill Gilgenast 24d55f2da9 main/postmarketos-ui-openbox: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:54 -08:00
Achill Gilgenast 94b034adf8 main/postmarketos-ui-niri: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:54 -08:00
Achill Gilgenast 932d2ba43d main/postmarketos-ui-mediaberry: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:53 -08:00
Achill Gilgenast f0513e55ff main/postmarketos-ui-mate: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:53 -08:00
Achill Gilgenast b3f9450139 main/postmarketos-ui-lxqt: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:53 -08:00
Achill Gilgenast a6a6f3da8b main/postmarketos-ui-lomiri: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:53 -08:00
Achill Gilgenast 880e0ccec1 main/postmarketos-ui-kodi: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:53 -08:00
Achill Gilgenast 29744b52c4 main/postmarketos-ui-i3wm: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:53 -08:00
Achill Gilgenast 85ab09a0b2 main/postmarketos-ui-gnome: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:53 -08:00
Achill Gilgenast 520e68383f main/postmarketos-ui-gnome-mobile: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:52 -08:00
Achill Gilgenast f06c664207 main/postmarketos-ui-fbkeyboard: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:52 -08:00
Achill Gilgenast 4b164504cd main/postmarketos-ui-cosmic: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:52 -08:00
Achill Gilgenast 79df16c980 main/postmarketos-ui-console: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:52 -08:00
Achill Gilgenast 72ca2151d3 main/postmarketos-ui-buffyboard: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:52 -08:00
Achill Gilgenast 570bd814f0 main/postmarketos-ui-asteroid: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:52 -08:00
Achill Gilgenast 8a7c5a5bbf main/postmarketos-cros-common: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:51 -08:00
Achill Gilgenast 1d2da97481 main/postmarketos-bootsplash: use default_systemd
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:51 -08:00
Achill Gilgenast 1abba34aee main/postmarketos-bootsplash: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:51 -08:00
Achill Gilgenast 2277679a69 main/postmarketos-boot-hwtest: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:51 -08:00
Achill Gilgenast 47535d77fa main/postmarketos-base: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:51 -08:00
Achill Gilgenast 9a8ebe5b28 main/postmarketos-base-ui: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:51 -08:00
Achill Gilgenast f3eeaa728f main/postmarketos-base-ui-gnome: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:04 -08:00
Achill Gilgenast 2819681cf2 main/postmarketos-base-ui-cage: move install= to global scope, sort keys
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:03 -08:00
Achill Gilgenast 0c6f21f22a main/msm-firmware-loader: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:03 -08:00
Achill Gilgenast 56adda7ecc main/msm-fb-refresher: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:03 -08:00
Achill Gilgenast c1f5726114 main/mdss-fb-init-hack: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:03 -08:00
Achill Gilgenast 50afb60d68 main/hisi-wlan: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:03 -08:00
Achill Gilgenast 6bc0e44675 main/hexagonfs-firmware-loader: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:03 -08:00
Achill Gilgenast d2b8399efe main/gesture: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:03 -08:00
Achill Gilgenast e7a60ff4f6 main/adsp-audio: move install= to global scope
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7696
2026-01-13 22:29:02 -08:00
Achill Gilgenast 85610b1cf5 device-pine64-pinenote: split hrdl deps by line & sort them
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7746>
2026-01-13 20:25:39 +00:00
Achill Gilgenast ea76778f25 device-pine64-pinenote: remove postmarketos-theme dependency
See HEAD~

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7746>
2026-01-13 20:25:39 +00:00
Achill Gilgenast af5e1894a9 main/postmarketos-theme: remove
Repo archived & outdated in today's postmarketOS

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7746>
2026-01-13 20:25:36 +00:00
Clayton Craft 7eb29052fa main/postmarketos-base: add Achill and Clayton as maintainers
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7733>
2026-01-13 20:00:02 +00:00
Achill Gilgenast 84746afbd7 main/postmarketos-qemu-common: assign Clayton, Aelin, Oliver as maintainers
They are active within this + qemu packages and care probably the most
about them.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7747>
2026-01-13 19:57:27 +00:00
Stefan Hansson f57634343a main/dint: upgrade to 0.0.5
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7745>
2026-01-13 19:01:16 +00:00
Aelin c9c88060f2 docs: Document kconfigcheck and process for changing requirements
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7382>
2026-01-13 18:00:57 +00:00
Antoine Martin 06864383c6 device-pine64-pinenote: drop pinenote-dbus-service depend
pinenote-dbus-service does not exist anymore

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7737>
2026-01-13 16:58:59 +00:00
adamthiede 86afd9f26c linux-postmarketos-mediatek-mt8173: upgrade to 6.18.5
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7739>
2026-01-13 16:25:20 +00:00
Sebastian Fleer 2703119835 linux-postmarketos-rockchip: upgrade to 6.18.5
and set CONFIG_USB_CONFIGFS_F_FS=y according to kconfigcheck.toml

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7740>
2026-01-13 15:58:33 +00:00
Aelin ccb005aa87 systemd/dbus: rebuild with proper deps for loongarch64
See 202f4ce025 and pmaports issue 4156.
I've yet to spend some more time debugging this, but this will fix the
dbus package for loongarch64 in the meantime.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7738>
2026-01-13 14:31:30 +00:00
Aelin 38acf0cfdd Build loongarch64 in CI and mark it as supported
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7738>
2026-01-13 14:31:30 +00:00
Aelin 47f342bfcb ci: Use base image from Alpine container registry
Docker does not support loongarch64 for official images yet. Alpine
publishes images for all architectures on their registry, so just use
that instead.

See also https://gitlab.alpinelinux.org/alpine/docker-abuild/-/merge_requests/71

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7738>
2026-01-13 14:31:30 +00:00
Stefan Hansson 8820408a8c htc-flounder: remove maintainer
While this is not my package, I emailed the maintainer as he hasn't made
a new account since we migrated to our self-hosted instance. Today he
replied with that he may return to it in the future but that it would be
best to remove his maintainer line in the meantime.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7742>
2026-01-13 12:21:48 +00:00
Clayton Craft 8326df65f8 main/boot-deploy: upgrade to 0.21.0
Changelog: https://gitlab.postmarketos.org/postmarketOS/boot-deploy/-/tags/0.21.0

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7732>
2026-01-13 12:09:26 +00:00
Achill Gilgenast bb6ac2384c modem/pd-mapper: remove
Upstreamed in Alpine:
https://gitlab.alpinelinux.org/alpine/aports/-/commit/e0a375bfdb60dbdcf783f45af7e319913f40fd54
(pmaports version + package upgrade)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7735>
2026-01-13 10:41:44 +00:00
Antoine Martin 010ba0b0d5 linux-pine64-pinenote: upgrade to 6.18.5
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7729>
2026-01-13 10:34:14 +00:00
Aelin c4ef29760f soc-qcom: Add myself as Co-Maintainer
[ci:skip-vercheck]: co-maintainer changes are not reflected in the APK

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7650>
2026-01-13 01:09:17 +01:00
Clayton Craft 96d714f167 main/postmarketos-base-ui: delay starting flatpak helper
This is a workaround for https://github.com/flatpak/flatpak/issues/6449

By requiring that system time is sync'd with NTP before the flatpak
helper is started, we can make sure that system time is always greater
than the flathub.org repo gpg key creation time, and prevent the
helper/flatpak from creating broken repo config that requires manual
intervention to fix.

Fixes #3816

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7711>
2026-01-12 19:41:19 +00:00
Clayton Craft 5e435f9669 systemd/postmarketos-base-systemd: add systemd-time-wait-sync preset
This unit will activate `time-sync.target` after system time is synced,
e.g. by NTP. We can use this target to delay starting some units until
we know that system time is correct. IIUC this shouldn't have any impact
on system startup otherwise, including existing units we enable, so
nothing should be slowed down by adding this.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7711>
2026-01-12 19:41:19 +00:00
Achill Gilgenast ecd710af96 */*: move to maintainer= variables
* Also move right above pkgname=
* Move Co-Maintainer lines above maintainer=
* Remove empty lines in the header

pmbootstrap 3.7+ & abuild supports maintainer= variables.

See also https://gitlab.alpinelinux.org/alpine/tsc/-/issues/88

[ci:skip-build]: no pkgver/pkgrel changes
[ci:ignore-count]: intended
[ci:skip-vercheck]: no functional changes
[skip ci]: false positives

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7723>
2026-01-12 17:01:35 +01:00
Antoine Martin d5ae5740f8 pinenote-dbus-service: remove due to incompatibility with current kernel
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7459>
2026-01-12 15:43:29 +00:00
Antoine Martin ec4c1d9bfd {linux,device,u-boot}-pine64-pinenote: move to community from testing
[ci:skip-vercheck]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7459>
2026-01-12 15:43:29 +00:00
Stefan Hansson 30c0eac857 device-samsung-a30: depend on postmarketos-base-downstream
This is a downstream device, and it was reported that this workaround
fixes LightDM on it.

Closes https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/2699

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7717>
2026-01-12 15:15:51 +00:00
Aster Boese b44f0fb509 linux-postmarketos-intel-medfield: move to archived
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7712>
2026-01-12 08:26:36 +00:00
Aster Boese 52d8bc02fa {device,petitboot}-motorola-smi: move to archived
This device does not build and builds both the kernel and bootloader
in one package. The last submitter/maintainer update to this package
was in 2023.

[ci:skip-vercheck]

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7712>
2026-01-12 08:26:36 +00:00
Achill Gilgenast f883f7c464 main/postmarketos-base-ui-gnome: depend on glycin-thumbnailer & glycin-loaders-all
glycin will be split in https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95129.

thumbnailer for thumbnail generation in file browsers, and all loaders
to have the best file type coverage for all applications.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7701>
2026-01-12 00:40:00 +00:00
Achill Gilgenast eefbf8c0cb systemd/systemd-services: remove tqftpserv-systemd
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7431>
2026-01-11 18:50:56 +00:00
Achill Gilgenast a1233cf6e3 modem/tqftpserv: remove
Upstreamed in Alpine

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7431>
2026-01-11 18:50:56 +00:00
Achill Gilgenast 3537f69f35 temp/81voltd: remove
Upstreamed in Alpine

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7722>
2026-01-11 19:15:36 +01:00
Aelin 67f18e1fc0 */*: update my name and email
[ci:ignore-count]: intended
[ci:skip-build]: all patches still apply, no functional changes

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7721>
2026-01-11 18:52:28 +01:00
Aelin 878b203f52 main/f0rmz: upgrade to 3.4.2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7720>
2026-01-11 17:47:52 +01:00
Antoine Martin c1b5c32f18 linux-pine64-pinenote: upgrade to 6.18.4
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7714>
2026-01-11 10:06:31 +00:00
Clayton Craft 04394b2337 linux-postmarketos-asahi: upgrade to 6.18.4
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7713>
2026-01-11 10:03:22 +00:00
Clayton Craft 4e712841d7 kconfigcheck: set USB_F_FS to =m
Setting it to =y requires also setting CONFIGFS=y, but since we have
CONFIGFS=m this needs to be adjusted or else config generated from this
toml will fail validation / kconfigcheck.

```
[09:25:01] Copy kernel config back to pmaports dir
[09:25:02] (native) generate checksums for linux-postmarketos-asahi
[09:25:03] INFO: config-postmarketos-asahi.aarch64: CONFIG_USB_F_FS is preferably y, but currently m (category:usb_gadgets)
[09:25:03] Fragment pmos.config: CONFIG_USB_F_FS expected to be 'y' but has different value in final config
[09:25:03] ERROR: Fragment validation failed: Some options from fragments did not make it to the final kernel config. This usually means missing dependencies.
```

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7713>
2026-01-11 10:03:22 +00:00
bluebunny 3139c36b86 device-samsung-j7xelte: switch to mainline port
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7651>
2026-01-11 10:00:47 +00:00
methanal 6b1824ed28 linux-postmarketos-exynos7870: add devicetree for j7xelte
[ci:skip-build]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7706>
2026-01-11 09:54:44 +00:00
Aster Boese 06b8e00382 lg-d285: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>

[ci:ignore-count]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese fa65e4331c lenovo-karate: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 6285df1bff asus-z00t: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 02d879ad3f htc-vision: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 096184a9b0 htc-k2ul: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 12ca07cb2a motorola-titan: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 9e7fd89578 amazon-ford: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 165a7ef85e motorola-thea: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 511d5eb432 samsung-i747m: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese c792d2aab0 samsung-i9003: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 51807e0a38 samsung-crownlte: install udev configs under /usr/lib/ and split into subpackages
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 4da8b85cd2 jolla-sbj: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 52c204ab4d motorola-condor: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese e9e400058d sony-sumire: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese e56e2aaf09 sony-honami: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 415454cdcf sony-aries: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 81ef2398d3 lg-d855: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 321167b7c9 lg-dory: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 93871401cd samsung-gts210velte: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese dc2866710c samsung-gts210vewifi: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7544>
2026-01-10 18:23:19 +00:00
Aster Boese 6dbd933393 t2m-flame: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>

[ci:ignore-count]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese 245630a06d xiaomi-armani: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese 6856f0bb1e raspberry-pi5: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese 1bf628b78b raspberry-pi4: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese 4fbd9a4fb2 raspberry-pi0: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese f65d2f6b6a raspberry-pi: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese c20ad9d6f0 cutiepi-tablet: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese d71d9b5c2f sony-suzuran: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese b476d9bef8 sony-ivy: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese dea8d1ea71 samsung-starlte: install udev configs under /usr/lib/ and split subpackages
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese 762b830bd9 samsung-star2lte: install udev configs under /usr/lib/ and split subpackages
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese 8f5339e7ba soc-sprd-audio: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Aster Boese a3f77bd84e htc-ace: install udev configs under /usr/lib/ and split into $pkgname-udev subpackage
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7542>
2026-01-10 18:20:06 +00:00
Antoine Martin 4290c56dcd u-boot-pine64-pinenote: upgrade to 2026.01
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7702>
2026-01-10 18:17:10 +00:00
faveoled 08636e98af linux-realme-rmx2180: fix x86_64 build
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7709>
2026-01-10 02:05:43 +00:00
Sreeranj Krishna MandFerass El Hafidi db020e37a6 lenovo-tb3-710i: new device
Apply 1 suggestion(s) to 1 file(s)

Co-authored-by: Ferass El Hafidi <funderscore@postmarketos.org>

Edit APKBUILD

Changed deviceinfo

aport lint

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7687>
2026-01-09 15:15:22 +00:00
faveoled 2a080185b4 device-realme-rmx2180
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7623>
2026-01-09 05:39:37 +00:00
Stefan Hansson 491ef1cb5f main/postmarketos-ui-phosh: update pkgdesc
It is true that Phosh originally was developed for the Librem 5,
but at this point that is more of a "fun fact" than relevant
information with Purism no longer funding Phosh development and
the Librem 5 losing prominence. Replace it with something more
descriptive.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7704>
2026-01-08 11:40:27 +01:00
Stefan Hansson 8659b81479 main/postmarketos-ui-phosh: remove waked reference
We no longer use waked in postmarketOS.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7704>
2026-01-08 11:40:07 +01:00
Luca Weiss b88aedeb07 main/postmarketos-ui-phosh: run rc-update on post-upgrade as well
We need to run rc-update for greetd, otherwise after pma!6106 there's no
greeter/login manager service enabled anymore.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7703>
2026-01-08 09:42:24 +01:00
Achill Gilgenast 0dd3833131 main/columbiad: remove
It has no other packages depending on it and _if_ somebody has _some_
use of it, it should be in Alpine.

This package hasn't been touched since the initial inclusion in 2019,
and also the upstream repo had it's last activity in 2017.

Rel: 322cec513c ("main/columbiad: new package (full screen launcher) (!364)")
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7695>
2026-01-07 06:17:54 +00:00
Clayton Craft ea2144bbaf linux-postmarketos-qcom-laptop: upgrade to 6.18
This also reverts venus support, to fix #4229

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7654>
2026-01-06 10:38:29 -08:00
Clayton Craft 481c2a8970 temp/iio-sensor-proxy: add patch to fix inverted rotation on sargo
The previous rule is too vague and would also tag /dev/fastrpc-cdsp
devices too. Sometimes iio-sensor-proxy would bind to this which
seemed to always produce inverted orientation values. If only
/dev/fastrpc-adsp* is tagged, then orientation always seems to be
correct.

fixes #3741

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7681>
2026-01-06 18:27:17 +00:00
Richard Acayan bce90fc1ec linux-postmarketos-qcom-sdm670: upgrade to v6.18.3
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7626>
2026-01-06 12:22:16 +00:00
Barnabás Czémán efdd4179ca device-qcom-msm89x7: Add qbootctl as a dependency
MSM8937 family also have some AB devices so lets add qbootctl
as dependency for make msm-firmware-loader able to load the firmwares.

Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7693>
2026-01-06 06:50:10 +00:00
Ingo Reitz 8a453cd2f5 linux-postmarketos-qcom-sc7180: fix kconfigcheck violations
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7680>
2026-01-05 23:13:03 +01:00
Arnav Singh 5201e1d9d6 linux-postmarketos-allwinner: upgrade to 6.18.3_git20260105
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7691>
2026-01-05 15:19:58 +00:00
Clayton CraftandDylan Van Assche 5971d0f226 main/postmarketos-usb-moded: use a generator to configure UID/GID for umtprd
MTP transfers write files to the home folder of the user.
If no GID and UID are specified, uMTP-responder will use the GID/UID
under which it is running at the time of the file transfer.
This causes users to not be able to access the files on the device after transfering.

This patch adds a systemd generator that:

1) reads /etc/default_user, and appends config to
   /etc/umtprd/umtprd.conf to set the MTP default user/group. If this
   file doesn't exist, 10000:10000 is the fallback uid:gid.
2) installs this config to /run/umtprd/umptrd.conf
3) adds a unit override to /run for umtprd.service that runs the daemon
   with this modified config

The generator is used instead of hardcoding a uid and gid in umtprd.conf
so that this can support immutable installs or situations where the
default UID/GID is not 10000.

Co-authored-by: Dylan Van Assche <dylan@postmarketos.org>
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7658>
2026-01-05 10:15:18 +00:00
Ingo Reitz 974f3165f9 soc-qcom-sc7180: change maintainers
[ci:ignore-count]
[ci:skip-build]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Ingo Reitz 2a71c8b63d soc-mediatek-mt8183: change maintainers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Ingo Reitz ad6b4cf273 linux-postmarketos-mediatek-mt81: change maintainers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Ingo Reitz 022bfaeeb1 linux-postmarketos-qcom-sc7180: change maintainers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Ingo Reitz 25702e2374 firmware-google-trogdor: change maintainers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Ingo Reitz 84dc6a25f1 device-google-cherry: change maintainers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Ingo Reitz 4e0ff94591 device-google-asurada: change maintainers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Ingo Reitz 8bad680f0a device-google-kukui: change maintainers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Ingo Reitz f426dd23ab device-google-corsola: change maintainers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Ingo Reitz a339e3ab2f device-google-trogdor: change maintainers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Ingo Reitz 4197876192 main/postmarketos-cros-common: change maintainers
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7676>
2026-01-04 18:44:28 +00:00
Stefan Hansson 6020955850 main/postmarketos-base-ui-gnome-mobile: recommend postmarketos-tweaks-setting-definitions
postmarketos-tweaks has been replaced.

[ci:skip-vercheck]: Only changing recommends.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7678>
2026-01-04 16:53:47 +01:00
Stefan Hansson 27e46df277 main/postmarketos-tweaks-setting-definitions: new aport
Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7678>
2026-01-04 16:53:47 +01:00
Stefan Hansson bae76c6a51 main/postmarketos-tweaks: remove
Unmaintained and re-implemented as part of Phosh Mobile Settings.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7678>
2026-01-04 16:53:47 +01:00
Antoine Martin 4d713c7133 linux-pine64-pinenote: upgrade to 6.18.3
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7688>
2026-01-03 19:46:10 +00:00
Achill Gilgenast 790ba424e7 {main,modem,device/community}: add missing maintainer lines
Ignored device/{archived,downstream,testing} + alpine forks + cross
packages

[ci:ignore-count]
[ci:skip-build]
[ci:skip-vercheck]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7679>
2026-01-03 18:36:33 +00:00
Ingo Reitz 546a2c16f2 Revert "device-google-{asurada,cherry,corsola,kukui,trogdor}: add systemd-boot"
This reverts commit 4960460b82.

This produces an invalid depthcharge payload on devices with kernel packages that install both a .efi kernel and vmlinuz. mkinitfs runs boot-deploy with the .efi kernel (because `deviceinfo_generate_systemd_boot=true`) and depthcharge can't boot a kernel in this format

pkgrels have been bumped

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7682>
2026-01-03 08:47:08 +01:00
ell1e 91bb1a6018 device-clockworkpi-uconsole-rpi: Try to fix the FDE black screen
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7312>
2026-01-02 13:10:29 +01:00
Hacker1245 a4803a404c firmware-qcom-msm89x7: Add motorola-cedric firmware
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7674>
2026-01-02 04:57:16 +00:00
Jane RachingerandClayton Craft 3bff0ec79a systemd/gdm: upgrade to 49.0.1
This notably disabled support for x11 backends. Let's see what breaks.

This also adds sysuser config for creating the gdm-greeter user (see
gdm@088c7c2).

Co-authored-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7169>
2026-01-01 19:46:43 -08:00
Jane Rachinger a49d91522d systemd/gnome-session: upgrade to 49.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7169>
2026-01-01 19:46:43 -08:00
Richard Acayan 934843e44c postmarketos-initramfs: probe subpartitions of device-mapper devices
The initramfs can sometimes use the device-mapper to open dynamic
partitions. Dynamic partitions are used for testing a full installation
without touching userdata (so testers can quickly revert to a working
phone at any time). Since subpartitions are still used on google-sargo,
do not skip device-mapper devices.

Fixes: 0268336968 ("main/postmarketos-initramfs: fix bug with booting from usb")
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7675>
2026-01-01 19:53:30 -05:00
Ingo Reitz 4960460b82 device-google-{asurada,cherry,corsola,kukui,trogdor}: add systemd-boot
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7656>
2026-01-01 20:35:06 +00:00
Achill Gilgenast 12216b89f2 main/postmarketos-ui-kodi: move systemd-service from systemd-services
It's taken from the third-party kodi-standalone-service repo, which just ships
services & configs to be used with kodi. They seem opinionated enough
that they won't make sense in upstream Kodi. So I think vendoring it
downstream is fine.

Also adding me as a co-maintainer for kodi, as I'm the aports maintainer
and care enough about it.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7672>
2026-01-01 01:21:33 +01:00
Achill Gilgenast f464f548b4 systemd/systemd-services: remove q6voiced.service
Packaged in modem/q6voiced see HEAD~

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7532>
2025-12-30 14:31:51 +01:00
Achill Gilgenast 7dd6f327f5 modem/q6voiced: remove
Upstreamed in Alpine

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7532>
2025-12-30 14:31:43 +01:00
Stefan Hansson 187f27e5a3 pmaports.cfg: Bump pmbootstrap minimum version to 3.8.0
Since c957fa0c83, pmbootstrap versions
older than 3.8.0 crash during pmbootstrap init. Bump the minimum
required version communicate to users that they need to update.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7669>
2025-12-30 12:54:53 +00:00
Oliver Smith d8d8e19235 temp/usb-moded: use version schema from Alpine
Use the same version schema as in Alpine, so the upstream compat script
can compare them properly. Currently we have:

  master: usb-moded: 0.86.0+mer69 != 0.86.0.68 (downstream != upstream)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7665>
2025-12-30 12:34:07 +00:00
Stefan Hansson a652a6f334 CI: Set args.ccache in conftest.py
Fixes CI being broken everywhere:

      File "/builds/postmarketOS/pmaports/.ci/testcases/conftest.py", line 32, in args
        init_args(args)
      File "/tmp/pmbootstrap/pmb/helpers/args.py", line 94, in init
        context.ccache = args.ccache
                     ^^^^^^^^^^^
    AttributeError: 'PmbArgs' object has no attribute 'ccache'

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7670>
2025-12-29 23:37:03 +01:00
Achill Gilgenast 51cf7aa48b modem/rmtfs: remove
Upstreamed in Alpine: https://gitlab.alpinelinux.org/alpine/aports/-/commit/44460207ea78ed20824782d258496976faac71d5

[ci skip]: pmbootstrap is broken

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7668>
2025-12-29 20:29:06 +01:00
moeenio 3dbf62377e systemd/postmarketos-base-systemd: add enabled systemd preset for Chatty
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7662>
2025-12-29 12:38:20 +01:00
Henrik Grimler b746630896 linux-postmarketos-exynos5: upgrade to 6.12.63
Changes are roughly:

- Rebase on-top of 6.12.63
- Disable not-needed ARM_ERRATA_643719
- Set ARM_ERRATA_798181=y and ARM_ERRATA_814220=y
- Modify config to make kernel and initramfs smaller:
  - Change some option to modules
  - Unset debug options, instead move them to new kernel fragment
    exynos_debug.config
  - Make all filesystems in initramfs built-in
  - Compress modules with xz
- Also change some options to make pmbootstrap kconfig check happy

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7663>
2025-12-29 01:22:17 +00:00
Mazzotti2 945f16bcc0 device/linux-samsung-a3y17lte: fixed build
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7642>
2025-12-28 22:58:55 +00:00
Duje Mihanović 9e1af0f117 linux-samsung-coreprimevelte: upgrade to 6.18.2
Device-specific improvements are as follows:

* Some of the SoC DTS stuff has been upstreamed and therefore dropped
  from here (the rest, which constitutes most of the aport patches, has
  been cleaned up and will land in 6.19)
* Dropped some unnecessary reserved memory (~65.5MiB)
* Power domain support added (fixes IOMMU probing and will be useful
  for some other stuff)
* Added a workaround for the WiFi firmware crashes
* Fixed `kconfig check` complaints

Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7661>
2025-12-28 22:54:12 +00:00
Stefan Hansson 5136e99a67 linux-postmarketos-stericsson: upgrade to 6.18.2
Tested and works on samsung-skomer.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7660>
2025-12-28 22:49:29 +00:00
bluebunny 85a3bbfd5d linux-postmarketos-exynos7870: make kconfig happy and enable melfas mip4 touchscreen driver
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7652>
2025-12-28 13:43:57 +00:00
Clayton Craft 076b3f343d temp/iio-sensor-proxy: rebuild against libssc 0.3
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7657>
2025-12-28 13:41:39 +00:00
Dylan Van AsscheandClayton Craft dcf34e7e41 main/postmarketos-ui-{gnome-mobile,phosh,plasma-mobile}: depend on pmos-usb-moded
Let usb-moded handle the USB gadget in GNOME Mobile, Phosh and Plasma Mobile UIs.

OpenRC and systemd are both using the patches of usb-moded to allow
switching modes through a set of scripts. usb-moded supports also
activation of systemd services depending on the mode which is the
'normal' way. If this is used, the patches are not all needed for
usb-moded, but would create different code paths for systemd and OpenRC,
which is not good for maintenance.

Co-authored-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6531>
2025-12-27 22:46:16 -08:00
Clayton Craft c957fa0c83 main/postmarketos-usb-moded: new aport
This pkg contains usb-moded profile config and config for setting
default profile based on pmb_select.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6531>
2025-12-27 22:46:16 -08:00
Dylan Van Assche 7d35823389 kconfigcheck: add USB FunctionFS
[ci:ignore-count]
[ci:skip-vercheck]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6531>
2025-12-27 22:44:28 -08:00
Clayton Craft cf13a8a683 systemd/postmarketos-base-systemd: add preset for usb-moded-notify
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6531>
2025-12-27 22:44:28 -08:00
Dylan Van Assche b75d4fa94d main/postmarketos-mkinitfs-hook-netboot: mark conflict with usb-moded
In netboot mode, the USB connection must remain as is from the initramfs
to avoid breaking netboot mode. If usb-moded is started in netboot mode,
it will reconfigure the USB gadget, therefore mark it as conflict.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6531>
2025-12-27 22:44:27 -08:00
Dylan Van Assche c5a8b1b6cd CI: tethering script is removed
usb-moded takes over tethering from NM

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6531>
2025-12-27 22:44:27 -08:00
Dylan Van Assche f2f4cdd1e2 main/postmarketos-base-ui: remove tethering script
Tethering is now integrated within usb-moded.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6531>
2025-12-27 22:44:27 -08:00
Dylan Van AsscheandClayton Craft 002191af2b temp/usb-moded: fork from Alpine
Adjust with support for NCM gadget, generalize FunctionFS functionality,
and disabling rescue mode.

USB Moded modes contain:
- Tethering mode script
- Developer mode script
- umtprd daemon for MTP mode

Co-authored-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6531>
2025-12-27 22:44:27 -08:00
Stefan Hansson 7cc349a2b1 linux-purism-librem5: upgrade to 6.6.118 and enable CFI
And appease kconfig check.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7546>
2025-12-27 23:57:36 +01:00
Clayton Craft b9e6ca1211 device-google-sargo: remove modem-gnss from openrc post-install
This was moved to soc-qcom in 8d356e5056

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7655>
2025-12-27 10:46:05 -08:00
Aster Boese a859221da5 soc-qcom: install modem-gnss openrc service with executable permissions
Fixes service being installed 644 by 8d356e5056

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7653>
2025-12-27 12:37:58 -05:00
Pablo Correa Gómez cd5aaf8e9f ci: cache get_base_commit function calls
The commit shall not be updated during a CI run, and this calls git
fetch, which is considerably slow at times. This reduces the git fetch
calls down to 1 from 3 in the generate-build-jobs step.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7649>
2025-12-27 01:19:44 +00:00
Pablo Correa Gómez e41cce98e8 ci: use functools.cache instead of implementing custom cache global
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7649>
2025-12-27 01:19:44 +00:00
Antoine Martin 95be8c7b5a device-pine64-pinenote: set tinydm to sway only if hrdl is enabled, but not installed
`device-pine64-pinenote-sway.post-upgrade` should check if `sway_hrdl`
is enabled but not installed (like in the case of upgrading from v7-r0
to v8-r0) before setting default session back to `sway`. Else, every
upgrade will set the session back to sway.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7644>
2025-12-27 00:10:37 +00:00
Antoine Martin 28debb7530 device-pine64-pinenote: fix chroot install
`device-pine64-pinenote-systemd.post-install` checks if `tinydm-ebc` was
active via `is-active` systemctl command. This does not work in chroot
environment, and exits with exit code 0, thus acting as if `tinydm-ebc`
is active. Since this check is used for v7-r0 to v8-r0 upgrade, it can
be assumed that if output isn't `active`, then the check should not
pass. This commit reworks this by looking for that output rather than a
zero exit code.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7644>
2025-12-27 00:10:37 +00:00
Luca Weiss d567384f0d linux-postmarketos-qcom-sc7280: upgrade to 6.18.0
No manual kconfig changes.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7600>
2025-12-26 19:40:29 +00:00
Pablo Correa Gómez 51a7792aac ci: get supported arches from pmbootstrap instead of hard-coding
supported_binary reads the pmaports.cfg file, and if that is changed
in the future, we can be pretty sure we will get what we expect.

Fixes #4195

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7648>
2025-12-26 18:29:12 +00:00
Clayton Craft d07664abbb main/postmarketos-qemu-common: add usb modules to initramfs
Allows using qemu usb devices (keyboard/mouse) in the initramfs

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7627>
2025-12-26 16:47:58 +00:00
Clayton Craft 917ca066de device-qemu-*: drop initramfs module config
This is now in postmarketos-qemu-common

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7627>
2025-12-26 16:47:58 +00:00
Clayton Craft c739138510 main/postmarketos-qemu-common: add initramfs modules common to all qemu "devices"
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7627>
2025-12-26 16:47:58 +00:00
Pablo Correa Gómez 93dfbad7ba ci: remove unused imports
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7590>
2025-12-26 13:29:15 +00:00
Pablo Correa Gómez 41d7b0c4b7 ci: improve dependency resolution in build-jobs.yaml.j2
The gitlab issue is now resolved! Although we still need gitlab 18.6
to test it.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7590>
2025-12-26 13:29:15 +00:00
Antoine Martin 2c08601858 linux-pine64-pinenote: set CONFIG_NLS_ASCII=y
Boot partition, when set as fat32, expects ASCII charset.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7622>
2025-12-25 21:49:40 -05:00
Antoine Martin 9107b52a31 linux-pine64-pinenote: upgrade to 6.18.2
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7622>
2025-12-25 21:49:31 -05:00
Pablo Correa Gómez 4e23818b18 docs: allow TCs to backport to stable releases
Relates https://gitlab.postmarketos.org/postmarketOS/postmarketos/-/issues/131

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7625>
2025-12-25 23:32:43 +00:00
Clayton Craft 57c75db149 soc-qcom: delay starting modem-gnss on boot
modem-gnss / qmicli depends on qrtr being up, or it fails on boot and
GPS doesn't work on this device:

 sargo systemd[1]: Starting Google Sargo (Pixel 3a) GNSS Modem Setup...
 sargo qmicli[1080]: error: node with id 0 not found in QRTR bus

Ideally there would be a path in /dev or sysfs so we could add a
ConditionPathExists= in the unit, but I tried hard to find something and
was unable to. Making modem-gnss depend on ModemManager seems to work
around this issue, since qrtr seems to always (in my testing) be up by
then. IIUC in the future we may not have to run qmicli to enable GPS, so
this patch is a workaround to fix a workaround.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7636>
2025-12-25 23:19:41 +00:00
Clayton Craft 8d356e5056 community/soc-qcom: move modem-gnss service from google-sargo
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7636>
2025-12-25 23:19:41 +00:00
Clayton Craft 5fe98f2476 modem/msm-modem: do not return non-zero if no SIM is detected
MM does other important things (like enable GPS) even if no SIM is
installed, but when this returns non-zero after timing out waiting for a
SIM then we lose the ability to have MM enable GPS (for example). Other
failures related to selecting SIMs should still trigger a non-zero exit
and block MM (I guess), but if we waited a while and no SIM shows up
then let MM start anyways.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7634>
2025-12-25 06:56:47 +00:00
Aster Boese e6852ed946 systemd/polkit: upgrade to 127
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7639>
2025-12-24 22:53:12 +01:00
Achill Gilgenast bb1f8cb515 systemd/wireplumber: upgrade to 0.5.13
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7638>
2025-12-24 13:17:27 +01:00
Oliver Smith d3366eb7e5 main/postmarketos-release-upgrade: upgrade to 1.11.1
Related: https://gitlab.postmarketos.org/postmarketOS/postmarketos-release-upgrade/-/tags/1.11.1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7630>
2025-12-23 15:07:12 +00:00
Achill Gilgenast 026dd661b7 systemd/systemd-services: remove more services
[ci:skip-build]: CI fails upgrading, which will be fixed with this
commit

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7631>
2025-12-23 15:14:05 +01:00
Oliver Smith 6e9e1c8ee9 gitlab/issue_templates: mark v25.12 as released 2025-12-23 14:26:08 +01:00
Oliver Smith 8458d2a5d1 channels.cfg: mark v25.12 as released 2025-12-23 13:55:12 +01:00
Oliver Smith 93f91ed3c0 cross/systemd-boot-x86: fix build without libintl
Fix that the build aborts with:
  Checking for function "dgettext" : NO
  meson.build:1029:21: ERROR: C shared or static library 'intl' not found

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7604>
2025-12-23 12:10:05 +00:00
Achill Gilgenast 30546c9795 cross/systemd-boot-x86: upgrade to 259
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/94895

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7604>
2025-12-23 12:10:05 +00:00
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
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
Achill Gilgenast de51296af2 cross/systemd-boot-x86: upgrade to 258.3
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/94695

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7575>
2025-12-15 18:22:55 +00:00
Luca Weiss 2f8b24651a linux-postmarketos-qcom-sc7280: build with LLVM & update config per kconfigcheck
Migrate the compiler to LLVM toolchain and update config as per required
and preferred config options by kconfigcheck.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7536>
2025-12-15 16:00:51 +00:00
Antoine Martin d34a040357 systemd/postmarketos-base-systemd: add pinenote systemd units to base preset
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7515>
2025-12-15 15:56:11 +00:00
Antoine Martin b5256b5f3d device-pine64-pinenote: fix waybar icons by being unicode compliant
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7515>
2025-12-15 15:56:11 +00:00
Antoine Martin d7229de9d4 device-pine64-pinenote: rename sway,sway-systemd subpackage to sway-hrdl, systemd
In an effort to have the option to start with a vanilla sway experience,
the sway subpackage is renamed to sway-hrdl to allow for a vanilla sway
config by default, but give the option for hrdl's opiniated
configuration if desired. Non-opiniated eink optimizations will be added to
the now empty sway subpackage as they are developped. A post-install
script was added to move back to vanilla sway.

In favor of using the more automated systemd subpkg. `tinydm-ebc.service` is
removed in favor of an override file for `tinydm.service` packaged in a
device-wide systemd subpackage. A post-install script was added to
disable `tinydm-ebc.service` and enable `tinydm.service` is tinydm is
in-use at time of upgrade.

Enabling systemd units is now handled by postmarketos-base-systemd's
90-base.preset.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7515>
2025-12-15 15:56:11 +00:00
Achill Gilgenast 72d41b909f systemd/networkmanager: upgrade to 1.54.3
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7560>
2025-12-15 09:04:54 +01:00
postmarketOS CI f90f431e2c linux-next: upgrade to next-20251215 2025-12-15 05:52:19 +00:00
Oliver Smith 5f73aa27ac main/postmarketos-release-upgrade: upgrade to 1.11.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7570>
2025-12-14 21:21:35 +00:00
Achill Gilgenast ea1d611657 main/postmarketos-base-ui-gnome: switch from ffmpegthumbnailer to gst-thumbnailers
See https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/1206

Signed-off-by: Achill Gilgenast <achill@achill.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7555>
2025-12-14 21:11:01 +00:00
Oliver Smith 58017a20fc gitlab/issue_templates/Default: add v25.12 2025-12-14 21:55:48 +01:00
WeirdTreeThing 750a5e44c6 modem/msm-cros-efs-loader: upgrade to 1.2.1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7567>
2025-12-14 11:28:33 -05:00
Bart Ribbers a042ba345b purism-librem5: always install wys rather than only for GNOME
All UI's use ModemManager nowadays and without this calling is broken.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7564>
2025-12-14 11:55:37 +01:00
Clayton Craft ff66f0bd69 main/postmarketos-ui-cosmic: depend on gst-thumbnailers
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7562>
2025-12-14 01:00:30 +00:00
Antoine Martin a7cb07b4bc linux-pine64-pinenote: upgrade to 6.18.1
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7559>
2025-12-13 09:51:45 -05:00
Bart Ribbers 5a7562eff0 systemd/plasma*: upgrade to 6.5.4
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7551>
2025-12-13 11:56:13 +00:00
Clayton Craft 5c7d664d88 main/postmarketos-initramfs: add crc32c_cryptoapi to default modules list
In some kernels, this may be =m, so we need to include this module so we
can mount BTRFS.

Also see: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17787

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7554>
2025-12-12 13:26:02 -08:00
Alexandre Marquet 48aa6d9b84 firmware-samsung-manta: change maintainership
Signed-off-by: Alexandre Marquet <tb@a-marquet.fr>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7552>
2025-12-12 19:37:34 +00:00
Alexandre Marquet 7032c65834 device-samsung-manta: change maintainership
Signed-off-by: Alexandre Marquet <tb@a-marquet.fr>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7552>
2025-12-12 19:37:34 +00:00
Aster Boese 06712bae4b qcom-msm8953: install udev configs under /usr/lib/ and split subpackages
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7534>
2025-12-12 15:48:09 +00:00
Aster Boese 58017f46b2 xiaomi-beryllium: install udev configs under /usr/lib/ and split subpackages
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7534>
2025-12-12 15:48:09 +00:00
Clayton Craft 1c26be5ffe kconfigcheck: add 'wine' category for community kernels
This category can be used to collect kconfig that improve Wine/Proton
support on devices. NTSYNC is Win NT sync primatives that improve
performance of things running under Wine.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7157>
2025-12-12 16:07:54 +01:00
postmarketOS CI 16653132a5 linux-next: upgrade to next-20251212 2025-12-12 05:43:41 +00:00
Aster Boese ec33981ed5 linux-amazon-checkers: build with LLVM
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7483>
2025-12-11 19:38:22 +00:00
Igor Belwon 543cc6296a linux-postmarketos-mediatek-mt6878: upgrade to v6.18
Besides that, a lot (over 150) config options were moved to modules, which lets the
Kconfig check pass without any info/warnings. The kernel is also now built with LLVM.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7388>
2025-12-11 05:46:29 +00:00
Clayton Craft bd75bd2184 device-apple-mac-aarch64: drop dependency on asahi-fwextract
This isn't being used in the device port, so we don't need to depend
on it.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7528>
2025-12-11 01:20:42 +00:00
Oliver Smith 202f4ce025 systemd/dbus: rebuild with proper deps
The dbus-dev package in ppc64le does not depend on systemd-dev yet, as
it was not rebuilt after the initial bootstrap of the repository.

See depends here:
* https://pkgs.postmarketos.org/package/master/postmarketos:systemd/ppc64le/dbus-dev
* https://pkgs.postmarketos.org/package/master/postmarketos:systemd/riscv64/dbus-dev

Rebuild it to fix that packages building against dbus-dev fail with:
  Package 'libsystemd', required by 'dbus-1', not found

All arches in v25.12 have the same problem, so this patch will be
backported there. Long-term we will want to fix this properly, but given
that the release is close, this is a good enough workaround with low
risk of breaking anything.

Related: pmaports issue 4156
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7543>
2025-12-10 20:23:39 +01:00
Luca Weiss 1d68379692 linux-postmarketos-qcom-sm6350: update config per kconfigcheck
Update config as per required and preferred config options by
kconfigcheck.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7535>
2025-12-10 19:10:06 +00:00
postmarketOS CI 30b82eebb9 linux-next: upgrade to next-20251210 2025-12-10 05:42:29 +00:00
Rudraksha Gupta 2f14c44b7b linux-next: expressatt: Add Touchkey
Add touchkey driver to expressatt. Relies on this patch being upstreamed:
https://lore.kernel.org/all/20251205-expressatt-touchkey-v1-1-1444b927c9f3@gmail.com/

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7487>
2025-12-10 02:07:11 +01:00
Achill Gilgenast f5a9093e73 systemd/systemd-services: remove a few more upstreamed services
Just like before with b4c55cbd90 ("systemd/systemd-services:
remove a few upstreamed services")

Also reflect the maintainers to the people actually reviewing
systemd-services MRs and replace the "how-to package serives"-guide to a
message to upstream them instead.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7522>
2025-12-09 16:32:57 +00:00
Achill Gilgenast c847234ee9 device-lenovo-21bx: remove redundant fractional scaling override
Recently added in postmarketos-base-ui-gnome.

See bb5686f152 ("main/postmarketos-base-ui-gnome: enable fractional scaling")

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7531>
2025-12-09 14:09:16 +01:00
postmarketOS CI 035934c785 linux-next: upgrade to next-20251209 2025-12-09 05:49:39 +00:00
Luca Weiss 8d348d43f2 device-fairphone-fp5: Remove outdated hexagonrpcd config
The firmware paths were changed by pma!6966[0], so this is just wrong
config now. Remove it.

[0] https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7404>
2025-12-09 02:36:23 +00:00
Luca Weiss 94fab838ee device-fairphone-fp4: Remove outdated hexagonrpcd config
The firmware paths were changed by pma!6966[0], so this is just wrong
config now. Remove it.

[0] https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6966

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7404>
2025-12-09 02:36:23 +00:00
Achill Gilgenast bb5686f152 main/postmarketos-base-ui-gnome: enable fractional scaling
Makes it much easier to use plain gnome-shell on tablets or even phones
and is already enabled on GNOME Mobile.

@rmader remebers upstream not enabling this by default because of bugs
with XWayland, but since XWayland applications are much more rare on
mobile phones, plus it's still 100% by default and a fractional scale
has to be enabled manually.

> Makes mutter default to layout logical monitors in a logical pixel
> coordinate space, while scaling monitor framebuffers instead of window
> content, to manage HiDPI monitors. Does not require a restart.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7529>
2025-12-08 22:27:29 +00:00
Jens Reidel a6fc5a6a34 main/postmarketos-ui-plasma-desktop: enable on ppc64le
[ci:skip-vercheck]: enabling package on architecture

Signed-off-by: Jens Reidel <adrian@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7530>
2025-12-08 22:24:33 +00:00
Jens Reidel 93885e9498 docs: approval-rules: Allow merging without maintainer approval after 2 weeks
Signed-off-by: Jens Reidel <adrian@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7526>
2025-12-08 22:19:33 +00:00
Bart Ribbers 7b9c17483f main/postmarketos-ui-plasma-mobile: fix typo in systemd user override
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7478>
2025-12-08 18:17:31 +00:00
Clayton Craft 884aa853dd linux-postmarketos-asahi: upgrade to 6.17.11
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7524>
2025-12-08 17:02:00 +00:00
postmarketOS CI 759500847f linux-next: upgrade to next-20251208 2025-12-08 16:42:59 +00:00
Pablo Correa Gómez 6e99b38fc8 kconfigcheck.toml: add missing "all" arch to category:rust
This makes the whole thing more consistent, and allows to verify
architectures in pmb

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7527>
2025-12-08 16:04:43 +01:00
Antoine Martin affdf01c15 linux-pine64-pinenote: upgrade to 6.18.0
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7518>
2025-12-08 13:31:43 +00:00
Pablo Correa Gómez 7bbac7dea6 kconfigcheck.toml: fix architecture typo
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7523>
2025-12-08 01:01:19 +01:00
Richard Acayan 0f5258d3ba modem/rmtfs: reference new executable path in OpenRC service
In version 1.1.1, the new install target in the Makefile was used to
install rmtfs. This installs rmtfs to /usr/bin instead of the expected
/usr/sbin. Use the new /usr/bin directory for the OpenRC service file so
rmtfs can keep working under OpenRC.

Fixes: f7052461da ("modem/rmtfs: subpackage -systemd")
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7517>
2025-12-07 15:48:00 -05:00
Achill Gilgenast a75026ff3a main/mobile-config-firefox: remove
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7514>
2025-12-07 19:59:48 +00:00
Oliver Smith 4bf8b82a1b modem/unisoc-timesync-daemon: fix build
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:34 +01:00
Oliver Smith 0b4c804bfc modem/unisoc-nvitem-daemon: fix build
Fix for:
  >>> unisoc-nvitem-daemon-systemd*: Running split function systemd...
  install: can't stat '90-unisoc-nvitem-daemon.preset': No such file or directory

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:34 +01:00
Oliver Smith a60830d3cb temp/mesa-dri-simpledrm: set builddir to fix build
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:34 +01:00
Oliver Smith 7203fa22b0 device/testing: set builddir to fix builds
With recent abuild changes, these packages don't build anymore. Set
builddir="$srcdir" for these packages to get the previous behavior and
have the builds fixed.

[ci:ignore-count]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:27 +01:00
Oliver Smith 6ad93a1713 soc-qcom-msm8916: fix build
Fix for:
  >>> soc-qcom-msm8916-rproc*: Running split function rproc...
  install: can't stat 'q6voiced.conf': No such file or directory

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7511>
2025-12-07 17:49:00 +01:00
Stefan Hansson 26a458efc0 main/postmarketos-artwork: fix wallpaper paths
These should've been updated in the earlier commit.

Fixes 78952f195e

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7510>
2025-12-07 16:06:04 +01:00
Luca Weiss 108b5f846c linux-postmarketos-qcom-milos: upgrade to 6.17.0
Update kconfig as per following "pmbootstrap kconfig check" messages.

* CONFIG_BTRFS_FS is preferably y, but currently m (category:filesystems)
* CONFIG_BTRFS_FS_POSIX_ACL should be enabled and preferably set to 'y' (category:filesystems)
* CONFIG_CFI_CLANG should be enabled and preferably set to 'y' (category:hardening)
* CONFIG_CFI_ICALL_NORMALIZE_INTEGERS should be enabled and preferably set to 'y' (category:hardening)
* CONFIG_CRYPTO_CMAC is preferably m, but currently y (category:iwd)
* CONFIG_DM_CRYPT is preferably y, but currently m (category:default)
* CONFIG_DM_VERITY should be enabled and preferably set to 'm' (category:immutable)
* CONFIG_EFIVAR_FS is preferably m, but currently y (category:immutable)
* CONFIG_EROFS_FS should be enabled and preferably set to 'y' (category:immutable)
* CONFIG_EROFS_FS_ZIP should be enabled and preferably set to 'y' (category:immutable)
* CONFIG_F2FS_FS is preferably y, but currently m (category:filesystems)
* CONFIG_HID_GENERIC is preferably m, but currently y (category:input)
* CONFIG_INPUT_EVDEV is preferably m, but currently y (category:default)
* CONFIG_INPUT_UINPUT is preferably y, but currently m (category:input)
* CONFIG_IP6_NF_FILTER should be enabled and preferably set to 'm' (category:nftables)
* CONFIG_IP6_NF_IPTABLES_LEGACY should be enabled and preferably set to 'm' (category:nftables)
* CONFIG_IP6_NF_NAT should be enabled and preferably set to 'm' (category:nftables)
* CONFIG_IP6_NF_TARGET_MASQUERADE should be enabled and preferably set to 'm' (category:containers)
* CONFIG_IP_NF_FILTER should be enabled and preferably set to 'm' (category:nftables)
* CONFIG_IP_NF_IPTABLES_LEGACY should be enabled and preferably set to 'm' (category:waydroid)
* CONFIG_IP_NF_MANGLE should be enabled and preferably set to 'm' (category:waydroid)
* CONFIG_IP_NF_NAT should be enabled and preferably set to 'm' (category:nftables)
* CONFIG_IP_NF_TARGET_MASQUERADE should be enabled and preferably set to 'm' (category:containers)
* CONFIG_IP_NF_TARGET_REDIRECT should be enabled and preferably set to 'm' (category:containers)
* CONFIG_LEDS_CLASS_MULTICOLOR is preferably m, but currently y (category:input)
* CONFIG_LEDS_TRIGGER_PATTERN is preferably m, but currently y (category:community_various)
* CONFIG_LEDS_TRIGGER_TIMER is preferably m, but currently y (category:community_various)
* CONFIG_LTO_CLANG_THIN should be enabled and preferably set to 'y' (category:hardening)
* CONFIG_NETFILTER_XTABLES_LEGACY should be enabled and preferably set to 'y' (category:waydroid)
* CONFIG_NULL_TTY is preferably m, but currently y (category:default)
* CONFIG_SHADOW_CALL_STACK should be enabled and preferably set to 'y' (category:hardening)
* CONFIG_SYN_COOKIES should be enabled and preferably set to 'y' (category:default)
* CONFIG_TUN is preferably m, but currently y (category:waydroid)
* CONFIG_USB_CONFIGFS is preferably m, but currently y (category:usb_gadgets)
* CONFIG_ZRAM is preferably y, but currently m (category:zram)
* CONFIG_ZSMALLOC is preferably y, but currently m (category:zram)

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7368>
2025-12-07 14:07:27 +00:00
Luca Weiss 5ca5542111 linux-postmarketos-qcom-milos: Build with LLVM
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7368>
2025-12-07 14:07:27 +00:00
Luca Weiss 1e7f2ed2e7 device-fairphone-fp6: update kernel package name & remove append_dtb
The kernel package has been renamed, so update the dependency
accordingly.

And remove append_dtb, this was actually used with boot-deploy < 0.20.0
because deviceinfo_header_version="2" was ignored and therefore v0 was
used, which requires appended dtb. Now that boot-deploy is actually
passing this parameter, we do not have to append the dtb to the kernel
image anymore, because the dtb is passed in a separate field.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7368>
2025-12-07 14:07:24 +00:00
Luca Weiss d16bac3335 linux-postmarketos-qcom-milos: rename from linux-postmarketos-qcom-sm7635
Rename the kernel package to follow updated naming conventions in the
upstream kernel.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7368>
2025-12-07 14:07:24 +00:00
Oliver Smith e6eed8f376 channels.cfg: v25.12: update branch_aports
Alpine 3.23 has been branched, adjust this config.
2025-12-07 14:33:53 +01:00
Jens Reidel 8473c7a59c device-qcom-sm7150: Disable splash and serial console for now
On systemd installs, pbsplash causes the device to hang during init and
reset. OpenRC does not exhibit this behavior. Let's disable the splash
screen for now to get the devices working out of the box again and look
into this again after 25.12 when we have plymouth.

The serial getty setup is broken on some devices. Not all of them have
the UART TX/RX connected in hardware, so the ttyMSM0 does not exist on
all devices. On those that have it, it works, on those that don't, it
causes logspam.

Signed-off-by: Jens Reidel <adrian@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7509>
2025-12-07 12:49:11 +00:00
Stefan Hansson 213f0eccac main/postmarketos-artwork: remove use of deprecated "convert"
The "convert" command and subcommand is deprecated. Use "magick"
instead.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7502>
2025-12-07 12:25:47 +00:00
Stefan Hansson 78952f195e main/postmarketos-artwork: set v25.12 wallpaper
This time "Sward" by Dikasp won[1].

 [1]: https://social.treehouse.systems/@postmarketOS/115640026538543141

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7502>
2025-12-07 12:25:47 +00:00
Clayton Craft 7513001408 systemd/systemd-services: drop speakersafetyd unit file
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7508>
2025-12-07 12:12:33 +00:00
Pablo Correa Gómez 54a80d1d04 main/cros-keyboard-map: move maintainership
Jenneron is not available for a while, and WeirdTreeThing is the
maintainer upstream.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7505>
2025-12-07 12:10:04 +00:00
Abdullah AL Shohag 7b5d78d4b4 device-xiaomi-lancelot: initial mainline port for redmi 9 (lancelot) [linux-postmarketos-mediatek-mt6768]
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7292
2025-12-06 15:24:51 -08:00
Abdullah AL Shohag 832843238b linux-postmarketos-mediatek-mt6768: update to kernel 6.16.0 from github/mt6768-mainline
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7292
2025-12-06 15:24:51 -08:00
Liam Hurwitz 85bc7bf959 device-postmarketos-trailblazer: add T14s Gen 6 boot support (MR 6306!)
Add modules required to successfully boot the Lenovo Thinkpad T14s Gen 6 (Snapdragon X Elite).

Changes:
- Add rtc_pm8xxx module to initfs for RTC support
- Add pinctrl_sm8550, as this is required for boot and the keyboard to work

Tested-on: Lenovo Thinkpad T14s Gen 6 (21N1)

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6306
2025-12-06 15:17:27 -08:00
Pablo Correa Gómez 017e8ea414 device/*: update maintainer email from Joel Selvaraj
See
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7235#note_510126

[ci:skip-vercheck] Co-Maintainer lines do not require pkgbump

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7507>
2025-12-06 22:55:12 +01:00
Pablo Correa Gómez 3e9288e447 */*: fix Co-maintainer lines having wrong capitalization
And resulting in the bot not pinging people

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7507>
2025-12-06 22:47:22 +01:00
Pablo Correa Gómez a9c8157e38 device-google-bonito: install hexagonrpcd script under /usr
This is the right path for distro-provided configs

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7303
2025-12-06 13:31:48 -08:00
Pablo Correa Gómez 94e59d71e4 device-google-sargo: install hexagonrpcd script under /usr
This is the right path for distro-provided configs

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7303
2025-12-06 13:31:48 -08:00
Pablo Correa Gómez cb914b669a main/bootchart2: drop
This is packaged in alpine since the beginning of the year

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7504>
2025-12-06 21:20:09 +00:00
Achill Gilgenast ad7f71fb30 systemd/multipath-tools: remove
not needed anymore. eudev is provided by systemd.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7497>
2025-12-06 21:17:07 +00:00
Stefan Hansson e8e61a4f9f main/postmarketos-base-ui-gnome: use gvfs-full
This provides the same thing but more concisely and also will stay
up-to-date with upstream.

Fixes 6b30198263

[ci:skip-vercheck]: Only changes recommends.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7500>
2025-12-06 18:57:11 +01:00
Pablo Correa Gómez 939405962d ci: fix test_ui failing on removing UI packages
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7498>
2025-12-06 16:50:50 +00:00
Pablo Correa Gómez bdefd2fb18 main/postmarketos-ui-bananui: drop
As per the maintainer in
https://gitlab.alpinelinux.org/alpine/aports/-/issues/17221

"I am not planning to work on bananui anymore, so unless somebody else
is ready to take over these packages, it would make more sense to drop
them than to keep them. I'm not even sure if they still work."

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7498>
2025-12-06 16:50:50 +00:00
Stefan Hansson 954b75f585 main/postmarketos-ui-gnome-mobile: remove redundant dependency
GVFS should get pulled in by whatever backends the system has
anyway, no need to explicitly depend on it here.

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7496>
2025-12-06 17:20:00 +01:00
Stefan Hansson 6b30198263 main/postmarketos-base-ui-gnome: recommend all GVFS backends
Our priority is to have an intuitive user experience, not
minimalism. So, let's include every GVFS backend by default.

Closes https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/4126

Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>

[ci:skip-vercheck]: Only changing recommends.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7496>
2025-12-06 17:19:35 +01:00
Achill Gilgenast 15d376dbe7 systemd/systemd-services: remove hexagonrpcd-systemd
Services upstream in hexagonrpcd and backported in Alpine upstream,
override in HEAD~.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7494>
2025-12-06 16:07:41 +01:00
Achill Gilgenast bb63df7fca temp/iio-sensor-proxy: start hexagonrpcd before in systemd
Moved from systemd-services, our iio-sensor-proxy are the ones depending
on hexagonrpcd being started before because of the libssc patches.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7494>
2025-12-06 15:25:28 +01:00
Clayton Craft db35abcce4 modem/msm-modem: add systemd override for rmtfs.service
To make systemd start it before msm-modem-uim-selection. The upstream
rmtfs unit doesn't include this, so we package it here as an override.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7393>
2025-12-06 14:07:26 +00:00
Achill Gilgenast 7b6fe18469 systemd/systemd-services: remove rmtfs.service
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7393>
2025-12-06 14:07:26 +00:00
Achill Gilgenast c3872e764e modem/rmtfs: split -udev
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7393>
2025-12-06 14:07:26 +00:00
Achill Gilgenast f7052461da modem/rmtfs: subpackage -systemd
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7393>
2025-12-06 14:07:26 +00:00
bengris32 562b120a92 device-sony-redwood: new aport
Based on the linux-postmarketos-mediatek-mt6757 kernel.

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7476>
2025-12-06 14:03:52 +00:00
bengris32 a1df9420b3 soc-mediatek-mt6757: new aport
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7476>
2025-12-06 14:03:52 +00:00
bengris32 fdc0eccc87 linux-postmarketos-mediatek-mt6757: new aport
Mainline port for the MediaTek MT6757 Helio P20/P25.

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7476>
2025-12-06 14:03:52 +00:00
Aster Boese bbbb3e052f linux-samsung-a50: build with LLVM
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7485>
2025-12-06 13:54:49 +00:00
adamthiede 71c7ef6132 device-sqfmi-beepy: fix kernel module building again
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7492>
2025-12-06 06:58:16 +00:00
Aster Boese fee62a4781 linux-samsung-a53x: build with LLVM
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7486>
2025-12-06 06:48:43 +00:00
Clayton Craftandbinarycraft007 069a69569d linux-postmarketos-qcom-laptop: upgrade to 6.17
The repo for this kernel is changed to linaro's gitlab, where they are
maintaining it. Johan no longer maintains this kernel at the original
location.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Co-authored-by: binarycraft007 <elliot.huang.signed@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6648>
2025-12-05 13:19:13 -08:00
Clayton Craft e535c50ddf device-lenovo-21bx: add more modules to initramfs
The kernel this device uses builds more things as modules now, so we
need to make sure they're in the initramfs

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6648>
2025-12-05 13:19:12 -08:00
Clayton Craft be64ae2610 linux-postmarketos-qcom-laptop: store full config generated from fragments
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6648>
2025-12-05 13:02:33 -08:00
1101 changed files with 41997 additions and 13720 deletions

No files matched your search

+4 -3
View File
@@ -1,4 +1,4 @@
image: alpine:latest
image: registry.alpinelinux.org/img/alpine:latest
stages:
- build
- hardware tests
@@ -129,8 +129,9 @@ prepare-{{ device.name }}:
needs:
- job: 'prepare-{{ device.name }}'
artifacts: false
# NOTE: We can't wait for a particular job in the matrix until GitLab implements support for it:
# https://gitlab.com/gitlab-org/gitlab/-/issues/423553
parallel:
matrix:
- KERNEL_VARIANT: $[[ matrix.KERNEL_VARIANT ]]
variables:
CI_TRON__PMB_BUILD_JOB: "prepare-{{ device.name }}{% if device.has_kernel_variants %}: [$KERNEL_VARIANT]{% endif %}"
CI_TRON_KERNEL_CMDLINE__DEVICEINFO: '{{ device.deviceinfo.kernel_cmdline }}'
+1
View File
@@ -0,0 +1 @@
lib/build_changed_aports.sh
-3
View File
@@ -2,9 +2,6 @@
# Copyright 2024 Oliver Smith
# SPDX-License-Identifier: GPL-3.0-or-later
import glob
import tempfile
import sys
import subprocess
# Same dir
+6 -16
View File
@@ -7,18 +7,12 @@
import configparser
import os
import subprocess
from functools import cache
cache = {}
@cache
def get_pmaports_dir():
global cache
if "pmaports_dir" in cache:
return cache["pmaports_dir"]
ret = os.path.realpath(os.path.join(os.path.dirname(__file__) + "/../.."))
cache["pmaports_dir"] = ret
return ret
return os.path.realpath(os.path.join(os.path.dirname(__file__) + "/../.."))
def run_git(parameters, check=True, stderr=None):
@@ -51,6 +45,7 @@ def run_pmbootstrap(parameters):
subprocess.run(cmd, universal_newlines=True, check=True)
@cache
def get_upstream_branch():
""" Use pmaports.cfg from current branch (e.g. "v20.05_fix-ci") and
channels.cfg from master to retrieve the upstream branch.
@@ -61,10 +56,6 @@ def get_upstream_branch():
if target_branch := os.environ.get("CI_MERGE_REQUEST_TARGET_BRANCH_NAME"):
return target_branch
global cache
if "upstream_branch" in cache:
return cache["upstream_branch"]
# Get channel (e.g. "stable") from pmaports.cfg
# https://postmarketos.org/pmaports.cfg
pmaports_dir = get_pmaports_dir()
@@ -82,11 +73,10 @@ def get_upstream_branch():
" This appears to be an old branch, consider recreating your change" \
" on top of master."
ret = channels_cfg[channel]["branch_pmaports"]
cache["upstream_branch"] = ret
return ret
return channels_cfg[channel]["branch_pmaports"]
@cache
def get_base_commit() -> str:
"""Get the base commit that can be compared with HEAD to get all commits in the
given branch/merge request."""
+4 -12
View File
@@ -142,21 +142,12 @@ class Device:
class ArchTagSet(set):
supported_arches = [
Arch.x86_64,
Arch.x86,
Arch.aarch64,
Arch.armv7,
Arch.armhf,
Arch.riscv64,
Arch.ppc64le,
]
def update(self, iterable):
supported_arches = Arch.supported_binary()
# This ignores things like !armv7, that could be a follow-up optimization
if 'noarch' in iterable or 'all' in iterable:
iterable = [arch for arch in self.supported_arches]
super().update([Arch(arch) for arch in iterable if Arch(arch) in self.supported_arches])
iterable = [arch for arch in supported_arches]
super().update([Arch(arch) for arch in iterable if Arch(arch) in supported_arches])
if __name__ == "__main__":
@@ -233,6 +224,7 @@ if __name__ == "__main__":
Arch.armhf: "qemu",
Arch.riscv64: "qemu",
Arch.ppc64le: "ppc64le",
Arch.loongarch64: "loongarch64",
},
)
with open(child_pipeline, "w") as fw:
+1 -1
View File
@@ -16,12 +16,12 @@ fi
sh_files="
./main/mdss-fb-init-hack/mdss-fb-init-hack.sh
./main/postmarketos-base-ui/rootfs-usr-lib-NetworkManager-dispatcher.d-50-dns-filter.sh
./main/postmarketos-base-ui/rootfs-usr-lib-NetworkManager-dispatcher.d-50-tethering.sh
./main/postmarketos-installkernel/installkernel-pmos
./main/postmarketos-initramfs/init.sh
./main/postmarketos-initramfs/init_functions.sh
./main/postmarketos-mkinitfs-hook-netboot/netboot.sh
./main/postmarketos-ui-os-installer/rootfs-usr-bin-pmos_setup.sh
./main/postmarketos-usb-moded/rootfs-usr-lib-systemd-system-generators-umtprd-config-generator
./main/ttyescape/*.post-install
./main/unl0kr/unlock.sh
./device/community/soc-qcom/call_audio_idle_suspend_workaround.sh
+1
View File
@@ -27,6 +27,7 @@ def args(request):
args.offline = False
args.action = "init"
args.cross = False
args.ccache = False
args.log = None
init_args(args)
+1 -1
View File
@@ -14,7 +14,7 @@ def test_aports_ui():
"""
pmaports_cfg = pmb.config.pmaports.read_config()
for arch in pmaports_cfg["supported_arches"].split(","):
for path in common.get_changed_files():
for path in common.get_changed_files(removed=False):
path = Path(path)
if path.name != "APKBUILD":
-22
View File
@@ -5,10 +5,6 @@
#
set -eu
# Maximal allowed size (in bytes) of a file.
FILE_SIZE_LIMIT=262144 # 256 kiB
if ! command -v sha512sum >/dev/null; then
# macOS / BSDs (?) don't have sha512sum, but shasum.
alias sha512sum='shasum -a 512'
@@ -95,20 +91,6 @@ check_local_sources() {
return $status
}
# Checks if the file ($1) being committed is not bigger than FILE_SIZE_LIMIT.
check_file_size() {
local path="$1"
local size
size=$(git cat-file -s ":$path")
if [ $size -gt $FILE_SIZE_LIMIT ]; then
local size_kb=$(( size / 1024 ))
error "file \"$path\" is quite big ($(( size / 1024 )) kiB), better put a remote url in source="
return 1
fi
}
cleanup() {
[ -f "$_staged" ] && rm "$_staged"
}
@@ -122,8 +104,4 @@ for apkbuild in $(changed_files '**/APKBUILD'); do
cleanup
done
for path in $(changed_files); do
check_file_size "$path"
done
trap - EXIT
+2 -1
View File
@@ -27,7 +27,8 @@
Replace space inside `[ ]` with `x` to fill the checkbox
-->
* [ ] edge (`master` branch)
* [ ] `v25.06`
* [ ] `v25.12`
* [ ] `v25.06` (supported until 2026-01-23)
* [ ] I confirm that the issue still is present after running `sudo apk upgrade -a`
+2
View File
@@ -1,3 +1,5 @@
Casey Connolly <casey.connolly@linaro.org> <caleb.connolly@linaro.org>
Casey Connolly <kcxt@postmarketos.org> <caleb@postmarketos.org>
Achill Gilgenast <achill@achill.org> <fossdd@pwned.life>
Aelin <aelin@postmarketos.org> <adrian@postmarketos.org>
Aelin <aelin@postmarketos.org> <adrian@travitia.xyz>
+3 -3
View File
@@ -9,13 +9,13 @@ branch_aports=master
mirrordir_alpine=edge
[v25.12]
description=Upcoming stable release (DO NOT USE)
description=Latest release / Recommended for best stability
branch_pmaports=v25.12
branch_aports=master
branch_aports=3.23-stable
mirrordir_alpine=v3.23
[v25.06]
description=Latest release / Recommended for best stability
description=Old release (supported until 2026-01-23)
branch_pmaports=v25.06
branch_aports=3.22-stable
mirrordir_alpine=v3.22
+1 -1
View File
@@ -1,4 +1,3 @@
# Maintainer: Oliver Smith <ollieparanoid@postmarketos.org>
# https://docs.postmarketos.org/pmbootstrap/cross_compiling.html
#
# Wrapper for the "crossdirect" compilation method.
@@ -19,6 +18,7 @@
# fakeroot, rpath). The rust version and redirect for archivers are implemented
# as simple shell wrappers.
maintainer="Oliver Smith <ollieparanoid@postmarketos.org>"
pkgname=crossdirect
pkgver=5.3.1
pkgrel=1
@@ -0,0 +1,33 @@
From abcc28985f5ab3b50c3ed85abee5e7f8bbd0889e Mon Sep 17 00:00:00 2001
From: Oliver Smith <ollieparanoid@postmarketos.org>
Date: Sun, 21 Dec 2025 17:04:26 +0100
Subject: [PATCH] meson: disable libintl check if pam is disabled
Disable the libintl check when building without the pam feature, so e.g.
systemd-boot can be (cross) compiled without having the foreign arch
libintl installed on a musl platform.
---
meson.build | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/meson.build b/meson.build
index bcf1ff2df5..c7088f3d9c 100644
--- a/meson.build
+++ b/meson.build
@@ -1021,11 +1021,10 @@ libdl = cc.find_library('dl')
# On some distributions that use musl (e.g. Alpine), libintl.h may be provided by gettext rather than musl.
# In that case, we need to explicitly link with libintl.so.
-if cc.has_function('dgettext',
+libintl = []
+if get_option('pam').enabled() and not cc.has_function('dgettext',
prefix : '''#include <libintl.h>''',
args : '-D_GNU_SOURCE')
- libintl = []
-else
libintl = cc.find_library('intl')
if not cc.has_function('dgettext',
prefix : '''#include <libintl.h>''',
--
2.52.0
@@ -1,149 +0,0 @@
From 01ce16f1299237946cf07f54952b72e533e5c59b Mon Sep 17 00:00:00 2001
From: Struan Robertson <contact@struan.tech>
Date: Thu, 18 Sep 2025 15:32:35 +0100
Subject: [PATCH] patch wchar_t for musl
---
src/basic/stdio-util.h | 2 +-
src/boot/efi-string.c | 10 +++++-----
src/boot/efi.h | 6 +++---
src/boot/fuzz-efi-printf.c | 2 +-
src/boot/test-efi-string.c | 2 +-
src/test/test-format-util.c | 4 ++--
6 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/src/basic/stdio-util.h b/src/basic/stdio-util.h
index 052087ce15..f9412e8be2 100644
--- a/src/basic/stdio-util.h
+++ b/src/basic/stdio-util.h
@@ -49,7 +49,7 @@ do { \
(void) va_arg(ap, long long int); \
break; \
case PA_WCHAR: \
- (void) va_arg(ap, wchar_t); \
+ (void) va_arg(ap, uint16_t); \
break; \
case PA_WSTRING: \
case PA_STRING: \
diff --git a/src/boot/efi-string.c b/src/boot/efi-string.c
index 8e2c73d84d..08003fac5a 100644
--- a/src/boot/efi-string.c
+++ b/src/boot/efi-string.c
@@ -597,7 +597,7 @@ typedef struct {
bool have_field_width;
const char *str;
- const wchar_t *wstr;
+ const uint16_t *wstr;
/* For numbers. */
bool is_signed;
@@ -658,7 +658,7 @@ static bool push_str(FormatContext *ctx, SpecifierContext *sp) {
push_padding(ctx, ' ', sp->padded_len);
/* In userspace unit tests we cannot just memcpy() the wide string. */
- if (sp->wstr && sizeof(wchar_t) == sizeof(char16_t)) {
+ if (sp->wstr && sizeof(uint16_t) == sizeof(char16_t)) {
memcpy(ctx->buf + ctx->n, sp->wstr, sp->len * sizeof(*sp->wstr));
ctx->n += sp->len;
} else {
@@ -752,7 +752,7 @@ static bool handle_format_specifier(FormatContext *ctx, SpecifierContext *sp) {
* int in vararg functions, which is why we fetch only ints for any such types. The compiler would
* otherwise warn about fetching smaller types. */
assert_cc(sizeof(int) == 4);
- assert_cc(sizeof(wchar_t) <= sizeof(int));
+ assert_cc(sizeof(uint16_t) <= sizeof(int));
assert_cc(sizeof(long long) == sizeof(intmax_t));
assert(ctx);
@@ -847,13 +847,13 @@ static bool handle_format_specifier(FormatContext *ctx, SpecifierContext *sp) {
return push_str(ctx, sp);
case 'c':
- sp->wstr = &(wchar_t){ va_arg(ctx->ap, int) };
+ sp->wstr = &(uint16_t){ va_arg(ctx->ap, int) };
sp->len = 1;
return push_str(ctx, sp);
case 's':
if (sp->long_arg) {
- sp->wstr = va_arg(ctx->ap, const wchar_t *) ?: L"(null)";
+ sp->wstr = va_arg(ctx->ap, const uint16_t *) ?: L"(null)";
sp->len = wcsnlen(sp->wstr, sp->len);
} else {
sp->str = va_arg(ctx->ap, const char *) ?: "(null)";
diff --git a/src/boot/efi.h b/src/boot/efi.h
index 1832df980c..4e6a2f7288 100644
--- a/src/boot/efi.h
+++ b/src/boot/efi.h
@@ -16,7 +16,7 @@
#if SD_BOOT
/* uchar.h/wchar.h are not suitable for freestanding environments. */
-typedef __WCHAR_TYPE__ wchar_t;
+typedef __WCHAR_TYPE__ uint16_t;
typedef __CHAR16_TYPE__ char16_t;
typedef __CHAR32_TYPE__ char32_t;
@@ -28,7 +28,7 @@ assert_cc(sizeof(uint8_t) == 1);
assert_cc(sizeof(uint16_t) == 2);
assert_cc(sizeof(uint32_t) == 4);
assert_cc(sizeof(uint64_t) == 8);
-assert_cc(sizeof(wchar_t) == 2);
+assert_cc(sizeof(uint16_t) == 2);
assert_cc(sizeof(char16_t) == 2);
assert_cc(sizeof(char32_t) == 4);
assert_cc(sizeof(size_t) == sizeof(void *));
@@ -38,7 +38,7 @@ assert_cc(alignof(uint8_t) == 1);
assert_cc(alignof(uint16_t) == 2);
assert_cc(alignof(uint32_t) == 4);
assert_cc(alignof(uint64_t) == 8);
-assert_cc(alignof(wchar_t) == 2);
+assert_cc(alignof(uint16_t) == 2);
assert_cc(alignof(char16_t) == 2);
assert_cc(alignof(char32_t) == 4);
diff --git a/src/boot/fuzz-efi-printf.c b/src/boot/fuzz-efi-printf.c
index 2857b389a2..ec2a45568f 100644
--- a/src/boot/fuzz-efi-printf.c
+++ b/src/boot/fuzz-efi-printf.c
@@ -44,7 +44,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
fuzz_setup_logging();
PRINTF_ONE(i->status, "%*.*s", i->field_width, (int) len, i->str);
- PRINTF_ONE(i->status, "%*.*ls", i->field_width, (int) (len / sizeof(wchar_t)), (const wchar_t *) i->str);
+ PRINTF_ONE(i->status, "%*.*ls", i->field_width, (int) (len / sizeof(uint16_t)), (const uint16_t *) i->str);
PRINTF_ONE(i->status, "%% %*.*m", i->field_width, i->precision);
PRINTF_ONE(i->status, "%*p", i->field_width, i->ptr);
diff --git a/src/boot/test-efi-string.c b/src/boot/test-efi-string.c
index e0d3bd9b71..52c65d753d 100644
--- a/src/boot/test-efi-string.c
+++ b/src/boot/test-efi-string.c
@@ -705,7 +705,7 @@ TEST(xvasprintf_status) {
test_printf_one("%-14ls %-10.0ls %-10.3ls", L"left", L"", L"chopped");
test_printf_one("%.6s", (char[]){ 'n', 'o', ' ', 'n', 'u', 'l' });
- test_printf_one("%.6ls", (wchar_t[]){ 'n', 'o', ' ', 'n', 'u', 'l' });
+ test_printf_one("%.6ls", (uint16_t[]){ 'n', 'o', ' ', 'n', 'u', 'l' });
test_printf_one("%u %u %u", 0U, 42U, 1234567890U);
test_printf_one("%i %i %i", 0, -42, -1234567890);
diff --git a/src/test/test-format-util.c b/src/test/test-format-util.c
index 0a95837dbe..d07333a5d1 100644
--- a/src/test/test-format-util.c
+++ b/src/test/test-format-util.c
@@ -18,8 +18,8 @@ assert_cc(STRLEN(U"") == 0);
assert_cc(STRLEN(U"a") == sizeof(char32_t));
assert_cc(STRLEN(U"123") == 3 * sizeof(char32_t));
assert_cc(STRLEN(L"") == 0);
-assert_cc(STRLEN(L"a") == sizeof(wchar_t));
-assert_cc(STRLEN(L"123") == 3 * sizeof(wchar_t));
+assert_cc(STRLEN(L"a") == sizeof(uint16_t));
+assert_cc(STRLEN(L"123") == 3 * sizeof(uint16_t));
assert_cc(DECIMAL_STR_MAX(uint8_t) == STRLEN("255")+1);
assert_cc(DECIMAL_STR_MAX(int8_t) == STRLEN("-127")+1);
assert_cc(DECIMAL_STR_MAX(uint64_t) == STRLEN("18446744073709551615")+1);
--
2.51.0
@@ -1,61 +0,0 @@
From 9047f8b2a7374d95e8261f15941d07b6e4def3fe Mon Sep 17 00:00:00 2001
From: Clayton Craft <clayton@craftyguy.net>
Date: Tue, 7 Jan 2025 20:19:51 -0800
Subject: [PATCH] (pmOS cross/systemd-boot-x86 specific): meson: minimal
configure for building systemd-boot
Notes:
- toggling all ENABLED_* things off saves a ton of configure
time
- Removing capability.h, so that cross compiling doesn't fail
because that header isn't installed
- Set libcap to required=false, they aren't needed for building the
bootloader, and they complicate cross compilation
IMPORTANT: some of these dependencies don't exist for the target arch
(x86) and since they aren't actually required by sd-boot it's easier
to just disable/remove them from meson.build!!!
---
meson.build | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/meson.build b/meson.build
index 238b935372..8449eb8ecd 100644
--- a/meson.build
+++ b/meson.build
@@ -688,7 +688,6 @@ conf.set('GPERF_LEN_TYPE', gperf_len_type,
foreach header : [
'crypt.h',
- 'sys/capability.h',
]
if not cc.has_header(header)
@@ -997,7 +996,7 @@ threads = dependency('threads')
librt = cc.find_library('rt')
libm = cc.find_library('m')
libdl = cc.find_library('dl')
-libcap = dependency('libcap')
+libcap = dependency('libcap', required : false)
# On some architectures, libatomic is required. But on some installations,
# it is found, but actual linking fails. So let's try to use it opportunistically.
@@ -1886,6 +1885,15 @@ pefile = pymod.find_installation('python3', required: false, modules : ['pefile'
want_ukify = get_option('ukify').require(python_39 and (want_tests != 'true' or pefile.found()), error_message : 'Python >= 3.9 and pefile required').allowed()
conf.set10('ENABLE_UKIFY', want_ukify)
+foreach key : conf.keys()
+ if key.startswith('ENABLE_')
+ conf.set10(key, false)
+ endif
+endforeach
+
+conf.set10('ENABLE_EFI', true)
+conf.set10('ENABLE_BOOTLOADER', true)
+
#####################################################################
check_efi_alignment_py = files('tools/check-efi-alignment.py')
--
2.51.0
+6 -8
View File
@@ -2,12 +2,11 @@
pkgname=systemd-boot-x86
_pkgname=systemd-boot # for monitoring
pkgver=258.2
pkgver=259
pkgrel=0
pkgdesc="systemd's EFI boot manager for x86 EFI on x86_64."
url="https://systemd.io/"
# riscv64: I have no way to test this currently
arch="x86_64"
arch="x86_64" # x86 32-bit only makes sense on x86 64-bit
license="LGPL-2.1-or-later"
makedepends="
bash
@@ -23,8 +22,7 @@ makedepends="
"
source="
systemd-$pkgver.tar.gz::https://github.com/systemd/systemd/archive/refs/tags/v$pkgver.tar.gz
0001-patch-wchar_t-for-musl.patch
0002-meson-minimal-configure-for-building-systemd-boot.patch
0001-meson-disable-libintl-check-if-pam-is-disabled.patch
cross-x86.meson
"
# check: no tests
@@ -37,6 +35,7 @@ builddir="$srcdir/systemd-$pkgver"
build() {
abuild-meson \
-Dlibc="musl" \
-Dsbat-distro="alpine" \
-Dsbat-distro-summary="Alpine Linux" \
-Dsbat-distro-pkgname="$pkgname" \
@@ -119,8 +118,7 @@ efistub() {
}
sha512sums="
1dc016a5a037aec2682e08d2add0dcf8d03db15b45ce8c6b677898f734aefd4694ce18e588d579e42514071fc4c167b2bf53808478b2bd3856b257c9fbcde45d systemd-258.2.tar.gz
9ff8da74fa51b0ededaf6cf7b80b03f433c8617db39eb5cde01477031fa00724b8b7bdf68c945c277510f81e7fbbf3b2732f2c781b0f6ce67569b2737581595b 0001-patch-wchar_t-for-musl.patch
5cffc18f3eaaab1b6cc8f7191afed628036b9e794ca7f9fe0a7eb4653862f8cd2b43f18483916b52cdca4ddb17b8baae5baa212aa152b1ae8f2b31d57d6e1f45 0002-meson-minimal-configure-for-building-systemd-boot.patch
ef46b13661df43e3cfbeee1bc22f0b1eb902e8ebe39c19868c465efd08b35a199c2a2cd9d8021a6bc4d692fa0c6e0eab3f13eecd6ce24dde81d3945464a25b50 systemd-259.tar.gz
8ecb5e25c0d8b01c406fa3084b0910d517cabbf12894958b4d3d77462cb0924f0a52fe2bf1aa39af29b16fd78fe080a6a99daa18015c6059fb2e52c971d83ba9 0001-meson-disable-libintl-check-if-pam-is-disabled.patch
ad54e2c7e7a21bfa9b5f9e8db1b6af6a6d78a3e5dfe2dafcec77488f6224865ab4d4c8a8c8ee1c54c99d1741361e9fb3a51e5d36bcbc7a1c3fdcc4d0c1672132 cross-x86.meson
"
+1 -1
View File
@@ -1,6 +1,6 @@
# Archived: Kernel sources have disappeared, does not build anymore
# Maintainer: Hadi Charara <hadicharara@ymail.com>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Hadi Charara <hadicharara@ymail.com>"
pkgname=device-amazon-suez
pkgdesc="Amazon Fire HD 10"
pkgver=2
@@ -1,7 +1,7 @@
# Archived: Replaced by apple-idevice
# Maintainer: Jonas Heinrich <onny@project-insanity.org>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Jonas Heinrich <onny@project-insanity.org>"
pkgname=device-apple-iphone7
pkgdesc="Apple iPhone 7"
pkgver=2
+1 -1
View File
@@ -1,7 +1,7 @@
# Archived: Replaced by apple-idevice
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Aster Boese <asterboese@mailbox.org>
maintainer="Aster Boese <asterboese@mailbox.org>"
pkgname=device-apple-n61
pkgdesc="Apple iPhone 6"
pkgver=3
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
maintainer="Luca Weiss <luca@lucaweiss.eu>"
pkgname=device-asus-sparrow-downstream
pkgdesc="ASUS ZenWatch 2 (Downstream)"
pkgver=2
+1 -1
View File
@@ -1,7 +1,7 @@
# Archived: Kernel doesn't build anymore
#
# Maintainer: Achill Gilgenast <achill@achill.org>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Achill Gilgenast <achill@achill.org>"
pkgname=device-bq-tenshi
pkgdesc="BQ Aquaris U Plus"
pkgver=2
@@ -1,6 +1,6 @@
# Archived: linux-radxa-dev packages x86_64 binaries in aarch64 package which makes akms part of this device fail when built on aarch64
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
maintainer="Antoine Martin (ayakael) <dev@ayakael.net>"
pkgname=device-clockworkpi-uconsole-radxa-cm5
pkgdesc="Clockwork Tech ClockworkPi uConsole Radxa CM5"
pkgver=5
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
maintainer="Luca Weiss <luca@lucaweiss.eu>"
pkgname=device-fairphone-fp2-downstream
pkgdesc="Fairphone 2 (Downstream)"
pkgver=2
+1 -1
View File
@@ -1,6 +1,6 @@
# Archived: Kernel does not build anymore
# Maintainer: Max Buchholz <2maxax2@gmx.de>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Max Buchholz <2maxax2@gmx.de>"
pkgname=device-htc-enrc2b
pkgdesc="HTC One X+"
pkgver=2
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
maintainer="Luca Weiss <luca@lucaweiss.eu>"
pkgname=device-htc-memul-downstream
pkgdesc="HTC One Mini 2 (Downstream)"
pkgver=2
+1 -1
View File
@@ -1,6 +1,6 @@
# Archived: Kernel does not build anymore
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: gtrxAC <gtrxac2@gmail.com>
maintainer="gtrxAC <gtrxac2@gmail.com>"
pkgname=device-huawei-plank
pkgdesc="Huawei Honor 7"
pkgver=3
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
maintainer="Luca Weiss <luca@lucaweiss.eu>"
pkgname=device-huawei-sturgeon-downstream
pkgdesc="Huawei Watch"
pkgver=2
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
maintainer="Luca Weiss <luca@lucaweiss.eu>"
pkgname=device-lg-lenok-downstream
pkgdesc="LG G Watch R (Downstream)"
pkgver=2
+1 -2
View File
@@ -1,7 +1,6 @@
# Archived: Kernel does not build anymore
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Uclydde <julianbraha@gmail.com>
maintainer="Uclydde <julianbraha@gmail.com>"
pkgname=device-lg-us996
pkgdesc="LG V20"
pkgver=3
+1 -1
View File
@@ -1,6 +1,6 @@
# Archived: Kernel does not build anymore
# Maintainer: ky0ko <ky0ko@disroot.org>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="ky0ko <ky0ko@disroot.org>"
pkgname=device-motorola-def
pkgdesc="Motorola Moto One Hyper"
pkgver=2
@@ -1,3 +1,5 @@
# Archived: depends on petitboot-motorola-smi
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-motorola-smi
pkgdesc="Motorola RAZR i"
+1 -1
View File
@@ -1,6 +1,6 @@
# Archived: Kernel does not build anymore
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Piotr Halama <skrzynka@halamix2.pl>
maintainer="Piotr Halama <skrzynka@halamix2.pl>"
pkgname=device-nokia-frt
pkgdesc="Nokia 1"
pkgver=2
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
maintainer="Luca Weiss <luca@lucaweiss.eu>"
pkgname=device-oneplus-bacon-downstream
pkgver=2
pkgrel=0
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Maintainer: Henrik Grimler <henrik@grimler.se>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Henrik Grimler <henrik@grimler.se>"
pkgname=device-samsung-chagallwifi-downstream
pkgdesc="Samsung Galaxy Tab S 10.5 (Downstream)"
pkgver=2
@@ -1,6 +1,6 @@
# Archived: Kernel does not build anymore
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: omame <me@omame.xyz>
maintainer="omame <me@omame.xyz>"
pkgname=device-samsung-j6primelte
pkgdesc="Samsung Galaxy J6+"
pkgver=4
@@ -1,13 +1,14 @@
# Archived: Downstream port, only for testing. Use mainline port (samsung-j7xelte)!
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-samsung-jxelte
pkgdesc="Samsung Galaxy J7(2016)"
pkgname=device-samsung-j7xelte-downstream
pkgdesc="Samsung Galaxy J7 (2016)"
pkgver=3
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
options="!check !archcheck"
depends="postmarketos-base postmarketos-base-downstream linux-samsung-jxelte mkbootimg msm-fb-refresher"
depends="postmarketos-base postmarketos-base-downstream linux-samsung-j7xelte mkbootimg msm-fb-refresher"
makedepends="devicepkg-dev"
source="deviceinfo"
subpackages="$pkgname-nonfree-firmware:nonfree_firmware"
@@ -22,10 +23,10 @@ package() {
nonfree_firmware() {
pkgdesc="Wifi firmware"
depends="firmware-samsung-jxelte"
depends="firmware-samsung-j7xelte"
mkdir "$subpkgdir"
}
sha512sums="
f74d1d2ea51a0fc3778548700f401132b3351d1437ca48cefcc766bbfa77d619f86dd91b9859bc2600d4b6932aeb9185d916c1398b890d88b66175d7c4d05871 deviceinfo
89a963f139b027affcbb39424be3c205ce352fa1242c34c07de185ff96591b3a2922bfdf57f9bdf4128eb4e08100c2e5dfc9cb86caebe726ad5b727a2bfe5dd1 deviceinfo
"
@@ -3,9 +3,9 @@
# scripts.
deviceinfo_format_version="0"
deviceinfo_name="Samsung Galaxy J7(2016)"
deviceinfo_name="Samsung Galaxy J7 (2016)"
deviceinfo_manufacturer="Samsung"
deviceinfo_codename="samsung-jxelte"
deviceinfo_codename="samsung-j7xelte-downstream"
deviceinfo_year="2016"
deviceinfo_arch="aarch64"
@@ -17,7 +17,6 @@ deviceinfo_screen_height="1280"
# Bootloader related
deviceinfo_flash_method="heimdall-bootimg"
deviceinfo_kernel_cmdline="androidboot.selinux=permissive androidboot.selinux=permissive"
deviceinfo_generate_bootimg="true"
deviceinfo_bootimg_qcdt="true"
deviceinfo_flash_offset_kernel="0x00008000"
@@ -26,4 +25,6 @@ deviceinfo_flash_offset_second="0x00f00000"
deviceinfo_flash_offset_tags="0x00000100"
deviceinfo_flash_pagesize="2048"
deviceinfo_flash_heimdall_partition_kernel="BOOT"
deviceinfo_flash_heimdall_partition_rootfs="USERDATA"
deviceinfo_flash_sparse="true"
deviceinfo_flash_sparse_samsung_format="1"
@@ -1,6 +1,6 @@
# Archived: Kernel does not build anymore
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Eray Tutmaz <tarkanttmz261@gmail.com>
maintainer="Eray Tutmaz <tarkanttmz261@gmail.com>"
pkgname=device-samsung-j7y17lte
pkgdesc="Samsung Galaxy J7 2017"
pkgver=4
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Maintainer: Henrik Grimler <henrik@grimler.se>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Henrik Grimler <henrik@grimler.se>"
pkgname=device-samsung-klimtlte-downstream
pkgdesc="Samsung Galaxy Tab S 8.4 LTE (Downstream)"
pkgver=6
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Maintainer: Hendrik Noack <hendrik.noack@protonmail.com>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Hendrik Noack <hendrik.noack@protonmail.com>"
pkgname=device-samsung-n2awifi-downstream
pkgdesc="Samsung Galaxy Tab Pro 10.1 WiFi"
pkgver=2
@@ -1,6 +1,6 @@
# Archived: Kernel does not build anymore
# Maintainer: Théo Friberg <fsmnarmosta@posteo.net>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Théo Friberg <fsmnarmosta@posteo.net>"
pkgname=device-samsung-nevisp
pkgdesc="Samsung Galaxy Fame GT-S6810P"
pkgver=4
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Maintainer: Hendrik Noack <hendrik.noack@protonmail.com>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Hendrik Noack <hendrik.noack@protonmail.com>"
pkgname=device-samsung-v1awifi-downstream
pkgdesc="Samsung Galaxy Note Pro 12.2 WiFi (Downstream)"
pkgver=2
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
maintainer="Luca Weiss <luca@lucaweiss.eu>"
pkgname=device-sony-leo-downstream
pkgdesc="Sony Xperia Z3 (Downstream)"
pkgver=2
@@ -1,6 +1,6 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer:
maintainer=""
pkgname=device-volla-mimameid-downstream
pkgdesc="Volla Phone 22 (Downstream)"
pkgver=2
@@ -1,6 +1,6 @@
# Archived: Kernel does not build anymore
# Maintainer: Fedorov Bohdan <misterjdr@yandex.ru>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Fedorov Bohdan <misterjdr@yandex.ru>"
pkgname=device-xiaomi-cactus
pkgdesc="Xiaomi Redmi 6A"
pkgver=2
@@ -1,6 +1,6 @@
# Archived: Kernel does not build anymore
# Maintainer: Eli Riggs <eli@rje.li>
# Reference: <https://postmarketos.org/devicepkg>
maintainer="Eli Riggs <eli@rje.li>"
pkgname=device-xiaomi-willow
pkgdesc="Xiaomi Redmi Note 8T"
pkgver=2
@@ -1,5 +1,5 @@
# Archived: Kernel does not build anymore
# Maintainer: ky0ko <ky0ko@disroot.org>
maintainer="ky0ko <ky0ko@disroot.org>"
pkgname=firmware-motorola-def
pkgver=1
pkgrel=1
@@ -1,5 +1,5 @@
# Archived: Kernel does not build anymore
# Maintainer: omame <me@omame.xyz>
maintainer="omame <me@omame.xyz>"
pkgname=firmware-samsung-j6primelte
pkgver=0.1
pkgrel=1
@@ -1,7 +1,8 @@
pkgname=firmware-samsung-jxelte
# Archived: Downstream port, only for testing. Use mainline port (samsung-j7xelte)!
pkgname=firmware-samsung-j7xelte-downstream
pkgver=1
pkgrel=1
pkgdesc="Samsung Galaxy J7 2016 Firmware"
pkgrel=0
pkgdesc="Samsung Galaxy J7 (2016) Firmware"
url="https://gitlab.com/android_samsung_universal7870"
arch="aarch64"
license="proprietary"
@@ -33,7 +34,7 @@ package() {
}
sha512sums="
3a70de63fc0a842306fc05f66f75ac2fcf7b7726b1a195cf6746c49bb0b563e994c46f6f02c4ad3e3a14819cbc5d5ba930ef0ab720aa1cd2a4839a1d04bf0096 firmware-samsung-jxelte-9cf17bec93940d68755158e69b9b3abdf3b4ece1-bcmdhd_sta.bin
c34bb422662fcfb604ff0942a294d3b8ec360e07ca5b4a586472d42ec37ba60776e010f99f56ce511c5a1779c438605ec7a0fd965dece9b3b70b9e093d7913e3 firmware-samsung-jxelte-9cf17bec93940d68755158e69b9b3abdf3b4ece1-nvram.txt
1aef3df174f07204e59d099242cb2d0ad63d957583723bd9423be5d316c2aa426e9136bfedde8d3b3080b99fb608e6ffce9ca4f419080b79f9bf00732ec99d57 firmware-samsung-jxelte-9cf17bec93940d68755158e69b9b3abdf3b4ece1-mfc_fw.bin
3a70de63fc0a842306fc05f66f75ac2fcf7b7726b1a195cf6746c49bb0b563e994c46f6f02c4ad3e3a14819cbc5d5ba930ef0ab720aa1cd2a4839a1d04bf0096 firmware-samsung-j7xelte-9cf17bec93940d68755158e69b9b3abdf3b4ece1-bcmdhd_sta.bin
c34bb422662fcfb604ff0942a294d3b8ec360e07ca5b4a586472d42ec37ba60776e010f99f56ce511c5a1779c438605ec7a0fd965dece9b3b70b9e093d7913e3 firmware-samsung-j7xelte-9cf17bec93940d68755158e69b9b3abdf3b4ece1-nvram.txt
1aef3df174f07204e59d099242cb2d0ad63d957583723bd9423be5d316c2aa426e9136bfedde8d3b3080b99fb608e6ffce9ca4f419080b79f9bf00732ec99d57 firmware-samsung-j7xelte-9cf17bec93940d68755158e69b9b3abdf3b4ece1-mfc_fw.bin
"
@@ -1,5 +1,5 @@
# Archived: Only used by archived downstream kernel
# Maintainer: knuxify <knuxify@gmail.com>
maintainer="knuxify <knuxify@gmail.com>"
pkgname=firmware-samsung-lt01wifi-downstream
pkgver=0.1
pkgrel=0
@@ -1,5 +1,5 @@
# Archived: Kernel does not build anymore
# Maintainer: Théo Friberg <fsmnarmosta@posteo.net>
maintainer="Théo Friberg <fsmnarmosta@posteo.net>"
pkgname=firmware-samsung-nevisp
pkgver=1
pkgrel=0
@@ -1,5 +1,5 @@
# Archived: Kernel does not build anymore
# Maintainer: Eli Riggs <eli@rje.li>
maintainer="Eli Riggs <eli@rje.li>"
pkgname=firmware-xiaomi-willow
pkgver=1
pkgrel=0
+1 -2
View File
@@ -1,8 +1,7 @@
# Archived: Kernel sources have disappeared, does not build anymore
# Maintainer: Hadi Charara <hadicharara@ymail.com>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/suez_defconfig
maintainer="Hadi Charara <hadicharara@ymail.com>"
pkgname=linux-amazon-suez
pkgver=3.18.19
pkgrel=3
+1 -3
View File
@@ -1,9 +1,7 @@
# Archived: Replaced by linux-postmarketos-apple-16k
# Maintainer: Jonas Heinrich <onny@project-insanity.org>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/hx_h9p_defconfig
maintainer="Jonas Heinrich <onny@project-insanity.org>"
pkgname=linux-apple-iphone7
pkgver=5.4.14
pkgrel=2
+1 -1
View File
@@ -1,8 +1,8 @@
# Archived: Kernel doesn't build anymore
#
# Maintainer: Achill Gilgenast <achill@achill.org>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm/configs/lineage_tenshi_defconfig
maintainer="Achill Gilgenast <achill@achill.org>"
pkgname=linux-bq-tenshi
pkgver=3.18.31
pkgrel=0
@@ -1,8 +1,7 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/vendorkernel>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
# Kernel config based on: arch/arm/configs/lineageos_FP2_defconfig
maintainer="Luca Weiss <luca@lucaweiss.eu>"
pkgname=linux-fairphone-fp2-downstream
pkgver=3.4.0
pkgrel=0
+1 -2
View File
@@ -1,8 +1,7 @@
# Archived: Kernel does not build anymore
# Maintainer: Max Buchholz <2maxax2@gmx.de>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm/configs/enrc2b_defconfig
maintainer="Max Buchholz <2maxax2@gmx.de>"
pkgname=linux-htc-enrc2b
pkgver=3.1.10
pkgrel=4
+1 -2
View File
@@ -1,7 +1,6 @@
# Archived: Kernel does not build anymore
# Maintainer: ky0ko <ky0ko@disroot.org>
# Reference: <https://postmarketos.org/vendorkernel>
maintainer="ky0ko <ky0ko@disroot.org>"
pkgname=linux-motorola-def
pkgver=4.14.117
pkgrel=2
+1 -1
View File
@@ -1,7 +1,7 @@
# Archived: Kernel does not build anymore
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm/configs/FRT_defconfig
# Maintainer: Piotr Halama <skrzynka@halamix2.pl>
maintainer="Piotr Halama <skrzynka@halamix2.pl>"
pkgname=linux-nokia-frt
pkgver=3.18.79
pkgrel=6
@@ -1,3 +1,4 @@
# Archived: depended on by only device-motorola-smi
_flavor="postmarketos-intel-medfield"
pkgname=linux-$_flavor
pkgver=6.2.7
+1 -1
View File
@@ -1,7 +1,7 @@
# Archived: -dev packages x86_64 binaries in aarch64 package which makes akms part of device-clockworkpi-uconsole-radxa-cm5 fail when built on aarch64
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/rockchip_linux_defconfig
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
maintainer="Antoine Martin (ayakael) <dev@ayakael.net>"
pkgname=linux-radxa
pkgver=6.1.115
pkgrel=1
@@ -4,7 +4,7 @@
pkgname=linux-samsung-a3y17lte
pkgver=3.18.14
pkgrel=2
pkgrel=3
pkgdesc="Samsung Galaxy A3 (2017) kernel fork"
arch="aarch64"
_carch="arm64"
@@ -38,14 +38,24 @@ _outdir="out"
prepare() {
default_prepare
. downstreamkernel_prepare
# Fix for proc.S build error
sed -i '189s/#.*//' arch/arm64/mm/proc.S
# Neutralizing FIPS integrity checks, just returning 0
echo "int main() { return 0; }" > scripts/fips_crypto_utils.c
# Silence FIPS hmac script
echo "exit 0" > scripts/fips_crypto_hmac.sh
}
build() {
unset LDFLAGS
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS" \
KCFLAGS="-Wno-error -w -fno-pie -fno-stack-protector -std=gnu89 -fcommon" \
CONFIG_FIPS=n
# Master DTB (deviceinfo_bootimg_qcdt)
dtbTool-exynos -o "$_outdir/arch/$_carch/boot"/dt.img \
$(find "$_outdir/arch/$_carch/boot/dts/" -name *a3y17lte*.dtb)
}
@@ -56,7 +66,8 @@ package() {
"$pkgdir"/boot/dt.img
}
sha512sums="71cb4a24bc1aaeaeafd5e00159e560f487eb851a099f652fcb2e9709e6aea4f2e1b95830be13c865c2fab1fad54c9ba209d72068806cef64713e1e12e3d9fb70 linux-samsung-a3y17lte-5414dbfa9f5e114366ff0cc2ffeb9725f3c6b8c3.tar.gz
sha512sums="
71cb4a24bc1aaeaeafd5e00159e560f487eb851a099f652fcb2e9709e6aea4f2e1b95830be13c865c2fab1fad54c9ba209d72068806cef64713e1e12e3d9fb70 linux-samsung-a3y17lte-5414dbfa9f5e114366ff0cc2ffeb9725f3c6b8c3.tar.gz
773cfc48bac93381f1b7fa5e191cead49fc0fad923022b2e28532f4b43ac67ef6a6760613c3693226ed9ab67146f30cf3e0e578e0657c901c9af48f75de6881c config-samsung-a3y17lte.aarch64
77eba606a71eafb36c32e9c5fe5e77f5e4746caac292440d9fb720763d766074a964db1c12bc76fe583c5d1a5c864219c59941f5e53adad182dbc70bf2bc14a7 gcc7-give-up-on-ilog2-const-optimizations.patch
197d40a214ada87fcb2dfc0ae4911704b9a93354b75179cd6b4aadbb627a37ec262cf516921c84a8b1806809b70a7b440cdc8310a4a55fca5d2c0baa988e3967 gcc8-fix-put-user.patch
@@ -67,4 +78,5 @@ sha512sums="71cb4a24bc1aaeaeafd5e00159e560f487eb851a099f652fcb2e9709e6aea4f2e1b9
66af05562023bebc8334db8236655960e306aa4e2ce216129a077a762bcf951b8c2c286e1c3f45c6478296769e3b6a70f88256e909a9c48f2539bfc056ecf312 04-fix-firmware-make.patch
436f028e28760c2c93c63333ecd78d4d03291264cb2e108f66d75d5f2e44df9b0cba90ecfd762df3aab7ff131eddc13ba033332a6384680bff85424cfe95c4c2 05-add-dts-make.patch
9e532d0051756831e12948a5584f331528be58bcddbfab1e1df0217760d035f81b1ac7361b8e81190d4901761572680965b4dd8ef30492c5f94fc330089ce0b3 06-fix-video-argb-setting.patch
0d56ba508408dc31961ad688f7fd960b0008851fd5729088658095417781b99962740e0c64d162a26f8389e4b4dc88e291252e7935e896fc70bf73c23150caea 07-fix-usb-gadget-random-mac.patch"
0d56ba508408dc31961ad688f7fd960b0008851fd5729088658095417781b99962740e0c64d162a26f8389e4b4dc88e291252e7935e896fc70bf73c23150caea 07-fix-usb-gadget-random-mac.patch
"
@@ -1,9 +1,8 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Maintainer: David Davies-Jones <david@exultantmonkey.co.uk>
# Co-Maintainer: Henrik Grimler <henrik@grimler.se>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm/configs/lineageos_chagallwifi_defconfig
# Co-Maintainer: Henrik Grimler <henrik@grimler.se>
maintainer="David Davies-Jones <david@exultantmonkey.co.uk>"
pkgname=linux-samsung-chagallwifi-downstream
pkgver=3.4.113
pkgrel=0
@@ -1,6 +1,6 @@
# Archived: Kernel does not build anymore
# Reference: <https://postmarketos.org/vendorkernel>
# Maintainer: omame <me@omame.xyz>
maintainer="omame <me@omame.xyz>"
pkgname=linux-samsung-j6primelte
pkgver=3.18.124
pkgrel=4
@@ -0,0 +1,20 @@
From aedfcba925841807c0d401eb55ffbdd9d57ef16b Mon Sep 17 00:00:00 2001
From: Henrik Grimler <henrik@grimler.se>
Date: Fri, 27 Jun 2025 11:17:12 +0200
Subject: [PATCH] Makefile: ignore bundled toolchain
Use the gcc from the system instead.
---
diff --git a/Makefile b/Makefile
index dc4c2fa6..4710528d 100644
--- a/Makefile
+++ b/Makefile
@@ -249,7 +249,7 @@ SUBARCH := $(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x86/ \
# Default value for CROSS_COMPILE is not to prefix executables
# Note: Some architectures assign CROSS_COMPILE in their arch/*/Makefile
ARCH ?= arm64
-CROSS_COMPILE ?= ../PLATFORM/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-
+# CROSS_COMPILE ?= ../PLATFORM/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-
# Architecture as present in compile.h
UTS_MACHINE := $(ARCH)
@@ -1,13 +1,12 @@
# Archived: Downstream port, only for testing. Use mainline port (samsung-j7xelte)!
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/device_j7xelte_xx
pkgname=linux-samsung-jxelte
pkgname=linux-samsung-j7xelte-downstream
pkgver=3.18.14
pkgrel=7
pkgdesc="Samsung Galaxy J7(2016) kernel fork"
pkgrel=0
pkgdesc="Samsung Galaxy J7 (2016) kernel fork"
arch="aarch64"
_carch="arm64"
_flavor="samsung-jxelte"
_flavor="samsung-j7xelte"
url="https://kernel.org"
license="GPL-2.0-only"
options="!strip !check !tracedeps pmb:cross-native"
@@ -25,6 +24,7 @@ source="
gcc8-fix-put-user.patch
01-fix-dtb.patch
02-fix-video-argb-setting.patch
03-Makefile-ignore-bundled-toolchain.patch
linux3.7to4.5-ARM64-remove-Sun-Solaris-style-flag-on-section.patch
0002-fix-usb-gadget-random-mac.patch
disable-charging-bootmode.patch
@@ -67,13 +67,14 @@ package() {
}
sha512sums="
e6602a988b66a632114b431743a170fca15f069f3eb5f743d2859bf9d0de020faaeabbf3a9b574a2f3b1167efb04a42c7d818ecff2e730d268d24966e73b16c4 linux-samsung-jxelte-6a08243a47caf497bf07d34baacbf7e822344b24.tar.gz
bb4602115d838abf7b1c2f442e33eb76569e30e1dcf9031a054cd56c599460029ccec8d6406ac01175cacde8f89a1ca1f601864ea7c09f151151b9058530e3d9 config-samsung-jxelte.aarch64
e6602a988b66a632114b431743a170fca15f069f3eb5f743d2859bf9d0de020faaeabbf3a9b574a2f3b1167efb04a42c7d818ecff2e730d268d24966e73b16c4 linux-samsung-j7xelte-6a08243a47caf497bf07d34baacbf7e822344b24.tar.gz
48c3c78a9ce6e03f2a4c739607897c82235e2a96bbd17d336ceed437b8140d9c88461163739dc42b3f6a7226e18788d7c7b57b6064d04737163ab93f198b235a config-samsung-j7xelte.aarch64
2b48f1bf0e3f70703d2cdafc47d5e615cc7c56c70bec56b2e3297d3fa4a7a1321d649a8679614553dde8fe52ff1051dae38d5990e3744c9ca986d92187dcdbeb gcc10-extern_YYLOC_global_declaration.patch
77eba606a71eafb36c32e9c5fe5e77f5e4746caac292440d9fb720763d766074a964db1c12bc76fe583c5d1a5c864219c59941f5e53adad182dbc70bf2bc14a7 gcc7-give-up-on-ilog2-const-optimizations.patch
197d40a214ada87fcb2dfc0ae4911704b9a93354b75179cd6b4aadbb627a37ec262cf516921c84a8b1806809b70a7b440cdc8310a4a55fca5d2c0baa988e3967 gcc8-fix-put-user.patch
1ea1501b7b7f1ab3ef4c54a74c01183c96b0403b0a57e3f7c37f299c5c338b86ef5e281a7273b97e87dae5a8d49ffa8a7a3e55d433e34fb53d97fbffdc631d55 01-fix-dtb.patch
3156b7badd136700ba6332a6d20844ed00452d0a89eda81c32a7d008f61bec1a694d6afbddc35e1f5ffbd400d1119e176361b7e9647ea7edd4310f2cf4ba5caa 02-fix-video-argb-setting.patch
3cb0cf7888eeb9ac8e17f11cb8db6343e2e16185010f263b2c5cb335cbc87d001b1fd2c4aa2f81b65fd1093f24000c8a1b8e856e362c2b574cad0b5afcfed8aa 03-Makefile-ignore-bundled-toolchain.patch
75545ccd0082a119b9ad95fcef3523c939a5c946f8f3a5c3dde15cee1502f6c1011050a0ad5359426f018bb7ceea1c97a28c7665941bc89f365c8d11065ce0f6 linux3.7to4.5-ARM64-remove-Sun-Solaris-style-flag-on-section.patch
0b1836f86020e9e7701f0cf0819149a8f079b69eab87ef301ded7753cda77207a6fff00103dbd5c2a5f60493b46d060ead5967ea800e55ae29fc651b49aab41a 0002-fix-usb-gadget-random-mac.patch
32e51c6171bcb72b15f5f11a9c9b3279e03e630f2ea6d14b66fbfdd8a8c1587bdb7e88698197e9a81e05c47dba08d13c1ff4a5e4692d14b042f07dd2006c1cc0 disable-charging-bootmode.patch
@@ -517,7 +517,7 @@ CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPGRE_DEMUX is not set
CONFIG_NET_IP_TUNNEL=y
# CONFIG_IP_MROUTE is not set
# CONFIG_SYN_COOKIES is not set
CONFIG_SYN_COOKIES=y
# CONFIG_NET_IPVTI is not set
# CONFIG_NET_UDP_TUNNEL is not set
# CONFIG_NET_FOU is not set
@@ -1,8 +1,7 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Maintainer: Henrik Grimler <henrik@grimler.se>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm/configs/lineageos_klimtlte_defconfig
maintainer="Henrik Grimler <henrik@grimler.se>"
pkgname=linux-samsung-klimtlte-downstream
pkgver=3.4.113
pkgrel=0
@@ -1,8 +1,7 @@
# Archived: Kernel does not build anymore
# Maintainer: Théo Friberg <fsmnarmosta@posteo.net>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm/configs/cyanogenmod_nevisp_defconfig
maintainer="Théo Friberg <fsmnarmosta@posteo.net>"
pkgname=linux-samsung-nevisp
pkgver=3.0.101
pkgrel=6
@@ -1,7 +1,7 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Maintainer: Audun MG <audun@gangsto.org>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm/configs/lineageos_shinano_leo_defconfig
maintainer="Audun MG <audun@gangsto.org>"
pkgname=linux-sony-leo-downstream
pkgver=3.4.113
pkgrel=0
@@ -1,8 +1,7 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/gs5_defconfig
# Maintainer:
maintainer=""
pkgname=linux-volla-mimameid-downstream
pkgver=4.14.186
pkgrel=0
+1 -2
View File
@@ -1,8 +1,7 @@
# Archived: Kernel does not build anymore
# Maintainer: Fedorov Bohdan <misterjdr@yandex.ru>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm/configs/cactus_defconfig
maintainer="Fedorov Bohdan <misterjdr@yandex.ru>"
pkgname=linux-xiaomi-cactus
pkgver=4.9.117
pkgrel=3
@@ -1,8 +1,7 @@
# Archived: Downstream port, only for testing. Use mainline port!
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/platina_defconfig
# Maintainer: Molly Sophia <mollysophia379@gmail.com>
maintainer="Molly Sophia <mollysophia379@gmail.com>"
pkgname=linux-xiaomi-platina-downstream
pkgver=4.4.296
pkgrel=0
+1 -2
View File
@@ -1,8 +1,7 @@
# Archived: Kernel does not build anymore
# Maintainer: Eli Riggs <eli@rje.li>
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/vendor/willow-perf_defconfig
maintainer="Eli Riggs <eli@rje.li>"
pkgname=linux-xiaomi-willow
pkgver=4.14.117
pkgrel=3
@@ -1,3 +1,5 @@
# Archived: does not build and should not handle building a bootimg in packaging
pkgname=petitboot-motorola-smi
pkgver=1.13
pkgrel=1
+1 -1
View File
@@ -1,4 +1,4 @@
# Maintainer: WeirdTreeThing <bradyn127@protonmail.com>
maintainer="WeirdTreeThing <bradyn127@protonmail.com>"
pkgname=alsa-ucm-conf-cros
pkgver=0.8
pkgrel=0
@@ -1,4 +1,4 @@
# Maintainer: Richard Acayan <mailingradian@gmail.com>
maintainer="Richard Acayan <mailingradian@gmail.com>"
pkgname=alsa-ucm-conf-qcom-sdm670
pkgver=1.2.9_git20250707
pkgrel=0
@@ -1,9 +1,9 @@
# Maintainer: Danila Tikhonov <danila@jiaxyga.com>
# Co-Maintainer: Jens Reidel <adrian@travitia.xyz>
# Co-Maintainer: Aelin <aelin@postmarketos.org>
# Co-Maintainer: David Wronek <david@mainlining.org>
maintainer="Danila Tikhonov <danila@jiaxyga.com>"
pkgname=alsa-ucm-conf-qcom-sm7150
pkgver=1.2.14_git20251026
pkgrel=0
pkgrel=1
pkgdesc="ALSA UCM configuration for SM7150 devices"
url="https://github.com/sm7150-mainline/alsa-ucm-conf"
arch="aarch64"
@@ -1,5 +1,5 @@
# Maintainer: Casey Connolly <kcxt@postmarketos.org>
# Co-Maintainer: Joel Selvaraj <joelselvaraj.oss@gmail.com>
# Co-Maintainer: Joel Selvaraj <foss@joelselvaraj.com>
maintainer="Casey Connolly <kcxt@postmarketos.org>"
pkgname=alsa-ucm-conf-sdm845
pkgver=1
pkgrel=1
+1 -1
View File
@@ -1,5 +1,5 @@
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Minecrell <minecrell@minecrell.net>
maintainer="Minecrell <minecrell@minecrell.net>"
pkgname=device-asus-me176c
pkgdesc="ASUS MeMO Pad 7 (ME176C(X))"
pkgver=8
@@ -1,8 +1,8 @@
# Reference: <https://postmarketos.org/devicepkg>
# Maintainer: Luca Weiss <luca@lucaweiss.eu>
maintainer="Luca Weiss <luca@lucaweiss.eu>"
pkgname=device-fairphone-fp4
pkgdesc="Fairphone 4"
pkgver=6
pkgver=7
pkgrel=0
url="https://postmarketos.org"
license="MIT"
@@ -39,7 +39,6 @@ subpackages="$pkgname-openrc"
source="
81-libssc-fairphone-fp4.rules
deviceinfo
hexagonrpcd.confd
modules-initfs
"
@@ -52,8 +51,6 @@ package() {
install -Dm644 "$srcdir"/81-libssc-fairphone-fp4.rules \
"$pkgdir"/usr/lib/udev/rules.d/81-libssc-fairphone-fp4.rules
install -Dm644 "$srcdir"/hexagonrpcd.confd \
"$pkgdir"/usr/share/hexagonrpcd/hexagonrpcd-adsp-sensorspd.conf
}
openrc() {
@@ -72,6 +69,5 @@ openrc() {
sha512sums="
2c16ba75e0077b2b1eaefa4c73b287475505a1aeb291ec29316d41cc094277320f9d2aaabfd91eb1dc0f488ab2d61a94faef16e7afe0f1e226779113761b9a37 81-libssc-fairphone-fp4.rules
06cdf6ba36f29553484dcde46431500550608dfb757836c180886e3dbc2a1ce5e90927690c63aea468e90ce0b1371d15efe62912eb43749c0e0bee27ce5215b3 deviceinfo
6a3d620f2cc60308a62ff651ffb00a5ee1f092131cca9d33b6afd61c8a372a3fd7d46540162213593107e0943b33f3f0119d003d43dcd06dbde757390a6c1729 hexagonrpcd.confd
52bb7ed829caa4dcff9728bd6e3cdf118b3c7ee7dfe90df0d4e6422dd67bf3258ae2a4d2dc7599da4182fbd8eb47a0e1d20c58198dc17f2bf178b8f01a8887f7 modules-initfs
"
@@ -1,2 +0,0 @@
# Fairphone 4 specific hexagonrpcd firmware directory
hexagonrpcd_fw_dir="/usr/share/qcom/sm7225/Fairphone/fairphone4"
Loaded 100 of 1101 files, more files were not shown because too many files have changed in this diff. Show more