- 24 May, 2022 2 commits
-
-
Oliver Smith authored
Tag 1.44.0 was done without bumping pmb.config.version, so tag another one.
-
Bart Ribbers authored
-
- 15 May, 2022 2 commits
-
-
Oliver Smith authored
-
ungeskriptet authored
Upstream Alpine change the way how `setup-timezone` works, it no longer uses the `-z` argument to change the timezone.
-
- 13 May, 2022 1 commit
-
-
clayton craft authored
So it looks like some packages might be mentioned in the "depends=" of other packages and marked as conflict, for example: depends="!foo" ..and the conflicting package can be dropped from the repo entirely if it is no longer needed, however the reference to it in `depends=` still exists. This handles that situation by just ignoring the missing package if it is only a conflicting dependency. fixes pmaports#1525
-
- 14 Apr, 2022 2 commits
-
-
Oliver Smith authored
-
Oliver Smith authored
Instead of trying both "${dev}1" and "${dev}p1" as partition paths, only try one of them depending on if "${dev}" ends in a number or not. This fixes getting a wrong /dev/loop11 partition by accident if there are many loop devices, instead of only looking for the correct path /dev/loop1p1. People reported this happening with snaps on ubuntu.
-
- 13 Apr, 2022 2 commits
-
-
Deviceinfo variables are empty strings by default if they are unset in the deviceinfo file, so the "is not None" check currently enables the sm_sparse_image_tool for all existing devices using sparse format. Simplify the check to convert the string to a bool. Empty strings evaluate to False so this should work as originally intended.
-
-
- 05 Apr, 2022 1 commit
-
-
Newbyte authored
Option was dropped and is no longer available. See https://lore.kernel.org/all/20220315123457.2354812-1-hch@lst.de And https://github.com/torvalds/linux/commit/721412ed3d819e767cac2b06646bf03aa158aaec
-
- 02 Apr, 2022 1 commit
-
-
Currently pmbootstrap prints a stacktrace if there's no . in the kernel configuration name. Let's make it more helpful.
-
- 29 Mar, 2022 2 commits
-
-
Alexey Min authored
Make it in line with other information messages in this section. Otherwise lk2nd flashing info paragraph looks shifted to the right.
-
Alexey Min authored
One of the main purposes of lk2nd is to have a replacement for the stock bootloader "Odin mode" on many Samsung devices with sane fastboot implementation, which supports many more features like live booting and many others. This is done by using heimdall to flash lk2nd to device's boot partition. Allow this method to be used with this flash action.
-
- 23 Mar, 2022 1 commit
-
-
This fixes an issue where if pmbootstrap is accessed via a different command than pmbootstrap on the user's system (I have it set to pmb for example), cross_compiler_version() would try to use a command that doesn't exist. On my system, this results in it always asking if I want to install pmbootstrap every time I run envkerenl.sh.
-
- 16 Mar, 2022 3 commits
-
-
-
Oliver Smith authored
Add a comment that we shouldn't add more tests relying on devices in currently checked out pmaports.git (see issue 2105).
-
Oliver Smith authored
-
- 28 Feb, 2022 1 commit
-
-
Fixes: #1692
-
- 24 Feb, 2022 1 commit
-
-
The option has been removed and is now always enabled with nftables core. See also https://git.kernel.org/torvalds/c/023223d
-
- 20 Feb, 2022 4 commits
-
-
Oliver Smith authored
-
Specifically, this fixes issues with process substitution in bash in the chroot. For example, the following lines from a NetworkManager build script: ... | grep -Fx -f <(get_symbols_explicit) -v | grep -Fx -f <(get_symbols_nm) fail with: ninja: job failed: /home/pmos/build/src/NetworkManager-1.35.92/tools/create-exports-NetworkManager.sh --called-from-build /home/pmos/build/src/NetworkManager-1.35.92 grep: /dev/fd/63: No such file or directory grep: /dev/fd/63: No such file or directory
-
Stock bootloader on these devices boots kernel (it is intended to boot kernel, but i place secondary bootloader there) from special ChromeOS kernel partition on special GPT which is created with cgpt utility. This MR adds initial support for it introducing new deviceinfo options: - cgpt_kpart - path to file to be flashed to ChromeOS partition; - cgpt_kpart_start - offset from the start in sectors; - cgpt_kpart_size - partition size in sectors. For example: deviceinfo_cgpt_kpart="/usr/share/u-boot/google-peach-pit/u-boot-dtb.img.kpart" deviceinfo_cgpt_kpart_start="8192" deviceinfo_cgpt_kpart_size="32768" cgpt requires start and size values of partition, so these values are calculated for each partition. Reserved size and on-device installer are not yet supported. Reference: https://archlinuxarm.org/platforms/armv7/samsung/samsung-chromebook
-
"Keeping track of which partition number is what is hard to understand now. I think this should be refactored, so we have it defined only in one place, and easy to read. Since this merge request increases the complexity of the partitions again, let's do it here before merging." - Oliver Co-Authored-By:
Oliver Smith <ollieparanoid@postmarketos.org>
-
- 13 Feb, 2022 5 commits
-
-
80 is quite conservative, to the point where it often impacts code readability rather than improving it.
-
-
-
This makes QEMU trap signals like Ctrl-C and send it to the guest instead of terminating QEMU. To quit QEMU with this option you can use [Ctrl-A] [x] or [Ctrl-A] [c] and type 'quit' at the prompt. This behavior is disabled by default, and can be enabled by setting a new option in the pmbootstrap.cfg (using "pmbootstrap config qemu_redir_stdio true") Co-authored-by:
Luca Weiss <luca@z3ntu.xyz>
-
-
- 08 Feb, 2022 1 commit
-
-
Tony Garnock-Jones authored
-
- 05 Feb, 2022 1 commit
-
-
Oliver Smith authored
Do not assume that conflicting dependencies are missing. Fix for: Increase 'unl0kr' pkgrel (0 -> 1), missing depend(s): !osk-sdl Related: https://gitlab.com/postmarketOS/monitoring/-/jobs/2058087076
-
- 02 Feb, 2022 1 commit
-
-
Caleb Connolly authored
o/ hi Martijn
-
- 29 Jan, 2022 1 commit
-
-
in preparation for reversible upgrades, this change adds the option of creating a btrfs root filesystem
-
- 28 Jan, 2022 1 commit
-
-
Bart Ribbers authored
The PPP will, in combination with tow-boot, boot with GPT on the internal storage. We need to support that on postmarketOS and as a first step, let's make it possible to generate GPT images and boot from that
-
- 22 Jan, 2022 1 commit
-
-
Bart Ribbers authored
It can be very useful to figure out why a particular subprocess might be failing ;)
-
- 20 Jan, 2022 4 commits
-
-
Allow checking for the necessary kernel option for netboot. Co-authored-by:
Luca Weiss <luca@z3ntu.xyz>
-
pmbootstrap netboot command exposes the generated vendor-codename.img rootfs through nbd interface so that device can mount it and boot postmarketOS without having any storage medium at all. Co-authored-by:
Luca Weiss <luca@z3ntu.xyz>
-
-
When running `pmbootstrap install`, pmbootstrap does not unlock root when it completes. This patch allows `pmbootstrap install` to run two or more times (without zap). Co-Authored-By:
Oliver Smith <ollieparanoid@postmarketos.org>
-
- 18 Jan, 2022 2 commits
-
-
Oliver Smith authored
-
When installing dependencies for a package, conflicting (!) dependencies are now deleted (with `apk del pkg`) whereas before a constraint for their _absence_ was added (with `apk add !pkg`). Doing it the new way around prevents creating deadlocks because a `!pkg` constraint will prevent pkg from ever being installed without an explicit `apk del` call. Fixes: #2092
-