ar is set to binutils one since it seems like "cmd:llvm-ar" in Alpine
resolves to "llvm" that installs the symlink but the binary itself
isn't being installed somehow...
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6808
[ci:skip-build]: already built successfully in CI
This can be useful for manually installing additional packages, running
programs that require root, debugging issues, and to the best of my
knowledge poses no real security issue as it's just during installation.
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6784
[ci:skip-build]: already built successfully in CI
Deprecated since
https://gitlab.gnome.org/GNOME/epiphany/-/commit/fbde9b187244be4ff899ac33922e621031e5b438
(December 2021) in favor or search-engine-providers.
Also it showed t he following warning in the glib trigger:
glib-2.85.1-r0.trigger: No such key “search-engines” in schema “org.gnome.Epiphany” as specified in override file “/usr/share/glib-2.0/schemas/00_postmarketos-base-ui-gnome.gschema.override”; ignoring override for this key.
I'm not sure why the search-engines were originally overriden, see
d5c046c74e ("main/postmarketos-ui-gnome: new aport (!990)"). So I
think it's safe to keep using upstream's search engines as it is right
now.
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6773
[ci:skip-build]: already built successfully in CI
Hopefully these can be merged in the repo we track, but let's add them
to pmaports in the meanwhile.
Fixes issue where allocated, but non-set memory is used, which gives
unpredictable behaviour.
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6746
[ci:skip-build]: already built successfully in CI
Avoid mount failure due to the possibility of the kernel being built
with vfat as a module (CONFIG_VFAT_FS=m) by explicitly trying to probe
the vfat module before trying to mount.
~ # mount /dev/loop0 /tmp/logs
mount: mounting /dev/loop0 on /tmp/logs failed: No such file or directory
~ # modprobe vfat
~ # mount /dev/loop0 /tmp/logs
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6679
[ci:skip-build]: already built successfully in CI
power-profiles-daemon is platform specific and tuned does more generic
system tuning. Both provide the power-profiles-provider virtual package,
and users can remove tuned-ppd if they want to switch back to
power-profiles-daemon, which has a higher priority.
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6599
[ci:skip-build]: already built successfully in CI
power-profiles-daemon is platform specific and tuned does more generic
system tuning. Both provide the power-profiles-provider virtual package,
and users can remove tuned-ppd if they want to switch back to
power-profiles-daemon, which has a higher priority.
[ci:skip-vercheck]
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6599
power-profiles-daemon is platform specific and tuned does more generic
system tuning. Both provide the power-profiles-provider virtual package,
and users can remove tuned-ppd if they want to switch back to
power-profiles-daemon, which has a higher priority.
[ci:skip-vercheck]
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6599
This test is apparently wrong a lot now, so let's disable it. Audio
apps should inhibit sleep/suspend on their own, or worst case you can do
something like `systemd-inhibit <audio app>`.
We still want sleep-inhibitor around for now to inhibit sleep/shutdown
when an SSH client is connected or when apk is running.
Fixes#3745
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6612
[ci:skip-build]: already built successfully in CI
Configure the new keyboard Stevia to have arrow keys by default in the
terminal. The previous default terminal Squeekboard had separate arrow
keys as well.
While it is possible to move up/down/left/right with Stevia after
pressing the space bar and moving the finger into a given direction, I
found that it:
* Is less precise (e.g. going up exactly 1 command in the terminal,
which is my main use case, requires some effort to not go up 2 or 3
commands by accident).
* Takes longer to do this action vs. having a separate button (you need
to press space for ~a second until it goes into that special movement
mode and then take more time to carefully move where you want, a
simple button press is much quicker).
* I saw other users note on Mastodon that moving down is cumbersome for
them, given that there is not much space towards the bottom of the
screen below the space bar.
Having a lot of buttons in the list is fine IMHO, they can be scrolled
through quickly by swiping left and right.
Related: https://fosstodon.org/@phosh/114026426425496074
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6609
[ci:skip-build]: already built successfully in CI
That's the best i came up with without changing the provider priorities
in Alpine upstream. This would also work but since p-o-s- self-describes
it self as the secondary choice for Phosh's OSK I chose this.
> Stevia is an alternative keyboard for Phosh. It can replace the default OSK
> squeekboard.
To switch from our default away:
apk add !postmarketos-ui-phosh-default-osk <squeekboard/phosh-osk-stub>
If you then want to switch again:
apk add <new osk> !<current osk>
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6605
[ci:skip-build]: already built successfully in CI
This splits off two new subpackages in postmarketos-base, allowing for
tools (e.g. mkosi) to build a very small "postmarketOS" rootfs.
postmarketos-base depends on these two new packages, so there should be
no functional change outside of enabling this specific use case.
The versioned replaces is meant to fix installing this new package on
existing installs. In some cases apk installs this package *before*
installing the `postmarketos-base-systemd` update that accompanies this
patch.
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6565
The UCM for some devices, such as MT8192 Chromebooks, relies on the
alsactl save/restore service to initialize default audio mixer settings.
Without this, the audio server is unable to control the sound card.
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6556
[ci:skip-build]: already built successfully in CI
"pmb:gpu-accel" is deprecated now, replace it with "pmb:drm"
Set "pmb:drm" for UIs to hide them for installations
without DRM support (mostly downstream).
This also bumps the minimum required version for pmbootstrap, since it
requires pmb to support the renamed variable. 2.4.0 is the first
release with such change.
Closes#2999Closes#1481
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6419
[ci:ignore-count]: The MR just includes many packages.
[ci:skip-vercheck]: Changes don't affect built packages.
[ci:skip-build]: already built successfully in CI
Using systemd-tmpfiles to create the directory in /tmp seems to be the most systemd way to do it.
The config file for the systemd has a different format because the format of the openrc file doesn't lend itself to being used in a systemd service.
Thanks to @craftyguy for suggested fix.
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6529