1. 18 Jun, 2021 1 commit
  2. 20 May, 2021 1 commit
  3. 30 Apr, 2021 1 commit
  4. 28 Apr, 2021 1 commit
  5. 14 Feb, 2021 3 commits
  6. 01 Feb, 2021 1 commit
  7. 26 Nov, 2020 1 commit
  8. 22 May, 2020 3 commits
  9. 01 May, 2020 1 commit
  10. 07 Apr, 2020 3 commits
  11. 30 Sep, 2019 1 commit
    • Anton Midyukov's avatar
      build-vm: drop 04-inittab · 8d4c0940
      Anton Midyukov authored
      Not used by systemd and looks obsolete generally
      as sysvinit-based disk images aren't really targeting
      low-resource systems these days _by default_ but rather
      _can_ target those as well; feel free to reconstruct
      these "RAM saving" bits as a part of e.g. lowmem patch.
      8d4c0940
  12. 16 Sep, 2019 2 commits
    • Anton Midyukov's avatar
      build-vm: 07-kernel: all initrd modules are optional · 0fe6b1ee
      Anton Midyukov authored
      The problem at hand is that different kernels can have
      varying module sets, and it makes sense to put four of
      those at once sometimes; so avoid silly build breakage.
      0fe6b1ee
    • Ivan Melnikov's avatar
      build-vm, main.mk, pack: add recovery.tar · dc598719
      Ivan Melnikov authored
      recovery.tar needed for tavolga (mipsel).
      This commit is the result of transferring the required functionality
      from build-mr (mipsel rootfs).
      This change uses external tool to build Tavolga-compatible
      recovery.tar. This simplifies the logic and avoids having
      recovery workdir in the profile.
      After this change, m-p will require tavolga-image-tools >= 3.0.
      dc598719
  13. 30 Aug, 2019 1 commit
  14. 19 Aug, 2019 5 commits
    • Ivan A. Melnikov's avatar
      build-vm: Don't copy in .host/qemu* if tar2fs won't be called · 2e70a8f8
      Ivan A. Melnikov authored
      (gkebfm@ thinks it was a terrible idea in the first place
      and mike@ agrees; this is a rework TODO item)
      2e70a8f8
    • Anton Midyukov's avatar
      build-vm, pack: implement tar, tar.gz, tar.xz support for vm/* target · 1ef77caf
      Anton Midyukov authored
      build-vm ceases to be a target for building only virtual machine images.
      Now it can be used to build tarballs designed for installation on real
      machines.
      
      This commit is the result of transferring the required functionality from
      build-mr (mipsel rootfs) by Ivan Melnikov <iv@altlinux.org>.
      
      NB: mike@ strongly objected to this dilution but gave up eventually;
          the whole kernel/build-vm/tar2fs/pack mess should be split into
          distinct layers busy with their own responsibilities:
      
          1) a tarball with kernel is done without tar2fs at all
             (and no build-vm bits should be needed either, maybe
             it's worth splitting and renaming as "vm" meaning
             disk image for some armh board is grossly misleading);
      
          2) a tarball with kernel can be further (multi-)packed
             as, well, (compressed) tarball and a disk image
             (only the latter one should employ build-vm/tar2fs);
      
          3) compression should be done in pack feature style,
             preferably described once and not duplicated all over
             the profile for every single new kind of its output.
      
          In the mean time, running into this and moving no further
          starts to hurt more than it could help.
      1ef77caf
    • Anton Midyukov's avatar
      8e1dd12f
    • Anton Midyukov's avatar
      05d62831
    • Anton Midyukov's avatar
      build-vm, kernel, tar2fs: make-initrd happens now in build-vm · 27674e29
      Anton Midyukov authored
      NB: 07-kernel change breaks multi-kernel setup!
      
      Breaks: 650e92bf
      27674e29
  15. 04 Mar, 2019 2 commits
  16. 14 Jan, 2019 1 commit
  17. 25 Dec, 2018 1 commit
    • Ivan A. Melnikov's avatar
      Use correct path for system tar2fs · 98a9c1f3
      Ivan A. Melnikov authored
      tar2fs comes from m-p, not from mkimage. Also, we should
      use $TOPDIR from shell, not $(TOPDIR) from make, when
      calling it.
      
      Note: this is a security fix for environments relying
      on packaged mkimage-profiles with sudo enabled for the
      builder user.
      
      Fixes: f293239d
      98a9c1f3
  18. 21 May, 2018 1 commit
  19. 04 Apr, 2018 1 commit
  20. 15 Feb, 2018 1 commit
  21. 14 Feb, 2018 1 commit
  22. 04 Dec, 2017 2 commits
  23. 21 Aug, 2017 2 commits
  24. 02 Aug, 2017 1 commit
    • Michael Shigorin's avatar
      build-vm, tar2fs: unify kver handling · 3d7a0c5c
      Michael Shigorin authored
      No need to deduce kernel version again,
      just save it in a temporary file.
      
      The main reason to change what worked is
      that e2k kernel-image package has Linux bits
      named as image-$kver and not vmlinuz-$kver;
      the guessing logic taking all of this into
      account resulted in non-aesthetic patch.
      
      NB: there's a duplicating script within
          kernel feature; it wasn't easy to avoid
          this and it might differ when handling
          multiple kernels, I didn't think much
          about this now as vm images tend to ship
          with the sole one.
      3d7a0c5c
  25. 14 Jan, 2017 1 commit
    • Michael Shigorin's avatar
      90-build-vm.mk: better error reference · d28950ca
      Michael Shigorin authored
      In this case it's rather worth it to examine build.log
      than read documentation again (as vm.txt should have been
      read or at least skimmed through to get sudo setup ready,
      and the problem might be either an environment one or a bug).
      d28950ca
  26. 07 Nov, 2016 1 commit
    • Michael Shigorin's avatar
      build-vm: try system tar2fs first · f293239d
      Michael Shigorin authored
      It's at least removing the very obvious user->root
      attack through (maliciously) modifying bin/tar2fs
      and waiting for it to be run; if mkimage-profiles
      is installed system-wide as a package, the script
      from /usr/share/mkimage-profiles will be tried so
      those willing to allow vm/* build to themselves
      can provide for a passwordless sudo (as described
      in doc/vm.txt) to run a root-only writable script,
      not user-writable.
      
      Still not perfect but a step away from the abyss.
      f293239d