Initial SWC (Gentoo) Linux 2013.1 x86 configuration
authorW. Trevor King <wking@tremily.us>
Tue, 5 Mar 2013 21:03:48 +0000 (16:03 -0500)
committerW. Trevor King <wking@tremily.us>
Tue, 5 Mar 2013 21:24:10 +0000 (16:24 -0500)
commita0c657272ec5ca1fe74d61eb1922d050a3ba8fd7
tree8a3c71caf54d53b7b1039c4dfe941568b035a3e2
Initial SWC (Gentoo) Linux 2013.1 x86 configuration

This is the catalyst stuff for building a Gentoo live CD ISO for
Software Carpentry students [1].  It's pretty bare-bones at the
moment, since I tried to keep any non-specfile stuff to a minimum.  It
also requires a few patches on top of the current catalyst master
(37540ff):

  livecdfs-update.sh: Assign users to per-user groups
  livecd-bashrc: Avoid a startx race by restricting to tty1
  livecdfs-update.sh: Use `bash --login` to spawn startx
  livecdfs-update.sh: Escape ampersands in STARTX sed expression
  fixup: env-update
  livecdfs-update.sh: Set XSESSION in /etc/env.d/90xsession
  chmod +x all sh scripts so they can run from the git checkout

This is not the most elegant patch series, and some of these patches
will probably be squashed/tweaked before inclusion in upstream
catalyst.  I'm not even sure if the per-user group patch is a good
idea (but it shouldn't hurt).

My catalyst.conf file looked like:

  digests="md5 sha1 sha512 whirlpool"
  contents="auto"
  distdir="/usr/portage/distfiles"
  envscript="/etc/catalyst/catalystrc"
  hash_function="crc32"
  options="autoresume kerncache pkgcache seedcache snapcache"
  portdir="/usr/portage"
  sharedir="/home/wking/src/catalyst"
  snapshot_cache="/tmp/catalyst/snapshot_cache"
  storedir="/tmp/catalyst"

This repository was checked out into $storedir.

The spec files should be fairly stable (modulo snapshot/version
bumps), but you may need to update the Portage configuration as stable
packages evolve and assorted bugs and incompatibilities are fixed
upstream.

[1]: http://lists.software-carpentry.org/pipermail/discuss-software-carpentry.org/2013-March/000210.html
14 files changed:
bin/fsscript.sh [new file with mode: 0755]
overlays/default/etc/profile.d/nobeep.sh [new file with mode: 0644]
portage-conf/default/package.keywords/bugs [new file with mode: 0644]
portage-conf/default/package.keywords/hdf5 [new file with mode: 0644]
portage-conf/default/package.keywords/ipython [new file with mode: 0644]
portage-conf/default/package.use/circular [new file with mode: 0644]
portage-conf/default/package.use/ipython [new file with mode: 0644]
portage-conf/default/package.use/scipy [new file with mode: 0644]
portage-conf/default/package.use/x [new file with mode: 0644]
spec/default-livecd-stage1-i686-2013.1.spec [new file with mode: 0644]
spec/default-livecd-stage2-i686-2013.1.spec [new file with mode: 0644]
spec/default-stage1-i686-2013.1.spec [new file with mode: 0644]
spec/default-stage2-i686-2013.1.spec [new file with mode: 0644]
spec/default-stage3-i686-2013.1.spec [new file with mode: 0644]