1. 19 Sep, 2014 10 commits
    • Michael Shigorin's avatar
      live.mk: tweak webkiosks regarding hybrid/efi · 4a6a8882
      Michael Shigorin authored
      -mini image should be flash-friendly to be more useful,
      and -flash bugtraq kitchen sink could use/efi as well.
      4a6a8882
    • Michael Shigorin's avatar
      functions.mk: allow setting to an empty value · a3ddce7a
      Michael Shigorin authored
      set() is a function of two variables but the and()
      check for *both* is incorrect as one might need to
      override a previously set variable with empty string;
      this has manifested itself with a case like this:
      
        @$(call set,ROOTPW_EMPTY,1)
        # ...
        @$(call set,ROOTPW_EMPTY,)
      a3ddce7a
    • Michael Shigorin's avatar
      deflogin: more explicit ROOTPW_EMPTY handling · 2fa72595
      Michael Shigorin authored
      This should avoid ruining principle of the least surprise
      with ROOTPW_EMPTY=0 or ROOTPW_EMPTY=n actually *enabling*
      empty root password; overriding an already set "1" with "0"
      becomes possible either.
      2fa72595
    • Michael Shigorin's avatar
      live.mk: tweak live-builder* · 3c95cf8d
      Michael Shigorin authored
      That is, move use/efi/signed from basic -mini image
      to the complete one; make the former isohybrid but
      otherwise keep it small.
      3c95cf8d
    • Michael Shigorin's avatar
      test.mk: several test PID 1 images · 4abb3688
      Michael Shigorin authored
      These started out with the now-classic vi and emacs ones,
      elinks has been the next step, and bash helps debugging.
      4abb3688
    • Michael Shigorin's avatar
      pid1: initial "run as PID 1" feature · 1a7eed30
      Michael Shigorin authored
      This one has been inspired by these guys:
      
        http://www.informatimago.com/linux/emacs-on-user-mode-linux.html
        https://raymii.org/s/blog/Vim_as_PID_1_Boot_to_Vim.html
      
      It's aimed at building images running their main userspace
      piece instead of ramdisk's init, that means PID=1, UID=0.
      
      Mostly fun of course but it suddenly became interesting with
      kernel IP autoconfiguration and e.g. elinks running this way
      (NB: requires patched make-initrd 0.8.8 at the moment to get
      resolver configured).
      
      And startup times are way better than sysvinit and systemd combined!
      1a7eed30
    • Michael Shigorin's avatar
      fix kpackages() API · 6f452182
      Michael Shigorin authored
      This function's got its argument order chosen for "aesthetical"
      reason of $(2) following $(1) in the macros but the logical order
      is exactly the opposite: we care for kernel flavour much more than
      for module set (which is dependent upon it).
      
      So while silent dropout of kernel-image if KFLAVOURS is set
      but KMODULES is empty could be fixed by testing for $(2) only,
      it looks like a good time to fix this discrepancy altogether.
      6f452182
    • Michael Shigorin's avatar
      kernel, stage2: rearranged initrd hooks · 8faf1407
      Michael Shigorin authored
      stage2 has been thinking it's synonymous with propagator
      and used to usurp kernel's belongings either; carefully
      tear scripts apart so that kernel feature makes sure
      initrd gets generated, and stage2 (which is still all
      about propagator) cares for its bits.
      8faf1407
    • Michael Shigorin's avatar
      stage1: fix for non-propagator stage2 · 730e791f
      Michael Shigorin authored
      It's been a given that any stage2 is propagator-based
      but that's not neccessarily so; the "run X as PID 1"
      sort of contest has sparkled interest in some others.
      730e791f
    • Michael Shigorin's avatar
      vmguest: handle vmware x11 driver · 5c4f116b
      Michael Shigorin authored
      xorg-drv-vmware is desirable for guests with X11
      but undesirable for text-only ones; let's provide
      this knob at least but ideal m-p would figure out
      that an image with use/x11 and use/vmguest/vmware
      should receive this intersection either.
      5c4f116b
  2. 15 Sep, 2014 7 commits
  3. 01 Sep, 2014 2 commits
  4. 31 Aug, 2014 1 commit
    • Michael Shigorin's avatar
      rescue+extra: added archivemount · 195f2092
      Michael Shigorin authored
      Borders with archive+extra but that one contains standalone tools
      and this is a FUSE-based one -- with more of those included in this
      particular pkglist already; if we decide that it's a worthy addition
      to any image requesting a bunch of archiving tools then it might move.
      195f2092
  5. 30 Aug, 2014 2 commits
  6. 29 Aug, 2014 1 commit
  7. 27 Aug, 2014 2 commits
    • Michael Shigorin's avatar
      profile.mk: defer RC expansion · 851b4413
      Michael Shigorin authored
      Just spotted that .disk/profile.tgz would hold
      distcfg.mk with pre-expanded $(HOME) from build
      host which is both info leak (user account that
      was used to build the particular image) and just
      wrong given that the in-image profile archive was
      conceived as a means to pass that part of build
      environment over instead of tying it to vendor.
      
      Morale: premature optimization is premature.
      851b4413
    • Michael Shigorin's avatar
      rootfs: README update · d804203b
      Michael Shigorin authored
      It should state clearly both the positive and negative examples
      of rootfs concept use (its name is not consiceenough unfortunately,
      and I haven't come up with a better one yet).
      d804203b
  8. 26 Aug, 2014 4 commits
    • Michael Shigorin's avatar
      server.mk: amend net-eth usage either · ca34287e
      Michael Shigorin authored
      +net-eth covers both stage2 and base installation parts
      while use/stage2/net-eth would result in an inobvious
      catch when udev-rule-generator-net would hit install2
      but not the installed system, and interface bindings
      would be carried over from installer to the installation
      but would *not* be updated in case of changed network
      card(s) configuration.
      ca34287e
    • Michael Shigorin's avatar
      desktop.mk: refactor net-eth usage with +net-eth · 559714a2
      Michael Shigorin authored
      It was spilled over an intermediate target and a mixin
      for what looks like no good reason; let's factor these
      in by means of +net-eth as *both* are really needed
      for an installer anyways, and if/when we do installers
      with those new and crippled ethernet interface names
      this addition can be dropped to be used where required.
      559714a2
    • Michael Shigorin's avatar
      regular.mk: +net-eth for consistency · 7c9794a8
      Michael Shigorin authored
      The bare intermediate target did use/stage2/net-eth but it
      was found out by sem@ that an installed server would lack
      udev-rule-generator-net package so its ethernet interface
      naming would be inherited from install2 stage only; fix it
      by adding use/net-eth and reduce the churn with +net-eth.
      7c9794a8
    • Michael Shigorin's avatar
      net-eth: added plus-shortcut · 8533f7e2
      Michael Shigorin authored
      "use/stage2/net-eth use/net-eth" would be common enough
      for installers or livecd images to just get these pulled in
      together by a convenient shortcut thus reducing confusion
      and chances to just forget one of these counterparts.
      8533f7e2
  9. 20 Aug, 2014 2 commits
  10. 19 Aug, 2014 2 commits
    • Michael Shigorin's avatar
      exterminate fonts-ttf-dejavu all over the place · 3b35a8f4
      Michael Shigorin authored
      It looks *ugly* on-screen, at least within regular builds,
      even if the screen is 166dpi.
      
      Based on a quick experiment this morning I'd suggest using
      fonts-otf-adobe-source-{code,sans}-pro instead -- and it's
      available as use/fonts/otf/adobe now, incidentally.
      
      The documentation is still built with it though as a2x/fop look
      unhappy otherwise (as in replacing Cyrillic glyphs with "#"s).
      3b35a8f4
    • Michael Shigorin's avatar
      fonts: add a few font collection targets · 362fd3f0
      Michael Shigorin authored
      Font packages are sprinkled all over the metaprofiles,
      let's try and help make their use more systematic.
      
      This is a sort of a feature abuse as it was conceived
      for fontconfig setup originally but spawning features
      with confusing names looks grim; so let all things fonts
      live within a feature named "fonts" for the time being.
      362fd3f0
  11. 18 Aug, 2014 5 commits
  12. 12 Aug, 2014 2 commits
    • Michael Shigorin's avatar
      main, metadata: README update · 3171d693
      Michael Shigorin authored
      There's not much sense in overduplication of documentation
      (tends to get stale faster then), still it's not good to
      just refer to the code as the PDF/HTML book is less useful
      then; maybe drifting towards "recommended" bits with more
      "advanced" things being impleentation-defined is better.
      3171d693
    • Michael Shigorin's avatar
      doc: better clean target · 1eda19cf
      Michael Shigorin authored
      A bunch of intermediate files would be sitting around otherwise.
      1eda19cf