- Apr 04, 2025
-
-
Part-of: !6377
-
- Apr 03, 2025
-
-
Pablo Correa Gomez authored
Equivalent for GNOME of 69a4afc8 Part-of: !6373 [ci:skip-build]: already built successfully in CI
-
udev no longer supports using userspace to service kernel requests for firmware. While the kernel can be configured to send such requests to userspace, udev will not do anything about them. Reference: https://github.com/eudev-project/eudev/commit/3b717594600fa717cdf9bcfd0c7c1b703b245482 Part-of: !6332 [ci:skip-build]: already built successfully in CI
-
- Apr 02, 2025
-
-
The USB network host address is used by some hosts to define the interface name. Making the host address deterministic can simplify host network configuration. Part-of: !6232 [ci:skip-build]: already built successfully in CI
-
firefox, firefox-esr and thunderbird already default to Wayland. Part-of: postmarketOS/pmaports!6372 [ci:skip-build]: already built successfully in CI
-
firefox, firefox-esr and thunderbird already default to Wayland. Part-of: postmarketOS/pmaports!6372
-
firefox, firefox-esr and thunderbird already default to Wayland. Part-of: postmarketOS/pmaports!6372
-
GNOME Mobile was upgraded to 48 This reverts commit a9e97f5a. Part-of: postmarketOS/pmaports!6372
-
kodi.service was added in adada180 [ci:skip-vercheck]: only "pmb:" options changed Part-of: postmarketOS/pmaports!6363 [ci:skip-build]: already built successfully in CI
-
- Mar 27, 2025
-
-
This change allows mounting btrfs root filesystems which are spread across multiple devices or partitions. Part-of: !5508 [ci:skip-build]: already built successfully in CI
-
- Mar 26, 2025
-
-
Part-of: https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/6356 [ci:skip-build]: already built successfully in CI
-
- Mar 22, 2025
-
-
Caleb Connolly authored
Adjust everything to use the new systemd abuild helpers. These generate the post-install/pre-deinstall and post-upgrade scripts automagically, and abuild now provides some helpers where it's necessary to finegle things a bit (e.g. see the pipewire-pulse-systemd subpackage). Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Co-authored-by:
Clayton Craft <clayton@craftyguy.net> Part-of: !6334
-
- Mar 18, 2025
-
-
The recent optimization of not running "mkinitfs" during the trigger script when running in pmbootstrap lead to unexpected behavior for some use cases: testing initramfs changes and upgrading the initramfs in the chroot (e.g. with pmbootstrap chroot --image). Let the user know that it gets skipped and tell them how they can force building a new initramfs, as discussed with Caleb. [ci:skip-build]: already built successfully in CI
-
- Mar 14, 2025
-
-
Caleb Connolly authored
Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
log splash messages with the new info log level. This can be useful when working on headless devices. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
Support the rd.info cmdline argument to enable additional info logging, and reduce the log level of some things to info so we print less overall. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
Currently the initramfs is littered with various code snippets which read /proc/cmdline. This is error prone and results in more complicated code especially as we want to standardise all the pmos specific cmdline arguments, and where some arguments have the same behaviour as deviceinfo variables. Let's do the parsing correctly, once, and set global variables to enable/disable/configure parts of the initramfs. At the same time introduce namespaced and standard versions of the remaining arguments which haven't been standardised yet. Now (for example) to check if the splash is disabled, rather than grepping /proc/cmdline for PMOS_NOSPLASH AND checking if deviceinfo_no_framebuffer is true, you can just check if "$nosplash" = "y". This will drastically simplify the process of adding additional configuration options in the future. Most of the code here was taken from the Arch Linux initramfs and simplified/adjusted to better fix our use case. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
These functions are almost identical and follow the same logic. Introduce a generic find_partition function which they can both call into so we can abstract the logic away from the specific usage and make everything much cleaner. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
Simplify things by putting all the log targets in one variable, and add a special-case to log to consoles when pmos.nosplash is set and no consoles are used by the kernel (e.g. because console=null is set). Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Caleb Connolly authored
Make it clearer what is exposed over USB and why rather than just printing the cmdline option. Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
- Mar 13, 2025
-
-
Clayton Craft authored
-
[ci:skip-build]: already built successfully in CI
-
- Mar 12, 2025
-
-
[ci:skip-vercheck] only $arch changed, doesnt affect APKINDEX or .apk
-
achill (fossdd) authored
Our epiphany got blocked by https://gitlab.gnome.org/ due to their new AI scraping protection. We used a older User-agent that is not regocnized by their protection and blocked us with "Access Denied.". Nowadays Epiphany uses a dynamic user agent by default depending on the chassis reported by systemd-hostnamed (e.g. mobile or desktop). Fixes: 2722f6ca ("main/postmarketos-ui-{gnome,phosh}: less revealing epiphany user-agent (MR 1402)") Part-of: !6293 [ci:skip-build]: already built successfully in CI
-
- Mar 10, 2025
-
-
Oliver Smith authored
Speed up cross compilation. Related: https://docs.postmarketos.org/pmbootstrap/cross_compiling.html [ci:skip-build]: already built successfully in CI
-
Oliver Smith authored
Set CGO_ENABLED=1 to fix the following when cross compiling with cross-native2 from x86_64 to (armv7,riscv64,armhf): -buildmode=pie requires external (cgo) linking, but cgo is not enabled Depends: pmbootstrap MR 2565 Related: https://gitlab.alpinelinux.org/alpine/aports/-/issues/15809
-
Oliver Smith authored
Don't run mkinitfs inside "pmbootstrap install" with the trigger script, as it triggers multiple times as the rootfs gets constructed, slowing down the process. Instead, pmbootstrap runs "mkinitfs" explicitly once at the end of "pmbootstrap install". pmaports master has pmbootstrap_min_version=2.3.2 in pmaports.cfg, which already runs "mkinitfs" at the end of "pmbootstrap install", see pmb/install/_install.py, install_system_image().
-
Oliver Smith authored
Don't print the "Cleaning up old boot files..." message every time in post-upgrade, only when it actually deletes files.
-
Signed-off-by:
Jens Reidel <adrian@travitia.xyz> Part-of: !6286
-
Signed-off-by:
Jens Reidel <adrian@travitia.xyz> Part-of: !6286
-
- Mar 09, 2025
-
-
So that the file managers and choosers - Nautilus by default - show thumbnails not only for images but also videos. Apart from being a nice-to-have, it can help prevent privacy issues like uploading/sending wrong videos - an increasingly realistic scenario as camera recording becomes more usable. Note that Gnome usually uses totem-video-thumbnailer for that job, but ffmpegthumbnailer has fewer dependencies, seems to be more stable, is slightly faster - and pmOS already comes with ffmpeg, so there are no additional licensing issues. Part-of: postmarketOS/pmaports!6300
-
Anjan Momi authored
It's now a dependency of postmarketos-base, which is always installed on .
-
Anjan Momi authored
Always make sure openssh server w/ PAM support is installed. This also drops an implicit dependency on `openssh-client`, this was pulled in previously by `depends="openssh"`. fixes #3570
- Mar 07, 2025
-
-
Changelog: - Support busybox 'date' command BB's `date` doesn't support the long form for args (e.g. `--utc`), only the short form, while coreutils supports both versions. By using the short form swclock-offset can support both versions of `date` Fixes #3585 [ci:skip-build]: already built successfully in CI
-
- Mar 05, 2025
-
-
achill (fossdd) authored
This allows safer installation of packages, since the upgrade doesn't fail with a half-installed system if the download fails while installing. Note that this will only take effect when Alpine upgrades to apk-tools 3. Closes: #3383 See: https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10891
-
deviceinfo_disable_dhcpd only disables dhcpd during init, but it should also be disabled in other contexts. [ci:skip-build]: already built successfully in CI
-
- Mar 04, 2025
-
-
Pablo Correa Gomez authored
We now have a bot that reads those lines from APKBUILD files, instead of using a proprietary gitlab feature. Relevant changes: * Change @ollieparanoid for @Newbyte as maintainer for GNOME packages where Oliver was listed. * Don't add @craftyguy as Librem5 maintainer, as he dropped it long ago * Remove entries referencing archived ports * Don't touch jenneron's maintainership. That's a task for another day * Don't add "balejk" as maintainer. We have tried pinging them, but seem to be currently idle person is. Help figuring it out would be welcomed. * Don't add "binarycraft" as maintainer. Last contribution was years ago: https://gitlab.com/binarycraft * Don't add more maintainers to linux-postmarketos-qcom-msm8953, as it would have ended up with 7, which might be a bit too much * Don't add more maintainers to the PinePhone. The current ones seem to actually be the most active * Don't add Danct12 to N900. Sicelo has been single-handedly managing it for a long while * Update maintainer emails for Nikita Travkin, Alexey Minnekhanov, and Barnabás Czémán [ci:skip-vercheck] Co-Maintainer changes require no pkgrel updates since the names do not make it to the package itself [ci:ignore-count] Fixes #3530 [ci:skip-build]: already built successfully in CI
-