1. 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
  2. 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
  3. 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