1. 24 Jul, 2023 1 commit
  2. 15 Nov, 2021 1 commit
  3. 25 Oct, 2021 4 commits
    • Anton Midyukov's avatar
      ve.mk: replace spaces on the tabulation · 904d1217
      Anton Midyukov authored
      904d1217
    • Anton Midyukov's avatar
      ve.mk: refactor those ve/systemd-* dups · 59942221
      Anton Midyukov authored
      59942221
    • Michael Shigorin's avatar
      ve.mk: initial ve/lxc-builder · 7879bb9c
      Michael Shigorin authored
      I've doubted what to base it on but settled with ve/.lxc-base
      for the common prefix reason. :)
      7879bb9c
    • Michael Shigorin's avatar
      ve.mk: refactor those ve/lxc-* dups · 501e74b4
      Michael Shigorin authored
      Part of mkimage-profiles' design is to make it easier
      to figure out the common parts and describe these as such;
      even if something's hastily implemented through copypaste,
      it's worth it to have a look (amending the debugged commit
      to make it pretty as well, fixing up the newcomers at the
      merge time, or at least spotting crap and taking care
      afterwards -- the latter having more potential for "free"
      merge conflicts, doing this sort of cleanup rather earlier
      than later rather pays off albeit premature optimization
      can take place here either when too many "layers of
      beforehand indirection" are introduced; ve/.lxc-bare
      in this very commit is bordering just that, so use your
      common sense and experience or ask in devel-distro@
      when in doubt).
      
      Fixes: 37e088da
      501e74b4
  4. 23 Aug, 2021 1 commit
  5. 18 Aug, 2021 1 commit
  6. 13 Aug, 2021 1 commit
  7. 26 Jul, 2021 1 commit
  8. 23 Aug, 2020 1 commit
  9. 02 Apr, 2019 3 commits
  10. 11 Mar, 2018 1 commit
  11. 21 Aug, 2017 1 commit
    • Michael Shigorin's avatar
      dev, ve.mk: factor out builder+extra · 1a272e44
      Michael Shigorin authored
      It's strange but ve/builder and distro/live-builder
      along with distro/regular-builder are all mostly
      "independent", that is duplicating functionality
      without any reasonable gain; spotted finally.
      1a272e44
  12. 04 Apr, 2017 1 commit
  13. 25 Feb, 2017 1 commit
  14. 01 Feb, 2017 1 commit
    • Michael Shigorin's avatar
      armh, build-ve, ve.mk: reworked accordingly · 013fd432
      Michael Shigorin authored
      Drop duplicated code pulled into armh feature in haste
      and another half-copy that made it into build-ve feature;
      make ve.mk more explicit about what it actually does
      regarding default nameservers (and switch it to level3
      while at that, just for diversity they preach).
      013fd432
  15. 26 Dec, 2016 1 commit
    • Michael Shigorin's avatar
      ve.mk: added builder target · 4e7cdb07
      Michael Shigorin authored
      This is a toolchain chroot that should be convenient
      for e.g. new architectures after initial bootstrap
      has been done; in my case that's e2k.
      4e7cdb07
  16. 19 Aug, 2016 1 commit
  17. 25 Feb, 2015 1 commit
  18. 24 Dec, 2014 1 commit
  19. 05 May, 2014 1 commit
  20. 23 Sep, 2013 1 commit
    • Michael Shigorin's avatar
      ve.mk: added ve/ldv · 01b3adb6
      Michael Shigorin authored
      It's based on the package list provided by ldv@ and intended
      for barebone OpenVZ template cache serving as a base for any
      customizations needed.
      01b3adb6
  21. 16 Sep, 2013 3 commits
    • Michael Shigorin's avatar
      ve.mk: use/repo for ve/generic · 7bdda821
      Michael Shigorin authored
      Setting up apt configuration in every container
      is pretty annoying, let's enable it by default.
      
      Some provision to add/enable local mirror would
      be beneficial but not there yet...
      7bdda821
    • Michael Shigorin's avatar
      ve.mk: tweaked ve/generic · 441a5bdf
      Michael Shigorin authored
      etckeeper was suggested by george@ along with vim-console;
      the latter should come by server,base tags but so far does not
      (splitting server-base list into common, bare metal and virtualized
      parts in haste looked suboptimal).
      441a5bdf
    • Michael Shigorin's avatar
      ve.mk: employ init feature · 3161c434
      Michael Shigorin authored
      It should actually work better than manual specification
      now that it's fixed.
      3161c434
  22. 19 Jun, 2013 1 commit
    • Michael Shigorin's avatar
      {lib,conf.d}/{ve,vm}.mk: shift the real targets · a18295f2
      Michael Shigorin authored
      lib/*.mk aren't going to be parsed for build targets
      in the near future; and the early placement of those
      targets was superseded by a dedicated configuration
      snippet directory so just move these bits there.
      a18295f2
  23. 17 Jun, 2013 1 commit
    • Michael Shigorin's avatar
      initial init feature · b337e72e
      Michael Shigorin authored
      This one is finally there and should help reduce the
      systemd-induced mess in package lists and specifications.
      b337e72e
  24. 21 Jul, 2012 1 commit
  25. 25 Jun, 2012 1 commit
    • Michael Shigorin's avatar
      factor out openssh packages · 3f21b6b0
      Michael Shigorin authored
      There's no need to repeat the typical openssh-* triade
      all over the place; those who need server and client
      are better off pulling in "openssh" pkglist, and those
      needing a particular package should specify it.
      3f21b6b0
  26. 25 Mar, 2012 1 commit
    • Michael Shigorin's avatar
      ve/generic += openssh suite · 17bd880e
      Michael Shigorin authored
      openssh-server is in need indeed on almost any server instance;
      thanks Aleksey Cheusov for reporting the shortage.
      
      This might be amended in the future but is reasonable right now.
      17bd880e
  27. 16 Jan, 2012 1 commit
    • Michael Shigorin's avatar
      lib/ve.mk: introduced ve/bare · b95caa9b
      Michael Shigorin authored
      A minimal chroot supporting extension via apt-get;
      vitals if built on Sisyphus as of Jan 16, 2012:
      
        i586: 13M tar.xz, 58M chroot (33M w/o /usr/share/{doc,locale,man})
      x86_64: 14M tar.xz, 60M chroot (35M w/o /usr/share/{doc,locale,man})
      
      Trivial fixups (extra checks) added to two script hooks.
      b95caa9b
  28. 04 Nov, 2011 2 commits
    • Michael Shigorin's avatar
      introduced conf.d/ for distro, ve config snippets · e8306860
      Michael Shigorin authored
      This was asked for by Leo-sp50 and torabora, and seems quite reasonable:
      let's provide means to keep at least some distribution configurations
      a bit apart, so that these can be considered more standalone in terms
      of hard warranted functionality but at the same time enjoying the common
      infrastructure.
      
      Considering lib/distro.mk: it's now experimentally pulled apart so that
      parallel development of different distro families can go on without
      major merge hassles.  *Please* don't abuse with massive copy-paste.
      
      And before you ask: this might get extended to allow for "private"
      out-of-tree configurations being included since apparently there
      are goals with no meaning outside of some very particular context...
      but otherwise I'd like to encourage getting reusable bits in-tree.
      e8306860
    • Michael Shigorin's avatar
      official {distro,ve}/* support · d5a5941f
      Michael Shigorin authored
      This is quite a large-scale change since mkimage-profiles got used to
      baking distributions over the last year, and virtual environments are
      quite different, so e.g. image.in/Makefile had to be split in two with
      the main part of it moved into features.in/iso/lib/.
      
      Short overview:
      
      - features.in/Makefile: lib/ support
        (supporting VE images requires dynamic modifications
        to image.in/Makefile before starting the build;
        the most natural way to achieve that seems to use
        features mechanism along with makefile include dir)
      
      - packaging format related part moved into features.in/pack
        (should be better prepared for diversity either)
      - features.in/iso renamed to features.in/build-distro
      - features.in/ve  renamed to features.in/build-ve
        + NB: these could not be merged as e.g. features.in/build
          due to completely different script hooks
      
      - lib/image.mk renamed to lib/build.mk
      - image, config, log postprocessing moved downstream
      - added a sort of a topping in the form of lib/sugar.mk
      - assorted style fixups (like ifeq usage)
      
      - clean.mk: reliability fix (the problem was observed by Oleg Ivanov
        and me too but finally it did get the attention quantum)
      
      - reviewed, updated and extended docs
        + QUICKSTART: should be[come] a step-by-step guide
          (thanks Leo-sp50 for prodiving feedback)
      d5a5941f