1. 22 May, 2020 1 commit
  2. 11 Mar, 2019 1 commit
  3. 21 Jan, 2019 1 commit
  4. 25 Sep, 2017 2 commits
    • Michael Shigorin's avatar
      desktop.mk, live.mk, regular.mk, test.mk: cleanup · 9d10d78b
      Michael Shigorin authored
      There was a semi-awful lot of long-abandoned targets
      spotted while factoring out mixins; let's just drop
      these for good, and if anyone needs some of those
      drop me a commit.
      9d10d78b
    • Michael Shigorin's avatar
      mixin.mk: gather all mixin/* targets · 24defe94
      Michael Shigorin authored
      These have appeared in desktop.mk, regular.mk, vm.mk
      over time, and there are two problems around.
      
      The minor one is that mixins have been introduced as
      handy reusable bits close in context of their use;
      this practically means that they fall under the same
      class restrictions as their parent targets, that is
      a mixin coming from regular.mk will only be available
      for "distro" IMAGE_CLASS, and so on.
      
      The major one is probably the worst design flaw in m-p:
      building images from ground up, where ground is a valid
      standalone buildable target as well.
      
      Life has shown that we rather want to build up images
      the other way around, choosing what essentials go in first
      and then fitting the fine details along with the packaging.
      
      The first sign of this difference appeared with ARMv7 Simply:
      we had a well-built configuration aiming for x86 ISO, still
      we needed roughly the same app/environment configuration
      put into armh disk image.
      
      Those platforms were different enough that we didn't actually
      plan shipping *lots* of distributions but the problem was clear,
      and it was much alike to the one that sprang m-p to life in the
      first place (when we had a range of "common" distros and needed
      to create and maintain a set of "school" ones that mostly had
      similar or even identical difference to their respective base
      ones -- and we couldn't do something like conf.d/p8.mk does now).
      
      So mixins are going to become the softer way to turn m-p's
      target configuration chain upside down to considerable extent:
      build up what you're going to mix into the various deliverables,
      and make it as portable across image classes, hardware platforms,
      repository branches as feasible so that total maintenance effort
      needed goes down or at least doesn't spike too bad.
      
      And here's the first strike at that.
      24defe94
  5. 10 Feb, 2016 1 commit
  6. 26 Aug, 2014 1 commit
    • 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
  7. 01 Jul, 2014 1 commit
    • Michael Shigorin's avatar
      desktop.mk, pkglists: dropped sysklogd · 16fba79f
      Michael Shigorin authored
      There's no sense to duplucate sysklogd requirement
      in plethora of fallback places when a specific feature
      responsible for comprehensive init system choice has been
      implemented since; just use/init/sysv as needed.
      16fba79f
  8. 28 Apr, 2014 1 commit
  9. 28 Nov, 2013 2 commits
  10. 24 Nov, 2013 3 commits
  11. 18 Mar, 2013 2 commits
    • Michael Shigorin's avatar
      desktop.mk: the now-missing links · cdf86ff1
      Michael Shigorin authored
      Added sysklogd and udev-rule-generator-net there too; if someone
      needs to inherit a systemd based image from distro/.desktop-network
      don't break the existing behaviour please.
      
      Rebased tde flavours to .desktop-network as these were the actual
      target to fix.
      cdf86ff1
    • Michael Shigorin's avatar
      desktop.mk: fall back to std-def for now · 97e4d03a
      Michael Shigorin authored
      There's some peculiarity causing Sisyphus' initrd
      (namely led-ws and make-initrd{,-propagator} of today
      to die with this message while booting the resulting ISO:
      
        initrd: Running /scripts/pre/prepare/000-propagator
        FATAL ERROR IN INIT: mkdir
      
        I can't recover from this,please reboot manually and send bugreport.
      97e4d03a
  12. 10 Mar, 2013 1 commit
  13. 29 Jan, 2013 1 commit
  14. 03 Dec, 2012 2 commits
  15. 27 Oct, 2012 1 commit
    • Michael Shigorin's avatar
      live-webkiosk-mini, tde: use led-ws kernel flavour · 63b515c9
      Michael Shigorin authored
      The rationale for the former is that the image gets slightly
      more compact (although the current sisyphus build is way larger
      than the t6/branch build of the optimization time, need to look
      into that...); and for the latter it's to provide yet another
      installer with a different enough kernel so that there's one more
      chance in a weird situation.
      63b515c9
  16. 24 Sep, 2012 1 commit
  17. 31 Jul, 2012 1 commit
    • Michael Shigorin's avatar
      conf.d/test.mk: experimental stuff went here · 307fb51f
      Michael Shigorin authored
      Some images were unbuildable (at least without special setup,
      like ve/centos), unusable or just not useful in any meaningful way
      (like distro/live-isomd5sum); as these tend to get any attention
      during experiments, I decided to put them together in a separate
      configuration file that would be effectively skipped if DEBUG
      is not requested.
      307fb51f
  18. 02 Jul, 2012 1 commit
    • Michael Shigorin's avatar
      desktop.mk: use Croscore Arimo for most installers · cb55a893
      Michael Shigorin authored
      The very basic bitmap fonts that were left in back a year ago
      aren't particularly modern (even if they are somewhat elegant
      and resource sparing which was the goal at that time).
      
      So let's allow for something slightly prettier,
      like Croscore Arimo kindly prepared by Steve Matteson,
      provided by Google, packaged by Fedora and imported by
      Igor Vlasenko.
      
      Here's the news item behind this commit:
      http://lwn.net/Articles/502371/
      cb55a893
  19. 14 Jun, 2012 1 commit
    • Michael Shigorin's avatar
      added plymouth feature · 8989fc27
      Michael Shigorin authored
      An initial draft of it was done half a year ago but several tricky
      thingies had kept the code from showing up as it was rather brittle
      and incomplete.
      
      This implementation involves quite a few changes all over the place
      but finally works good enough for live and installer images.
      
      Please pay attention to the versions of these packages:
      - installer-feature-setup-plymouth (0.3.2-alt1+)
      - branding-altlinux-sisyphus (20110706-alt2+ if used)
      - plymouth (0.8.3-alt20.git20110406+)
      
      See also:
      - http://www.altlinux.org/Branding
      - http://www.altlinux.org/Plymouth
      8989fc27
  20. 26 May, 2012 1 commit
  21. 18 Apr, 2012 1 commit
    • Michael Shigorin's avatar
      virtualbox feature renamed to vm, extended · 48587911
      Michael Shigorin authored
      Initial SPICE support has been added for kvm/libvirt installation
      and boot-up using qxl and spice by default as proposed by shaba@.
      
      VirtualBox part is shifted a level deeper correspondingly
      but otherwise stays the same.
      48587911
  22. 31 Mar, 2012 1 commit
    • Michael Shigorin's avatar
      syslinux configuration revisited · b5e6906b
      Michael Shigorin authored
      - incompatible change (to fix the rather broken early style):
        use/syslinux/ui-% is now use/syslinux/ui/%;
      
      - default timeout changed to 9 seconds (long enough and keeps
        the countdown in a single figure);
      
      - added totaltimeout of 300 seconds;
      
      - provided live kiosk images with almost-instant boot by default;
      
      ...and some other assorted tweaks here and there, sorry.
      b5e6906b
  23. 21 Mar, 2012 1 commit
  24. 19 Mar, 2012 2 commits
    • Michael Shigorin's avatar
      plant SHELL beacons into all config-forming rules · 79bb3f8d
      Michael Shigorin authored
      As noted in doc/assumptions.txt, the SHELL based target tracing
      only works for rules with recipes, even empty but present ones.
      
      The simplest thing to do is hooking "; @:" onto the rule's tail
      (one-liner with a non-printing shell builting "true" command).
      79bb3f8d
    • Michael Shigorin's avatar
      initial "+shortcut" support and refactoring · a52b7476
      Michael Shigorin authored
      It looks like the intermediate targets aren't all equal:
      some define a finished feature while some create a common
      lower level piece of configuration.
      
      Let's do shortcuts for the former so that a distro line can be
      more terse and descriptive; help targets in features.in/ tweaked
      accordingly.
      a52b7476
  25. 12 Mar, 2012 3 commits
    • Michael Shigorin's avatar
      hide intermediate distro targets · a07959e2
      Michael Shigorin authored
      There are pseudo-distro targets that are useful to combine
      the needed bits and pieces for a few more different end-user
      images but that are useless themselves (e.g. desktop-base
      wouldn't even start X session before someone would have
      installed a window manager).
      
      Let's just hide these under the hood so that `make help',
      `make everything' and potential frontends don't bother.
      a07959e2
    • Michael Shigorin's avatar
      initial TDE distros · af6b9940
      Michael Shigorin authored
      A minimal live, tiny desktop system and a test LTSP installer;
      all of these work.
      af6b9940
    • Michael Shigorin's avatar
      refactored base part from distro/ltsp-icewm · 872afb3c
      Michael Shigorin authored
      ltsp-icewm used to be the only ALTSP (testbed) distro over here
      but now its terminal server part works good enough to seperate
      it from the UI part.
      
      A few additions to facilitate testing, tweaking and benchmarking:
      iftop, openssh-server, mplayer
      872afb3c
  26. 09 Feb, 2012 2 commits
    • Michael Shigorin's avatar
      grub by default in "production" targets · 9c6824ea
      Michael Shigorin authored
      There's still an annoying problem (a race?) manifesting itself
      as installer bailing out between packages installation and lilo
      setup with X segfault in logs; while the culprit is not known yet,
      let's avoid that for most images by moving the bootloader request
      from the former "leaf" target (which noe became a "node") into an
      experimental server-systemd one.
      
      Thanks Leo-sp50 for bringing that to my attention again; see also
      http://forum.russ2.com/index.php?showtopic=3310&pid=31364&st=0&#entry31364
      9c6824ea
    • Michael Shigorin's avatar
      distro/installer related graph cleanup · 62ab13cc
      Michael Shigorin authored
      As was duly noted by Leo-sp50, both server.mk and desktop.mk
      duplicate a few bits layered over bare distro/installer which
      happened to be both a dependency (thus should reduce redundancy)
      and a "real distro" target (well, it doesn't just work yet, need
      to provide networking and sources.list in install2 by hand).
      
      Fixed by moving a "node" to distro/.installer along with typical
      additions and leaving a bare installer as is by now; there's a
      need to get it working at least for DHCP/ftp.altlinux.org case.
      62ab13cc
  27. 06 Feb, 2012 2 commits
  28. 11 Jan, 2012 1 commit
  29. 19 Dec, 2011 1 commit