1. 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
  2. 07 Feb, 2012 2 commits
    • Michael Shigorin's avatar
      image.in/Makefile: introduced save-profile · 4355f401
      Michael Shigorin authored
      From now on, non-empty SAVE_PROFILE variable will indicate
      the need to carry the particular generated profile inside
      the image built from it.
      
      Thanks gns@ for this feature in liveflash.eeepc.
      4355f401
    • Michael Shigorin's avatar
      "untag" install2 tagged scripts · 3dd02033
      Michael Shigorin authored
      So far the tagged scripts concept is too fragile,
      and these were used unconditionally anyways.
      
      features.in/Makefile is broken regarding copying
      tagged scripts right now...
      3dd02033
  3. 06 Feb, 2012 15 commits
  4. 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
  5. 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
  6. 15 Jan, 2012 1 commit
  7. 11 Jan, 2012 4 commits
  8. 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
  9. 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
  10. 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
  11. 03 Jan, 2012 1 commit
  12. 02 Jan, 2012 5 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