Commit Graph
10895 Commits
Author SHA1 Message Date
George Brooke 59f47ddc1e systemd/systemd-services: add keyd service file
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6499
2025-05-14 20:39:34 +01:00
Henrik Grimler d5ba79031a device-raspberry-pi5: disable dhcpd
Otherwise the ip address 172.42.16.1 is assigned to eth0, preventing
the rpi to get internet access automatically.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6504
[ci:skip-build]: already built successfully in CI
2025-05-14 17:34:06 +02:00
Henrik Grimler d460ed9b72 device-raspberry-pi5: use ttyAMA10 for second console
When I test the build the serial console is attached to ttyAMA10, not
ttyAMA0:

  107d001000.serial: ttyAMA10 at MMIO 0x107d001000 (irq = 16, base_baud = 0) is a PL011 rev3

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6504
2025-05-14 17:34:06 +02:00
Henrik Grimler ccaf9c9d20 device-raspberry-pi5: remove quiet from cmdline
This enable kernel logs over hdmi and serial, and hence simplifies
debugging.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6504
2025-05-14 17:34:06 +02:00
Luca Weiss f847873453 device-asus-flo: Rename subpackage of old mainline kernel
Downstream is not the correct label for this, it's v4.11 upstream with
13 patches, so let's rename it.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6505
[ci:skip-build]: already built successfully in CI
2025-05-14 17:28:09 +02:00
Alistair Francis 260c54a893 systemd/networkmanager: Support Librem5 WiFi Hotspot
This applies a patch from the Purism tree [1] to ensure that the Librem5
can create a WiFi Hotspot.

Adding a hacky patch to NetworkManager is less then ideal, but there
currently isn't a better way to get WiFi Hotspot working. pmOS already
has a fork of NetworkManager so adding one more patch isn't too much
worse. If the NetworkManager fork disapears I think this patch can also
just be dropped, but while we are maintaing NetworkManager we may as
well support the Librem5.

Hopefully Purism develop a cleaner fix for this in the future, as
Librem5 development seems to have started up again.

1: https://source.puri.sm/pureos/packages/network-manager/-/blob/pureos/latest/debian/patches/pureos/wifi-Disable-WPA-PSK-SHA256-in-AP-mode.patch

Resolves: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/2508
Signed-off-by: Alistair Francis <alistair@alistair23.me>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6421
[ci:skip-build]: already built successfully in CI
2025-05-14 11:11:20 +02:00
Pablo Correa Gómez 6622982587 ci: remove global before_script
We should not need to apk upgrade on stable just to check that MR
settings are correct. Simplify that, and remove an anchor only used in
one place.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6471
[ci:skip-build]: already built successfully in CI
2025-05-13 09:37:57 -07:00
Pablo Correa Gómez fe2009a846 ci: avoid using alpine:edge on lint CI jobs
It is a lot more prone to breaking than stable, which is the
default. The reason to have them there is also not very clear.
The editor-config has been there since its introduction in
e7a8141113. It might be that at the time
it was not in community or in a stable release. The shellcheck-grep
has been there since 81872a59c1, which
was already 6 years ago. Probably at the time our tooling was a lot
less integrated and stable in alpine as it is today, and everything
was running edge.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6471
2025-05-13 09:37:57 -07:00
Pablo Correa Gómez 437edbcce9 ci: simplify rules for running pipelines
We were formerly running pipelines on branches when we directly pushed
or cherry-picked commits. That is no longer the case, and this is just
leftover from that.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6471
2025-05-13 09:37:57 -07:00
Pablo Correa Gómez 967b9e5756 ci: add build-jobs.yaml.j2 to all changes that have gitlab-ci.yml
When one applies, the other one does too

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6399
[ci:skip-build]: already built successfully in CI
2025-05-13 09:34:45 -07:00
Samuel Dionne-Riel 2533d06c90 ci: Always add build jobs, but disable by default
This sounds counter-productive and counter-intuitive, but hear me out:
this allows using `needs` to depend on those jobs, without further
templating downstream jobs.

In turn, those jobs depending on a disabled jobs, while they still exist
in the “graph” of the pipeline, are also transitively disabled.

This change, for all intents and purpose, is a no-op regarding the
amounts of jobs being sent to CI runners.

Also updates the comment for the placeholder job, since the wording
could lead to think that *having jobs* is sufficient. In reality, having
jobs that ran succesfully is necessary for the child pipeline to be
successful.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6399
2025-05-13 09:34:45 -07:00
postmarketOS CI 8c0af36541 linux-next: upgrade to next-20250513 2025-05-13 15:44:39 +00:00
Robert Eckelmann 9e4e957840 linux-postmarketos-grate: add myself as co-maintainer
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6464

[ci:skip-build]: already built successfully in CI
2025-05-13 14:13:46 +02:00
Robert Eckelmann 32ae2f4a1f firmware-nvidia-tegra-armv7: add myself as co-maintainer
Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6464
2025-05-13 14:13:46 +02:00
Robert Eckelmann 45ccc02f31 firmware-nvidia-tegra-armv7: upgrade to latest master
should best be merged after !6379 is merged

Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6464
2025-05-13 14:13:46 +02:00
Rudraksha Gupta b2cdf1e6df device-samsung-expressatt: Use lk2nd and linux-next
The following has changed:
- use lk2nd instead of heimdall
- use linux-next
- drop msm8960 pmOS kernel

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6133
[ci:skip-build]: already built successfully in CI
2025-05-13 03:51:46 -07:00
Rudraksha Gupta 341d88e8fe .ci/lib: ignore pkgrel checks for linux-next
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6133
2025-05-13 03:51:00 -07:00
George Brooke 35ded7a2d7 device-google-trogdor: workaround accelerometer issue in buffered mode
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6495

[ci:skip-build]: already built successfully in CI
2025-05-13 09:46:59 +02:00
Jane Rachinger 655ac6716d systemd/systemd: upgrade to 257.5
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6441

[ci:skip-build]: already built successfully in CI
2025-05-12 14:53:10 -07:00
fossdd 8257d957f0 main/postmarketos-ui-lomiri: set button-layout override to ":"
"" is not the correct way since applications can't split it by colon and
causes unexpected behaviours like https://gitlab.gnome.org/GNOME/libadwaita/-/issues/1032

Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6478
2025-05-12 21:15:35 +02:00
Caleb Connolly 4515a2c6ea device-postmarketos-trailblazer: move most depends to recommends
None of the devices running trailblazer actually need all these daemons
or firmware. Move almost everything to recommends so that users can free
up space and so that customised images can be built with
--no-recommends.

Since there are some folks already using trailblazer who DO depend on
these packages, let's try letting users know about this at least.

Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6239
2025-05-12 19:32:08 +02:00
Caleb Connolly f74694ae90 postmarketos-base: move sshd config drop-in from base-ui
Introduce a new postmarketos-base-ssh subpackage to contain this config
file, since we ALWAYS want this when openssh-server-pam is installed,
even if we don't have base-ui (e.g. because someone installed openssh on
top of a "none" install).

Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6239
2025-05-12 19:31:36 +02:00
Ferass El Hafidi bd66d8c9f6 device-amlogic-tvbox: add support for Mi TV Stick
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6121

[ci:skip-build]: already built successfully in CI
2025-05-12 19:17:27 +02:00
Ferass El Hafidi 4ec35e37d5 device-amlogic-tvbox: rework boot packaging
* add a new `aml_boot_prep` function to setup FIT images and uEnv.ini
   (for legacy U-Boot support)
 * add support for generating a FIT image

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6121
2025-05-12 19:17:27 +02:00
Ferass El Hafidi 370c78448a soc-amlogic-s905: support booting a uImage or FIT
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6121
2025-05-12 19:17:27 +02:00
Ferass El Hafidi d236c28c11 linux-postmarketos-amlogic: add patches for Xiaomi Mi TV Stick
These patches have been sent upstream already, and are currently in the
amlogic git tree.

See also:
 - https://lore.kernel.org/linux-amlogic/20250502-aquaman-v6-0-f1af347d9709@postmarketos.org/
 - https://git.kernel.org/amlogic/c/4954ec9300cfe7ab6f1de1c93c56c236ac0a07e5
 - https://git.kernel.org/amlogic/c/f5d4227c6dcab047579cca7b8e31a476ecdebf7b

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6121
2025-05-12 19:17:27 +02:00
Scott C b7bb10cbe4 linux-postmarketos-omap: add support for barnesnoble-encore
Add device tree and initial stab at panel driver for the new barnesnoble-encore device.

 Changes to be committed:
	new file:   device/community/linux-postmarketos-omap/0013-arm-dts-Add-barnesnoble-encore-support.patch
	new file:   device/community/linux-postmarketos-omap/0014-panel-Add-lg-ld070ws1-for-barnesnoble-encore.patch
	modified:   device/community/linux-postmarketos-omap/APKBUILD
	modified:   device/community/linux-postmarketos-omap/config-postmarketos-omap.armv7

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6486
[ci:skip-build]: already built successfully in CI
2025-05-12 19:15:15 +02:00
Scott C d3742fc7ee device-barnesnoble-encore: new device
Add device package for barnesnoble-encore, aka Barnes & Noble Nook Color. Device tree and initial stab at panel driver will be added as a separate commit to the mainline omap kernel.

	new file:   device/testing/device-barnesnoble-encore/APKBUILD
	new file:   device/testing/device-barnesnoble-encore/deviceinfo
	new file:   device/testing/device-barnesnoble-encore/modules-initfs

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6486
2025-05-12 19:15:15 +02:00
Clayton Craft ee13367e22 systemd/systemd-services: add docker-engine/dockerd and containerd unit files
fixes #3679

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6450
[ci:skip-build]: already built successfully in CI
2025-05-12 19:07:27 +02:00
Jane Rachinger 7bf33125d4 systemd/systemd-services: install tmpfiles into right directory
previously tmpfiles got installed under /usr/lib/tmpfiles.d/tmpfiles.d/.
This omits the tmpfiles.d in the prefix to install files under
/usr/lib/tmpfiles.d/.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6502
[ci:skip-build]: already built successfully in CI
2025-05-12 18:49:34 +02:00
postmarketOS CI 7d9350c913 linux-next: upgrade to next-20250512 2025-05-12 15:56:46 +00:00
Bart Ribbers 982e207f85 systemd/systemd-services: disable ddcutil integration of PowerDevil
As mentioned in https://blog.bshah.in/2025/05/07/plasma-sprint-in-graz-2025/ it's
currently broken and causes issues when kwin_wayland restarts for some reason. Better to just disable it until upstream has figured out a proper solution.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6487
[ci:skip-build]: already built successfully in CI
2025-05-12 17:15:15 +02:00
fossdd b56d7517c4 systemd/upower: upgrade to 1.90.9
Upstream: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82651

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6503
[ci:skip-build]: already built successfully in CI
2025-05-12 15:44:32 +02:00
Alexey Minnekhanov 884eeb00ed linux-postmarketos-qcom-sdm660: upgrade to 6.14.6
Included one small fix to sudden reboot when inserting USB cable,
or when booting with cable inserted that only affect some
Xiaomi devices.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6498
Signed-off-by: Alexey Minnekhanov <alexeymin@postmarketos.org>
2025-05-12 13:06:56 +03:00
Oliver Smith 3c58ddae78 cross/gcc-x86_64: fix depends line for aarch64
The gcc-x86_64 is only built for aarch64. Set the depends line to
so:libc.musl-aarch64.so.1 as we had it before 42a50731 ("cross/gcc-*:
upgrade to 14.2.0-r6"). I had set it to so:libc.musl-x86_64.so.1 like
the other cross gccs by accident.

[ci:skip-build]: I'll verify it builds locally before merge.
[ci:skip-vercheck]: version not bumped intentionally.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6501
2025-05-12 07:20:13 +02:00
Oliver Smith baadc8f89a cross/gcc-*: add depends again
Bring back manually listed soname depends that were removed in 42a50731
("cross/gcc-*: upgrade to 14.2.0-r6 "). Without these we get various
cross compiler errors (issue 3705).

How these were removed: the cross/gcc-* packages are generated from
"pmbootstrap aportgen", and the code in master currently removes those.
There was a WIP MR that adds the depends again, but it was not finished
(pmbootstrap MR 2521). This needs to be fixed in pmbootstrap and we need
a better process that ensures we can't push broken cross compilers to
master anymore if followed correctly. I'll look into all of that, but
first let's get the cross compilers working again in edge.

[ci:skip-vercheck]: for generated gccs we keep the same pkgrel as in
                    alpine. I'll force a rebuild in BPO after merge (not
                    ideal, but fixing this is rather urgent as cross
                    compilation is otherwise broken in pmOS edge)
[ci:skip-build]: tested locally

Related: issue 3705

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6500
2025-05-11 22:38:20 +02:00
Oliver Smith 7337f3d698 cross/gcc-*: fix conflict with native gcc
Run aportgen again with pmbootstrap MR 2597 to fix the conflict when
installing cross gcc and native gcc at the same time:

  (52/53) Installing gcc-armv7 (14.2.0-r6)
  ERROR: gcc-armv7-14.2.0-r6: trying to overwrite usr/lib/libgcc_s.so.1 owned by libgcc-14.2.0-r6.

[ci:skip-vercheck]: for generated gccs we keep the same pkgrel as in
                    alpine. I'll force a rebuild in BPO after merge (not
		    ideal, but fixing this is rather urgent as cross
		    compilation is otherwise broken in pmOS edge)
[ci:skip-build]: tested locally with gcc-armv7

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6497
2025-05-11 18:21:59 +02:00
Clayton Craft 905a0683c4 systemd/systemd-services: add avahi-daemon unit files
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6477

[ci:skip-build]: already built successfully in CI
2025-05-11 17:16:36 +02:00
Bart Ribbers 2b5f35c868 systemd/plasma*: upgrade to 6.3.5
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6483

[ci:skip-build]: already built successfully in CI
2025-05-11 17:04:56 +02:00
Luca Weiss fe81903cf4 main/gnome-shell-theme-e-ink: move from device/testing/ (and fix build)
This package doesn't really belong into the device/testing/ directory,
it's quite a regular package, so move it to main.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6490
[ci:skip-build]: already built successfully in CI
2025-05-11 17:02:04 +02:00
Oliver Smith 17def54246 main/bootrr: fix subpackages line
Fix for:
  >>> ERROR: bootrr: duplicate (sub-)package named bootrr

Looks like this has been a typo from when the APKBUILD was created, but
abuild only started complaining about it recently:
https://gitlab.alpinelinux.org/alpine/abuild/-/commit/d92f75509447011168bc0c71b156c97f06099007

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6496
[ci:skip-build]: verified locally that it builds
2025-05-11 16:47:53 +02:00
Dzmitry Sankouski e22932b5fb device-samsung-starqltechn: add hexagonfs firmware loader
Add hexagonfs-firmware-loader and hexgonrpcd dependencies. This allows
to use phone's sensors.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6492
2025-05-11 14:54:12 +03:00
Robert Eckelmann 97dbb45a3d cross/gcc-*: fix building
this reverts the change of removing !tracedeps from 42a507315b

With that the building of these packages should work again

Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>

[ci:skip-vercheck]

Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6489
2025-05-11 16:06:44 +09:00
Clayton Craft 92de2f095a main/postmarketos-base-ui: revert qcom/adreno flatpak workaround
This reverts commit d246f597de.

The Mesa bug was fixed upstream[1] and the fix is in Mesa 25.0.5.

1. https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34628

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6472
[ci:skip-build]: already built successfully in CI
2025-05-10 22:50:22 -07:00
Casey Connolly 9b3769cced treewide: update my name
[ci:skip-build]

Signed-off-by: Casey Connolly <kcxt@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6488
2025-05-10 17:59:34 +02:00
Clayton Craft 42a507315b cross/gcc-*: upgrade to 14.2.0-r6 2025-05-09 13:38:36 -07:00
postmarketOS CI 90a16918dc linux-next: upgrade to next-20250509 2025-05-09 15:56:35 +00:00
Clayton Craft 5d4ff3b1be cross/busybox-static-*: upgrade to 1.37.0-r17 2025-05-08 16:34:02 -07:00
postmarketOS CI f45a677acf linux-next: upgrade to next-20250508 2025-05-08 15:57:05 +00:00
Richard Acayan e562bac43f alsa-ucm-conf-qcom-sdm670: upgrade to 1.2.9_git20250503
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6452

[ci:skip-build]: already built successfully in CI
2025-05-08 15:47:28 +02:00