1. 24 May, 2022 2 commits
  2. 15 May, 2022 2 commits
  3. 13 May, 2022 1 commit
    • clayton craft's avatar
      pmb.parse.depends: ignore conflict dependency that no longer exists (MR 2181) · 9901cb31
      clayton craft authored
      So it looks like some packages might be mentioned in the "depends=" of
      other packages and marked as conflict, for example:
      ..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
  4. 14 Apr, 2022 2 commits
    • Oliver Smith's avatar
      Prepare 1.43.0 release · 6fbe916e
      Oliver Smith authored
    • Oliver Smith's avatar
      partitions_mount: fix finding the partition (MR 2178) · 7abb2812
      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.
  5. 13 Apr, 2022 2 commits
  6. 05 Apr, 2022 1 commit
  7. 02 Apr, 2022 1 commit
  8. 29 Mar, 2022 2 commits
    • Alexey Min's avatar
      install: fix alignment of information messages (MR 2174) · 0bab8ab6
      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's avatar
      config: allow using flash_lk2nd with heimdall too (MR 2174) · fd74b540
      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.
  9. 23 Mar, 2022 1 commit
    • Newbyte's avatar
      helpers/envkernel.sh: use "$pmbootstrap" in cross_compiler_version() (MR 2173) · 5389543c
      Newbyte authored and Alexey Min's avatar Alexey Min committed
      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
  10. 16 Mar, 2022 3 commits
  11. 28 Feb, 2022 1 commit
  12. 24 Feb, 2022 1 commit
  13. 20 Feb, 2022 4 commits
    • Oliver Smith's avatar
      Prepare 1.42.0 release · e45e8f93
      Oliver Smith authored
    • clayton craft's avatar
      pmb.chroot.mount: create /dev/fd (MR 2170) · a367e0d9
      clayton craft authored and Oliver Smith's avatar Oliver Smith committed
      Specifically, this fixes issues with process substitution in bash in the
      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
    • jenneron's avatar
      Support ChromeOS partition table and kernel partition (MR 2163) · 7b2ffc3e
      jenneron authored and Oliver Smith's avatar Oliver Smith committed
      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:
      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
    • jenneron's avatar
      pmb.install: add get_partition_layout() (MR 2163) · 23637326
      jenneron authored and Oliver Smith's avatar Oliver Smith committed
      "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's avatarOliver Smith <ollieparanoid@postmarketos.org>
  14. 13 Feb, 2022 5 commits
  15. 08 Feb, 2022 1 commit
  16. 05 Feb, 2022 1 commit
  17. 02 Feb, 2022 1 commit
  18. 29 Jan, 2022 1 commit
  19. 28 Jan, 2022 1 commit
    • Bart Ribbers's avatar
      Support generating GPT partition tables (MR 2160) · 9e63d582
      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
  20. 22 Jan, 2022 1 commit
  21. 20 Jan, 2022 4 commits
  22. 18 Jan, 2022 2 commits