1. 06 Feb, 2012 10 commits
  2. 18 Jan, 2012 2 commits
    • Michael Shigorin's avatar
      03-test-kernel: tweak squashfs compression · 178a700e
      Michael Shigorin authored
      A larger block size was recommended by led@;
      gns@ seems to concur as the 512k value was borrowed
      from liveflash.eeepc profile (along with -noI).
      
      The other issue is with binary specific compressors:
      x86 was clearly assumed while the data for an educated
      guess are pretty handy.  Please note that using filters
      incurs additional compression attempts for the utility
      to choose the best result.
      178a700e
    • Michael Shigorin's avatar
      features.in/live: added 90-cleanup-boot script · 3fcbed33
      Michael Shigorin authored
      Spotted /boot/vmlinuz* in a live environment,
      and wondered why waste a few megs of potentially
      precious space...
      3fcbed33
  3. 16 Jan, 2012 4 commits
    • Michael Shigorin's avatar
      gear-store-tags · d9a0d305
      Michael Shigorin authored
      d9a0d305
    • Michael Shigorin's avatar
      0.5.4-alt1 · 8473fda0
      Michael Shigorin authored
      - better diags for initial deployment
      8473fda0
    • Michael Shigorin's avatar
      fix toplevel arch/distro loops · 9304c12c
      Michael Shigorin authored
      There was a somewhat subtle Makefile->main.mk rename leftover
      lurking in "everything" target: the default Makefile got used,
      not the supposed main.mk -- which resulted in an attempt to
      get way too much job done (the number of builds per target
      became $ARCH squared, not just $ARCH).
      
      Huge thanks to led@ for being an inspiring pedantic!
      9304c12c
    • Michael Shigorin's avatar
      lib/ve.mk: introduced ve/bare · b95caa9b
      Michael Shigorin authored
      A minimal chroot supporting extension via apt-get;
      vitals if built on Sisyphus as of Jan 16, 2012:
      
        i586: 13M tar.xz, 58M chroot (33M w/o /usr/share/{doc,locale,man})
      x86_64: 14M tar.xz, 60M chroot (35M w/o /usr/share/{doc,locale,man})
      
      Trivial fixups (extra checks) added to two script hooks.
      b95caa9b
  4. 15 Jan, 2012 1 commit
  5. 11 Jan, 2012 4 commits
  6. 10 Jan, 2012 1 commit
    • Michael Shigorin's avatar
      bin/mktmpdir: check for filesystem mount options · 5a1065c3
      Michael Shigorin authored
      As was found out by Vladimir Karpinsky (thanks for patience!),
      the autochosen directory might still have too restrictive mount
      options -- nodev and/or noexec.  Hopefully the diags are a bit
      better and faster by now.
      5a1065c3
  7. 06 Jan, 2012 1 commit
    • Michael Shigorin's avatar
      check vigorously the autochosen path prefix either · 87bfa3f6
      Michael Shigorin authored
      It happens that if the host environment isn't particularly
      tuned up for package builds already then bin/mktmpdir might
      come up with a directory outside hasher-allowed prefix list;
      now that's a shame and not a Christmas gift, clearly.
      
      Thanks Vladimir Karpinsky for pointing this problem out too.
      87bfa3f6
  8. 04 Jan, 2012 2 commits
    • Michael Shigorin's avatar
      check vigorously for installed mkimage · 0ec7d7cd
      Michael Shigorin authored
      It was briefly mentioned in QUICKSTART but somehow managed
      to evade the commandlines provided.  And while at it, let's
      make errors like this more explicit to avoid extra lookups.
      Oh, and fix QUICKSTART so that readers miss the hassle. :)
      
      Thanks Vladimir Karpinsky for pointing this problem out.
      0ec7d7cd
    • Michael Shigorin's avatar
      syslinux: piggybacking cleanups · 426c985d
      Michael Shigorin authored
      Avoid extra files where a variable would suffice; and use
      the more specific "syslinux.list" rather than a "files.list".
      426c985d
  9. 03 Jan, 2012 1 commit
  10. 02 Jan, 2012 6 commits
    • Michael Shigorin's avatar
      gear-store-tags · a7ac4f23
      Michael Shigorin authored
      a7ac4f23
    • Michael Shigorin's avatar
      0.5.3-alt1 · 672125b9
      Michael Shigorin authored
      - multi-target, multi-arch, single-job builds
      672125b9
    • Michael Shigorin's avatar
      docs: minor updates · e93d6cab
      Michael Shigorin authored
      doc/variables.txt was missing the already-existing BUILDLOG
      variable description, and ARCHES got added during multi-target
      toplevel rewrite.  Other minor fixes come as appropriate.
      e93d6cab
    • Michael Shigorin's avatar
      bin/mktmpdir tweaks · 7738c6a6
      Michael Shigorin authored
      The fallback case of building in a brother directory moved
      from the last line of code to the first one becoming more
      explicit along the way.
      
      Support for slash-containing argument (being a tmpdir name
      template prefix) has been added.
      7738c6a6
    • Michael Shigorin's avatar
      main.mk introduced, lib/*.mk partially rewritten · 2f307fff
      Michael Shigorin authored
      The former toplevel Makefile is now toplevel main.mk;
      this change allows for multi-target, multi-arch processing
      in the current toplevel Makefile.
      
      As the "build" symlink semantics change quite considerably
      when one is doing bulk builds (several pruned builddirs might
      be useful for comparison), BUILDDIR is now much more likely
      to be recreated: the cases when it will persist are when it's
      either a single-image build or when the prefix hasn't changed.
      
      There are some more or less subtle bugfixes and enhancements
      all over the map as well.
      
      Done within 20111230..20120102 timeframe, actually...
      2f307fff
    • Michael Shigorin's avatar
      lib/{clean,profile}.mk: robustness improvements · 3d2f69f1
      Michael Shigorin authored
      First, let's not do rsync --delete on an unverified target dir
      again: the lesson was learned during a subway hacking session
      and I must say that SSDs are frightening fast (even if it was
      more than a second to realize what happens and terminate the
      extermination before it got /home, thanks xterm).
      
      Second, let's use a variable for common name and make's own
      realpath function instead of external binary.
      3d2f69f1
  11. 26 Dec, 2011 3 commits
    • Michael Shigorin's avatar
      06syslog: more durability · abfd88e2
      Michael Shigorin authored
      At least it shouldn't bail out when the anticipated file
      just isn't there...
      abfd88e2
    • Michael Shigorin's avatar
      s/subst/sed -i/g · 96e89d00
      Michael Shigorin authored
      Initial openSUSE package base taming effort has shown that
      relatively few things should be fixed; subst has been generalized
      as -i option to sed(1) since its introduction, so let's just fix it.
      96e89d00
    • 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
  12. 21 Dec, 2011 2 commits
    • 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
    • Michael Shigorin's avatar
      "if test ..." replaced by "if [ ... ]" · 180ed535
      Michael Shigorin authored
      Fixed up the remnants of the early style mix
      to correspond to the proposed doc/style.txt;
      the rationale being that
      
      	if [ ... ]; then
      		...
      		...
      	fi
      
      is the more readable construct among itself,
      
      	if test ...; then
      		...
      		...
      	fi
      
      and
      
      	[ ... ] && {
      		...
      		...
      	}
      
      due to the condition being more distinguishable
      when bracketed and the body more apparent as the
      one inside "if" and not any other block; the less
      obvious difference is that the final construct of
      the latter form is prone to the whole script exit
      status being non-zero if the condition isn't met.
      180ed535
  13. 20 Dec, 2011 2 commits
  14. 19 Dec, 2011 1 commit