1. 05 Oct, 2014 2 commits
  2. 29 Sep, 2014 5 commits
    • Michael Shigorin's avatar
      gear-store-tags · 57f9c1df
      Michael Shigorin authored
      57f9c1df
    • Michael Shigorin's avatar
      1.1.48-alt1 · a4d239af
      Michael Shigorin authored
      - (sysv)init: exclude systemd explicitly
      a4d239af
    • Michael Shigorin's avatar
      vm.mk: added a note to bare one · 0e0f1e06
      Michael Shigorin authored
      It's not as bare as it should be due to interactivesystem
      being slightly more than it ought to.
      0e0f1e06
    • Michael Shigorin's avatar
      init: ban systemd when sysvinit has been requested · 62e7e9c1
      Michael Shigorin authored
      The issue at hand is that interactivesystem pulls in
      network-config-subsystem and that one has several providers
      by now, systemd-networkd being one of them since recently
      (and pulling in systemd).
      
      Just the same problem as with systemd-journal; both might be
      fixed by reworking mkimage to allow for different package name
      resolution modes:
      
      - "slap everything together and resolve with one-shot"
        to handle conflictless situations (most of those);
      - "process multiple transactions to allow for conflicts"
        thus making it possible to include e.g. a few MTAs into
        the provided package base.
      
      Ensure that systemd is outside by explicitly telling so
      in the pkglist.
      62e7e9c1
    • Michael Shigorin's avatar
      live.mk: added live-webkiosk-qupzilla · ace7a118
      Michael Shigorin authored
      ...and factored out common gtk subtarget removing qt
      (it's not exactly helpful to drop a library your browser
      is based on in qupzilla case).
      ace7a118
  3. 26 Sep, 2014 1 commit
  4. 23 Sep, 2014 1 commit
    • Michael Shigorin's avatar
      x11: disable acpid for e19 · 3fc56a10
      Michael Shigorin authored
      E19 would ask the user if they want to shut down
      when facing power button event; it won't get a chance
      though as the system will hurl down immediately as per
      acpid-events-power package provided configuration.
      3fc56a10
  5. 22 Sep, 2014 3 commits
  6. 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
  7. 15 Sep, 2014 7 commits
  8. 01 Sep, 2014 2 commits
  9. 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
  10. 30 Aug, 2014 2 commits
  11. 29 Aug, 2014 1 commit
  12. 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
  13. 26 Aug, 2014 3 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