1. 22 Sep, 2014 2 commits
  2. 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
  3. 15 Sep, 2014 7 commits
  4. 01 Sep, 2014 2 commits
  5. 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
  6. 30 Aug, 2014 2 commits
  7. 29 Aug, 2014 1 commit
  8. 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
  9. 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
  10. 20 Aug, 2014 2 commits
  11. 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
  12. 18 Aug, 2014 5 commits