-# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Id: $
+# Copyright 2002-2008 Gentoo Foundation; 2008 Chris Gianelloni, Andrew Gaffney
+# Distributed under the GPL v2
+
+ 07 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+ targets/support/pre-kmerge.sh:
+ Remove evil hacks that copy gk files around for netboot2
+
+ 04 Dec 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> catalyst:
+ Bumping version for release.
+
+ 01 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
+ modules/catalyst_support.py:
+ Default to umask 022 for spawn() unless otherwise specified for gentoo bug
+ #239048
+
+ 29 Nov 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+ modules/catalyst_support.py, modules/generic_stage_target.py:
+ Add support for -P/--purgeonly option
+
+ 31 Oct 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> README:
+ Updated README to tell the user where to locate catalyst.conf if not using
+ an ebuild. Thanks to Claus Boehmer <Claus.Boehmer@gmx.de> for pointing it
+ out.
+
+ 31 Oct 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> catalyst:
+ Kicking out a 2.0.6.901 release for testing.
+
+ 29 Sep 2008; Andrew Gaffney <agaffney@gentoo.org>
+ modules/generic_stage_target.py:
+ Automatically prepend build dir path to livecd/iso if it's not an absolute
+ path.
+
+ 28 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> TODO:
+ Update TODO with placeholder idea.
+
+ 07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+ +modules/catalyst/util.py:
+ Create catalyst.util module with capture_traceback() and print_traceback()
+ functions Capture and print traceback when build fails instead of letting
+ python do it.
+
+ 07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+ modules/catalyst/config.py, modules/catalyst_support.py:
+ Switch commandline spec value parsing to use catalyst.config.ConfigParser.
+
+ 07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+ modules/catalyst/config.py:
+ A few fixes to ParserBase after actually testing it switch to parsing
+ config file with ConfigParser.
+
+ 07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+ +modules/catalyst/config.py, -modules/catalyst/util.py:
+ More indecisiveness..move util.spec to config.SpecParser.
+
+ 06 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+ -modules/catalyst/spec.py, +modules/catalyst/util.py,
+ modules/catalyst_support.py:
+ * Rename catalyst.spec to catalyst.util
+ * Move spec_dump() into spec class
+ * Modify catalyst to use new spec class
+
+ 06 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+ +modules/catalyst/__init__.py:
+ Add __init__.py file and import line.
+
+ 06 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
+ +modules/catalyst/spec.py:
+ Initial commit of modules/catalyst/spec.py.
+
+ 30 Jul 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> arch/amd64.py,
+ arch/x86.py:
+ Updating x86/amd64 arch support. Original patches by William Cooke
+ <gentoo@wcooke.org> and reported to Gentoo bug #224429, modified by me.
+
+ 28 Jul 2008; Chris Gianelloni <wolf31o2@wolf31o2.org>
+ modules/generic_stage_target.py, modules/livecd_stage2_target.py,
+ modules/snapshot_target.py, modules/stage4_target.py,
+ targets/support/bootloader-setup.sh, targets/support/functions.sh,
+ targets/support/kmerge.sh:
+ Removing all deprecated interfaces. We no longer wish to support them and
+ they're not needed. Anyone using a pre-2.x spec file will need to update
+ their specs, anyway.
+
+ 24 Jul 2008; Chris Gianelloni <wolf31o2@wolf31o2.org>
+ -livecd/files/Getting_Online.txt:
+ Removing livecd/files/Getting_Online.txt since it was quite outdated.
+
+ 24 Jul 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> TODO, catalyst,
+ README:
+ Updated for new git repo.
+
+ 29 May 2008; Chris Gianelloni <wolf31o2@gentoo.org> TODO, catalyst,
+ targets/support/livecdfs-update.sh:
+ Add gconf settings for gnome-screensaver to disable locking by default. This
+ is 2.0.6 final.
+
+ 14 May 2008; Andrew Gaffney <agaffney@gentoo.org> arch/arm.py:
+ Add armv5tel to arm host list.
+
+ 09 May 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/chroot-functions.sh:
+ If we don't have a distcc user, we need to reinstall distcc, even if it's
+ been built with the right USE. This mainly affects stage1/stage2.
+
+ 09 May 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/chroot-functions.sh:
+ We need to run distcc-config --install, since we won't be installing into
+ ROOT=/ for stage1, and we have to use --noreplace to keep from wiping any
+ installed versions of distcc.
+
+ 09 May 2008; Chris Gianelloni <wolf31o2@gentoo.org> TODO:
+ Add a couple of distcc-related items to TODO.
+
+ 09 May 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/stage1/stage1-preclean-chroot.sh,
+ targets/stage2/stage2-preclean-chroot.sh,
+ targets/stage3/stage3-preclean-chroot.sh,
+ targets/stage4/stage4-preclean-chroot.sh:
+ We don't want to run setup_myfeatures in preclean, but still want to update
+ the environment and show our debug information.
+
+ 25 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/stage1/stage1-preclean-chroot.sh,
+ targets/stage2/stage2-preclean-chroot.sh,
+ targets/stage3/stage3-preclean-chroot.sh,
+ targets/stage4/stage4-preclean-chroot.sh,
+ targets/support/chroot-functions.sh:
+ Remove the die on LIBDIR check, since it won't be set on non-multilib
+ profiles. We can now run debug in preclean again.
+
+ 25 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/functions.sh:
+ Let's not try to chmod a dangling symlink.
+
+ 25 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/chroot-functions.sh:
+ Added emerge --info to debug output. I don't know why I didn't add it before.
+
+ 25 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/stage1/stage1-preclean-chroot.sh,
+ targets/stage2/stage2-preclean-chroot.sh,
+ targets/stage3/stage3-preclean-chroot.sh,
+ targets/stage4/stage4-preclean-chroot.sh:
+ We probably shouldn't be running our debug functions in our stages. Let's
+ fix this.
+
+ 24 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/chroot-functions.sh:
+ Added a get_libdir call and fail if we don't have a valid LIBDIR when using
+ debug.
+
+ 23 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/livecdfs-update.sh:
+ Only copy the handbook icon if one exists.
+
+ 21 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ modules/catalyst_lock.py:
+ Fix a small typo. Thanks to Justin Bronder <jsbronder@gentoo.org> for
+ pointing it out.
+
+ 17 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/livecd-stage2/livecd-stage2-controller.sh:
+ We should be matching all possible LIBDIRs, so make sure we do that.
+
+ 17 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/livecdfs-update.sh:
+ We no longer need the metadata.tar.bz2, since the Installer uses
+ metadata_overlay.
+
+ 16 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/stage1/stage1-chroot.sh:
+ We don't need --newuse if we're not using binary packages, so there's no
+ need for it here.
+
+ 13 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/livecd-stage2/livecd-stage2-controller.sh:
+ Added initial framework for creating the CD's root on livecd/livedvd.
+ Currently, the end result is the same, but I'll be adding code to
+ automatically copy the stages and to automatically download the distfiles.
+
+ 13 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/livecd-stage2/livecd-stage2-controller.sh,
+ targets/support/kmerge.sh, targets/support/livecdfs-update.sh,
+ targets/support/rc-update.sh:
+ Change all checks for livecd/type: gentoo-release-livecd to
+ gentoo-release-live* so we can add a new gentoo-release-livedvd livecd/type
+ to allow for auto-fetching of distfiles and stages onto official DVD media.
+
+ 11 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org> TODO,
+ targets/livecd-stage1/livecd-stage1-controller.sh,
+ targets/livecd-stage2/livecd-stage2-controller.sh:
+ Updated TODO. Added code to livecd-stage1 to generate a package list, which
+ will be used in livecd-stage2 with the upcoming livedvd livecd/type to fetch
+ the distfiles automatically.
+
+ 11 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ modules/generic_stage_target.py:
+ Fix seedcache output so it fits in 80 columns.
+
+ 08 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/stage1/stage1-chroot.sh:
+ We should likely install baselayout before anything else, including the
+ package manager. As such, I've moved it to after sys-apps/baselayout is
+ installed.
+
+ 08 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/livecd-stage2/livecd-stage2-controller.sh:
+ Check for a snapshot in the overlay and error if one is present. This should
+ ensure that the snapshot on the CD is the same as the one used to build the
+ ISO.
+
+ 06 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
+ modules/catalyst_support.py:
+ Added a small patch from Tim Yamin <tim.yamin@zonbu.com> to fix make.conf
+ parsing of variables with numbers in them. This is catalyst 2.0.6_pre17 for
+ testing.
+
+ 06 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/stage1/stage1-chroot.sh:
+ Change back to using sys-apps/baselayout. We'll need to come up with a
+ better permanent solution now that virtual/baselayout is no more.
+
+ 05 Apr 2008; Andrew Gaffney <agaffney@gentoo.org>
+ -livecd/cdtar/grub-memtest86+-cdtar.tar.bz2:
+ Update the grub cdtar for grub-0.97-r5 and memtest86+-2.01
+
+ 05 Apr 2008; Andrew Gaffney <agaffney@gentoo.org>
+ targets/support/bootloader-setup.sh:
+ Use menu.lst for grub config, since 0.96 and higher won't use grub.conf
+ for eltorito
+
+ 04 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org> +TODO,
+ modules/generic_stage_target.py, targets/support/livecdfs-update.sh:
+ Added TODO. Changed create_handbook_icon call to only be called if
+ /docs/handbook/index.html exists on the disk or in livecd/overlay.
+
+ 30 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
+ targets/support/kmerge.sh:
+ Run sed on KERNELVERSION to escape the slashes so we can use it in another
+ sed
+
+ 30 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
+ targets/support/kmerge.sh:
+ Modify test to run if package.provided exists instead of if it doesn't.
+ Run sed on the correct file.
+
+ 27 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
+ targets/support/chroot-functions.sh:
+ Added --noreplace to setup_myfeatures merges so we don't blow away any
+ packages which are already installed with the proper USE flags for the given
+ target. This is for bug #211654. This is catalyst 2.0.6_pre16 for testing.
+
+ 27 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ livecd/files/README.txt:
+ Added dosshd, passwd=, and nonfs to README.txt, since they were missing.
+
+ 27 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/rc-update.sh:
+ Added mdraid for baselayout-2 users.
+
+ 14 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
+ targets/support/kmerge.sh:
+ Clean up package.provided after the kernel build
+
+ 13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/kmerge.sh:
+ It helps if I put things in the correct order so they'll actually execute,
+ rather than getting a nice error from emerge.
+
+ 13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/kmerge.sh:
+ Change upgrade to update.
+
+ 13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/kmerge.sh:
+ Add back in the package.provided code that *should* skip the kernel sources
+ merge for call back and subsequent runs.
+
+ 13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/kmerge.sh:
+ We don't really need to use binary packages for the kernel sources, since it
+ doesn't gain us anything. Also, we need to delete the /usr/src/linux symlink
+ when we're not using kerncache.
+
+ 13 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
+ targets/support/kmerge.sh:
+ Remove 'symlink' from USE, since it's not needed and screws up kerncache
+
+ 13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
+ targets/livecd-stage2/livecd-stage2-controller.sh:
+ OK, we run our find outside the chroot, so we don't want to use absolute
+ paths unless we want to wipe out *.a *.la *.pyc and *.pyo from our host
+ system. Oops. Due to this bug, I'm making this 2.0.6_pre15 for testing
+ immediately.
+
+ 13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
+ targets/livecd-stage2/livecd-stage2-controller.sh,
+ targets/stage1/stage1-controller.sh:
+ Cleanup the clean section for stage1 and add an updated clean section for
+ livecd-stage2 when we're a minimal, universal, or game CD. This is
+ 2.0.6_pre14 for testing.
+
+ 11 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
+ targets/support/kmerge.sh:
+ We should be using --newuse when merging our packages in callback.
11 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
targets/grp/grp-chroot.sh:
11 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
modules/catalyst_support.py, modules/generic_stage_target.py,
modules/grp_target.py:
- Apply additional patches from bug 207862 for CONTENTS generation
+ Apply additional patches from bug #207862 for CONTENTS generation.
10 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
targets/grp/grp-chroot.sh:
- Call setup_myemergeopts after changing clst_FETCH
+ Call setup_myemergeopts after changing clst_FETCH.
10 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
targets/netboot2/netboot2-pkg.sh:
- Remove a bit of unnecessary code
+ Remove a bit of unnecessary code.
10 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
modules/generic_stage_target.py, targets/grp/grp-chroot.sh,
10 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
targets/support/chroot-functions.sh:
- Don't set --usepkg and --buildpkg when fetching
+ Don't set --usepkg and --buildpkg when fetching.
07 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
modules/generic_stage_target.py: