1. 11 Apr, 2012 1 commit
    • Michael Shigorin's avatar
      conf.d/live.mk: distro/live-simply · 03de0aab
      Michael Shigorin authored
      It is actually an effort by glebfm@ to create an experimental
      systemd-based Simply Linux LiveCD; I merely reviewed the original
      diff, moved kernel related bits to firmware (see preceding commits)
      and introduced a dedicated pkglist namespace by creating a directory.
      03de0aab
  2. 10 Apr, 2012 2 commits
    • Michael Shigorin's avatar
      bin/pkgdups: now with a UI frontend · 8576a165
      Michael Shigorin authored
      Calling ../../bin/pkgdups with a bunch of pkglists was messy,
      so is done algorithmically from now on while in pkg.in/lists:
      
        make pkgdups
      8576a165
    • Michael Shigorin's avatar
      firmware: mv {MAIN,THE}_PACKAGES · 865f4c76
      Michael Shigorin authored
      THE_PACKAGES_REGEXP is in place, let's rebase firmware packages
      so these would be available in LiveCDs either.
      
      The news for systems being installed is that MAIN_* is optional
      while THE_* is included in base system; firmware packages tend
      to be pretty tiny and harmless.
      
      kernel-wifi pkglist has absolutely no sense by now, hence purged;
      firmware-rt* and firmware-i2400m are merged into firmware-linux.
      865f4c76
  3. 09 Apr, 2012 1 commit
    • Michael Shigorin's avatar
      READMEs: pkglist related clarification · f4519332
      Michael Shigorin authored
      glebfm@ asked what to do with new package lists: whether these
      belong to features, or to distributions themselves.  This question
      is actually open and up for discussion but there are guidelines
      that can and should be written down already; and so they were.
      
      Added pkgdups utility reference as well.
      f4519332
  4. 02 Apr, 2012 1 commit
    • Michael Shigorin's avatar
      docs update · 74d1e45a
      Michael Shigorin authored
      Status updates and readability tweaks all over the place.
      74d1e45a
  5. 31 Mar, 2012 1 commit
    • Michael Shigorin's avatar
      xorg reorg · b129c86a
      Michael Shigorin authored
      Now is the time for all fonts to be pulled in when needed and not
      along with the X server and hardware drivers; tablet support is
      moved to a (preexisting) specific target either.
      
      There's no need now to arch-discriminate a few older drivers too.
      b129c86a
  6. 30 Mar, 2012 1 commit
  7. 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
  8. 12 Mar, 2012 2 commits
    • Michael Shigorin's avatar
      initial TDE (KDE3 descendant) support · 71f44090
      Michael Shigorin authored
      The package list taken from mkimage-profiles-desktop
      and trimmed down due to current TDE packaging difference
      as well as extras being defined elsewhere.
      71f44090
    • 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
  9. 07 Mar, 2012 2 commits
  10. 05 Mar, 2012 1 commit
  11. 16 Feb, 2012 1 commit
  12. 14 Feb, 2012 1 commit
  13. 06 Feb, 2012 6 commits
  14. 26 Dec, 2011 1 commit
    • Michael Shigorin's avatar
      p/l/Makefile: refactor repetitive actions · 643d4a75
      Michael Shigorin authored
      *_PACKAGES and *_LISTS shouldn't inflict copypasted blocks;
      we can iterate over these just fine.
      
      NB: dump-*, not dump_*, due to namespace pollution hurting
      debug target if done the latter way (in case someone misses
      the morning tea as wel).
      643d4a75
  15. 21 Dec, 2011 1 commit
    • Michael Shigorin's avatar
      rescue: drop evms by default · 90d7a614
      Michael Shigorin authored
      As current devmapper doesn't allow for simultaneous
      mounts of virtually the same device by different names
      (signalled by "Device or resource busy" when trying to
      e.g. mount /dev/sda2 but with /dev/evms/sda2 being just
      fine), EVMS triggering such behaviour but rarely needed
      should be avoided altogether until a hook to disable it
      is in place.
      90d7a614
  16. 20 Dec, 2011 1 commit
  17. 19 Dec, 2011 3 commits
    • Michael Shigorin's avatar
      initial razorqt desktop support · f0414f82
      Michael Shigorin authored
      As 0.4.0 just came out and seems to be quite interesting,
      why not add it to the collection? :)
      
      Package base advice is welcome, of course.
      f0414f82
    • Michael Shigorin's avatar
      introduced THE_{KMODULES,PACKAGES,LISTS,GROUPS} · d6972a39
      Michael Shigorin authored
      As too many things started duplicating between distros proper
      and (e.g. corresponding) LiveCDs, it became apparent that a class
      of entities which end up working for THE_USER (not a sysadmin,
      and not a developer, just a Linux user) is in need.
      
      So THE_KMODULES will power installed basesystem and live image,
      while THE_PACKAGES, THE_LISTS and THE_GROUPS will participate
      in building those.
      d6972a39
    • Michael Shigorin's avatar
      live-rescue: use rescue+fs (but drop ntfsprogs) · 1d07b8f1
      Michael Shigorin authored
      Some more filesystem related utilities inspired by PLD rescue
      are due indeed; but ntfsprogs are obsoleted by ntfs-3g, in fact.
      
      iotop and iperf were suggested by stalker@.
      1d07b8f1
  18. 06 Dec, 2011 1 commit
    • Michael Shigorin's avatar
      build-distro.mk, pkg.in/lists/Makefile: fixups · c400ba59
      Michael Shigorin authored
      Actually there's an added duplication in the form of the
      test that was previously missing in pkg.in/lists/Makefile
      -- that has to be done properly when it's clear how.
      
      This fully omits pkg/lists/.base generation in environments
      that won't make use of it.
      c400ba59
  19. 02 Dec, 2011 2 commits
    • Michael Shigorin's avatar
      pkgdups.sh and semi-random tagged pkglists shuffle · 8790a90c
      Michael Shigorin authored
      The bin/pkgdups.sh script comes from m-p-d in considerably optimized
      form and is to be used with the pkglist files of interest passed
      as its arguments to produce a "hall of duplicates" among those.
      
      The tagged lists received some updates along the rescue image lines,
      most of those are actually inspired by http://rescuecd.pld-linux.org/
      and to lesser extent a few articles on rescue/recovery/forensics
      software -- so some newcomers are even employed already.
      8790a90c
    • Michael Shigorin's avatar
      live tweaks for x11 rescue · e9fea016
      Michael Shigorin authored
      New stuff:
      * distro/live-icewm -- basic icewm livecd with autologin;
      * distro/live-rescue -- yet another gparted^Wrescue CD.
      
      A better part of base+rescue tagged pkglist split off into
      extra+rescue where the content belongs.
      
      Thanks ruslandh@ for proposing to do a graphical rescue with some
      particular tools (albeit qt4-fsarchiver clearly needs more work).
      e9fea016
  20. 12 Nov, 2011 1 commit
  21. 06 Nov, 2011 1 commit
    • Michael Shigorin's avatar
      live-builder distro: your self-hosted livecd · 83392012
      Michael Shigorin authored
      If you make distro/live-builder.iso, the result is an image
      containing almost everything (short of actual full enough
      repository) to rebuild itself.  It will attempt to configure
      eth0 with DHCP and reach http://ftp.altlinux.org for packages.
      
      RAM requirements start with 2Gb, self-build is accomplished
      on a 4Gb host with "make CLEAN=1 distro/live-builder.iso".
      
      Packages required for "make distro/syslinux.iso" get included.
      
      (some due fixups all over the place too)
      83392012
  22. 04 Nov, 2011 8 commits
    • Michael Shigorin's avatar
      avoid "nothing to commit" in build.log · 7919df82
      Michael Shigorin authored
      Typical (to-be-refactored when having settled down)
      "cd/git .../cd -" sequences are tweaked to safeguard
      against changing back without having actually changed to,
      just in case.
      
      features.in/Makefile left with pushd/popd due to its
      three-level diving course (which somewhat asks to be
      refactores in functions either but is intrinsically
      somewhat complex OTOH).
      7919df82
    • 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
    • Michael Shigorin's avatar
      wash, rinse, repeat · 720a5796
      Michael Shigorin authored
      install2 cleanups:
      
      - functionally indifferent ones: particularly, install2/*/98system's
        "mkdir -p /image" was superfluous as it was done by that time already
        by sub.in/stage2/image-scripts.d/00stage1
      
      - taken apart, prepared for tags: so far it's a mostly moot change
        since the installer cleanup scripts themselves are mostly the same as
        preceding 90cleanup was (with some additions corresponding to recent
        kernel development); it's still unclear what the mechanism for
        configuring the cleanups in effect will be, either directory/package
        regex lists or tagged scripts excluded from execution by yet another tag
      
      fixes:
      
      - image.in/Makefile: fix metadata related test; the actual test was
        assuming that stage1 kernel means installer, which is not the case
        since generic stage2 introduction; oh well
      
      - 85cleanup-lowmem: a "_" too much was the culprit in destroying the
        needed translations along with those deemed superfluous; thanks go to
        Oleg Ivanov and Lenar Shakirov for finding the bug and proposing the
        fix altogether
      
      additions:
      
      - features.in/Makefile: reworked help target; it was rather inaccessible
        due to BUILDDIR normally undefined at the time of direct make
        invocation, and BUILDDIR is normally defined during normal builds
        anyways so let's try it this way.
      
      - README++
      
      daydreams:
      
      - 01-genbasedir: we should drop bzip2 compressed pkglists some day
        but see genbasedir and apt-cdrom first, 90-pkg.sh (alterator-pkg)
        will fail miserably otherwise
      720a5796
    • Michael Shigorin's avatar
      profile.mk: export PATH including bin/ · 4801579c
      Michael Shigorin authored
      Mostly needed for tags2lists at the moment;
      note that PATH is exported for make recipes
      but has no effect on make functions.
      4801579c
    • Michael Shigorin's avatar
      pkg.in/lists/xorg -= wm-select · eeccd5df
      Michael Shigorin authored
      wm-select should only be needed when multiple window managers
      are available.
      eeccd5df
    • Michael Shigorin's avatar
      COMMON_PACKAGES and SYSTEM_PACKAGES · 774169c6
      Michael Shigorin authored
      It was clear that "common" isn't very apt for packages that
      will get *everywhere*, and became apparent when the need for
      a "base+live packages" variable arrived with powerbutton feature.
      
      So:
      - the former COMMON_PACKAGES are now SYSTEM_PACKAGES;
      - COMMON_PACKAGES act as "BASE+LIVE_PACKAGES".
      
      Note that SYSTEM_PACKAGES also got factored out from stage2 based
      features into stage2 subprofile itself; cleanups were due as well.
      774169c6
    • Michael Shigorin's avatar
      docs update · fba30e06
      Michael Shigorin authored
      Rather minor fixups for things changed in the meanwhile and not
      yet (re)documented properly; and a change for memtest feature
      to require syslinux feature (the code's been changed to fit
      the updated description, actually, and the change is purely
      formal as no syslinux alternative is being used/planned so far).
      fba30e06
    • Michael Shigorin's avatar
      cosmetic fixup (s/GROUPS/MAIN_GROUPS/g) · b56df316
      Michael Shigorin authored
      MAIN_GROUPS should align better along with MAIN_PACKAGES
      and MAIN_LISTS (even if MAIN_ prefix might be suboptimal
      given that these packages are essentially extras within
      the particular image).
      b56df316