- 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
-
-
Casey 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
-
-
Casey authored
Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Casey 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
-
Casey 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
-
Casey 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
-
Casey 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
-
Casey 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
-
Casey authored
Signed-off-by:
Caleb Connolly <caleb@postmarketos.org> Part-of: !6172
-
Casey 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: postmarketOS/pmaports#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
-
- Mar 03, 2025
-
-
[ci:skip-vercheck] Dolphin is now mobile friendly, we can use it instead of Index as the default file manager.
-
[ci:skip-build]: already built successfully in CI
-
- Mar 02, 2025
-
-
[ci:skip-build]: already built successfully in CI
-
- Feb 21, 2025
-
-
Clayton Craft authored
This allows re-using it elsewhere, like in pmos-base-systemd
-
- Feb 19, 2025
-
-
Oliver Smith authored
This package has been upstreamed to Alpine.
-
Oliver Smith authored
This package has been upstreamed to Alpine.
-
- Feb 17, 2025
-
-
Pablo Correa Gomez authored
A surprinsingly amount of devices use this quirk. So instead of having each of those packages package the file individually, let's create a single unl0kr subpackage that they can depend on
-
Pablo Correa Gomez authored
-
Pablo Correa Gomez authored
It is used in the "2nd" part of the initramfs, not in the first one [ci:skip-build]: already built successfully in CI
-