# ChangeLog for catalyst # Copyright 1999-2012 Gentoo Foundation; 2008-2011 Various authors (see AUTHORS) # Distributed under the GPL v2 # $Id$ 03 May 2012; Raúl Porcel arch/arm.py: Add armv6j_hardfp 26 Jun 2011; Matt Turner targets/support/chroot-functions.sh: Don't run 'distcc-config --install' 26 Jun 2011; Sebastian Pipping modules/catalyst_support.py: Warn about multiple argument errors at the same time 25 Jun 2011; Sebastian Pipping targets/netboot/netboot-combine.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/support/chroot-functions.sh: Add "-news" to FEATURES everywhere 25 Jun 2011; Matt Turner targets/support/chroot-functions.sh: Use get_libdir instead of hard-coding lib for distcc 25 Jun 2011; Matt Turner modules/catalyst/arch/mips.py: add multilib (and missing n64) classes 25 Jun 2011; Matt Turner modules/catalyst/arch/mips.py: remove n32/n64 USE flags 25 Jun 2011; Matt Turner modules/catalyst/arch/mips.py: create generic mips64 classes and inherit from them to simplify other classes 25 Jun 2011; Matt Turner modules/catalyst/arch/mips.py: fix CFLAGS in loongson class 25 Jun 2011; Matt Turner modules/catalyst/arch/mips.py: Remove ip* classes 25 Jun 2011; Matt Turner modules/catalyst/arch/mips.py: Remove mips2 classes Linux doesn't even run on mips2 24 Jun 2011; Sebastian Pipping Makefile, doc/asciidoc.conf, doc/catalyst.1.txt, doc/make_subarch_table_guidexml.py: Include list of supported subarches in man page. 14 Apr 2011; Raúl Porcel catalyst: This is catalyst 2.0.6.916 14 Apr 2011; Raúl Porcel targets/support/bootloader-setup.sh: Add gentoo-ilo option for the bootloader on ia64 10 Apr 2011; Raúl Porcel catalyst, targets/support/chroot-functions.sh: This is catalyst 2.0.6.915 10 Apr 2011; Raúl Porcel targets/support/chroot-functions.sh: Replace virtual/portage with sys-apps/portage, bug #358847 05 Feb 2011; Raúl Porcel catalyst: This is catalyst 2.0.6.914 05 Feb 2011; Raúl Porcel arch/amd64.py, catalyst: Enable new amd64 subarches 01 Nov 2010; Raúl Porcel catalyst: This is catalyst 2.0.6.913 01 Nov 2010; Raúl Porcel arch/arm.py: Fix ARM hardfloat 01 Nov 2010; Raúl Porcel catalyst: This is catalyst 2.0.6.912 01 Nov 2010; Raúl Porcel arch/mips.py: Add patch for Loongson support, patch by Zhang Le , bug #330241 09 Oct 2010; Raúl Porcel catalyst: This is catalyst 2.0.6.911 09 Oct 2010; Raúl Porcel arch/arm.py: Replace -Os with -O2 for ARM 26 Sep 2010; Raúl Porcel arch/arm.py: Arm fixes 11 Sep 2010; Raúl Porcel catalyst: This is catalyst-2.0.6.909 11 Sep 2010; Raúl Porcel targets/support/chroot-functions.sh: Apply patch to make stage2 quiet, thanks to Alexandre Nuno Milheiro , gentoo bug #273664 11 Sep 2010; Raúl Porcel targets/support/netboot2-final.sh: Fix sparc bug, gentoo bug 297231 05 Sep 2010; Raúl Porcel AUTHORS, catalyst: Update copyrights, add me to AUTHORS 05 Sep 2010; Raúl Porcel catalyst: This is catalyst-2.0.6.908 05 Sep 2010; Raúl Porcel modules/generic_stage_target.py: Restore old behaviour on the CXXFLAGS variable on the created make.conf 04 Sep 2010; Raúl Porcel arch/arm.py: Fix typo and add armv7a-hardfp target 04 Sep 2010; Raúl Porcel targets/support/bootloader-setup.sh, targets/support/create-iso.sh, targets/support/pre-kmerge.sh: Apply patch from Guy Martin to fix installcd for hppa, gentoo bug #317423 29 Dec 2009; Andrew Gaffney targets/support/chroot-functions.sh: Only run depclean for stage3/system 28 Dec 2009; Andrew Gaffney catalyst: This is catalyst 2.0.6.906 28 Dec 2009; Andrew Gaffney targets/support/chroot-functions.sh: Run depclean at the end of stage generation (for Gentoo bug #295132) 12 Sep 2009; Andrew Gaffney targets/support/livecdfs-update.sh: Apply patch from Gentoo bug #284585 02 Sep 2009; Chris Gianelloni catalyst: Clean up a few extraneous spaces, line wrap a comment, and add Id. 02 Sep 2009; Chris Gianelloni AUTHORS, +.gitattributes, README, TODO: Adding .gitattributes and adding an Id variable to AUTHORS, ChangeLog, README, and TODO. 23 Aug 2009; Andrew Gaffney modules/livecd_stage2_target.py: Apply patch for module blacklisting from gentoo bug #282148 07 Jul 2009; Chris Gianelloni catalyst: Version bumping to 2.0.6.905 for release. 28 Jun 2009; Andrew Gaffney livecd/files/README.txt, livecd/files/x86-F6.msg: Apply patch to document espeakup support for Gentoo bug #267708 27 May 2009; Andrew Gaffney modules/catalyst/config.py: import catalyst_support for Gentoo bug #271368 24 Apr 2009; Chris Gianelloni catalyst: Rolling an official catalyst 2.0.6.904 version. 04 Apr 2009; Andrew Gaffney arch/arm.py: Apply additional patch from Gentoo bug #255793 for arm subarches 04 Apr 2009; Andrew Gaffney targets/support/chroot-functions.sh: Apply patch from Gentoo bug #264457 to prevent deleting of ccache cache 24 Feb 2009; Andrew Gaffney arch/sh.py: Additional sh patch from Gentoo bug #255793 21 Feb 2009; Andrew Gaffney arch/arm.py, arch/sh.py: Apply patch from Gentoo bug #255793 for enhanced sh/arm support 21 Jan 2009; Andrew Gaffney modules/generic_stage_target.py: Update reference to make.conf.example for new location in portage-2.1.6 20 Jan 2009; Andrew Gaffney targets/stage1/stage1-chroot.sh: Remove --noreplace from run_merge call so that baselayout gets rebuilt with USE=build 16 Jan 2009; Andrew Gaffney targets/support/rc-update.sh: Change invalid atom '>=sys-apps/baselayout-2*' to '>=sys-apps/baselayout-2' 13 Jan 2009; Andrew Gaffney modules/catalyst_support.py: Try to import portage.util before portage_util 09 Jan 2009; Andrew Gaffney TODO: Add note about metadata_overlay being default in 2.1.6 09 Jan 2009; Chris Gianelloni AUTHORS: Updated the AUTHORS section and the header for the ChangeLog, to reflect that individual authors now retain their copyright to code they submit. 08 Jan 2009; Chris Gianelloni TODO: Rewrote TODO to make it clearer and added a ton of new items to it. 02 Jan 2009; Andrew Gaffney modules/generic_stage_target.py: screw you python...hard 02 Jan 2009; Andrew Gaffney modules/generic_stage_target.py: Disable removal of 'target_path' when build starts 26 Dec 2008; Andrew Gaffney modules/generic_stage_target.py: Apply patch from armin76 to actually make use of the busybox_config value in the spec 24 Dec 2008; Andrew Gaffney targets/netboot2/netboot2-controller.sh, targets/support/kmerge.sh: Add support for gk's --busybox-config= option 23 Dec 2008; Andrew Gaffney modules/generic_stage_target.py: Missing / before 'iso' 22 Dec 2008; Andrew Gaffney modules/snapshot_target.py: Add support for purging to snapshot target 21 Dec 2008; Andrew Gaffney TODO: Add mix-in cdtar idea to TODO 21 Dec 2008; Andrew Gaffney -livecd/cdtar/isolinux-3.09-cdtar.tar.bz2, -livecd/cdtar/isolinux-3.09-memtest86+-cdtar.tar.bz2: Remove old isolinux-3.09 cdtar files 21 Dec 2008; Andrew Gaffney +livecd/cdtar/isolinux-3.72-cdtar.tar.bz2, +livecd/cdtar/isolinux-3.72-memtest86+-cdtar.tar.bz2: Update cdtar files to isolinux-3.72 and latest memtest86+-2.10 19 Dec 2008; Chris Gianelloni catalyst: Marking this 2.0.6.903 for testing. 12 Dec 2008; Andrew Gaffney targets/netboot2/netboot2-controller.sh: Disable copying of nb-busybox.cf since it isn't used anyway 07 Dec 2008; Andrew Gaffney arch/amd64.py, arch/x86.py, catalyst: A few typo and other minor fixes as reported by armin76 07 Dec 2008; Andrew Gaffney modules/generic_stage_target.py: Add support for digests="all" for Gentoo bug #209611 07 Dec 2008; Andrew Gaffney examples/netboot2_template.spec, targets/support/kmerge.sh: Automatically append --netboot to GK_ARGS for netboot2 target Remove explicit --initramfs-overlay=/tmp/image from netboot2 example spec 07 Dec 2008; Andrew Gaffney targets/support/pre-kmerge.sh: Remove evil hacks that copy gk files around for netboot2 04 Dec 2008; Chris Gianelloni catalyst: Bumping version for release. 01 Dec 2008; Andrew Gaffney modules/catalyst_support.py: Default to umask 022 for spawn() unless otherwise specified for Gentoo bug #239048 29 Nov 2008; Andrew Gaffney catalyst, modules/catalyst_support.py, modules/generic_stage_target.py: Add support for -P/--purgeonly option 31 Oct 2008; Chris Gianelloni README: Updated README to tell the user where to locate catalyst.conf if not using an ebuild. Thanks to Claus Boehmer for pointing it out. 31 Oct 2008; Chris Gianelloni catalyst: Kicking out a 2.0.6.901 release for testing. 29 Sep 2008; Andrew Gaffney 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 TODO: Update TODO with placeholder idea. 07 Sep 2008; Andrew Gaffney 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 catalyst, modules/catalyst/config.py, modules/catalyst_support.py: Switch commandline spec value parsing to use catalyst.config.ConfigParser. 07 Sep 2008; Andrew Gaffney 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 catalyst, +modules/catalyst/config.py, -modules/catalyst/util.py: More indecisiveness..move util.spec to config.SpecParser. 06 Sep 2008; Andrew Gaffney 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 catalyst, +modules/catalyst/__init__.py: Add __init__.py file and import line. 06 Sep 2008; Andrew Gaffney catalyst, +modules/catalyst/spec.py: Initial commit of modules/catalyst/spec.py. 30 Jul 2008; Chris Gianelloni arch/amd64.py, arch/x86.py: Updating x86/amd64 arch support. Original patches by William Cooke and reported to Gentoo bug #224429, modified by me. 28 Jul 2008; Chris Gianelloni 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 -livecd/files/Getting_Online.txt: Removing livecd/files/Getting_Online.txt since it was quite outdated. 24 Jul 2008; Chris Gianelloni TODO, catalyst, README: Updated for new git repo. 29 May 2008; Chris Gianelloni 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 arch/arm.py: Add armv5tel to arm host list. 09 May 2008; Chris Gianelloni 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 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 TODO: Add a couple of distcc-related items to TODO. 09 May 2008; Chris Gianelloni 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 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 targets/support/functions.sh: Let's not try to chmod a dangling symlink. 25 Apr 2008; Chris Gianelloni 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 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 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 targets/support/livecdfs-update.sh: Only copy the handbook icon if one exists. 21 Apr 2008; Chris Gianelloni modules/catalyst_lock.py: Fix a small typo. Thanks to Justin Bronder for pointing it out. 17 Apr 2008; Chris Gianelloni 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 targets/support/livecdfs-update.sh: We no longer need the metadata.tar.bz2, since the Installer uses metadata_overlay. 16 Apr 2008; Chris Gianelloni 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 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 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 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 modules/generic_stage_target.py: Fix seedcache output so it fits in 80 columns. 08 Apr 2008; Chris Gianelloni 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 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 catalyst, modules/catalyst_support.py: Added a small patch from Tim Yamin 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 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 -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 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 +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 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 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 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 livecd/files/README.txt: Added dosshd, passwd=, and nonfs to README.txt, since they were missing. 27 Mar 2008; Chris Gianelloni targets/support/rc-update.sh: Added mdraid for baselayout-2 users. 14 Mar 2008; Andrew Gaffney targets/support/kmerge.sh: Clean up package.provided after the kernel build 13 Mar 2008; Chris Gianelloni 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 targets/support/kmerge.sh: Change upgrade to update. 13 Mar 2008; Chris Gianelloni 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 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 targets/support/kmerge.sh: Remove 'symlink' from USE, since it's not needed and screws up kerncache 13 Mar 2008; Chris Gianelloni 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 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 targets/support/kmerge.sh: We should be using --newuse when merging our packages in callback. 11 Mar 2008; Chris Gianelloni targets/grp/grp-chroot.sh: We should only use --noreplace when building a pkgset, everything else should be a fetch. 11 Mar 2008; Andrew Gaffney modules/catalyst_support.py, modules/generic_stage_target.py, modules/grp_target.py: Apply additional patches from bug #207862 for CONTENTS generation. 10 Mar 2008; Andrew Gaffney targets/grp/grp-chroot.sh: Call setup_myemergeopts after changing clst_FETCH. 10 Mar 2008; Andrew Gaffney targets/netboot2/netboot2-pkg.sh: Remove a bit of unnecessary code. 10 Mar 2008; Chris Gianelloni modules/generic_stage_target.py, targets/grp/grp-chroot.sh, targets/support/chroot-functions.sh: Fix some spacing on the -* warning, revert Andrew's last change, since it didn't do anything, and clean up the GRP chroot code so it works smarter and set clst_FETCH when clst_grp_type is something other than pkgset. 10 Mar 2008; Andrew Gaffney targets/support/chroot-functions.sh: Don't set --usepkg and --buildpkg when fetching. 07 Mar 2008; Chris Gianelloni modules/generic_stage_target.py: Change the warning thrown into make.conf when someone uses LDFLAGS so it is less confusing. 05 Mar 2008; Chris Gianelloni modules/generic_stage_target.py: Merged ChangeLog.old and ChangeLog and added a note for myself to fix up the boot/kernel/${kname}/config copying code in generic_stage_target. 05 Mar 2008; Chris Gianelloni targets/support/kmerge.sh: Make sure we don't give genkernel a --kernel-config if it isn't set in the spec. 05 Mar 2008; Chris Gianelloni catalyst, modules/generic_stage_target.py, targets/support/kmerge.sh, targets/support/pre-kmerge.sh: Changed boot/kernel/${kname}/config and boot/kernel/${kname}/sources to be valid, rather than required, changed clst_ksource to default to virtual/linux-sources if boot/kernel/${kname}/sources is unset, moved removal of USE to after the kernel build so the modules get the correct USE, and did some minor cleanup on pre-kmerge. This is 2.0.6_pre13 for testing. 05 Mar 2008; Chris Gianelloni targets/support/kmerge.sh: We should run the default functions for kmerge.sh, too. 05 Mar 2008; Chris Gianelloni -livecd/cdtar/aboot-0.9-r1-cdtar.tar.bz2, +livecd/cdtar/aboot-1.0_pre20040408-r2-cdtar.tar.bz2: Updated aboot cdtar with a newer version to support newer kernels. 05 Mar 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh, targets/support/chroot-functions.sh: Updated make_destpath so it writes out to make.conf as well as exporting ROOT to the environment, added a make_destpath call to cleanup_stages, and adding make_destpath /tmp/stage1root to stage1. 05 Mar 2008; Chris Gianelloni README, catalyst: Updated README a bit and rolling 2.0.6_pre12 for testing. 05 Mar 2008; Chris Gianelloni targets/support/create-iso.sh: Removed any further checks for clst_fstype and making sure everybody is using ${mkisofs_zisofs_opts}. 05 Mar 2008; Chris Gianelloni targets/support/livecdfs-update.sh: The default theme for GNOME is now Clearlooks, so we can remove the theme code, but we still want to set the font size. 05 Mar 2008; Chris Gianelloni targets/support/livecdfs-update.sh: We need to put quotes around ${user_comment} or useradd gets confused. 05 Mar 2008; Chris Gianelloni targets/support/chroot-functions.sh: Changed make_destpath to write out ROOT to make.conf, rather than (ab)using the environment. 05 Mar 2008; Chris Gianelloni catalyst, targets/support/kmerge.sh: Added an additional make_destpath call to kmerge.sh so it'll export ROOT=/ prior to running genkernel. This is catalyst 2.0.6_pre11 for testing. 04 Mar 2008; Andrew Gaffney targets/support/create-iso.sh: Bash fscking sucks, so we have to compromise on this code reduction solution a bit. It's still far better than it was 03 Mar 2008; Andrew Gaffney targets/support/create-iso.sh: Don't escape quotes when actually running the command 02 Mar 2008; Andrew Gaffney targets/support/kmerge.sh: Pass clst_root_path instead of ROOT to run_merge, since it overrides ROOT 29 Feb 2008; Andrew Gaffney targets/support/kmerge.sh: Use -L instead of -l in test for symlink 29 Feb 2008; Chris Gianelloni targets/stage1/stage1-controller.sh: Remove code for gcc-config/binutils-config since it should be getting done in the preclean script, anyway. 29 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh: I missed one place where HOSTUSE was being used incorrectly. 29 Feb 2008; Andrew Gaffney targets/support/kmerge.sh: Escape the correct quote 29 Feb 2008; Andrew Gaffney targets/support/kmerge.sh: Change remaining instances of run_emerge to run_merge 28 Feb 2008; Chris Gianelloni targets/support/bootloader-setup.sh, targets/support/create-iso.sh: Change all clst_hostuse checks for ppc/ppc64 to ppc*|powerpc* so we match, no matter what. 28 Feb 2008; Chris Gianelloni targets/support/bootloader-setup.sh: Let's change our splash checking to a global check so it only needs to be done once. This makes much more sense than having all of those if ... else ... statements. 28 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh, targets/support/kmerge.sh: Fix our USE invocation here so things work as expected. 28 Feb 2008; Chris Gianelloni targets/support/livecdfs-update.sh: Force-enable livecd/users for livecd/type gentoo-release-livecd and gentoo-gamecd. 28 Feb 2008; Chris Gianelloni targets/support/livecdfs-update.sh: Remove /etc/conf.d/domainname code, since /etc/conf.d/domainname is no longer used. 28 Feb 2008; Chris Gianelloni targets/livecd-stage2/livecd-stage2-controller.sh: Fixing the snapshot copying so it will only copy the correct snapshot for people who don't know how to properly use wget. 28 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh: Fix HOSTUSE invocation on stage1, since we use -* at the beginning to disable profile USE. 28 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh, targets/support/kmerge.sh: OK, we have to escape our quotes, rather than use single quotes, or we don't evaluate the variables properly. 28 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh, targets/support/chroot-functions.sh, targets/support/kmerge.sh: Fixing echo/sed for make.conf writing. 28 Feb 2008; Chris Gianelloni targets/grp/grp-chroot.sh, targets/stage1/stage1-chroot.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh: Rather than using the environment, we write out our USE to make.conf, then remove it once we're done. We don't bother adding clst_HOSTUSE, since it'll be written to make.conf, already. 28 Feb 2008; Chris Gianelloni targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh, targets/netboot2/netboot2-pkg.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh, targets/support/pre-kmerge.sh, targets/support/unmerge.sh, targets/tinderbox/tinderbox-chroot.sh: Changing run_emerge to run_merge, changing both setup_portage and setup_myfeatures to add any USE changes to make.conf prior to merge, then removing the settings added, rather than (ab)using the environment. 28 Feb 2008; Chris Gianelloni targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh, targets/tinderbox/tinderbox-chroot.sh: Rearrange some of the functions in chroot-functions.sh in preparation for some upcoming changes and rename setup_portage to setup_pkgmgr. 28 Feb 2008; Chris Gianelloni targets/stage1/stage1-controller.sh: Removing an extra env-update call from stage1's preclean. 28 Feb 2008; Chris Gianelloni livecd/cdtar/grub-memtest86+-cdtar.tar.bz2, targets/support/bootloader-setup.sh: Set default for grub to 0 and updated cdtar so we don't ship a half-broken help.msg which we didn't even use. 28 Feb 2008; Andrew Gaffney targets/support/bootloader-setup.sh: Don't write out out 'default 1' line when creating grub.conf, since the 'help' entry is now at the bottom, and we want grub to default to the first entry 27 Feb 2008; Chris Gianelloni catalyst, targets/support/bootloader-setup.sh: Removed checks on livecd/splash_type, since we only support one type, removed remaining bootsplash code from bootloader-setup.sh, added automatic copying of splash.xpm.gz for Gentoo releases when using grub, and moved grub help to bottom of titles. This is catalyst 2.0.6_pre10 for testing. 27 Feb 2008; Chris Gianelloni targets/livecd-stage2/livecd-stage2-controller.sh: Let's automatically copy in the snapshot if livecd/type is gentoo-release-livecd. 26 Feb 2008; Andrew Gaffney modules/generic_stage_target.py: Fix leading whitespace in empty() so it's only executed if there's something to execute it on. Thanks to Justin Bronder in bug 211410 for pointing this out 21 Feb 2008; Andrew Gaffney targets/support/rc-update.sh: Quote baselayout package atom 21 Feb 2008; Chris Gianelloni targets/support/chroot-functions.sh: OK, we shouldn't use which to find env-update, since /usr/sbin isn't in the PATH by default. Instead, simply check if it exists. 21 Feb 2008; Andrew Gaffney targets/support/chroot-functions.sh: Remove temporary package listing code, since --verbose is forced on with --debug 21 Feb 2008; Andrew Gaffney catalyst: Force-enable --verbose when using --debug 21 Feb 2008; Chris Gianelloni targets/support/kmerge.sh: Changing modules-update to update-modules to quiet a warning and keep us from having it get removed out from under us. 21 Feb 2008; Chris Gianelloni catalyst, targets/support/chroot-functions.sh: Adding a note to myself for better debug and moving run_default_funcs to the bottom of the script so it gets executed. Since this can otherwise break pkgcache, I'm making this catalyst 2.0.6_pre9 for testing, immediately. 21 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/support/chroot-functions.sh: Moved creating of stage1 package list to the beginning of stage1-chroot.sh so we can get the output with --debug, added --newuse to the options for stage1, as we should always rebuild any package where the USE has changed, removed removal of portage logs from stage2-chroot.sh since it is being done by cleanup_stages, moved world removal in cleanup_stages into a check for stages 1 through 3, made update_env_settings check for the existence of env-update before running it since we now run update_env_settings by default everywhere chroot-functions.sh is sourced, and added a section to show_debug to list the packages, since we don't yet force-enable verbose with debug. 20 Feb 2008; Chris Gianelloni catalyst, modules/catalyst_lock.py: Since my python sucks and I don't feel like troubleshooting it at the moment, commenting out all the DEBUG code in catalyst_lock and rolling up 2.0.6_pre8 for testing. 20 Feb 2008; Chris Gianelloni AUTHORS, catalyst, modules/builder.py, modules/catalyst_lock.py: Added some extra debug output to catalyst_lock.py and added Stuart Longland to AUTHORS. This is catalyst 2.0.6_pre7 for testing. 20 Feb 2008; Andrew Gaffney modules/catalyst_support.py: change 'is' to == because python is grumpy 20 Feb 2008; Chris Gianelloni examples/livecd-stage2_template.spec, examples/stage4_template.spec, modules/livecd_stage2_target.py, targets/support/kmerge.sh, targets/support/livecdfs-update.sh, targets/support/pre-kmerge.sh, targets/support/rc-update.sh: Removing support for bootsplash, since it hasn't been in a supported kernel in a couple years and isn't accepted upstream. 20 Feb 2008; Chris Gianelloni targets/support/pre-kmerge.sh, targets/tinderbox/tinderbox-chroot.sh: Fix up the sed for genkernel so it works on versions both before and after 3.4.10_pre2 and fixing a couple places where my sed for the . -> source change was a bit too aggressive. 20 Feb 2008; Andrew Gaffney targets/support/bootloader-setup.sh: Change grub timeout to 15 seconds instead of 150. 20 Feb 2008; Andrew Gaffney targets/support/pre-kmerge.sh: Comment out sed on genkernel executable as it appears to do nothing these days. 20 Feb 2008; Andrew Gaffney targets/livecd-stage2/livecd-stage2-controller.sh: Only call find on libdirs that actually exist. Thanks to Kristoffer in bug #210807. 20 Feb 2008; Andrew Gaffney modules/generic_stage_target.py: Add warning about -* in foo/use in the spec. 20 Feb 2008; Chris Gianelloni targets/embedded/embedded-chroot.sh, targets/embedded/embedded-preclean-chroot.sh, targets/grp/grp-chroot.sh, targets/grp/grp-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/netboot/netboot-chroot.sh, targets/netboot/netboot-image.sh, targets/netboot2/netboot2-copyfile.sh, targets/netboot2/netboot2-pkg.sh, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-chroot.sh, targets/stage4/stage4-preclean-chroot.sh, targets/support/pre-kmerge.sh, targets/tinderbox/tinderbox-chroot.sh, targets/tinderbox/tinderbox-preclean-chroot.sh: Change all . to source. 20 Feb 2008; Chris Gianelloni targets/embedded/embedded-preclean-chroot.sh, targets/grp/grp-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-preclean-chroot.sh, targets/support/chroot-functions.sh, targets/tinderbox/tinderbox-preclean-chroot.sh: Added a cleanup_stages function and added it to the appropriate places. 20 Feb 2008; Chris Gianelloni targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot-chroot.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh, targets/support/post-kmerge.sh, targets/support/pre-kmerge.sh, targets/support/unmerge.sh, targets/tinderbox/tinderbox-chroot.sh: Removing any functions that we now call by default when we source chroot-functions.sh by default. 20 Feb 2008; Chris Gianelloni targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot-chroot.sh, targets/netboot2/netboot2-pkg.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh, targets/support/pre-kmerge.sh: Clean up the debug code that I've added to stage1, move it to chroot_functions.sh, and call it from all of our main targets. 14 Feb 2008; Chris Gianelloni catalyst, modules/generic_stage_target.py: Wow. I need to make sure that we actually comment comments in make.conf or we end up with a failed build. Thanks to Christian Heim for pointing it out. This is catalyst 2.0.6_pre6 for testing. 14 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh: We need to be sure we clear out /var/log/portage/elog as well as /var/log/emerge.log for stages 1 through 3. 14 Feb 2008; Chris Gianelloni catalyst, modules/generic_stage_target.py, targets/livecd-stage2/livecd-stage2-controller.sh, targets/support/livecdfs-update.sh: Clean up firmware code in livecdfs-update.sh, add beginnings of new firmware code in livecd-stage2-controller.sh, and fix output for USE in make.conf to 80 columns. This is catalyst 2.0.6_pre5 for testing. 14 Feb 2008; Chris Gianelloni modules/generic_stage_target.py: Apparently, python doesn't like it when you put a set of comments in front of an elif. Thanks to Robin Johnson for pointing it out and the patch. 13 Feb 2008; Chris Gianelloni modules/generic_stage_target.py: Huge refactoring of modules/generic_stage_target.py to fix indentation and generally clean up the code so it's a bit easier to read/follow. 13 Feb 2008; Andrew Gaffney modules/generic_stage_target.py: Sort and de-dupe myusevars. 13 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh: Modify stage1-chroot.sh to use the actual -d/--debug code already in catalyst. 13 Feb 2008; Chris Gianelloni modules/generic_stage_target.py, targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh, targets/tinderbox/tinderbox-chroot.sh: Move export of FEATURES to setup_myfeatures. 12 Feb 2008; Chris Gianelloni catalyst, targets/stage1/stage1-chroot.sh: Added some debug code to stage1 and fixed a nice bug where we weren't building with the correct USE. Unfortunately, this invalidates any caches for stage1, since we were building with the entire USE from the profile. This is 2.0.6_pre4 for testing. 11 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh: We don't need to do the device building twice, so removing USE=build from first baselayout install. 09 Feb 2008; Chris Gianelloni catalyst, targets/support/livecdfs-update.sh: We check for a plugdev group, add it if it doesn't exist, and make sure any users specified by livecd/users is in the group. 09 Feb 2008; Chris Gianelloni arch/mips.py: Changing cobalt_n32 to use mipsel4_n32 as its inheritance point. Thanks to Stuart Longland for pointing this change out. 08 Feb 2008; Chris Gianelloni catalyst, modules/catalyst_support.py: Fix up calc_contents in contents_map. Thanks to Brent Baude for pointing it out. This is catalyst 2.0.6_pre3 for testing. 08 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh: Ensure /etc/xml/catalog does not exist in stage1, since it will always be empty and will cause issues in stage3 and beyond. 08 Feb 2008; Chris Gianelloni catalyst, targets/support/kmerge.sh, targets/support/rc-update.sh: Changed some of the rc-update code so it should work with baselayout-2, also. This is 2.0.6_pre2 for testing. 08 Feb 2008; Chris Gianelloni AUTHORS, catalyst, files/catalyst.conf, modules/catalyst_support.py, modules/generic_stage_target.py, modules/grp_target.py, modules/snapshot_target.py: Added support for generating CONTENTS files automatically. Patch by Robin Johnson for bug #207862. 08 Feb 2008; Chris Gianelloni modules/snapshot_target.py: Add a patch from Robin Johnson from bug #207860 to exclude digest-* files from the snapshot. 08 Feb 2008; Chris Gianelloni arch/amd64.py, arch/x86.py, modules/generic_stage_target.py: Fixing a minor display issue when we write out make.conf, adding HOSTUSE for amd64 to add mmx, sse, and sse2 to USE, adding sse2 to pentium4's HOSTUSE. 07 Feb 2008; Andrew Gaffney targets/support/kmerge.sh: Make the --kerncache option to genkernel dependent on 'kerncache' being in options, so that it can actually be turned off. 07 Feb 2008; Chris Gianelloni arch/amd64.py, arch/mips.py: Rearrange things in the arch/*.py files to ensure that nothing is used before it has been defined. 07 Feb 2008; Andrew Gaffney arch/powerpc.py: Reorder arch/powerpc.py to make python happy. 07 Feb 2008; Andrew Gaffney modules/snapshot_target.py: Change .svn --include to an --exclude like it was supposed to be. 07 Feb 2008; Chris Gianelloni arch/mips.py, catalyst: Added several subarches for mips so we can dump the mips subarch profiles from my shiny new multi-parent profile structure. This is 2.0.6_pre1 for testing. 07 Feb 2008; Chris Gianelloni targets/livecd-stage2/livecd-stage2-controller.sh: Changed the code for copying the MOTD files so it's fewer lines and makes more sense. 06 Feb 2008; Chris Gianelloni +arch/powerpc.py, -arch/ppc.py, -arch/ppc64.py, arch/sparc.py, -arch/sparc64.py: Merged ppc.py and ppc64.py into powerpc.py and merged sparc.py and sparc64.py into sparc.py, so we have a cleaner set of arch files. 06 Feb 2008; Chris Gianelloni arch/amd64.py, arch/x86.py: Did a little cleanup on the x86.py to remove some redundant entries and added nocona and core2 to amd64.py, though they're currently commented out. 06 Feb 2008; Chris Gianelloni modules/generic_stage_target.py: Write out HOSTUSE settings from arch/*.py to make.conf as well as any USE flags defined in the spec file. 06 Feb 2008; Chris Gianelloni arch/ppc64.py: Added a patch from Markus Rothe to add power6 and cell subarches to ppc64 for bug #208860 and removing redundant CXXFLAGS settings, since catalyst sets CXXFLAGS=CFLAGS by default. 06 Feb 2008; Chris Gianelloni targets/livecd-stage1/livecd-stage1-chroot.sh, targets/support/kmerge.sh: Added clst_HOSTUSE to livecd-stage1 and livecd-stage2 package builds. 06 Feb 2008; Chris Gianelloni arch/x86.py: Added prescott to the subarches for x86. 06 Feb 2008; Andrew Gaffney modules/netboot2_target.py, targets/support/kmerge.sh: Add patch to enabled netboot2/linuxrc and automatically add path for initramfs overlay to genkernel commandline. Thanks to Justin Bronder in bug #208106. 06 Feb 2008; Andrew Gaffney modules/netboot2_target.py: Allow root_overlay in netboot2 target for bug #208106. 04 Feb 2008; Chris Gianelloni modules/generic_stage_target.py, modules/livecd_stage1_target.py, targets/stage1/stage1-chroot.sh, targets/support/chroot-functions.sh: Added USE=bindist automatically to everything that inherits set_use from generic_stage_target, added USE=bindist to livecd_stage1_target, added USE=bindist to emerge run for stage1, and did some minor cleanup in get_libdir in chroot-functions. 03 Feb 2008; Andrew Gaffney targets/support/bootloader-setup.sh: Add splashimage= line to grub.conf if /boot/grub/splash.xpm.gz exists. 02 Feb 2008; Chris Gianelloni examples/generic_stage_template.spec, examples/grp_template.spec, examples/livecd-stage1_template.spec, examples/livecd-stage2_template.spec, examples/netboot_template.spec, examples/stage4_template.spec, examples/tinderbox_template.spec: Changing link so it no longer points to a dead page. This is for bug #208609. 02 Feb 2008; Chris Gianelloni modules/snapshot_target.py: Add .svn to the catalyst snapshot excludes and remove old pordir_overlay code. 02 Feb 2008; Chris Gianelloni targets/stage1/stage1-chroot.sh: As much as I hate this, we're going to force baselayout to install first. This will keep us from having any issues with packages that don't respect multilib libdirs. 02 Feb 2008; Chris Gianelloni files/catalyst.conf: Reorder options in catalyst.conf so they're alphabetical. 02 Feb 2008; Andrew Gaffney targets/support/bootloader-setup.sh: Add 'pager on' to grub.conf for bug #208531. 02 Feb 2008; Chris Gianelloni livecd/files/README.txt, livecd/files/x86-F6.msg: Removing the unused kernel command line options from Volume/Device Management. 10 Jan 2008; Chris Gianelloni catalyst: This is now 2.0.5 for release. 25 Nov 2007; Chris Gianelloni catalyst, files/catalyst.conf, modules/catalyst_support.py, modules/generic_stage_target.py, targets/embedded/embedded-preclean-chroot.sh, targets/grp/grp-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-preclean-chroot.sh, targets/support/chroot-functions.sh, targets/tinderbox/tinderbox-preclean-chroot.sh: Applying a patch from Tais M. Hansen to add initial sys-devel/icecream cluster compiler support for bug #200095. This is catalyst 2.0.5_pre6 for testing. 25 Nov 2007; Andrew Gaffney catalyst, files/catalyst.conf, modules/generic_stage_target.py: Add the option for using metadata_overlay with portage to speed up cache. 25 Nov 2007; Andrew Gaffney modules/stage1_target.py, modules/stage2_target.py, modules/stage3_target.py: Add /etc/portage to cleanables for stages 1 through 3. 17 Nov 2007; Andrew Gaffney livecd/files/livecd-local.start, targets/livecd-stage2/livecd-stage2-controller.sh, targets/support/livecdfs-update.sh: We apparently still need profiles/eclass for building the stage3 from the LiveCD with the installer. 17 Nov 2007; Andrew Gaffney arch/mips.py: Apply patch for MIPS N32 support from Stuart Longland in bug #197917. 17 Nov 2007; Andrew Gaffney targets/livecd-stage2/livecd-stage2-controller.sh, targets/support/livecdfs-update.sh: Create symlink for /etc/gconf and /var/db when moving to /usr/livecd, remove preservation of eclasses/profiles, and remove copying of livecd-local.start since it's not needed anymore. 16 Nov 2007; Andrew Gaffney targets/support/livecdfs-update.sh, targets/support/unmerge.sh: Move moving of /var/db back to livecdfs-update.sh but keep the symlink so we can unmerge. 13 Nov 2007; Chris Gianelloni catalyst, targets/support/livecdfs-update.sh, targets/support/unmerge.sh: Removing old mkvardb code which is no longer used, commenting out setting of Gnome theme for testing now that Clearlooks has been default for some time, and changing vdb move from a case statement to a simple if statement. This is 2.0.5_pre5 for testing. 13 Nov 2007; Chris Gianelloni modules/stage1_target.py: Removing cleaning of python encodings for bug #64890. 11 Nov 2007; Andrew Gaffney modules/generic_stage_target.py: Add an extra warning into the generated make.conf about changing the CHOST. 01 Nov 2007; Andrew Gaffney targets/support/livecdfs-update.sh: We don't need to copy files from /usr/lib/hotplug/firmware anymore. 29 Oct 2007; Andrew Gaffney targets/embedded/embedded-preclean-chroot.sh, targets/grp/grp-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-preclean-chroot.sh, targets/tinderbox/tinderbox-preclean-chroot.sh: Check to see if distcc is enabled before calling cleanup_distcc(). 17 Oct 2007; Andrew Gaffney arch/ppc.py, arch/sparc.py, arch/x86.py: Look for linux32 in /bin and /usr/bin. 12 Oct 2007; Andrew Gaffney modules/generic_stage_target.py: Make error message more specific when removing immutable flag. 11 Oct 2007; Chris Gianelloni catalyst, examples/livecd-stage2_template.spec, modules/generic_stage_target.py: Added Andrew Gaffney to maintainer list, fixed a typo, updated copyright information, and added a small fix for FreeBSD for bug #169041. This is catalyst 2.0.5_pre4 for testing. 11 Oct 2007; Chris Gianelloni targets/support/chroot-functions.sh: Adding a slightly modified version of Andrew Gaffney's patch from bug #120076 to add cross-compiling support to our distcc configuration. 11 Oct 2007; Chris Gianelloni targets/support/chroot-functions.sh: Added a version of get_libdir from multilib.eclass so we can determine where to go poking around if we need to touch anything in libdir. 11 Oct 2007; Andrew Gaffney catalyst: Print an error saying what target failed before the traceback. 25 Sep 2007; Andrew Gaffney modules/catalyst_support.py: When parsing make.conf, first try pkgcore's snakeoil.fileutils.read_bash_dict(), then portage's portage_util.getconfig(), then the internal parse_makeconf(). 06 Sep 2007; Andrew Gaffney modules/catalyst_support.py: Raise an exception in parse_spec() if there's a duplicate key in the spec. 06 Sep 2007; Andrew Gaffney examples/netboot_template.spec, examples/tinderbox_template.spec, modules/grp_target.py, modules/tinderbox_target.py: Remove redundant set_pkgcache_path() functions from tinderbox and grp modules, and remove extra pkgcache_path and kerncache_path options from example specs. 31 Aug 2007; Chris Gianelloni catalyst: This is catalyst 2.0.5_pre3 for testing the new stages code. 31 Aug 2007; Chris Gianelloni targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh: We need to force USE=bindist on for building stages. 29 Aug 2007; Chris Gianelloni catalyst, modules/generic_stage_target.py: Fixed livecd/volid by removing the string.join() from set_iso_volume_id() for bug #188099. This is catalyst 2.0.5_pre2 for testing. 29 Aug 2007; Chris Gianelloni catalyst, targets/support/rc-update.sh: Added support for the newer versions of splashutils which use fbcondecor as the init script. This is catalyst 2.0.5_pre1 for testing. 29 Aug 2007; Chris Gianelloni targets/livecd-stage2/livecd-stage2-controller.sh: Make sure we mkdir on /etc/X11/xinit before we put files in it for bug #178289. 22 Aug 2007; Andrew Gaffney modules/generic_stage_target.py, modules/stage1_target.py, modules/stage2_target.py: The 'chost' option is only valid in stage 1/2 specs. Have catalyst error otherwise. 13 Aug 2007; Andrew Gaffney catalyst, modules/generic_stage_target.py, modules/netboot2_target.py: Fix typo in getopt call for --clear-autoresume. thanks to Tais M. Hansen in bug #188339 for catching this. Conditionally write CFLAGS to make.conf in stages for bug #177796. Copy overlay files in netboot2 target into proper dir for bug #174635. 17 Apr 2007; Chris Gianelloni modules/netboot2_target.py, targets/netboot2/netboot2-copyfile.sh, targets/support/netboot2-final.sh: Added a patch from Andrew Gaffney on bug #174635 to fix a minor bug in System.map copying, add portage_overlay support, and adds the ability to use globbing in the package file lists for the netboot2 target. 17 Apr 2007; Chris Gianelloni +targets/netboot2/nb-busybox.cf: Added nb-busybox.cf to the netboot2 target for bug #174298. 16 Apr 2007; Chris Gianelloni targets/support/chroot-functions.sh: Make sure we install ccache/distcc into the build root, not necessarily ROOT. 12 Apr 2007; Chris Gianelloni targets/support/livecdfs-update.sh, targets/support/unmerge.sh: Change moving the VDB until after we have processed unmerge by moving it from livecdfs-update.sh to unmerge.sh, instead. This allows someone to unmerge packages from the gentoo-release-livecd target. 12 Apr 2007; Chris Gianelloni catalyst, targets/support/kmerge.sh: Commented out the package.provided code in catalyst that seemed to cause problems with kerncache in testing. This is 2.0.4 and should be used for the 2007.0 release. 12 Apr 2007; Chris Gianelloni modules/netboot2_target.py, targets/netboot2/netboot2-controller.sh, targets/netboot2/netboot2-copyfile.sh, targets/support/functions.sh, targets/support/netboot2-final.sh, targets/support/pre-kmerge.sh: Added a patch from Andrew Gaffney from bug #173826 to improve the netboot2 target. 10 Apr 2007; Chris Gianelloni modules/generic_stage_target.py: Added a patch from Mike Frysinger for bug #173740 to cause catalyst to export boolean variables as well as string-based variables. 10 Apr 2007; Chris Gianelloni modules/generic_stage_target.py: Fixing check for invalid subarch to not filter too much. Fix from Mike Frysinger for bug #173532. 10 Apr 2007; Chris Gianelloni arch/s390.py: Added s390x (64-bit) support via a patch from Mike Frysinger for bug #173002. 10 Apr 2007; Chris Gianelloni targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh, targets/netboot2/netboot2-pkg.sh, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-controller.sh, targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh, targets/support/kmerge.sh, targets/support/pre-kmerge.sh: Added setup_myemergeopts to setup_myfeatures and removed redundant calls to setup_myemergeopts. Added some extra checks for clst_FETCH to disable certain functions/code paths when running with -F/--fetchonly. Simplified kmerge.sh with regards to kerncache and callback packages. Also, changed ccache/distcc installs to use run_emerge instead of emerge directly, which allows us to more easily replace the underlying package manager, or add support for multiple package managers to catalyst. 20 Mar 2007; Chris Gianelloni catalyst, modules/grp_target.py: Added patch from Åsmund Grammeltvedt to add portage_overlay functionality to GRP, where it was mistakenly missing, for bug #171157. This is catalyst 2.0.3 and ready for release. 12 Mar 2007; Chris Gianelloni targets/livecd-stage1/livecd-stage1-controller.sh, targets/support/livecdfs-update.sh: Removed the generation of grppkgs.txt since the Installer now uses vdb directly. 09 Mar 2007; Chris Gianelloni targets/support/create-iso.sh: Fix creation of the EFI images. Since it is FAT, we can't go around perserving permissions, now, can we? 06 Mar 2007; Chris Gianelloni catalyst, targets/support/livecdfs-update.sh: Added a patch from Andrew Gaffney to fix my completely broken sed for rc.conf, which caused all kinds of hell to break loose when booting a new CD. This is 2.0.3_pre3. 06 Mar 2007; Chris Gianelloni modules/generic_stage_target.py: Added a patch from Christian Heim to remove stale files, such as group- from /etc before creating our stage tarballs. This is for bug #166695. 06 Mar 2007; Chris Gianelloni targets/support/livecdfs-update.sh: Commenting out the livecd-kernel code, since the Installer should be doing everything necessary itself. 14 Feb 2007; Chris Gianelloni targets/support/livecdfs-update.sh: Fix up the pci.ids/usb.ids code to work with newer pciutils and future-proof the usbutils hanlding in case they follow suit with pciutils. 13 Feb 2007; Chris Gianelloni arch/alpha.py, arch/amd64.py, arch/arm.py, arch/hppa.py, arch/ia64.py, arch/mips.py, arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sh.py, arch/sparc.py, arch/sparc64.py, arch/x86.py, catalyst, modules/generic_stage_target.py: Added a patch from Andrew Gaffney to fix up the problems with using all of the various subarch settings. 13 Feb 2007; Chris Gianelloni targets/support/bootloader-setup.sh, targets/support/create-iso.sh: Disabled deleting of /boot so we actually can work with EFI/grub, made EFI check look in the correct location, and made sure we don't delete /voot within the EFI code if grub is present. 12 Feb 2007; Chris Gianelloni modules/generic_stage_target.py: Added another fix from Andrew Gaffney from bug #166294. This one should fix the HPPA/PPC architectures. 12 Feb 2007; Chris Gianelloni targets/support/chroot-functions.sh: Added patch from Andrew Gaffney for bug #166420 to remove the autoresume point for portage, as it really isn't needed and doesn't really gain us much, anyway. 12 Feb 2007; Chris Gianelloni targets/stage1/stage1-chroot.sh: Added patch from Andrew Gaffney for bug #166426. 06 Feb 2007; Chris Gianelloni catalyst, examples/generic_stage_template.spec, examples/grp_template.spec, examples/livecd-stage1_template.spec, examples/livecd-stage2_template.spec, examples/netboot2_template.spec, examples/netboot_template.spec, examples/snapshot_template.spec, examples/stage4_template.spec, examples/tinderbox_template.spec: Update the examples to have 2006.1 for the dates. This is catalyst 2.0.2, so everyone enjoy it. 06 Feb 2007; Chris Gianelloni files/catalyst.conf, targets/support/livecdfs-update.sh: Make sure the user owns his home directory for bug #147195. 30 Jan 2007; Chris Gianelloni files/catalyst.conf, +files/catalystrc, modules/catalyst_support.py: Re-arranged catalyst.conf to make it easier to follow while looking at the online reference and added a default catalystrc file, which does nothing. 23 Jan 2007; Chris Gianelloni modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/stage3_target.py, modules/tinderbox_target.py: Added patch from Andrew Gaffney to fix up some of the tab/space nastiness. This is for bug #161915. 23 Jan 2007; Chris Gianelloni modules/generic_stage_target.py: Fixed new cbuild code with another patch from Mike Frysinger to allow the usage of subarches. 09 Jan 2007; Chris Gianelloni arch/alpha.py, arch/amd64.py, arch/arm.py, arch/hppa.py, arch/ia64.py, arch/mips.py, arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sh.py, arch/sparc.py, arch/sparc64.py, arch/x86.py, modules/generic_stage_target.py, targets/netboot/netboot-combine.sh, targets/support/bootloader-setup.sh, targets/support/create-iso.sh, targets/support/functions.sh, targets/support/netboot2-final.sh, targets/support/pre-kmerge.sh: Added a patch from Mike Frysinger to support cbuild. 02 Jan 2007; Chris Gianelloni README, arch/alpha.py, arch/amd64.py, arch/arm.py, arch/hppa.py, arch/ia64.py, arch/mips.py, arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sh.py, arch/sparc.py, arch/sparc64.py, arch/x86.py, files/catalyst.conf, modules/builder.py, modules/catalyst_lock.py, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/generic_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot2_target.py, modules/netboot_target.py, modules/snapshot_target.py, modules/stage1_target.py, modules/stage2_target.py, modules/stage3_target.py, modules/stage4_target.py, modules/tinderbox_target.py, targets/embedded/embedded-chroot.sh, targets/embedded/embedded-controller.sh, targets/embedded/embedded-preclean-chroot.sh, targets/embedded/unmerge.sh, targets/grp/grp-chroot.sh, targets/grp/grp-controller.sh, targets/grp/grp-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1-controller.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh, targets/netboot/netboot-controller.sh, targets/netboot/netboot-image.sh, targets/netboot2/netboot2-controller.sh, targets/netboot2/netboot2-copyfile.sh, targets/netboot2/netboot2-pkg.sh, targets/stage1/build.py, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-controller.sh, targets/stage1/stage1-preclean-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage2/stage2-controller.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage3/stage3-controller.sh, targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-controller.sh, targets/stage4/stage4-preclean-chroot.sh, targets/support/bootloader-setup.sh, targets/support/create-iso.sh, targets/support/livecdfs-update.sh, targets/support/netboot2-final.sh, targets/support/unmerge.sh, targets/tinderbox/tinderbox-chroot.sh, targets/tinderbox/tinderbox-controller.sh, targets/tinderbox/tinderbox-preclean-chroot.sh: Removing old CVS Header lines, which are no longer used since moving to SVN. 02 Jan 2007; Chris Gianelloni catalyst, targets/stage4/stage4-chroot.sh: Added back a missing 'then' from stage4 target. 27 Dec 2006; Chris Gianelloni modules/generic_stage_target.py: Fix indentation so things actually work. 27 Dec 2006; Chris Gianelloni arch/sparc.py: Added patch from Mike Frysinger to change the SPARC personality check. 27 Dec 2006; Chris Gianelloni targets/support/chroot-functions.sh, targets/support/livecdfs-update.sh: Fix the display manager sed lines and change the icon for the local Handbook to use the GNOME 2.16 icon for gedit. 27 Dec 2006; Chris Gianelloni modules/generic_stage_target.py: Changed the portage_overlay option to always install overlays in /usr/local/portage and added code to clean up /usr/local/portage and make.conf after sucessful execution and before creation of ISO/tarballs. 22 Dec 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Fixed a typo which broke coldplugging. 20 Dec 2006; Chris Gianelloni targets/support/chroot-functions.sh, targets/support/livecdfs-update.sh: Added a create_handbook_icon function and rearranged some of the icon creation for the LiveCD. This should resolve bug #143725 once a new release is made. 20 Dec 2006; Chris Gianelloni targets/support/livecdfs-update.sh: We now disable the RC_COLDPLUG in /etc/conf.d/rc so udev will not do coldplugging. This allows us to unpack our firmware before we detect devices, so that devices that need it will get it. 06 Dec 2006; Chris Gianelloni modules/generic_stage_target.py: Fix a typo in generic_stage_target. 06 Dec 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Make sure we setup the DISPLAYMANAGER variable in both /etc/rc.conf and /etc/conf.d/xdm so we support older snapshots and newer ones. 22 Nov 2006; Chris Gianelloni modules/livecd_stage2_target.py: OK. We've fixed the spacing issue with livecd-stage2, so this is 2.0.1, for real. 22 Nov 2006; Chris Gianelloni modules/livecd_stage2_target.py: Reverted change in livecd-stage2 to the action_sequence until I can figure out what the problem is with it. 22 Nov 2006; Chris Gianelloni livecd/cdtar/isolinux-3.09-memtest86+-cdtar.tar.bz2, catalyst, livecd/cdtar/isolinux-elilo-memtest86+-cdtar.tar.bz2, modules/livecd_stage2_target.py: Fixed the livecd-stage2 action_sequence and updated the isolinux cdtar's to include newer memtest86. This is catalyst 2.0.1 and ready to roll. 22 Nov 2006; Chris Gianelloni modules/livecd_stage2_target.py, targets/support/livecdfs-update.sh: Added a patch from Bardur Arantsson which resolves an issue where a variable could be accessed unitialized in obscure circumstances. This is wrt bug #144984. 22 Nov 2006; Chris Gianelloni catalyst, modules/generic_stage_target.py, modules/livecd_stage2_target.py, modules/stage2_target.py, modules/stage4_target.py: Fixed up action_sequence when using --fetchonly to not create tarballs or ISO images for bug #143392. 22 Nov 2006; Chris Gianelloni targets/grp/grp-chroot.sh, targets/stage4/stage4-chroot.sh: Clean up the USE usage in GRP/stage4. 22 Nov 2006; Chris Gianelloni modules/generic_stage_target.py, modules/stage1_target.py, modules/stage2_target.py: Added cleanup patch for stage1/stage2 and generic_stage_target from Andrew Gaffney wrt bug #155911. 22 Nov 2006; Chris Gianelloni targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot-chroot.sh, targets/netboot2/netboot2-pkg.sh, targets/stage4/stage4-chroot.sh, targets/tinderbox/tinderbox-chroot.sh: Added patch from Andrew Gaffney to remove all instances of USE_ORDER since auto hasn't been valid for some time. This is wrt bug #155864. 22 Nov 2006; Chris Gianelloni modules/generic_stage_target.py, modules/stage1_target.py: Added patch from Daniel Ostrow for added FreeBSD goodness wrt bug #153587. 03 Nov 2006; Chris Gianelloni livecd/files/x86-F3.msg, livecd/files/x86-F4.msg, livecd/files/x86-F5.msg: Changed dobladecenter to slowusb. Thanks to solar for pointing this out. 03 Nov 2006; Chris Gianelloni modules/generic_stage_target.py, modules/stage4_target.py: Added a check to see if we have the tarball option enabled, which causes catalyst to run the capture sequence. This was requested by Tim Yamin for the stage4 target, but I thought it should be usable on any stage target. 03 Nov 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Moved fstab tweaks all into one location and added make.conf tweak for bug #144647. 03 Nov 2006; Chris Gianelloni catalyst: Changed the options to be in alphabetical order so my meatspace logical parser can process them better, added the compress and tarball options, which are as of yet unused for bug #139390 and request from Tim Yamin, and removed the unused -x command line parameter for bug #151405. 03 Nov 2006; Chris Gianelloni modules/generic_stage_target.py: Added a warning about changing the CHOST setting for bug #142034. 11 Oct 2006; Chris Gianelloni AUTHORS, modules/generic_stage_target.py, targets/stage1/stage1-controller.sh, targets/support/chroot-functions.sh: Added initial Gentoo/FreeBSD support. Patch from Diego Pettenò and attached to bug #150351. 02 Oct 2006; Chris Gianelloni README, arch/alpha.py, arch/amd64.py, arch/arm.py, arch/hppa.py, arch/ia64.py, arch/mips.py, arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sh.py, arch/sparc.py, arch/sparc64.py, arch/x86.py, catalyst, files/catalyst.conf, modules/builder.py, modules/catalyst_lock.py, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/generic_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot2_target.py, modules/netboot_target.py, modules/snapshot_target.py, modules/stage1_target.py, modules/stage2_target.py, modules/stage3_target.py, modules/stage4_target.py, modules/tinderbox_target.py, targets/embedded/embedded-chroot.sh, targets/embedded/embedded-controller.sh, targets/embedded/embedded-fs-runscript.sh, targets/embedded/embedded-preclean-chroot.sh, targets/embedded/unmerge.sh, targets/grp/grp-chroot.sh, targets/grp/grp-controller.sh, targets/grp/grp-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1-controller.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh, targets/netboot/netboot-controller.sh, targets/netboot/netboot-image.sh, targets/netboot2/netboot2-controller.sh, targets/netboot2/netboot2-copyfile.sh, targets/netboot2/netboot2-pkg.sh, targets/stage1/build.py, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-controller.sh, targets/stage1/stage1-preclean-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage2/stage2-controller.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage3/stage3-controller.sh, targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-chroot.sh, targets/stage4/stage4-controller.sh, targets/stage4/stage4-preclean-chroot.sh, targets/support/bootloader-setup.sh, targets/support/create-iso.sh, targets/support/functions.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh, targets/support/netboot2-final.sh, targets/support/post-kmerge.sh, targets/support/pre-kmerge.sh, targets/support/rc-update.sh, targets/support/target_image_setup.sh, targets/support/unmerge.sh, targets/tinderbox/tinderbox-chroot.sh, targets/tinderbox/tinderbox-controller.sh, targets/tinderbox/tinderbox-preclean-chroot.sh: Removing all copyright and license comment headers from all files so we don't ever get another bug like bug #149638. 02 Oct 2006; Chris Gianelloni modules/generic_stage_target.py: Clean up more spacing/capitalization. 02 Oct 2006; Chris Gianelloni README, modules/generic_stage_target.py, modules/livecd_stage1_target.py, modules/stage4_target.py, targets/embedded/embedded-chroot.sh, targets/embedded/embedded-controller.sh, targets/embedded/embedded-fs-runscript.sh, targets/embedded/embedded-preclean-chroot.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/netboot2/netboot2-copyfile.sh, targets/stage4/stage4-controller.sh, targets/support/kmerge.sh, targets/support/pre-kmerge.sh: Fixed lots of spacing issues, removed livecd/type from livecd-stage1, add splash capabilities to stage4, change 'cp -a' to 'cp -pPR', add -q to emerge calls in kmerge.sh, and updated README. 13 Sep 2006; Chris Gianelloni livecd/files/livecd-bashrc, targets/support/livecdfs-update.sh: Fix bashrc so it doesn't give an error and add System.map to livecd-kernel. 08 Sep 2006; Chris Gianelloni modules/catalyst_support.py: Added fix for bug #143348. 23 Aug 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Added -q to emerge call for systempkgs.txt just to be on the safe side. 22 Aug 2006; Chris Gianelloni targets/livecd-stage2/livecd-stage2-controller.sh, targets/support/livecdfs-update.sh: Changed some copy commands to use -f, added a check for /etc/gconf before moving it when not using gentoo-release-livecd, and fixed a sed for root's .bashrc, as reported on the gentoo-catalyst mailing list by Luca Casagrande . 16 Aug 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Fixing sed so that systemspkgs.txt is built properly. 11 Aug 2006; Chris Gianelloni arch/sparc.py: The sparc32 binary is in /bin, not /usr/bin. 11 Aug 2006; Chris Gianelloni targets/support/chroot-functions.sh: We now only set the options for pkgcache if we are not using fetchonly. This should work around a problem where portage won't fetch the files if a binpkg already exists for the package. 09 Aug 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Added code to make a backup of custom.conf before we edit it for the installer. 29 Jul 2006; Chris Gianelloni catalyst, targets/support/livecdfs-update.sh: Remove sed from splash section, since it wasn't actually resolving the issue, anyway. Change the installer's dialog front-end code to simply run via sudo, since we don't need to worry about having the X DISPLAY setup or anything. This is catalyst 2.0, so you guys can all start rejoicing. 26 Jul 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Fix my sed line so it actually applies correctly. 25 Jul 2006; Chris Gianelloni targets/support/chroot-functions.sh: Added check for verbose, and add --verbose if found, or --quiet, to emerge options. 21 Jul 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Fix the splash code so we have our splash theme on all 6 virtual consoles, as well as a possible fix for the read-only filesystem messages from /sbin/splash-functions.sh 20 Jul 2006; Chris Gianelloni targets/support/chroot-functions.sh: Fix --fetchonly to actually work. 19 Jul 2006; Chris Gianelloni examples/livecd-stage2_template.spec: Added description for livecd/fsops to livecd-stage2's spec template. 19 Jul 2006; Chris Gianelloni catalyst, targets/support/livecdfs-update.sh: I've modified the GDM configuration section to work correctly. I have also ensured that xdm is no longer started just because livecd/xdm is used, which was causing issues for the generic-livecd type. This is 2.0_rc50, which should be the last of the 'release candidates' made. If there are no bug reports in 2 days, then I'm rolling this as 2.0 final. 12 Jul 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Hopefully, I have fixed the issue with the Installer icons. We'll have to see once the newer Installer is released, as I still have to fix the installer scripts. 12 Jul 2006; Chris Gianelloni targets/support/rc-update.sh: Removed famd from the default runlevel for gentoo-release-livecd. It really shouldn't cause a problem, but I prefer it stay a bit clean. 11 Jul 2006; Chris Gianelloni modules/generic_stage_target.py, targets/support/bootloader-setup.sh, targets/support/create-iso.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh, targets/support/mips-arcload_conf.sh: Added patches from Joshua Kinard from bug #139337. 05 Jul 2006; Chris Gianelloni -livecd/cdtar/silo-1.2.6-sparc-cdtar.tar.bz2, +livecd/cdtar/silo-1.4.13-sparc-cdtar.tar.bz2, targets/support/bootloader-setup.sh: Added patch from Gustavo Zacarias for sparc/silo parameters support. This is for bug #139300. 28 Jun 2006; Chris Gianelloni catalyst, modules/generic_stage_target.py, modules/livecd_stage2_target.py, targets/support/filesystem-functions.sh: Added two patches from Joshua Kinard from bug #138255 to fix livecd/fsops and also to remove some redundant values from livecd-stage2's valid_values. This is 2.0_rc49. 28 Jun 2006; Chris Gianelloni arch/ppc.py, arch/x86.py: Fixed invocation of linux32 for x86 and ppc. This is for bug #138080. 22 Jun 2006; Chris Gianelloni modules/generic_stage_target.py: Fix a problem where catalyst was creating an initial list, then putting that list inside another. Thanks to Andrew Gaffney for pointing it out and for the fix. This is for bug #136351. 22 Jun 2006; Chris Gianelloni targets/support/unmerge.sh: Removing loop for unmerge, as it didn't actually solve anything and the portage team has helped us out by reverting the behavior that caused this change in the first place. 21 Jun 2006; Chris Gianelloni catalyst, modules/netboot2_target.py, modules/stage1_target.py, targets/netboot2/netboot2-copyfile.sh, targets/support/pre-kmerge.sh: Added two patches from Joshua Kinard to fix stage1 not having /proc mounted during the preclean stage and also to clean up the netboot2 code. This is 2.0_rc48. 20 Jun 2006; Chris Gianelloni targets/support/unmerge.sh: Change our unmerge from being a single unmerge to a loop, to work around an unexpected change in portage 2.1's unmerge processing. 19 Jun 2006; Chris Gianelloni targets/support/bootloader-setup.sh: Fixed a problem where we were putting the kernel name in twice and causing and error when using grub as a bootloader. This is for bug #137252. 15 Jun 2006; Chris Gianelloni targets/support/bootloader-setup.sh: Added a second pass to the alpha bootloader setup to create aboot items for serial console for bug #133457. 12 Jun 2006; Chris Gianelloni +livecd/cdtar/arcload-0.43-r1.tbz2: Added arcload cdtar for mips. 09 Jun 2006; Chris Gianelloni catalyst, targets/netboot/netboot-controller.sh: Added make-busybox-symlinks to USE for busybox compile. This is catalyst 2.0_rc47. 08 Jun 2006; Chris Gianelloni modules/generic_stage_target.py, targets/support/livecdfs-update.sh: Add patch from bug #135051 to fix the seedcache extraction logic. 03 Jun 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Don't set icon theme to Clearlooks, since it doesn't exist. 03 Jun 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Fix sed on installer icons. 25 May 2006; Chris Gianelloni catalyst: This is 2.0_rc46. 23 May 2006; Chris Gianelloni targets/stage1/stage1-controller.sh: Added a -type f to the find call in stage1 for bug #132180. 19 May 2006; Chris Gianelloni livecd/cdtar/yaboot-1.3.13-cdtar.tar.bz2: Updated yaboot cdtar from Daniel Ostrow so it will boot properly on IBM PPC64 machines. 19 May 2006; Eric Edgar modules/catalyst_support.py, modules/generic_stage_target.py: Fix DIGESTS output 16 May 2006; Chris Gianelloni targets/support/rc-update.sh: Removed x-setup from default runlevel, as it is now controlled via the autoconfig init script. 15 May 2006; Eric Edgar arch/ppc64.py: Fix ppc64 based arches to subclass ppc64 15 May 2006; Chris Gianelloni modules/livecd_stage1_target.py: Use the full category/package name for livecd-tools. 13 May 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Make copies and deletes recursive for firmware since some packages put their firmware in a subdirectory. 10 May 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Fix detection of the Installer. 10 May 2006; Chris Gianelloni arch/ppc64.py: Added 970, power3, power4, and power5 sub-arches for ppc64. 09 May 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Removed portion of livecdfs-update.sh that created /etc/conf.d/net as it is no longer necessary and can cause possible problems with Installer-based installs. 08 May 2006; Eric Edgar modules/catalyst_lock.py: recursive directory create 01 May 2006; Chris Gianelloni catalyst, modules/catalyst_support.py: Changed a display error from bug #131502 and rolling 2.0_rc45. 25 Apr 2006; Chris Gianelloni targets/support/create-iso.sh: Added patch from Gustavo Zacharias for some fun silo-fu on SPARC. 25 Apr 2006; Eric Edgar modules/generic_stage_target.py: digests function uses raw output from hash function now 25 Apr 2006; Eric Edgar modules/catalyst_support.py: change hash result format so .DIGESTS is generated correctly 25 Apr 2006; Chris Gianelloni modules/catalyst_support.py: Added patch to parse_spec by Andrew Gaffney and for bug #131190. 25 Apr 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Added a space for bug #131181. 23 Apr 2006; Chris Gianelloni targets/support/kmerge.sh: Fixed creation of kernelpkgs.txt file for the installer. 21 Apr 2006; Chris Gianelloni modules/generic_stage_target.py: Somehow this hosts.bck fix got reverted and I really don't know how. Anyway, I'm adding it back. 20 Apr 2006; Chris Gianelloni catalyst, targets/livecd-stage2/livecd-stage2-controller.sh, targets/support/bootloader-setup.sh: I missed an extra else in bootloader-setup.sh, so I'm fixing that and rolling out an emergency rc44. 20 Apr 2006; Chris Gianelloni targets/support/bootloader-setup.sh: If you use elif, you have to use a then after it. Yeah, that one's totally my fault. 19 Apr 2006; Chris Gianelloni catalyst, targets/support/livecdfs-update.sh: Fixing my own bug in livecdfs-update.sh and rolling 2.0_rc43. 19 Apr 2006; Chris Gianelloni targets/support/rc-update.sh: Removed runlevel deletion, as it probably wasn't a good idea. This is for bug #130476. 19 Apr 2006; Chris Gianelloni targets/support/bootloader-setup.sh: Removed bootplash support from ppc/ppc64 since they only will work with gensplash. Forced use of livecd/splash_type of bootsplash to get splash=silent. This should reduce the number of things on the kernel command line that aren't necessary. 18 Apr 2006; Chris Gianelloni AUTHORS, catalyst, modules/catalyst_support.py: Added patch from Andrew Gaffney to re-write parse_spec. This should resolve bug #130103, as well as make the code much cleaner. This is 2.0_rc42. 18 Apr 2006; Chris Gianelloni modules/generic_stage_target.py: Forced -p on tar for compressing stages. 18 Apr 2006; Chris Gianelloni targets/support/chroot-functions.sh: Fixed fetchonly option for stages 1 through 3 and livecd-stage1, and possibly others. 17 Apr 2006; Chris Gianelloni targets/stage1/build.py: Added patch to build.py for portage 2.1 support. 17 Apr 2006; Chris Gianelloni targets/support/kmerge.sh: Fixed genkernel initramfs overlay support. Thanks to Alvin Lee in bug #129890. 17 Apr 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Moved sed line for ##STARTX to end of file, since we aren't touching /etc/startx until the end. 17 Apr 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Added a check for the games group and add it if it doesn't exist already. This should resolve bug #125498. 13 Apr 2006; Chris Gianelloni examples/generic_stage_template.spec, examples/grp_template.spec, examples/livecd-stage1_template.spec, examples/livecd-stage2_template.spec, examples/netboot2_template.spec, examples/netboot_template.spec, examples/snapshot_template.spec, examples/stage4_template.spec, examples/tinderbox_template.spec: Removed portdir_overlay from the snapshot example spec and added portage_overlay to the example specs for the relevant targets. 04 Apr 2006; Chris Gianelloni catalyst: This is 2.0_rc41 since it has better LiveCD support. 04 Apr 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Fix theme for gdm. 31 Mar 2006; Chris Gianelloni targets/support/functions.sh: Removed check for livecd/dev-manager being udev since it was done incorrectly and genkernel assumes udev by default on a 2.6 kernel and devfs by default on a 2.4 kernel. Thanks to Alvin Lee on bug #128265 for pointing this out. 23 Mar 2006; Chris Gianelloni -livecd/cdtar/elilo-3.4-cdtar.tar.bz2, +livecd/cdtar/elilo-3.6-cdtar.tar.bz2: Replaced elilo-3.4 cdtar with elilo-3.6 cdtar for IA64. 22 Mar 2006; Chris Gianelloni modules/generic_stage_target.py: Fix to ensure that we look inside the chroot for /etc/hosts.bck, not on our live system. You can thank Andrew Gaffney for the fix. 22 Mar 2006; Chris Gianelloni targets/livecd-stage2/livecd-stage2-controller.sh: Don't copy motd files if we're using livecd/type generic-livecd. 22 Mar 2006; Chris Gianelloni targets/livecd-stage2/livecd-stage2-controller.sh, targets/support/livecdfs-update.sh: Made sure that livecd/motd is ignored for livecd/type: gentoo-* and added some extra cleanup to generic-livecd. 16 Mar 2006; Chris Gianelloni -livecd/cdtar/yaboot-1.3.11-cdtar.tar.bz2, -livecd/cdtar/yaboot-1.3.11-ppc64-cdtar-r1.tar.bz2, +livecd/cdtar/yaboot-1.3.13-cdtar.tar.bz2, -livecd/cdtar/ppc-yaboot-cdtar.tar.bz2, targets/support/bootloader-setup.sh: Added sed to PPC/PPC64 to change boot.msg to match the hardware for which the CD was built, merged the PPC and PPC64 cdtar files into a single cdtar, and removed all older cdtar files for PPC*. 13 Mar 2006; Chris Gianelloni catalyst, livecd/files/livecd.motd.txt: Added message to the official LiveCD MOTD mentioning how to run the installer. Blame codeman. This is 2.0_rc40. 13 Mar 2006; Eric Edgar modules/snapshot_target.py: fix so snapshot target doesnt have errors 13 Mar 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Finalized the sync from my fsscript for 2006.0 into catalyst. It is now no longer necessary to use a fsscript to duplicate the official Gentoo LiveCD builds. 12 Mar 2006; Chris Gianelloni targets/support/rc-update.sh: Removed hdparm and alsasound from rc-update.sh as they are pulled in by the autoconfig script. 21 Feb 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Added wrapping around the udev sed for those crazy 2.4-users. 17 Feb 2006; Chris Gianelloni catalyst, targets/support/livecdfs-update.sh: Added sed fix for udev starting evms_activate unconditionally. This is 2.0_rc39. 17 Feb 2006; Eric Edgar modules/stage4_target.py: add stage4/unmerge stage4/rm to valid options 15 Feb 2006; Chris Gianelloni targets/support/rc-update.sh: Added fix for bug #122154 from Rajiv Manglani. 15 Feb 2006; Chris Gianelloni targets/support/kmerge.sh: Fixed creation of kernelpkgs.txt for the Installer. 14 Feb 2006; Chris Gianelloni livecd/cdtar/elilo-3.4-cdtar.tar.bz2: Updated elilo tarball for IA64. 14 Feb 2006; Eric Edgar modules/snapshot_target.py: DIGESTS support for snapshot creation 14 Feb 2006; Chris Gianelloni catalyst: This is catalyst 2.0_rc38, codenamed: When will the stinking release candidates ever end? 14 Feb 2006; Eric Edgar modules/grp_target.py: fix for .DIGESTS.DIGESTS issue in grp 14 Feb 2006; Eric Edgar modules/generic_stage_target.py: fix for failure when root_overlay is not set 14 Feb 2006; Chris Gianelloni targets/support/bootloader-setup.sh: Added IA64/SGI patch from plasmaroo. 13 Feb 2006; Chris Gianelloni catalyst, targets/livecd-stage1/livecd-stage1-controller.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh: Fixed generation of grppkgs.txt and kernelpkgs.txt for the Installer. This is 2.0_rc37. 10 Feb 2006; Eric Edgar modules/generic_stage_target.py: Allow multiple overlays for root_overlay and overlay spec option 10 Feb 2006; Chris Gianelloni -livecd/cdtar/yaboot-1.3.11-ppc-cdtar-r1.tar.bz2, +livecd/cdtar/yaboot-1.3.11-ppc64-cdtar-r1.tar.bz2, catalyst, targets/support/rc-update.sh: Updated ppc64's cdtar file with a new boot.msg, removed older file, and fixed bug #122154. This is catalyst 2.0_rc36. 09 Feb 2006; Chris Gianelloni catalyst, livecd/files/livecd.motd.txt, targets/support/livecdfs-update.sh: Updated the LiveCD motd to tell the user to run the display manager again, rather than startx, while mentioning that startx is useful as a rescue X session since it starts twm. This is catalyst 2.0_rc35. 09 Feb 2006; Eric Edgar targets/support/create-iso.sh: Add hfs-hide options to mkisofs so macs boot 09 Feb 2006; Eric Edgar modules/generic_stage_target.py: Fix indentation issues 08 Feb 2006; Chris Gianelloni catalyst: This is 2.0_rc34. 08 Feb 2006; Eric Edgar targets/support/bootloader-setup.sh: add additional console less entry when consoles are chosen for ppc64 08 Feb 2006; Eric Edgar modules/generic_stage_target.py: fix kernelopts and extraversion env variable exports 08 Feb 2006; Chris Gianelloni catalyst, targets/support/livecdfs-update.sh: Rearranged generation of /usr/livecd/systempkgs.txt for the LiveCD. Thanks to Andrew Gaffney for spotting this. This is 2.0_rc33. 07 Feb 2006; Chris Gianelloni catalyst, targets/support/kmerge.sh: Changing the way we determine if extraversion is set. This is catalyst 2.0_rc32. 07 Feb 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Change net.ethX links to link to net.lo instead of net.eth0. 07 Feb 2006; Chris Gianelloni examples/stage4_template.spec: Fixed rcadd example for stage4. Blame rajiv. 06 Feb 2006; Chris Gianelloni catalyst: This is catalyst 2.0_rc31. 05 Feb 2006; Chris Gianelloni targets/support/livecdfs-update.sh: Added copy of /usr/portage/eclass for the Installer. Thanks to Andrew Gaffney for pointing me in the right direction. 03 Feb 2006; Eric Edgar targets/support/create-iso.sh: change all occurrences of ${clst_livecd_cdfstype} with ${clst_fstype} 02 Feb 2006; Chris Gianelloni catalyst: This is 2.0_rc30. 02 Feb 2006; Eric Edgar examples/livecd-stage2_template.spec: updated examples to have console and machine_type 02 Feb 2006; Eric Edgar targets/support/bootloader-setup.sh: Change [ console ] to -console in yaboot.conf for ppc64. Spaces aren't allowed. 02 Feb 2006; Chris Gianelloni catalyst: This is catalyst 2.0_rc29. 02 Feb 2006; Chris Gianelloni livecd/cdtar/yaboot-1.3.11-ppc-cdtar-r1.tar.bz2: Removed extra yaboot.conf from livecd/cdtar/yaboot-1.3.11-ppc-cdtar-r1.tar.bz2. 01 Feb 2006; Eric Edgar targets/support/kill-chroot-pids.sh: add sleep to try and give processes a chance to die. bug 119940 01 Feb 2006; Chris Gianelloni targets/support/functions.sh: Removed some quotes to make sure we have a binary operator and closing bug #117649. 31 Jan 2006; Chris Gianelloni catalyst, targets/support/create-iso.sh: Added fix for amd64/x86 ISO creation. This is 2.0_rc28. 30 Jan 2006; Chris Gianelloni targets/support/bootloader-setup.sh: Added path from bug #120935 for PPC/PPC64. 30 Jan 2006; Eric Edgar modules/stage2_target.py: Additional spacing fixes submitted by `Kumba 29 Jan 2006; Eric Edgar modules/stage1_target.py, modules/stage2_target.py: space cleanups contributed from `Kumba 29 Jan 2006; Eric Edgar modules/grp_target.py: add grp/use to valid_values in the grp module 29 Jan 2006; Chris Gianelloni catalyst: This is 2.0_rc27. 28 Jan 2006; Eric Edgar -livecd/cdtar/yaboot-1.3.11-ppc-cdtar.tar.bz2, +livecd/cdtar/yaboot-1.3.11-ppc-cdtar-r1.tar.bz2, targets/support/bootloader-setup.sh: ppc cdtar update; ppc64 bootloader updates 27 Jan 2006; Chris Gianelloni catalyst, targets/support/create-iso.sh: Fixing HFS bless on PPC64. This is catalyst 2.0_rc26. 27 Jan 2006; Eric Edgar +livecd/cdtar/yaboot-1.3.11-ppc-cdtar.tar.bz2, modules/generic_stage_target.py, targets/support/bootloader-setup.sh, targets/support/create-iso.sh: Fix ppc64 iso creation. Add console machine_type for ppc yaboot separation. 27 Jan 2006; Eric Edgar modules/generic_stage_target.py, targets/support/bootloader-setup.sh: Add ppc console and machine_type=ibm 27 Jan 2006; Eric Edgar modules/generic_stage_target.py: Fix type error when kernel packages arent defined 27 Jan 2006; Chris Gianelloni examples/generic_stage_template.spec, examples/grp_template.spec, examples/livecd-stage1_template.spec, examples/livecd-stage2_template.spec, examples/netboot_template.spec, examples/stage4_template.spec: Added more verbose wording and examples for pkgcache_path and kerncache_path, where necessary. 26 Jan 2006; Chris Gianelloni catalyst, targets/support/create-iso.sh: Really fixing bug #120475 this time. This is 2.0_rc25. 26 Jan 2006; Chris Gianelloni catalyst, targets/support/create-iso.sh: Added patch from bug #120475 that resolves HFS blessing on PPC*. This is 2.0_rc24. 26 Jan 2006; Chris Gianelloni catalyst, +livecd/cdtar/isolinux-elilo-memtest86+-cdtar.tar.bz2, targets/support/bootloader-setup.sh, targets/support/create-iso.sh: Added initial support for EFI booting on x86. This is completely untested, so use it at your own risk. Also, no bug reports without patches, please. This is catalyst 2.0_rc23. 26 Jan 2006; Eric Edgar targets/support/functions.sh: kmerge should have been kerncache 26 Jan 2006; Eric Edgar targets/support/functions.sh, targets/support/pre-kmerge.sh: Fix a few other places for the kerncache update 26 Jan 2006; Eric Edgar examples/generic_stage_template.spec, examples/grp_template.spec, examples/livecd-stage1_template.spec, examples/livecd-stage2_template.spec, examples/netboot2_template.spec, examples/netboot_template.spec, examples/stage4_template.spec, examples/tinderbox_template.spec, modules/generic_stage_target.py, targets/support/kmerge.sh: Separation of kerncache from snapcache 26 Jan 2006; Chris Gianelloni catalyst: It helps if I actually increment the version number. 26 Jan 2006; Chris Gianelloni targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh: Added --oneshot to default options for stage1 building. Added code to wipe world during stages 1 and 3. This is catalyst 2.0_rc22. 25 Jan 2006; Eric Edgar modules/generic_stage_target.py, targets/support/bootloader-setup.sh: Fix bug if no kernel packages were defined but there was a postconf setting. x86 softlevel support is enhanced. 24 Jan 2006; Chris Gianelloni catalyst, targets/support/bootloader-setup.sh: Added IA64 patch from plasmaroo. This is catalyst 2.0_rc21. 23 Jan 2006; Chris Gianelloni arch/x86.py: Changed mcpu to mtune since mcpu is deprecated on GCC 3.4 and above. 20 Jan 2006; Chris Gianelloni catalyst: This is 2.0_rc20. 20 Jan 2006; Eric Edgar modules/netboot2_target.py: Netboot2 fixes for spec parameter checks 20 Jan 2006; Eric Edgar modules/generic_stage_target.py, modules/stage4_target.py: add makeopts spec file support. 20 Jan 2006; Chris Gianelloni modules/generic_stage_target.py: Added fix for bug #119635. 19 Jan 2006; Eric Edgar targets/support/pre-kmerge.sh: Fix pre-kmerge.sh for stage4 18 Jan 2006; Chris Gianelloni catalyst: This is 2.0_rc19. 18 Jan 2006; Eric Edgar modules/generic_stage_target.py: fix crash when no kernel is defined. spacing issue 18 Jan 2006; Chris Gianelloni catalyst: This is 2.0_rc18. 18 Jan 2006; Chris Gianelloni modules/livecd_stage2_target.py: Added livecd/volid to valid_values. 17 Jan 2006; Eric Edgar modules/generic_stage_target.py: remove extra function that was converting strings to lists unnecessarily 17 Jan 2006; Chris Gianelloni catalyst: This is catalyst 2.0_rc17. 17 Jan 2006; Eric Edgar modules/catalyst_support.py, modules/generic_stage_target.py, modules/livecd_stage2_target.py, modules/stage4_target.py: fix issue where args not allowed that arose due to earlier myspec addlargs bug 17 Jan 2006; Chris Gianelloni targets/embedded/embedded-preclean-chroot.sh, targets/grp/grp-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/stage1/stage1-preclean-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-preclean-chroot.sh, targets/support/chroot-functions.sh, targets/tinderbox/tinderbox-preclean-chroot.sh: Added function to cleanup stray /etc/distcc/hosts files. 16 Jan 2006; Chris Gianelloni catalyst, targets/support/bootloader-setup.sh: Added fix from bug #119123. This is catalyst 2.0_rc16. 16 Jan 2006; Chris Gianelloni catalyst, targets/support/create-iso.sh, targets/support/netboot2-final.sh: Fixing some spacing. This is catalyst 2.0_rc15. 16 Jan 2006; Eric Edgar targets/support/functions.sh: Attempt to fix bug #117649 16 Jan 2006; Eric Edgar modules/generic_stage_target.py: fixes for bugs #119009, #119041 and #118985 13 Jan 2006; Eric Edgar +examples/netboot2_template.spec, modules/catalyst_support.py, +modules/netboot2_target.py, +targets/netboot2/netboot2-controller.sh, +targets/netboot2/netboot2-copyfile.sh, +targets/netboot2/netboot2-pkg.sh, +targets/support/netboot2-final.sh, targets/support/pre-kmerge.sh: Add netboot2 target 13 Jan 2006; Eric Edgar modules/generic_stage_target.py, targets/support/kmerge.sh: Fix for ccache (null)/.ccache bug 13 Jan 2006; Chris Gianelloni catalyst: This is 2.0_rc14. 11 Jan 2006; Chris Gianelloni AUTHORS, arch/ppc.py: Added ppc -mcpu patch from Pylon for bug #118709. 10 Jan 2006; Chris Gianelloni modules/embedded_target.py, modules/stage4_target.py: Added linuxrc to embedded and stage4 targets. 10 Jan 2006; Eric Edgar modules/generic_stage_target.py, targets/support/kmerge.sh: filter kname - and . for kmerge.sh 10 Jan 2006; Chris Gianelloni targets/support/create-iso.sh: Added sparc64 to sparc lines for create-iso.sh to fix ISO creation on sparc64. 05 Jan 2006; Eric Edgar modules/generic_stage_target.py: change .digests to .DIGESTS 04 Jan 2006; Chris Gianelloni catalyst, targets/support/kmerge.sh: Commented ccache for genkernel build which will resolve #117648 until a proper solution can be found. This is 2.0_rc13. 04 Jan 2006; Chris Gianelloni targets/stage1/stage1-controller.sh: Added patch from vapier for bug #117254. 03 Jan 2006; Chris Gianelloni arch/alpha.py, arch/amd64.py, arch/mips.py, arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sh.py, arch/sparc.py, arch/sparc64.py, arch/x86.py: Added -pipe to default CFLAGS/CXXFLAGS and doing some minor cleanup (comments mostly). 03 Jan 2006; Eric Edgar modules/generic_stage_target.py: Remove chost/cflags etc. warning messages 31 Dec 2005; Eric Edgar modules/generic_stage_target.py: Attempt to fix bug 117253; chost is wrong on autoresume 28 Dec 2005; Eric Edgar modules/embedded_target.py, modules/generic_stage_target.py, modules/netboot_target.py, modules/stage1_target.py: make setting of destdir more global and part of generic_stage_target 28 Dec 2005; Eric Edgar modules/netboot_target.py: Fix destpath bug in netboot target 28 Dec 2005; Eric Edgar modules/generic_stage_target.py, modules/stage4_target.py: Fix for bug 116305;removed unnecessary pkgcache_path processing from the stage4 target 23 Dec 2005; Eric Edgar arch/sh.py, modules/generic_stage_target.py, modules/stage4_target.py: remove stray ' from arch/sh.py 21 Dec 2005; Chris Gianelloni catalyst, targets/stage1/stage1-controller.sh: This finally fixes the issues with gcc-config/binutils-config in stage1. This is catalyst 2.0_rc12. 21 Dec 2005; Eric Edgar modules/snapshot_target.py: Fix incorrect warning message. portdir_overlay -> portage_overlay 21 Dec 2005; Chris Gianelloni targets/stage1/stage1-controller.sh, targets/stage1/stage1-preclean-chroot.sh: Revert gcc-config/binutils-config to _rc11 locations. This should fix running gcc-config and binutils-config, though it probably breaks running on non-Gentoo platforms. 21 Dec 2005; Chris Gianelloni modules/stage1_target.py: Make stage1 clean up python 2.3 and 2.4, also. 21 Dec 2005; Chris Gianelloni README, targets/support/livecdfs-update.sh: Updated requirements and added creation of metadata.tar.bz2 for the installer. 21 Dec 2005; Eric Edgar modules/generic_stage_target.py: Change digests file format to HASH_NAME HASH FILE_NAME 21 Dec 2005; Chris Gianelloni targets/stage1/stage1-controller.sh: Moved gcc-config/binutils-config to before the chroot. 21 Dec 2005; Eric Edgar modules/catalyst_support.py: Remove requirement on md5sum,sha1sum,crc32 .. only need to have shash installed. Supports all of shashs algorithms as of 12_21_2005 20 Dec 2005; Eric Edgar modules/generic_stage_target.py: Catalyst should die if source_subpath is not a string 20 Dec 2005; Eric Edgar modules/generic_stage_target.py: Fix for source_subpath bug 20 Dec 2005; Chris Gianelloni examples/generic_stage_template.spec: Updated example specs with information on cflags/chost/cxxflags/ldflags in both stages 1 and 2. 20 Dec 2005; Eric Edgar modules/stage1_target.py, modules/stage2_target.py: Disable reading of CHOST/CFLAGS/CXXFLAGS/LDFLAGS from the environment. Allow stage1 to be overridden again. 20 Dec 2005; Chris Gianelloni targets/stage1/stage1-controller.sh: It looks like gcc-config/binutils-config needs to be run with the full path, since it is run outside of the chroot. 20 Dec 2005; Chris Gianelloni catalyst, targets/stage1/stage1-controller.sh: Fixed gcc-config calls. This is 2.0_rc11. 20 Dec 2005; Chris Gianelloni catalyst: This is catalyst 2.0_rc10. 20 Dec 2005; Chris Gianelloni arch/sh.py, modules/generic_stage_target.py: Updated sh support from Mike Frysinger and closing bug #115866. 20 Dec 2005; Chris Gianelloni targets/support/functions.sh: Changed from -z to -n for bug #116180. 19 Dec 2005; Eric Edgar catalyst, modules/catalyst_support.py, modules/generic_stage_target.py: Detect missing binaries for the hashing functions and abort if not found 19 Dec 2005; Chris Gianelloni README, files/catalyst.conf: Updated README to list new requirements. Set default hash as crc32. Set default digests as sha1/md5. 19 Dec 2005; Eric Edgar catalyst, files/catalyst.conf, modules/catalyst_support.py, modules/generic_stage_target.py, modules/livecd_stage2_target.py, modules/stage2_target.py: Change the internal hash checking to be quicker and more memory efficient. Add additional hash digests options. 19 Dec 2005; Chris Gianelloni targets/tinderbox/tinderbox-chroot.sh, targets/tinderbox/tinderbox-controller.sh, targets/tinderbox/tinderbox-preclean-chroot.sh: Fixed up spacing/coding style on tinderbox. 19 Dec 2005; Chris Gianelloni targets/support/kill-chroot-pids.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh, targets/support/post-kmerge.sh, targets/support/pre-kmerge.sh, targets/support/rc-update.sh, targets/support/target_image_setup.sh, targets/support/unmerge.sh: Fixed up spacing/coding style on support. 19 Dec 2005; Eric Edgar catalyst: Optimize catalyst bytecode and set a sane sys.exit for keyboard interrupts 19 Dec 2005; Chris Gianelloni targets/stage4/stage4-chroot.sh, targets/stage4/stage4-controller.sh, targets/stage4/stage4-preclean-chroot.sh: Fixed up spacing/coding style on stage4. 19 Dec 2005; Chris Gianelloni targets/stage2/stage2-chroot.sh, targets/stage2/stage2-controller.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage3/stage3-controller.sh, targets/stage3/stage3-preclean-chroot.sh: Fixed up spacing/coding style on stages 2 and 3 19 Dec 2005; Chris Gianelloni targets/stage1/stage1-chroot.sh, targets/stage1/stage1-controller.sh, targets/stage1/stage1-preclean-chroot.sh: Fixed up spacing/coding style on stage1. Also changed gcc-config/binutils-config to be outside the chroot. 19 Dec 2005; Chris Gianelloni targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh, targets/netboot/netboot-controller.sh, targets/netboot/netboot-image.sh: Fixed up spacing/coding style on netboot. 16 Dec 2005; Chris Gianelloni targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1-controller.sh, targets/livecd-stage2/livecd-stage2-controller.sh: Fixed up spacing/coding style on livecd-stage*. 16 Dec 2005; Chris Gianelloni targets/grp/grp-chroot.sh, targets/grp/grp-controller.sh, targets/grp/grp-preclean-chroot.sh: Fixed up spacing/coding style on grp. 16 Dec 2005; Chris Gianelloni targets/embedded/embedded-chroot.sh, targets/embedded/embedded-controller.sh, targets/embedded/embedded-fs-runscript.sh, targets/embedded/embedded-preclean-chroot.sh: Fixed up spacing/coding style on embedded. 16 Dec 2005; Chris Gianelloni arch/x86.py, targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh, targets/support/create-iso.sh, targets/support/filesystem-functions.sh, targets/support/functions.sh: Removing extra line from x86.py, fixing up comments, spacing, and coding style in targets/support through functions.sh 16 Dec 2005; Eric Edgar modules/generic_stage_target.py, modules/livecd_stage2_target.py: Fix more tab/spacing issues .. trying to make everything use tabs 16 Dec 2005; Eric Edgar modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/stage1_target.py, modules/stage2_target.py, modules/stage3_target.py, modules/stage4_target.py: Fix warning message in stage1,2 and 3. Fix tab spacing issues in various other files 14 Dec 2005; Eric Edgar modules/generic_stage_target.py: Add envscript warning to aid users who may not know what they are doing 13 Dec 2005; Chris Gianelloni catalyst, examples/generic_stage_template.spec: Changed example specs to match that cflags/cxxflags/chost/ldflags are now only configurable when building a stage2 tarball, to match the current state of portage. This is 2.0_rc9. 13 Dec 2005; Eric Edgar targets/support/chroot-functions.sh: Silence more of portages beeps and clicks and whistles 13 Dec 2005; Eric Edgar targets/support/chroot-functions.sh: Change the portage emerge to use run_emerge 13 Dec 2005; Eric Edgar modules/generic_stage_target.py, modules/snapshot_target.py, modules/stage1_target.py, modules/stage2_target.py, modules/stage3_target.py: allow portdir_overlay to be part of all specs not including snapshot spec. Add warnings for stage1,2 and 3 in case someone uses this feature there. Remove overlay support from the snapshot spec but added a warning. 13 Dec 2005; Eric Edgar modules/stage1_target.py, modules/stage2_target.py: Move allowable cflags/cxxflags/chost/ldflags changing to stage2 from stage1 where it is allowed 11 Dec 2005; Eric Edgar modules/generic_stage_target.py, targets/support/bootloader-setup.sh: Add support for bootloader softlevel=; have rsync delete the extra files out of the overlay so that the overlay always matches the source dir 09 Dec 2005; Chris Gianelloni catalyst: Swapped -v/-V since I had gotten them wrong here. 09 Dec 2005; Eric Edgar modules/generic_stage_target.py: Fix stupid overlay bug 09 Dec 2005; Chris Gianelloni catalyst, targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh, targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh, targets/support/unmerge.sh: Made sure we use -f on removing the default links for splash. Removed check_portage_version as it really isn't needed anymore. Removed --no-install from genkernel commands in kmerge.sh so users must manually remove kernels from /boot. This is 2.0_rc8. 09 Dec 2005; Chris Gianelloni targets/support/livecdfs-update.sh: Made sed on devfsd.conf conditional on it existing. Removes one more error message from a standard catalyst run. 09 Dec 2005; Chris Gianelloni files/catalyst.conf: Added warning about breaking snapshot cache and re-enable autoresume, since the errors I was getting were elsewhere. 09 Dec 2005; Eric Edgar modules/generic_stage_target.py: Fix indentation error the last commit caused 09 Dec 2005; Eric Edgar modules/generic_stage_target.py: Always clear autoresume points after a successful run 09 Dec 2005; Chris Gianelloni targets/support/livecdfs-update.sh: Changed mv -f in livecdfs-update.sh to a cp -r, as it was seriously breaking snapshot caching after a successful gentoo-release-livecd run. 08 Dec 2005; Chris Gianelloni targets/support/rc-update.sh: Added famd to default on official LiveCD. 08 Dec 2005; Chris Gianelloni targets/support/chroot-functions.sh: Fixes 'too many arguments' error in check_portage_version. 08 Dec 2005; Eric Edgar modules/generic_stage_target.py: remove extra self.env={} that was resetting the environment to null 08 Dec 2005; Eric Edgar modules/livecd_stage1_target.py: Fix appending livecd use flag if no use flag is specified in livecd-stage1 spec file 08 Dec 2005; Eric Edgar modules/generic_target.py: Add a default path to the environment in the chroot 08 Dec 2005; Eric Edgar modules/generic_stage_target.py, targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage2/livecd-stage2-controller.sh, -targets/livecd-stage2/unmerge.sh, targets/netboot/netboot-chroot.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-chroot.sh, targets/stage4/stage4-controller.sh, -targets/stage4/unmerge.sh, targets/support/chroot-functions.sh, targets/support/pre-kmerge.sh, +targets/support/unmerge.sh, targets/tinderbox/tinderbox-chroot.sh: move unmerge.sh to support;move the CLEAN_DELAY,EMERGE_WARNING_DELAY, and CONFIG_PROTECT stuff in the run_emerge function for cleanliness 08 Dec 2005; Chris Gianelloni catalyst, files/catalyst.1: Fixed up the man page, which has been suffering for some time, and also reversed -v/-V in the help message. 08 Dec 2005; Chris Gianelloni targets/support/livecdfs-update.sh: Added fun gnome theme stuff to livecdfs-update.sh for the official Gentoo LiveCD. 08 Dec 2005; Chris Gianelloni files/catalyst.conf: Turning off autoresume of doom until I can get more testing. I've had several issues with it. I'll be reporting/fixing these as I come across them but for now wish to turn it off by default as I don't want this one feature to stop the possible 2.0 final release. 07 Dec 2005; Chris Gianelloni targets/livecd-stage2/unmerge.sh: Removed profiles hack from livecd-stage2's unmerge, since it isn't used anymore and probably should have been removed a long time ago when the new code was put into place in livecdfs-update.sh and livecd-local.start instead. 07 Dec 2005; Chris Gianelloni catalyst, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage4/stage4-chroot.sh: Made EMERGE_WARNING_DELAY=0 for all stages. This is 2.0_rc7. 07 Dec 2005; Eric Edgar modules/generic_stage_target.py, modules/generic_target.py: self.env should be a part of the super class generic_target so it applies to snapshots as well; removing redundant pass in the generic_target class as its not needed. There is code there to fill the statements 07 Dec 2005; Chris Gianelloni targets/support/livecdfs-update.sh: Forward-porting portage tmpfs mounting from catalyst 1.x, otherwise we break the Installer. 07 Dec 2005; Chris Gianelloni catalyst: Changed version stamp to 2.0_rc6. 07 Dec 2005; Eric Edgar modules/generic_stage_target.py: Fix for unpack cases 05 Dec 2005; Eric Edgar modules/generic_stage_target.py: Fixes for env 05 Dec 2005; Eric Edgar catalyst, files/catalyst.1, modules/catalyst_support.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot_target.py, modules/snapshot_target.py, modules/tinderbox_target.py: Stop reading env from the OS. Rely on the more on the envscript for oddball settings. Change -v to verbose and -V to version 04 Dec 2005; Chris Gianelloni catalyst: This is 2.0_rc5. 04 Dec 2005; Eric Edgar modules/stage1_target.py: Fix stage1 to NOT contain the code from stage2;continued cleanup from the space fix issue 02 Dec 2005; Chris Gianelloni examples/generic_stage_template.spec: Added chost/cflags/cxxflags/ldflags to example spec template. 02 Dec 2005; Chris Gianelloni targets/support/rc-update.sh: OK, just kidding on that last commit. We were already doing rc-update add xdm default in livecdfs-update.sh and since it is a livecd-only function, there's no point in having it in rc-update.sh 02 Dec 2005; Chris Gianelloni targets/support/rc-update.sh: Have rc-update add xdm if livecd/xdm is set. 02 Dec 2005; Chris Gianelloni modules/catalyst_lock.py, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot_target.py, modules/stage1_target.py, modules/stage4_target.py, modules/tinderbox_target.py: So I was just kidding on that last commit. This one is 2.0_rc4. 02 Dec 2005; Chris Gianelloni catalyst, modules/catalyst_lock.py, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot_target.py, modules/stage1_target.py, modules/stage2_target.py, modules/stage4_target.py, modules/tinderbox_target.py: Reverting my nasty spaces->tabs mess-up and pushing out 2.0_rc4 quickly. 02 Dec 2005; Chris Gianelloni catalyst, files/catalyst.conf, modules/catalyst_lock.py, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot_target.py, modules/stage1_target.py, modules/stage2_target.py, modules/stage4_target.py, modules/tinderbox_target.py, targets/stage1/stage1-controller.sh: Fixed spacing/tabs. Updated catalyst.conf comments. Added autoresume, md5, and sha to catalyst.conf by default. This is catalyst 2.0_rc3. 02 Dec 2005; Eric Edgar modules/generic_stage_target.py: Fix autoresume for unpacking tarballs 02 Dec 2005; Eric Edgar targets/support/livecdfs-update.sh: remove gnap livecd-type per Koon's request 02 Dec 2005; Eric Edgar targets/support/rc-update.sh: change rc-update add modules default to rc-update add modules boot 02 Dec 2005; Eric Edgar modules/generic_stage_target.py, modules/grp_target.py: Add more verbosity to digests if -V is enabled, add more print messages to grp digesting code 02 Dec 2005; Eric Edgar modules/catalyst_support.py, modules/generic_stage_target.py, modules/grp_target.py: Add sha/md5 digests support for grp and cleanup other sha/md5 code 01 Dec 2005; Eric Edgar modules/grp_target.py: Fix folder name for grp build dir to not have .tar.bz2 at the end 01 Dec 2005; Eric Edgar catalyst, files/catalyst.conf, modules/catalyst_support.py, modules/generic_stage_target.py: Add md5 and sha .digests file creation per wolf31o2's feature request 30 Nov 2005; Chris Gianelloni catalyst: This is catalyst-2.0_rc2. 30 Nov 2005; Eric Edgar examples/stage4_template.spec, files/catalyst.conf, modules/generic_stage_target.py, modules/livecd_stage1_target.py: Fix livecd-stage1 livecd use flag bug; stage4 doc cleanups;autoresume points after each successful kernel build;add autoresume documentation to catalyst.conf 30 Nov 2005; Chris Gianelloni arch/ppc.py, targets/embedded/embedded-controller.sh, targets/embedded/embedded-fs-runscript.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/netboot/netboot-combine.sh, targets/netboot/netboot-controller.sh, targets/stage1/stage1-chroot.sh, targets/stage4/stage4-controller.sh, targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh, targets/support/create-iso.sh, targets/support/filesystem-functions.sh, targets/support/functions.sh, targets/support/kill-chroot-pids.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh, targets/support/rc-update.sh: Changed multiple spaces to tabs to satisfy my OCD. 29 Nov 2005; Eric Edgar targets/support/chroot-functions.sh: Bumped genkernel detection to require 3.3.0 or higher 29 Nov 2005; Chris Gianelloni catalyst, targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/netboot/netboot-controller.sh: Changed to clst_use from clst_embedded_use and clst_netboot_use and clst_grp_use. This is catalyst-2.0_rc1. 29 Nov 2005; Eric Edgar targets/netboot/netboot-controller.sh: change to clst_use from clst_netboot_use 29 Nov 2005; Chris Gianelloni targets/livecd-stage1/livecd-stage1-chroot.sh, targets/stage4/stage4-chroot.sh: Changed to clst_use from clst_stage4_use and clst_livecd_use. 29 Nov 2005; Chris Gianelloni targets/stage4/stage4-chroot.sh: Fixed USE invocations in stage4 target. 29 Nov 2005; Eric Edgar modules/livecd_stage1_target.py: Force use=livecd for livecd-stage1 29 Nov 2005; Chris Gianelloni catalyst: This is version 2.0_pre20051129. 28 Nov 2005; Chris Gianelloni examples/livecd-stage1_template.spec, examples/stage4_template.spec: Removed kudzu-knoppix from example spec files. 22 Nov 2005; Eric Edgar +livecd/cdtar/ppc-yaboot-cdtar.tar.bz2: Added ppc-yaboot-cdtar.tar.bz2 to have an Apple/IBM bootable cdrom 22 Nov 2005; Chris Gianelloni examples/grp_template.spec, examples/livecd-stage1_template.spec, examples/stage4_template.spec, +examples/tinderbox_template.spec: Added tinderbox_template.spec to examples and cleaned up pkgcache_path definitions in the examples to fit in 80 columns. 22 Nov 2005; Eric Edgar examples/grp_template.spec, examples/livecd-stage1_template.spec, examples/stage4_template.spec, modules/grp_target.py, modules/tinderbox_target.py, targets/tinderbox/tinderbox-chroot.sh: Tinderbox script: added newuse, tinderbox and grp targets added support for overriding the pkgcache location via pkgcache_path - pkgcache_path: /path/to/cache in the spec file, updated example specs to note pkgcache_path 22 Nov 2005; Chris Gianelloni files/catalyst.conf: Added portdir example to catalyst.conf for bug #113272. 22 Nov 2005; Chris Gianelloni catalyst, targets/support/create-iso.sh: Fixed a few lines which were causing the isolinux directory to be removed when using an isolinux cdtar on x86/amd64. This is 2.0_pre20051122. 21 Nov 2005; Chris Gianelloni targets/support/create-iso.sh: Changed check for /boot/isolinux.bin to /isolinux/isolinux.bin 21 Nov 2005; Eric Edgar targets/support/bootloader-setup.sh, targets/support/functions.sh: Fix pegasos kernelz rename;fix default_append_line to not include initrd= as too many arches dont use it by default, test for an initrd in the yaboot config. 18 Nov 2005; Eric Edgar modules/generic_stage_target.py: Fix split error if use is specified 18 Nov 2005; Chris Gianelloni -livecd/cdtar/palo-1.2_pre20030630-cdtar.tar.bz2, +livecd/cdtar/palo-1.5_pre20040515-cdtar.tar.bz2: Updated palo version from catalyst 1.x for HPPA. 18 Nov 2005; Chris Gianelloni targets/support/bootloader-setup.sh: Removing for loop for grub on amd64/x86 as it was totally useless. 18 Nov 2005; Chris Gianelloni targets/support/bootloader-setup.sh: Remove vga= line for PPC. 18 Nov 2005; Chris Gianelloni targets/support/bootloader-setup.sh: PPC yaboot.conf fix from Lars Weiler . 18 Nov 2005; Chris Gianelloni -catalyst-2.0_pre20051101-slot.patch, catalyst: Removing slot patch as it probably didn't belong here anyway, and updating version stamp to 2.0_pre20051118. 18 Nov 2005; Eric Edgar modules/generic_stage_target.py, modules/livecd_stage1_target.py, targets/support/bootloader-setup.sh: fix the bootloader script for isolinux so that it actually makes a cfg file, remove extra unneeded catalyst aborting print statement, reorganize rm code to make sure is splits properly and is an array even from the cmdline 17 Nov 2005; Chris Gianelloni targets/support/livecdfs-update.sh: Added call to update-usbids to download the latest usb.ids file. 17 Nov 2005; Eric Edgar catalyst, modules/generic_stage_target.py: Move checks of running catalyst into the target which is simpler 17 Nov 2005; Eric Edgar modules/generic_stage_target.py: Attempt to fix bug #111752, due to mount_safety_check calling a lock object that doesnt exist yet 17 Nov 2005; Eric Edgar targets/support/kmerge.sh: Keep unnecessary programs from installing into kerncache 17 Nov 2005; Eric Edgar catalyst, modules/generic_stage_target.py: Turn on more tracebacks at this point to better debug .. will need to turn them down as we find errors and build appropriate error handlers 15 Nov 2005; Chris Gianelloni catalyst: Changed version marker to 2.0_pre20051115 for new ebuild. 15 Nov 2005; Eric Edgar modules/livecd_stage2_target.py: Fix bug in livecd stage2 so that it doesnt try to use tar 14 Nov 2005; Chris Gianelloni targets/livecd-stage2/livecd-stage2-controller.sh: Fixed livecd/readme functionality, as reported to gentoo-catalyst mailing list by Paul Kessler and forward-ported copying of Getting_Online.txt from catalyst 1.1.10.10. 11 Nov 2005; Chris Gianelloni AUTHORS: Added Joshua Kinard to authors for his mips contributions. 11 Nov 2005; Chris Gianelloni examples/livecd-stage2_template.spec: Fixed duplicate linuxrc entry in livecd-stage2_template.spec file. Blame Paul Kessler on gentoo-catalyst. ;] 07 Nov 2005; Eric Edgar targets/support/create-iso.sh: Change variables from cat1 format to cat2 07 Nov 2005; Eric Edgar modules/generic_stage_target.py, modules/stage1_target.py: Fix modules has no attribute register 07 Nov 2005; Eric Edgar modules/generic_stage_target.py: Fix broken aliases code that was just proof of concept 07 Nov 2005; Eric Edgar targets/support/create-iso.sh: Output mkisofs command line options to assist in debugging 07 Nov 2005; Eric Edgar modules/generic_stage_target.py, targets/support/create-iso.sh: Fix the -o option 07 Nov 2005; Eric Edgar modules/generic_stage_target.py: Add VERY basic support for aliases kernel parameter. 07 Nov 2005; Eric Edgar modules/livecd_stage2_target.py: Remove large section of commented code 07 Nov 2005; Eric Edgar modules/generic_stage_target.py, modules/stage1_target.py: Allow LDFLAGS to be specified as an ENV variable for stage1 07 Nov 2005; Eric Edgar modules/generic_stage_target.py: Fix rc-update to automatically run default options for livecds. Removed an erroneous key check. 02 Nov 2005; Eric Edgar modules/embedded_target.py, modules/livecd_stage1_target.py, modules/tinderbox_target.py: Make use spec key optional to default to profile defaults 02 Nov 2005; Eric Edgar +examples/stage4_template.spec: Preliminary stage4_template.spec file 01 Nov 2005; Chris Gianelloni +catalyst-2.0_pre20051101-slot.patch, catalyst: Updated version stamp and added slot patch. 26 Oct 2005; Eric Edgar modules/netboot_target.py: Fix ordering problem so self.settings is defined 18 Oct 2005; Eric Edgar modules/generic_stage_target.py: Correct a rsync issue when the directory doesnt exist 17 Oct 2005; Eric Edgar modules/generic_stage_target.py, targets/embedded/embedded-controller.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/netboot/netboot-controller.sh, targets/stage4/stage4-controller.sh: run pre_kmerge and post_kmerge only once 17 Oct 2005; Eric Edgar targets/support/bootloader-setup.sh: MIPS bootloader patch 15 Oct 2005; Eric Edgar targets/support/mips-arcload_conf.sh: Fix MIPS Serial Detection 13 Oct 2005; Eric Edgar targets/support/bootloader-setup.sh, targets/support/create-iso.sh, +targets/support/mips-arcload_conf.sh: Application of Kumba's patches for MIPS support 13 Oct 2005; Eric Edgar targets/support/create-iso.sh: Check for the correct arch specific cd building tool 13 Oct 2005; Eric Edgar modules/generic_stage_target.py: Print a warning if livecd/iso is not defined 11 Oct 2005; Chris Gianelloni arch/x86.py: Reverted default CHOST for x86 back to i386-pc-linux-gnu. 11 Oct 2005; Chris Gianelloni targets/support/post-kmerge.sh: Check for existence of files in /lib/modules before running depscan.sh. This replaces the mips-specific check and makes it portable. 10 Oct 2005; Eric Edgar modules/generic_stage_target.py: update autoresume logic when dealing with rsync unpack operations 10 Oct 2005; Eric Edgar targets/support/post-kmerge.sh: Bypass module load on mips 10 Oct 2005; Eric Edgar targets/support/pre-kmerge.sh: remove --no-deps so dependancies get installed for genkernel 10 Oct 2005; Eric Edgar modules/generic_stage_target.py: Fix missing : statement in unpack 10 Oct 2005; Eric Edgar modules/generic_stage_target.py: fix livecd-stage2 unpack when seedcache is turned off 10 Oct 2005; Chris Gianelloni targets/support/functions.sh: Fix module unpacking and make it actually optional. 10 Oct 2005; Eric Edgar modules/generic_stage_target.py: Fix broken seedcache autoresume interaction 07 Oct 2005; Eric Edgar modules/generic_stage_target.py: Cleanup stage directories properly for tar installs 06 Oct 2005; Eric Edgar modules/tinderbox_target.py: Tinderbox no longer cleans /tmp/* 06 Oct 2005; Chris Gianelloni targets/tinderbox/tinderbox-chroot.sh, targets/tinderbox/tinderbox-controller.sh: Fixing problem with bind mounted portage and final rsync on tinderbox target and adding additional logging. 06 Oct 2005; Eric Edgar modules/tinderbox_target.py: Stop tinderbox from trying to create a tarball of itself 06 Oct 2005; Eric Edgar modules/generic_stage_target.py: Fix catalyst so it fully disables snapcache when its not specified in the config file 06 Oct 2005; Chris Gianelloni catalyst, examples/livecd-stage2_template.spec: Removed livecd/runscript and livecd/archscript from livecd-stage2 example spec template and updating version stamp. 06 Oct 2005; Eric Edgar catalyst, modules/catalyst_support.py: allow file_check to proceed if key is not in use 06 Oct 2005; Eric Edgar modules/catalyst_lock.py: Recursively make the missing directories 05 Oct 2005; Eric Edgar targets/support/functions.sh: Fix extract_modules to just echo a warning that it is missing 30 Sep 2005; Chris Gianelloni catalyst, files/catalyst.conf: Updating default configuration for catalyst and updating version stamp, since we're beginning internal testing for release. 15 Sep 2005; Eric Edgar modules/generic_stage_target.py: fix bug 106004 split strings into a list for empty and rm operation 15 Sep 2005; Eric Edgar modules/livecd_stage2_target.py: Append slashes to directories so rsyncs work properly 13 Sep 2005; Chris Gianelloni examples/livecd-stage2_template.spec: Changing source_subpath for livecd-stage2 example for bug #101704. 12 Sep 2005; Chris Gianelloni examples/livecd-stage2_template.spec, modules/livecd_stage2_target.py, targets/support/livecdfs-update.sh: Added livecd/xdm and livecd/xsession options. These are used to setup the default display manager and X session, respectively. Added supporting documentation to example spec files. Imported more work from my fsscript for the official LiveCD. 12 Sep 2005; Chris Gianelloni arch/x86.py: Changing default CHOST for x86 from i386-pc-linux to i686-pc-linux. For discussion, see bug #88777. 12 Sep 2005; Chris Gianelloni AUTHORS, +arch/sh.py, modules/generic_stage_target.py: Added sh architecture to supported architectures. Thanks to Matsuu Takuto for the patch. Closing bug #105693. 08 Sep 2005; Chris Gianelloni targets/livecd-stage1/livecd-stage1-controller.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh: Add code to dump grppkgs.txt file on livecd-stage1 and kernelpkgs.txt file on livecd-stage2 and removing universal motd for livecd/type of gentoo-release-livecd. 08 Sep 2005; Eric Edgar modules/livecd_stage1_target.py: Add optional livecd/type env var for scripts to add optional items to the scripts 08 Sep 2005; Chris Gianelloni -livecd/files/x86-help.msg: Removing x86-help.msg as it is no longer used. 08 Sep 2005; Chris Gianelloni livecd/files/README.txt, livecd/files/x86-F3.msg, livecd/files/x86-F4.msg, livecd/files/x86-F5.msg, livecd/files/x86-F6.msg, livecd/files/x86-F7.msg: Add dobladecenter description to bootloader files for x86/amd64. 06 Sep 2005; Chris Gianelloni arch/x86.py: Changed pentium-mmx to use -march=pentium-mmx and closing bug #102366. 01 Sep 2005; Chris Gianelloni modules/generic_stage_target.py: Added split to use section for bug #104414. 30 Aug 2005; Chris Gianelloni livecd/files/x86-F3.msg, livecd/files/x86-F4.msg, livecd/files/x86-F5.msg, livecd/files/x86-F6.msg, livecd/files/x86-F7.msg: Tabs to whitespaces for isolinux. 30 Aug 2005; Chris Gianelloni targets/support/bootloader-setup.sh: Changed isolinux to use new split-out help messages. Using grub gives a single help message with pager. 30 Aug 2005; Chris Gianelloni +livecd/files/x86-F2.msg, +livecd/files/x86-F3.msg, +livecd/files/x86-F4.msg, +livecd/files/x86-F5.msg, +livecd/files/x86-F6.msg, +livecd/files/x86-F7.msg: Added F2->F7 help messages for isolinux. 30 Aug 2005; Chris Gianelloni livecd/files/README.txt, livecd/files/generic.motd.txt, livecd/files/livecd.motd.txt, livecd/files/livecd-bashrc, livecd/files/livecd-local.start: Updated files from latest used to build LiveCD. 30 Aug 2005; Chris Gianelloni arch/x86.py: Added sse to HOSTUSE for athlon-xp, since it supports SSE instructions. 29 Aug 2005; Chris Gianelloni modules/catalyst_support.py: Added fix for using options with = in them with --cli (ex. livecd/gk_mainargs='--makeopts=-j3'). Blame Jason Pepas for pointing this out to me via email. 09 Aug 2005; Eric Edgar modules/generic_stage_target.py, targets/support/functions.sh: fix bug in exec_in_chroot for stage1 target 09 Aug 2005; Eric Edgar modules/catalyst_support.py, modules/generic_stage_target.py: fix missing os. in os.popen. and clear the autoresume flags if the chroot is invalid. Fix SEEDCACHE unpack issue when needing to use tarball. 09 Aug 2005; Eric Edgar AUTHORS, arch/hppa.py, catalyst, examples/livecd-stage2_template.spec, examples/snapshot_template.spec, files/catalyst.conf, livecd/files/Getting_Online.txt, livecd/files/generic.motd.txt, livecd/files/livecd-bashrc, livecd/files/livecd-local.start, livecd/files/x86-help.msg, modules/catalyst_lock.py, modules/catalyst_support.py, modules/livecd_stage2_target.py, targets/embedded/embedded-controller.sh, targets/grp/grp-chroot.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-controller.sh, targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh, targets/support/create-iso.sh, targets/support/filesystem-functions.sh, targets/support/functions.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh, targets/support/target_image_setup.sh: Forward port the changes from catalyst 1.1.9 to 1.1.10.10 to catalyst2. Need to look at gamecdfs-update.sh yet. 09 Aug 2005; Eric Edgar modules/generic_stage_target.py: Remove extra debugging print statement 09 Aug 2005; Eric Edgar catalyst, +modules/catalyst_lock.py, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot_target.py, modules/snapshot_target.py, modules/stage1_target.py, modules/stage2_target.py, modules/stage4_target.py, targets/support/functions.sh: Add locking support. Code simplification for unpack and unpack snapshot. Remove redundant setup_dir. change --clear_autoresume to --clear-autoresume. Add seedcache support (Grabs output from previous target run) options=seedcache. Cleanup code in functions.sh to remove extra /'s printed. 27 Jul 2005; Eric Edgar catalyst, modules/catalyst_support.py, modules/generic_stage_target.py: Add support to cache the snapshot dir. add snapcache to options. add snapshot_cache= to override the default location of the cache in catalyst.conf (eg snapshot_cache="/mnt/catalyst/snapshot") 27 Jul 2005; Chris Gianelloni +livecd/files/Getting_Online.txt, +livecd/files/README.txt: Forward port README.txt and Getting_Online.txt files from catalyst 1.1.10.8's release. 22 Jul 2005; Eric Edgar targets/support/rc-update.sh: Add automatic creation/deletion of runlevels based on rcadd rcdel 19 Jul 2005; Eric Edgar modules/grp_target.py: Fix grp so that grp/use is not required anymore 12 Jul 2005; Chris Gianelloni -livecd/cdtar/isolinux-2.11-cdtar.tar.bz2, -livecd/cdtar/isolinux-2.11-memtest86+-cdtar.tar.bz2, -livecd/cdtar/isolinux-2.13-cdtar.tar.bz2, -livecd/cdtar/isolinux-2.13-memtest86+-cdtar.tar.bz2, +livecd/cdtar/isolinux-3.09-cdtar.tar.bz2, +livecd/cdtar/isolinux-3.09-memtest86+-cdtar.tar.bz2: Updated x86/amd64 isolinux cdtar to 3.09 and removing older versions, as they are known to cause booting problems. 08 Jul 2005; Chris Gianelloni livecd/files/livecd-bashrc, targets/support/livecdfs-update.sh: Fixing sed line for startx to auto-start X. Thanks to Christophe PEREZ on the gentoo-catalyst mailing list for finding this bug. 08 Jul 2005; Chris Gianelloni targets/stage1/stage1-chroot.sh: Fixed quoting in stage1 profile check. 07 Jul 2005; Chris Gianelloni targets/stage3/stage3-chroot.sh: Fixing USE for stage3. 07 Jul 2005; Eric Edgar modules/catalyst_support.py, targets/support/chroot-functions.sh: Fix FETCH code so it will run for Pylon 07 Jul 2005; Chris Gianelloni modules/grp_target.py, targets/grp/grp-chroot.sh: Fix bindist invcation. 07 Jul 2005; Chris Gianelloni targets/grp/grp-chroot.sh: Made sure bindist was used for all emerges in GRP. 07 Jul 2005; Eric Edgar targets/grp/grp-chroot.sh: Fix USE flags for GRP build 07 Jul 2005; Eric Edgar targets/grp/grp-chroot.sh, targets/stage4/stage4-chroot.sh: let GRP use the users environment variables and removed extra GRP_STAGE23_USE from stage4 07 Jul 2005; Eric Edgar targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh: Remove unnecessary GRP_STAGE23_USE from stage2 and stage3 builds 07 Jul 2005; Eric Edgar targets/support/rc-update.sh: fix bug 98165. Change the separator on rcadd/rcdel from : to | This will impact all previous spec files that use this option. It's beejay's fault. 06 Jul 2005; Chris Gianelloni arch/ppc.py: Changed to use linux32 for ppc32 support when build host is ppc64. 06 Jul 2005; Chris Gianelloni arch/mips.py, arch/x86.py: Removed -fomit-frame-pointer from default CFLAGS, since it isn't necessary. 06 Jul 2005; Eric Edgar modules/generic_stage_target.py: Minor cosmetic print statement fixes for readability 06 Jul 2005; Eric Edgar catalyst, modules/catalyst_support.py, modules/generic_stage_target.py: Fix None None bug and exception reporting 06 Jul 2005; Eric Edgar targets/support/create-iso.sh: Fix iso creation script. Case statement out of place 05 Jul 2005; Chris Gianelloni arch/alpha.py, arch/amd64.py, arch/hppa.py, arch/ia64.py, arch/mips.py, arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sparc.py, arch/sparc64.py, arch/x86.py, catalyst, files/catalyst.conf, modules/builder.py, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/generic_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot_target.py, modules/snapshot_target.py, modules/stage1_target.py, modules/stage2_target.py, modules/stage3_target.py, modules/stage4_target.py, modules/tinderbox_target.py, targets/embedded/embedded-chroot.sh, targets/embedded/embedded-fs-runscript.sh, targets/embedded/embedded-preclean-chroot.sh, targets/embedded/unmerge.sh, targets/grp/grp-chroot.sh, targets/grp/grp-controller.sh, targets/grp/grp-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1-controller.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/livecd-stage2/unmerge.sh, targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh, targets/netboot/netboot-controller.sh, targets/netboot/netboot-image.sh, targets/stage1/build.py, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-controller.sh, targets/stage1/stage1-preclean-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage2/stage2-controller.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage3/stage3-controller.sh, targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-chroot.sh, targets/stage4/stage4-controller.sh, targets/stage4/stage4-preclean-chroot.sh, targets/stage4/unmerge.sh, targets/support/create-iso.sh, targets/support/functions.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh, targets/support/post-kmerge.sh, targets/support/pre-kmerge.sh, targets/support/target_image_setup.sh, targets/tinderbox/tinderbox-chroot.sh, targets/tinderbox/tinderbox-controller.sh, targets/tinderbox/tinderbox-preclean-chroot.sh: Big honkin' copyright update. 05 Jul 2005; Eric Edgar modules/catalyst_support.py, modules/generic_stage_target.py: add additional logging output. Use standard os redirection methods to log to a file 05 Jul 2005; Chris Gianelloni targets/stage1/stage1-chroot.sh: Added profile sanity check for bug #97867. 05 Jul 2005; Chris Gianelloni targets/support/bootloader-setup.sh: Removing acpi=off from default kernel arguments and adding ia64 livecd-stage2 support functions and cdtar. 30 Jun 2005; Chris Gianelloni targets/support/bootloader-setup.sh, targets/support/pre-kmerge.sh: Changed sed line for 1024x768-only splash for x86 and amd64 only, as we control the framebuffer size there. Also, added CONSOLE=/dev/tty1 quiet to splash command line. 28 Jun 2005; Chris Gianelloni targets/support/create-iso.sh: Fixed up zisofs support. Waiting for response from sparc before touching their ISO creation. 28 Jun 2005; Chris Gianelloni modules/livecd_stage2_target.py, targets/support/bootloader-setup.sh, targets/support/functions.sh: Added livecd/bootargs and added the option to the bootloader-setup.sh script to allow it to work on all arches that dynamically build their bootloader configuration. 27 Jun 2005; Eric Edgar targets/stage4/stage4-controller.sh: Fix stage4 so it doesnt run the bootloader stuff 24 Jun 2005; Chris Gianelloni targets/support/bootloader-setup.sh: Removed dokeymap from non-Gentoo releases. 23 Jun 2005; Chris Gianelloni targets/support/livecdfs-update.sh: Added call to update-pciids to download the latest pci.ids file. 23 Jun 2005; Eric Edgar modules/generic_stage_target.py, modules/livecd_stage1_target.py, modules/stage4_target.py: Allow changing the location of the pkg_cache in stage4 or livecd-stage1 22 Jun 2005; Eric Edgar : Fix issue where -s on the command line would not run 22 Jun 2005; Chris Gianelloni livecd/files/generic.motd.txt: Changed motd to point to /boot/config-* rather than /proc/config(.gz) for kernel configurations. 22 Jun 2005; Chris Gianelloni targets/support/livecdfs-update.sh: Updated hostname/domainname creation for new baselayout. 16 Jun 2005; Chris Gianelloni targets/support/bootloader-setup.sh, targets/support/create-iso.sh: Fixing some bootloader isolinux/boot stuff for x86/amd64. 14 Jun 2005; Chris Gianelloni targets/support/chroot-functions.sh: Change portage emerge to use --oneshot --nodeps to keep from merging the same packages multiple times. 14 Jun 2005; Chris Gianelloni targets/stage2/stage2-chroot.sh: Added a -p bootstrap when catalyst is called with -V (verbose). 10 Jun 2005; Chris Gianelloni targets/support/livecdfs-update.sh: Removed inittab hack, as this is done by livecd-tools. 09 Jun 2005; Chris Gianelloni livecd/files/minimal.motd.txt, livecd/files/universal.motd.txt: Revert sync for bug #86914. Yeah... I need to pay more attention sometimes. 09 Jun 2005; Chris Gianelloni -livecd/files/README.txt, -livecd/files/environmental.motd.txt, -livecd/files/gentoo.png, +livecd/files/livecd.motd.txt, livecd/files/livecd-bash_profile, livecd/files/livecd-bashrc, livecd/files/minimal.motd.txt, livecd/files/universal.motd.txt, targets/livecd-stage2/livecd-stage2-controller.sh: Removed gentoo.png and creation of face directory. Changed livecd-bash_profile to source root's .bashrc. Sync motd files with catalyst 1.1.10_pre4. 02 Jun 2005; Chris Gianelloni targets/stage1/stage1-preclean-chroot.sh, targets/support/chroot-functions.sh: Added setup_binutils function and force both of them to run during stage1 cleanup. 01 Jun 2005; Chris Gianelloni examples/livecd-stage2_template.spec: Added livecd/volid explanation to example spec. 01 Jun 2005; Chris Gianelloni targets/support/create-iso.sh: General cleanup of ISO code and added default livecd/volid when it is not set. 25 May 2005; Chris Gianelloni targets/embedded/embedded-controller.sh: Actually modify the embedded target this time. 25 May 2005; Chris Gianelloni AUTHORS, examples/livecd-stage2_template.spec, modules/livecd_stage2_target.py, targets/livecd-stage2/livecd-stage2-controller.sh, targets/stage4/stage4-controller.sh, targets/support/kmerge.sh: Added mutex to AUTHORS and added livecd/linuxrc support to embedded, stage4, and livecd-stage2 targets. 20 May 2005; Chris Gianelloni AUTHORS, catalyst, files/catalyst.conf: Retired John Davis and added storedir to default catalyst.conf. 20 May 2005; Chris Gianelloni targets/support/livecdfs-update.sh: Uncommented openglify, since it is needed for both opengl-update-livecd and opengl-update. 18 May 2005; Eric Edgar catalyst, modules/generic_stage_target.py: Fix print statement so it shows when kill_chroot_pids is run correctly 16 May 2005; Eric Edgar catalyst, modules/snapshot_target.py: Fix snapshot target to skip the kill_pids check 06 May 2005; Eric Edgar modules/catalyst_support.py: Bug fixes in parse_spec, fix issues detecting list or string. 05 May 2005; Eric Edgar catalyst, modules/catalyst_support.py: Fix bug 65284. More flexible spec parsing. Should handle cases where no spaces are after :. Better handling of comments ( ie preprocessed and stripped off ). Unset empty keys. 03 May 2005; Eric Edgar catalyst, targets/support/kill-chroot-pids.sh: Remove extra P_NAME definition that is never used. Saves processing time. Bumped catalyst to pre2 03 May 2005; Eric Edgar catalyst, modules/generic_stage_target.py, modules/livecd_stage2_target.py, +targets/support/kill-chroot-pids.sh: User info about runscript and archscript. Added checks for processes running in the chroot and created a script to kill them. Should fix the unmounting issues with gconfd or any other running application in the chroot 29 Apr 2005; Eric Edgar targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean-chroot.sh: Remove using gcc-config to set things up as we should all be using 2005.0 seed stages now. 29 Apr 2005; Chris Gianelloni examples/livecd-stage2_template.spec: Added livecd/users to example livecd-stage2 spec file. 29 Apr 2005; Eric Edgar targets/support/livecdfs-update.sh: Change default hostnames for livecds 29 Apr 2005; Eric Edgar targets/support/bootloader-setup.sh, targets/support/livecdfs-update.sh: Fix /etc/hosts aliases for catalyst-livecd and work on help menu for grub bootloading 29 Apr 2005; Eric Edgar modules/livecd_stage2_target.py: Clear autoresume flags when build is done 29 Apr 2005; Eric Edgar modules/livecd_stage2_target.py, targets/support/bootloader-setup.sh, targets/support/create-iso.sh: Fix isolinux so that it finds menus and kernels and stuff 28 Apr 2005; Eric Edgar modules/generic_stage_target.py: Make purge operation a little less chatty, removed print statements 28 Apr 2005; Eric Edgar livecd/cdtar/isolinux-2.13-cdtar.tar.bz2, livecd/cdtar/isolinux-2.13-memtest86+-cdtar.tar.bz2: updated isolinux-2.13 cdtars to have files under boot/ rather than isolinux/ 28 Apr 2005; Eric Edgar modules/generic_stage_target.py, modules/livecd_stage2_target.py: print warning message about deprecated use of cdfstype 28 Apr 2005; Eric Edgar targets/support/chroot-functions.sh: statically define genkernel location to eliminate which command failure if genkernel is not installed 27 Apr 2005; Eric Edgar modules/generic_stage_target.py: change the portage_overlay to an array so it always works 27 Apr 2005; Eric Edgar catalyst, modules/catalyst_support.py: Fix exception handling to remove extraneous prints of None 27 Apr 2005; Eric Edgar modules/stage4_target.py: Remove iso creation code from stage4 27 Apr 2005; Eric Edgar modules/catalyst_support.py, modules/generic_stage_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/snapshot_target.py, targets/embedded/embedded-controller.sh, targets/grp/grp-controller.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1-controller.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/netboot/netboot-controller.sh, targets/stage1/stage1-controller.sh, targets/stage2/stage2-controller.sh, targets/stage3/stage3-controller.sh, targets/stage4/stage4-controller.sh, targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh, targets/support/create-iso.sh, targets/support/kmerge.sh, targets/support/target_image_setup.sh, targets/tinderbox/tinderbox-controller.sh: Fix some exception handling in catalyst_support.py, remove intermediate destination folder of iso and tarball, add additional tests for folders not found on host but defined in spec file, keep catalyst from erroring in this case, change exit code on shell scripts so that errors are reported to catalyst and causes catalyst to die on errors, fix bug in livecd-stage1-chroot.sh so that it uses USE flags properly, added additional check for mkisofs that informs the user of where to get the program, and removed the autoresume code from ccache and distcc installation until I can figure out a way to have the autoresume flag go someplace outside the chroot. 26 Apr 2005; Eric Edgar catalyst: Remove bind mounts before rm operations happen at startup 26 Apr 2005; Eric Edgar modules/generic_stage_target.py: Fix bug where purge deletes the autoresume directory but doesnt recreate it 26 Apr 2005; Eric Edgar modules/catalyst_support.py, modules/generic_stage_target.py: fix minor bug in the purge code so that it actually runs the commands 22 Apr 2005; Eric Edgar modules/embedded_target.py, modules/generic_stage_target.py, modules/livecd_stage2_target.py, modules/stage4_target.py: Change ordering of tasks so root_overlay and fsscript occur after livecd_update, giving users a chance to override livecd_update 21 Apr 2005; Eric Edgar catalyst, modules/catalyst_support.py, modules/generic_stage_target.py: Added a better exception handling message for keyboard interrupt and added countdown timer for purge operation to give an opportunity to exit 21 Apr 2005; Eric Edgar catalyst, modules/catalyst_support.py, modules/generic_stage_target.py: Add support to clear the autoresume flags and improve the purge code to clean the chroot, and pkg/kern cache 21 Apr 2005; Eric Edgar catalyst, modules/catalyst_support.py, modules/generic_stage_target.py, modules/livecd_stage1_target.py: only append livecd-tools to the livecd-stage1 target package list and move a check out of the way so command line and spec files can co-exist 21 Apr 2005; Eric Edgar modules/generic_stage_target.py: fixed python syntax in set_packages so catalyst will run 21 Apr 2005; Eric Edgar modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot_target.py, modules/stage4_target.py, modules/tinderbox_target.py, targets/embedded/embedded-chroot.sh, targets/embedded/embedded-controller.sh, targets/livecd-stage1/livecd-stage1-controller.sh, -targets/livecd-stage2/livecd-stage2-bootloader.sh, -targets/livecd-stage2/livecd-stage2-cdfs.sh, targets/livecd-stage2/livecd-stage2-controller.sh, -targets/livecd-stage2/livecd-stage2-iso.sh, targets/stage4/stage4-chroot.sh, targets/stage4/stage4-controller.sh, +targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh, +targets/support/create-iso.sh, targets/support/filesystem-functions.sh, targets/support/functions.sh, targets/support/livecdfs-update.sh, +targets/support/target_image_setup.sh: embedded target cleanups ... iso,bootloader,target_setup generalizations, minor code fixes 20 Apr 2005; Chris Gianelloni targets/livecd-stage2/livecd-stage2-controller.sh, targets/support/livecdfs-update.sh: Moved xinitrc to after livecdfs-update to allow for changing the xinitrc to a custom one if livecd/type is gentoo-gamecd. Added more default setup to livecdfs-update.sh for livecd/type: gentoo-gamecd, gentoo-release-livecd, and generic-livecd. 20 Apr 2005; Chris Gianelloni targets/livecd-stage2/livecd-stage2-controller.sh, targets/support/rc-update.sh: Updated rc-update.sh with better defaults for different livecd/type settings and cleaning up file copying in livecd-stage2-controller.sh to match catalyst 1.1.9. 20 Apr 2005; Chris Gianelloni README: Made example of catalyst.conf in README match the default catalyst.conf provided. 20 Apr 2005; Chris Gianelloni -NOTES, README, -REMARKS, -TODO: Removing old files from previous maintainers and updating README. 20 Apr 2005; Chris Gianelloni modules/livecd_stage2_target.py, targets/support/livecdfs-update.sh: Added livecd/users option to create non-root users. The first user listed will also be used for auto-starting X, if X is merged onto the CD. 20 Apr 2005; Chris Gianelloni targets/livecd-stage1/livecd-stage1-controller.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/support/livecdfs-update.sh: Updated all instances of livecd/type: gentoo-release-environmental to gentoo-release-livecd and added generic-livecd. 20 Apr 2005; Chris Gianelloni examples/fsscript.sh.example, examples/gamecd.conf.example, examples/generic_stage_template.spec, examples/grp_template.spec, examples/livecd-stage1_template.spec, examples/livecd-stage2_template.spec, examples/netboot_template.spec, examples/snapshot_template.spec: Imported example files from catalyst 1.1.9 to make them more verbose. 18 Apr 2005; Eric Edgar modules/grp_target.py: Fix grp/use bug #89365 15 Apr 2005; Eric Edgar modules/generic_stage_target.py, targets/support/kmerge.sh: Fixes for initramfs overlay support. 15 Apr 2005; Eric Edgar modules/generic_stage_target.py, targets/support/kmerge.sh, targets/support/pre-kmerge.sh: Fix ctrl-c error if pre-kmerge.sh is running by sourcing /tmp/chroot-functions.sh and removed extra equal sign to fix a genkernel caching bug; Also adding preliminary support for initramfs_overlay from genkernel 14 Apr 2005; Eric Edgar modules/generic_stage_target.py, targets/support/kmerge.sh: Removed support for postconf as genkernel no longer has that option 14 Apr 2005; Eric Edgar modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot_target.py, modules/stage4_target.py, modules/tinderbox_target.py, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-controller.sh, targets/stage1/stage1-preclean-chroot.sh, targets/support/chroot-functions.sh: AUTORESUME PATCH; modified the chroot-functions.sh script so the chroot will die properly on CTRL-C; fixed stage1 bug with gcc-setup 11 Apr 2005; Eric Edgar modules/livecd_stage2_target.py: Added support for livecd-stage2 to use a snapshot or livecd-stage1 image 11 Apr 2005; Eric Edgar modules/generic_stage_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/stage4_target.py, targets/livecd-stage1/livecd-stage1-controller.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/stage4/stage4-controller.sh, +targets/stage4/unmerge.sh, targets/support/functions.sh, targets/support/kmerge.sh, targets/support/livecdfs-update.sh, +targets/support/rc-update.sh: Generalized kernel support, fsscript, rcupdate, etc for stage4 09 Apr 2005; Chris Gianelloni targets/support/pre-kmerge.sh: Removed sed for usb devices from legacy genkernel, as we're going to require a version much higher that no longer exhibits the bug. 08 Apr 2005; Chris Gianelloni examples/gamecd.conf.example, -targets/support/gamecdfs-update.sh, targets/support/livecdfs-update.sh: Removed empty gamecdfs-update.sh, updated livecdfs-update.sh to work properly with hotplug firmwares, and also updated gamecd.conf.example, since the ut2004demo shell script has been renamed to ut2004-demo. 08 Apr 2005; Eric Edgar targets/support/pre-kmerge.sh: let genkernel always reinstall itself 07 Apr 2005; Eric Edgar catalyst, modules/catalyst_support.py, modules/generic_stage_target.py, modules/stage1_target.py, targets/support/livecdfs-update.sh: fix case bug in livecdfs-update.sh; fix bug in initial command line arguement parsing; add cflags spec file support which is only allowed to override in stage1 07 Apr 2005; Eric Edgar targets/stage3/stage3-chroot.sh: Fix a use flag bug in the stage3 07 Apr 2005; Eric Edgar modules/catalyst_support.py, modules/generic_stage_target.py: Changes to allow cflags, chost, cxxflags in a spec file 06 Apr 2005; Eric Edgar targets/livecd-stage1/livecd-stage1-controller.sh, targets/livecd-stage2/livecd-stage2-controller.sh, targets/stage1/stage1-preclean-chroot.sh, targets/support/functions.sh, targets/support/gamecdfs-update.sh, targets/support/livecdfs-update.sh, targets/support/pre-kmerge.sh: change the code to use more case statements. Fix gcc issue in stage1. 06 Apr 2005; Chris Gianelloni targets/livecd-stage1/livecd-stage1-controller.sh, targets/support/gamecdfs-update.sh, targets/support/livecdfs-update.sh: Merging in changes from catalyst 1.1.x for gamecd support. 06 Apr 2005; Eric Edgar targets/stage1/stage1-preclean-chroot.sh: Removing gcc-config stuff to see if its still required to work around a gcc bug 06 Apr 2005; Eric Edgar targets/support/chroot-functions.sh, targets/support/kmerge.sh: Added tests for genkernel >3.2.0 05 Apr 2005; Eric Edgar catalyst: Fixed email address 05 Apr 2005; Chris Gianelloni AUTHORS: Updated AUTHORS with new maintainers and updated contributors list. 05 Apr 2005; Chris Gianelloni catalyst, examples/fsscript.sh.example, livecd/files/README.txt, livecd/files/livecd-bash_profile, livecd/files/livecd-bashrc, livecd/files/minimal.motd.txt, livecd/files/universal.motd.txt, targets/support/gamecdfs-update.sh, targets/support/livecdfs-update.sh: Changed maintainers. Updated examples/fsscript.sh.example to provide better documentation. Lots of minor cosmetic updates. Updated minimal.motd.txt and universal.motd.txt to resolve documentation issue on bug #86914. Added x-setup to default runlevel on gamecd builds. Removed extranneous bashlogin sed-fu from livecdfs-update.sh and made default timezone UTC rather than GMT. 05 Apr 2005; Eric Edgar targets/livecd-stage2/livecd-stage2-controller.sh: Removed a few unnecessary comments 05 Apr 2005; Eric Edgar : Removed obsolete files from the livecd directory as the functionality has moved into the targets folders 04 Apr 2005; Eric Edgar +targets/netboot/netboot-chroot.sh, +targets/netboot/netboot-controller.sh: Additional catalyst 2.0.0 files 04 Apr 2005; Eric Edgar catalyst, arch/arm.py, +livecd/cdtar/grub-memtest86+-cdtar.tar.bz2, +livecd/cdtar/isolinux-2.11-cdtar.tar.bz2, +livecd/cdtar/isolinux-2.11-memtest86+-cdtar.tar.bz2, -livecd/isogen/alpha-isogen.sh, -livecd/isogen/hppa-isogen.sh, -livecd/isogen/ppc-isogen.sh, -livecd/isogen/sparc-isogen.sh, -livecd/isogen/sparc64-isogen.sh, -livecd/isogen/x86-isogen.sh, -livecd/runscript/alpha-archscript.sh, -livecd/runscript/default-runscript.sh, -livecd/runscript/hppa-archscript.sh, -livecd/runscript/ppc-archscript.sh, -livecd/runscript/sparc-archscript.sh, -livecd/runscript/x86-archscript.sh, -livecd/runscript-support/gamecdfs-update.sh, -livecd/runscript-support/kmerge.sh, -livecd/runscript-support/livecdfs-update.sh, -livecd/runscript-support/post-kmerge.sh, -livecd/runscript-support/pre-kmerge.sh, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, -modules/netboot.py, +modules/netboot_target.py, modules/snapshot_target.py, modules/stage1_target.py, +modules/stage4_target.py, modules/tinderbox_target.py, targets/embedded/embedded-chroot.sh, +targets/embedded/embedded-controller.sh, targets/embedded/embedded-preclean-chroot.sh, -targets/embedded/embedded.sh, -targets/embedded/kmerge.sh, targets/grp/grp-chroot.sh, +targets/grp/grp-controller.sh, targets/grp/grp-preclean-chroot.sh, -targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, +targets/livecd-stage1/livecd-stage1-controller.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, -targets/livecd-stage1/livecd-stage1.sh, +targets/livecd-stage2/livecd-stage2-bootloader.sh, +targets/livecd-stage2/livecd-stage2-cdfs.sh, +targets/livecd-stage2/livecd-stage2-controller.sh, +targets/livecd-stage2/livecd-stage2-iso.sh, targets/livecd-stage2/unmerge.sh, -targets/netboot/netboot-busybox.sh, targets/netboot/netboot-combine.sh, targets/netboot/netboot-image.sh, -targets/netboot/netboot-kernel.sh, -targets/netboot/netboot-packages.sh, -targets/netboot/netboot-setup.sh, -targets/netboot/netboot.sh, targets/stage1/build.py, targets/stage1/stage1-chroot.sh, +targets/stage1/stage1-controller.sh, +targets/stage1/stage1-preclean-chroot.sh, -targets/stage1/stage1-preclean1-chroot.sh, -targets/stage1/stage1-preclean2-chroot.sh, -targets/stage1/stage1.sh, targets/stage2/stage2-chroot.sh, +targets/stage2/stage2-controller.sh, targets/stage2/stage2-preclean-chroot.sh, -targets/stage2/stage2.sh, targets/stage3/stage3-chroot.sh, +targets/stage3/stage3-controller.sh, targets/stage3/stage3-preclean-chroot.sh, -targets/stage3/stage3.sh, +targets/stage4/stage4-chroot.sh, +targets/stage4/stage4-controller.sh, +targets/stage4/stage4-preclean-chroot.sh, +targets/support/chroot-functions.sh, +targets/support/filesystem-functions.sh, +targets/support/functions.sh, +targets/support/gamecdfs-update.sh, +targets/support/kmerge.sh, +targets/support/livecdfs-update.sh, +targets/support/post-kmerge.sh, +targets/support/pre-kmerge.sh, targets/tinderbox/tinderbox-chroot.sh, +targets/tinderbox/tinderbox-controller.sh, targets/tinderbox/tinderbox-preclean-chroot.sh, -targets/tinderbox/tinderbox.sh: Initial Import of Catalyst 2.0.0 30 Mar 2005; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh: Added /usr/portage as tmpfs (this will be made conditional later). 29 Mar 2005; Chris Gianelloni +livecd/files/livecd-bash_profile, livecd/runscript/default-runscript.sh: Added a new livecd-bash_profile that sources ~/.bashrc in case we're called from an interactive shell. 29 Mar 2005; Chris Gianelloni -livecd/files/livecd-bash_profile, +livecd/files/livecd-bashrc, livecd/files/livecd-local.start, -livecd/files/mkvardb, livecd/runscript-support/pre-kmerge.sh, livecd/runscript/default-runscript.sh: Moved livecd-bash_profile to livecd-bashrc. Added check for /usr/livecd/profiles to livecd-local.start. Removed mkvardb. Removed legacy sed call from pre-kmerge.sh since it has been fixed in genkernel for a long time. 24 Mar 2005; Chris Gianelloni arch/arm.py, catalyst, modules/generic_stage_target.py: Applying arm patch from vapier and closing bug #86466. This is now catalyst 1.1.8, so enjoy. 24 Mar 2005; Chris Gianelloni +livecd/files/mkvardb, livecd/runscript/default-runscript.sh, targets/livecd-stage1/livecd-stage1.sh: Adding back in the kill for livecd-stage1 for gconfd-2 and resolving bug #73363. Adding in mkvardb script to create a /var/db/pkg entry from an arbitrary set of files. Modifying default-runscript.sh to copy mkvardb to /tmp in the chroot. 19 Mar 2005; Chris Gianelloni livecd/runscript/ppc-archscript.sh: Added -l to mkisofs line for ppc as this allows full 31 character file names. 16 Mar 2005; Chris Gianelloni livecd/cdtar/yaboot-1.3.11-cdtar.tar.bz2, catalyst: Changing catalyst version to 1.1.8_pre1 and updating yaboot cdtar to allow for multiple initrd files. 16 Mar 2005; Chris Gianelloni livecd/runscript/ppc-archscript.sh: Modifed PPC archscript to close bug #84648 and also to make the PPC archscript produce multiple initrd files, like x86/amd64. 09 Mar 2005; Chris Gianelloni -livecd/cdtar/isolinux-2.11-cdtar.tar.bz2, -livecd/cdtar/isolinux-2.11-memtest86+-cdtar.tar.bz2, livecd/runscript/ppc-archscript.sh: Alright, so I lied to you. This is now the 1.1.7 release. I removed the 2.11 isolinux cdtar tarballs and updated the ppc-archscript.sh to use the livecd/volid for the HFS volid, too. 09 Mar 2005; Chris Gianelloni catalyst: Calling this one 1.1.7 and rolling a tarball. 08 Mar 2005; Chris Gianelloni livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh, livecd/runscript/ppc-archscript.sh, livecd/runscript/sparc-archscript.sh, -livecd/runscript/sparc64-archscript.sh, livecd/runscript/x86-archscript.sh, modules/livecd_stage2_target.py: Added livecd/volid to set the volume ID when creating the ISO, patch by Gustavo Zacarias . Also copied sparc64-archscript.sh to sparc-archscript.sh and removing sparc64 one, as they are identical now. 08 Mar 2005; Chris Gianelloni +livecd/cdtar/isolinux-2.13-cdtar.tar.bz2, +livecd/cdtar/isolinux-2.13-memtest86+-cdtar.tar.bz2: Adding experimental isolinux cdtar for isolinux 2.13 and memtest86+ 1.51. 08 Mar 2005; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh: Removed hdparm from default runlevel as it break ide=nodma at boot. 07 Mar 2005; Chris Gianelloni livecd/runscript-support/kmerge.sh, livecd/runscript-support/pre-kmerge.sh, targets/livecd-stage1/livecd-stage1-chroot.sh: Revert last set of changes and remove portage version check from emerge in livecd-stage1, as it breaks catalyst's ability to fail properly on an incomplete emerge. 07 Mar 2005; Chris Gianelloni livecd/runscript-support/kmerge.sh, livecd/runscript-support/pre-kmerge.sh: Change genkernel check to use best_version and has_version to determine if the any previously installed versions of genkernel are up to date. Change emerge line for kernels to use -n option to only install if they were not previously installed. 06 Mar 2005; Chris Gianelloni catalyst, livecd/cdtar/silo-1.2.6-sparc-cdtar.tar.bz2, -livecd/cdtar/silo-1.3.2-sparc64-cdtar.tar.bz2, -livecd/cdtar/silo-1.4.4-sparc32-cdtar.tar.bz2, livecd/runscript/sparc-archscript.sh: Applying sparc32 patch from gustavoz. Replacing silo cdtar files with unified sparc32/sparc64 cdtar. 06 Mar 2005; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh, livecd/runscript-support/pre-kmerge.sh: Change sudoers update to only run if /etc/sudoers exists and only reduce splash to 1024x768 on minimal and universal install CD. 05 Mar 2005; Chris Gianelloni targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1.sh: Changing the killall -9 gconfd-2 to gconftool-2 --shutdown and resolving bug #73363. 03 Mar 2005; Chris Gianelloni livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh, livecd/runscript/ppc-archscript.sh, livecd/runscript/sparc-archscript.sh, livecd/runscript/sparc64-archscript.sh, livecd/runscript/x86-archscript.sh: Added a new empty livecd file to each archscript. This will be used for an identifier by genkernel to allow booting from a non-primary CDROM. 03 Mar 2005; Chris Gianelloni catalyst: Catalyst 1.1.6 is here. 03 Mar 2005; Chris Gianelloni targets/stage1/stage1-preclean2-chroot.sh: Commenting out stage1 cleaning of /var/db. 02 Mar 2005; Chris Gianelloni livecd/runscript-support/pre-kmerge.sh: Made splash reduction to 1024x768 only for minimal and universal release media. 01 Mar 2005; Chris Gianelloni targets/stage1/stage1-preclean2-chroot.sh: Added SLOT files back to /var/db entries in stage1. 01 Mar 2005; Chris Gianelloni +livecd/files/gentoo.png, livecd/files/livecd-local.start, livecd/runscript/default-runscript.sh, livecd/runscript-support/livecdfs-update.sh, targets/livecd-stage2/unmerge.sh: Moved portage profiles from livecd-local.start to unmerge.sh, since /usr is not writeable at boot. Removed -a from cp in default-runscript.sh to keep the copy from preserving permissions and also adding /usr/share/faces and default Gentoo icon. We'll see how the icon does for us. Removing serial init script, as it causes problems with the splash theme. 28 Feb 2005; Chris Gianelloni targets/livecd-stage1/livecd-stage1.sh: -n, not -z 28 Feb 2005; Chris Gianelloni livecd/files/livecd-local.start, livecd/runscript/default-runscript.sh, livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh, livecd/runscript-support/post-kmerge.sh, modules/snapshot_target.py, targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean2-chroot.sh: Removed x-setup from local.start and added in symlinks for gconf, portage profiles (for installer) and /var/db. Added a touch for root's .bashrc for baselayout and removed /etc/startx from the environmental type. Commented unmerge of sources in kmerge.sh, as they should be unmerged by the spec file. Changed livecdfs-update.sh to setup /etc/hosts properly, allow wheel users to use sudo with no password, mount /usr/lib/X11/xkb/compiled as tmpfs for X, use the latest pci.ids and usb.ids from portage, and create /lib/firmware if it doesn't exist. Commented unmerge of genkernel in post-kmerge.sh, as it should be unmerged by the spec file. Fixed typo in snapshot_target.py. Made gconfd check in livecd-stage1.sh work if more than one gconfd-2 is running. Added a gcc-config fix to stage1-chroot.sh. Changed gcc-config check in stage1-preclean2-chroot.sh to ensure gcc-config is an executable. 04 Feb 2005; Chris Gianelloni files/catalyst.conf: Removed ccache from default options as it breaks catalyst when merged with USE=-ccache. 04 Feb 2005; Chris Gianelloni modules/snapshot_target.py: Added /local/ to snapshot exclusion. 31 Jan 2005; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh: Updated to attempt to start 5 interfaces, rather than 4. You can blame gustavoz and his 5 interface Xeon for this. 29 Jan 2005; Chris Gianelloni catalyst, targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1.sh: Added a conditional before killing gconfd-2. This is also going to be catalyst 1.1.5, so let's hope we don't find any more bugs, at least for this release. 29 Jan 2005; Chris Gianelloni targets/grp/grp-preclean-chroot.sh, targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh: Moved killall -9 gconfd-2 to execute outside chroot. 29 Jan 2005; Chris Gianelloni livecd/files/x86-help.msg: Modified x86-help.msg to remove agpgart line, add noload= line, and replace tabs with spaces. 29 Jan 2005; Chris Gianelloni livecd/runscript/x86-archscript.sh: Removed acpi from x86-archscript.sh as it breaks acpi calls on the command line. 29 Jan 2005; Chris Gianelloni catalyst: Version 1.1.4 28 Jan 2005; Chris Gianelloni targets/livecd-stage1/livecd-stage1.sh: Added killall for gconfd-2 back into livecd-stage1.sh 28 Jan 2005; Chris Gianelloni livecd/runscript/alpha-archscript.sh: Alpha fixes for multiple kernels.. 28 Jan 2005; Chris Gianelloni livecd/runscript-support/kmerge.sh: Changed kmerge.sh from --devfs to --no-udev as --devfs doesn't exist. 28 Jan 2005; Chris Gianelloni livecd/runscript/hppa-archscript.sh, livecd/runscript/sparc-archscript.sh, livecd/runscript/sparc64-archscript.sh: Force devfs if udev is not selected for all supporting arches. 28 Jan 2005; Chris Gianelloni livecd/runscript/alpha-archscript.sh, livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh: Forcing devfs if livecd/dev-manager isn't udev. This should fix building 2.4 kernels. 28 Jan 2005; Chris Gianelloni targets/grp/grp-preclean-chroot.sh, targets/grp/grp.sh: Re-enabled preclean in grp and added gconfd-2 killing. 28 Jan 2005; Chris Gianelloni livecd/runscript/x86-archscript.sh: Changed acpi=ht to acpi=off. This fixes acpi loading and also allows for users to use apm. 28 Jan 2005; Chris Gianelloni targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1.sh, targets/netboot/netboot-packages.sh, targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh, targets/tinderbox/tinderbox-chroot.sh: Added ability to pause indefinitely. This closes bug #79798. I've also added the gcond-2 killall back in, but now it is in the actual preclean script and is executed inside the chroot. 26 Jan 2005; Chris Gianelloni catalyst: Updated for 1.1.3 release. 26 Jan 2005; Chris Gianelloni targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot-busybox.sh, targets/netboot/netboot-kernel.sh, targets/netboot/netboot-packages.sh, targets/tinderbox/tinderbox-chroot.sh: Updated to use package.use correctly. Blame Robert Paskowitz from the gentoo-catalyst mailing list. 26 Jan 2005; Chris Gianelloni targets/stage1/stage1-preclean2-chroot.sh: Fixed find line for new stage1 /var/db/pkg. 25 Jan 2005; Chris Gianelloni targets/stage1/stage1-preclean2-chroot.sh: Added code to clean up /var/db/pkg, while still keeping the CONTENTS, COUNTER and ebuilds. This should keep a stage1 useable, while still keeping its size small. 24 Jan 2005; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh: Removed gpm changes, as it has been moved to livecd-tools and autoconfig, added net.ethX symlinks, and added copying of files from /usr/lib/hotplug/firmware into firmware tarball. 23 Jan 2005; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh: Firmware updated to use new /lib/firmware directory. 16 Jan 2005; John Davis catalyst: fix from pvdabeel@gentoo.org. patch fixes a small bug that caused grp to not work when both -f and -C were used on the command line. 13 Jan 2005; Chris Gianelloni targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot-packages.sh, targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh: Added a portage version check to each target that uses --newuse to ensure a high enough version is used. This resolves bug #75336. 13 Jan 2005; Chris Gianelloni livecd/files/livecd-local.start: Possible local.start fix for beejay. 12 Jan 2005; John Davis modules/embedded.py: kernel building patch for embedded from mutex@gentoo.org (bug #76542) 11 Jan 2005; Chris Gianelloni livecd/runscript-support/kmerge.sh: Added ccache support to genkernel call in livecd-stage2. 11 Jan 2005; John Davis targets/netboot/netboot-busybox.sh, targets/netboot/netboot-combine.sh, targets/netboot/netboot-image.sh, targets/netboot/netboot-kernel.sh, targets/netboot/netboot.sh: netboot path from gmsoft@gentoo.org. The patch addresses many bugs and adds some feature enhancements. 11 Jan 2005; Chris Gianelloni catalyst, targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1.sh, targets/netboot/netboot-packages.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh: Added a -F or --fetchonly command line option and closing out bug #77480. Also added a portage version check to livecd-stage1 to close out bug #68307. 11 Jan 2005; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh, targets/stage3/stage3-chroot.sh: Fixed DHCP for eth0->eth3 in livecdfs-update.sh and also changed stage3 target to use emerge -e when building. This is only temporary until the bootstrap.sh script can be fixed or another solution can be decided upon. 09 Jan 2005; John Davis targets/embedded/embedded.sh, +targets/embedded/kmerge.sh: partial fix for #76542, waiting for the necessary patch to modules/embedded.py from mutex@gentoo.org 09 Jan 2005; John Davis modules/generic_stage_target.py, modules/livecd_stage2_target.py: fix for bug #76146 05 Jan 2005; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh, targets/stage1/stage1.sh: Updated livecdfs-update.sh to modify inittab to use bashlogin. Updated targets/stage1/stage1.sh to no longer clean /var/db/pkg, which should fix the brokenness of a stage1 tarball. 04 Jan 2005; John Davis catalyst: patch for pvdabeel@gentoo.org. -f and -C can now be used together on the cmdline 04 Jan 2005; John Davis modules/generic_stage_target.py, modules/livecd_stage2_target.py: fix for #76530 04 Jan 2005; Chris Gianelloni -livecd/cdtar/isolinux-2.08-cdtar.tar.bz2, -livecd/cdtar/isolinux-2.08-memtest86+-cdtar.tar.bz2, -livecd/cdtar/isolinux-2.08-memtest86-cdtar.tar.bz2, +livecd/cdtar/isolinux-2.11-cdtar.tar.bz2, +livecd/cdtar/isolinux-2.11-memtest86+-cdtar.tar.bz2: Upgraded the isolinux cdtar files and closing bug #70518. 04 Jan 2005; Chris Gianelloni modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot.py, modules/stage1_target.py, modules/tinderbox_target.py: Added patches from Eric Edgar from bug #70663 to separate out specific target logic from the generic targets modules. 03 Jan 2005; John Davis arch/ppc.py: new PPC arch file from pvdabeel@gentoo.org 01 Jan 2005; John Davis catalyst, examples/generic_stage_template.spec, modules/catalyst_support.py: tweaking error handling in the main catalyst script updated the example to include a blurb about portage_confdir 29 Dec 2004; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh: Cleanup on livecdfs-update.sh script and testing a possible bashlogin fix. 17 Dec 2004; John Davis modules/generic_stage_target.py: fix for #73851 17 Dec 2004; John Davis modules/catalyst_support.py: fix for #66592. catalyst now gives a traceback when it bails out, making troubleshooting amazingly easier 17 Dec 2004; Chris Gianelloni catalyst, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot.py, modules/stage1_target.py, modules/tinderbox_target.py: Reversing patch from Eric Edgar from bug #70663. 17 Dec 2004; Chris Gianelloni livecd/runscript/x86-archscript.sh: Added -no-emul-boot back into x86-archscript.sh as apparently isolinux will not work without it (mkisofs fails on creating ISO). 16 Dec 2004; Chris Gianelloni catalyst, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/netboot.py, modules/stage1_target.py, modules/tinderbox_target.py: Added patches from Eric Edgar from bug #70663 to separate out specific target logic from the generic targets modules. 16 Dec 2004; Chris Gianelloni modules/embedded_target.py, targets/embedded/embedded-fs-runscript.sh, targets/embedded/embedded.sh: Added more embedded updates from mutex@gentoo.org and Closing bug #67289. 16 Dec 2004; Chris Gianelloni +examples/gamecd.conf.example, -livecd/files/gamecd-xinitrc, livecd/runscript/default-runscript.sh, livecd/runscript-support/gamecdfs-update.sh, livecd/runscript-support/livecdfs-update.sh, modules/livecd_stage2_target.py: Added gamecd/conf option to livecd_stage2_target.py, added gamecd.conf.example to /examples, cleaned up game-specific code in gamecdfs-update.sh to make it more generic, added more fundtionality to livecdfs-update.sh and default-runscript.sh for gentoo-release-environmental and gentoo-gamecd to make spec files simpler and to remove the need for specifying a gamecd/environmental fsscript in livecd/fsscript, allowing the user to still use a custom fsscript of their own. 16 Dec 2004; Chris Gianelloni +livecd/files/environmental.motd.txt, targets/livecd-stage1/livecd-stage1.sh: Added environmental.motd.txt for gentoo-release-environmental livecd/type. 15 Dec 2004; Chris Gianelloni livecd/runscript/default-runscript.sh, livecd/runscript-support/livecdfs-update.sh: Added gentoo-release-environmental as a valid livecd/type and did some cleanup in livecdfs-update.sh to allow hotplug to dhcp on detected ethernet devices other than eth0. 14 Dec 2004; Chris Gianelloni targets/livecd-stage1/livecd-stage1-chroot.sh: Changed livecd-stage1 to merge each package individually. This should not make it into a production version of catalyst, but is here as a possible solution to bug #68307. 12 Dec 2004; Chris Gianelloni livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh, livecd/runscript/sparc-archscript.sh, livecd/runscript/sparc64-archscript.sh, livecd/runscript/x86-archscript.sh: Added failures to all arches on mkisofs failure and also made -z option to mkisofs optional on x86 depending on loop type used. 12 Dec 2004; Chris Gianelloni livecd/runscript/x86-archscript.sh: Making sure the mkisofs call causes a failure when it doesn't complete successfully. Once again, blame jforman, our beloved infra-monkey. 12 Dec 2004; Chris Gianelloni livecd/runscript/default-runscript.sh: squashfs-utils->squashfs-tools fix. Blame jforman. 09 Dec 2004; Chris Gianelloni livecd/isogen/x86-isogen.sh: Removed -no-emul-boot from x86-isogen.sh to keep the ISO being made from possibly not booting on really old systems. 09 Dec 2004; Chris Gianelloni livecd/runscript/x86-archscript.sh: Removed -no-emul-boot from x86-archscript.sh to keep the ISO being made from possibly not booting on really old systems. 08 Dec 2004; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh: Save some space by removing redundant firmware after tarball is made, only perform sed on /etc/conf.d/gpm if it exists, and change fstab to be more readable. 06 Dec 2004; Chris Gianelloni targets/stage1/stage1-preclean2-chroot.sh: Added patch from vapier and closing bug #73556. 22 Nov 2004; John Davis modules/embedded_target.py, modules/generic_stage_target.py, -targets/embedded/cramfs-runscript.sh, +targets/embedded/embedded-fs-runscript.sh, targets/livecd-stage2/unmerge.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh: fixes for bugs #49819 and #71033. Partial fix for #67289 - waiting on a patch from mutex@gentoo.org for modules/embedded.py 19 Nov 2004; Chris Gianelloni livecd/files/gamecd-xinitrc, livecd/runscript-support/gamecdfs-update.sh, livecd/runscript-support/livecdfs-update.sh: Fixing up some GameCD stuff and also fixing a problem with the ls and grep aliases having --color rather than --color=auto. 17 Nov 2004; Chris Gianelloni livecd/files/livecd-local.start: Let's try actually making a proper edit on livecd/files/livecd-local.start this time, shall we... 17 Nov 2004; Chris Gianelloni livecd/files/livecd-local.start: Fixing up livecd/files/livecd-local.start to remove ALSA config and make x-setup check for /etc/startx. 14 Nov 2004; Chris Gianelloni livecd/runscript-support/gamecdfs-update.sh: Fixing minor sed bug in gamecdfs-update.sh. 07 Nov 2004; Chris Gianelloni catalyst, examples/snapshot_template.spec, livecd/runscript-support/gamecdfs-update.sh, livecd/runscript-support/livecdfs-update.sh: Fixing typo in snapshot_template.spec and closing bug #70321. 02 Nov 2004; Chris Gianelloni livecd/runscript-support/pre-kmerge.sh: Ssshhh... I've added my super-secret pre-kmerge.sh sed replacement so genkernel will only add the 1024x768 version of the gensplash image to the bzImage, which added with the livecd-stage2 removal of the unused splash images, makes for a significantly smaller (54MB v. 50MB) LiveCD. 29 Oct 2004; Chris Gianelloni +livecd/cdtar/silo-1.2.6-sparc-cdtar.tar.bz2, livecd/runscript/sparc64-archscript.sh: Updated with silo/mkisofs patch from gustavoz. 28 Oct 2004; Chris Gianelloni livecd/files/x86-help.msg: Updated x86-help.msg to make it fall more inline with current genkernel/livecd-tools options. 28 Oct 2004; Chris Gianelloni livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh, livecd/runscript-support/pre-kmerge.sh: Removing auto-keymap from kmerge.sh and moving it to x86-archscript.sh since it is only working properly on amd64 and x86 anyway. Also fixing a typo in genkernel's module_load for x86 during pre-kmerge.sh, which should fix USB loading. 22 Oct 2004; Chris Gianelloni files/catalyst.conf, livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh, targets/livecd-stage2/unmerge.sh, targets/netboot/netboot-kernel.sh: Changed kernel build caching to use kerncache option, rather than pkgcache option. Fixed --postconf and --callback for builds that do not require them. Removed delay when removing package sin the system profile. This is now catalyst 1.1.0, so enjoy. 21 Oct 2004; Chris Gianelloni livecd/runscript-support/livecdfs-update.sh: Stopping udev from using the nasty device tarball. We don't need it anyway. 21 Oct 2004; Chris Gianelloni catalyst, livecd/runscript/sparc-archscript.sh, livecd/runscript/sparc64-archscript.sh, livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh, modules/catalyst_support.py: Fixing gpm support by uncommenting default settings. Fixing case where boot/kernel/$kname/packages or boot/kernel/$kname/postconf were empty. Changing sparc kernel files from kernel* to kernel-* so kernel.msg does not get renamed. Fixed a problem where we were accidentally removing the hwdata-knoppix versions of pci.ids and usb.ids and linking /usr/share/misc/*.ids to non-existent files. This should hopefully be it for 2004.3 and catalyst 1.1.0. 19 Oct 2004; John Davis arch/ia64.py: patch from vapier@gentoo.org for bug #68080 19 Oct 2004; John Davis catalyst, files/catalyst.conf, livecd/runscript-support/kmerge.sh: made kernel caching dependent on the "pkgcache" option so that genkernel's postconf can actually work 18 Oct 2004; John Davis livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh: patch submitted by wolf31o2@gentoo.org to fix the rest of the gensplash woes 17 Oct 2004; John Davis livecd/runscript-support/livecdfs-update.sh: firmware tarball fix for packages that need firmware such as ipw2100 16 Oct 2004; John Davis livecd/files/x86-help.msg, livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh, modules/livecd_stage2_target.py: patches for gensplash support from Chris Gianelloni 14 Oct 2004; John Davis livecd/runscript/x86-archscript.sh: acpi=off changed to acpi=ht. enables HT automatically for intel users, but should not hurt non-HT users 12 Oct 2004; John Davis targets/embedded/cramfs-runscript.sh, targets/embedded/embedded-chroot.sh, +targets/embedded/unmerge.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot.sh, targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh, livecd/runscript-support/kmerge.sh: bugfixes for #67195, #67197, #67122, and #46918 12 Oct 2004; John Davis modules/netboot.py: small netboot fixups 11 Oct 2004; John Davis modules/netboot.py, targets/netboot/netboot-busybox.sh, targets/netboot/netboot-image.sh, targets/netboot/netboot-kernel.sh, targets/netboot/netboot-packages.sh, targets/netboot/netboot.sh: sweeping updates and changes to the netboot code. the patches should fix the arch specific code as well as some pkgcache issues, etc. Much thanks to Mike Frysinger for writing and contributing the patches. 06 Oct 2004; John Davis files/catalyst.1, livecd/runscript-support/kmerge.sh, targets/netboot/netboot-busybox.sh, targets/netboot/netboot-image.sh, targets/netboot/netboot-kernel.sh, targets/netboot/netboot.sh: more code cleanup and maintenance 05 Oct 2004; John Davis modules/catalyst_support.py, modules/generic_stage_target.py, +modules/netboot.py, +targets/netboot/netboot-busybox.sh, +targets/netboot/netboot-image.sh, +targets/netboot/netboot-kernel.sh, +targets/netboot/netboot-packages.sh, +targets/netboot/netboot.sh: initial import of the netboot code. thanks to Guy Martin for writing them! 05 Oct 2004; John Davis modules/generic_stage_target.py, targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh, targets/tinderbox/tinderbox-chroot.sh: bugfix for #66083 which in turn addresses #61605. distcc apparently does not have to start a server on the build host for it to distribute. 04 Oct 2004; John Davis catalyst: added a new -s/ --snapshot option. no more using --cli to create snapshots, just do -s version_stamp 29 Sep 2004; John Davis targets/stage2/stage2-chroot.sh: bugfix #60502 - the stage2 target can now resume the bootstrapping process 28 Sep 2004; John Davis TODO, +examples/fsscript.sh.example, examples/livecd-stage2_template.spec, livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh, modules/livecd_stage2_target.py: udev support for livecds 16 Sep 2004; John Davis modules/catalyst_support.py, +targets/livecd-stage2/unmerge.sh: bug #59681 resolved thanks to the patch from viric@vicerveza.homeunix.net! Also, livecd-stage2 unmerge.sh added back in. 13 Sep 2004; John Davis catalyst, livecd/runscript-support/livecdfs-update.sh: bugfixes for #60887 and #63338 09 Sep 2004; John Davis catalyst: bugfixes for #63382 and #63338 08 Sep 2004; John Davis livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh, livecd/runscript/ppc-archscript.sh, livecd/runscript/sparc-archscript.sh, livecd/runscript/sparc64-archscript.sh, livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh, livecd/runscript-support/pre-kmerge.sh, targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, -targets/livecd-stage2/unmerge.sh, targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh, targets/tinderbox/tinderbox-chroot.sh: lots of changes in this revision. first of all, major cosmetic fixups to the archscripts. i also fixed a non-reported bug where pkgcache was not being used for distcc or ccache builds in most of the targets. bug #56581 is finially closed (kernel caching for multiple runs of the livecd-stage2 build) - big performance enhancement here. 07 Sep 2004; John Davis modules/generic_stage_target.py, modules/livecd_stage2_target.py: fix for bug #63033, thanks to usata@gentoo.org for the patch 30 Aug 2004; John Davis livecd/runscript-support/livecdfs-update.sh, targets/grp/grp-chroot.sh: bugfixes for #61537 and #61779 13 Aug 2004; John Davis +files/catalyst.1, modules/generic_stage_target.py, modules/livecd_stage2_target.py, modules/snapshot_target.py: bugfixes for #55014 (catalyst needs a manpage), #56581 (livecd-stage2 I/O enhancements), and #56773 (catalyst overlay for build root). Snapshotting time should also be improved due to a more efficient use of rsync. This commit will mark the portage version of catalyst-1.9.0. 10 Aug 2004; John Davis arch/mips.py: add support for mips4n32 subarch. thanks to iluxa@gentoo.org. closes bug #59882. 02 Aug 2004; John Davis modules/generic_stage_target.py: fix for bug #58208 02 Aug 2004; John Davis livecd/runscript-support/livecdfs-update.sh: bugfix #51086 02 Aug 2004; John Davis modules/generic_stage_target.py, +targets/stage1/build.py, -targets/stage1/build.sh, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean2-chroot.sh, targets/stage1/stage1.sh, targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh: applied patch from bug #58840. it should fix up things for uclibc stages and cascaded profiles. thanks to Mike Frysinger (vapier@gentoo.org) for the patch. 21 Jul 2004; John Davis +livecd/files/gamecd-xinitrc, +livecd/files/gamecd.motd.txt, +livecd/files/generic-motd.txt, +livecd/files/livecd-bash_profile, +livecd/files/livecd-local.start, -livecd/files/livecd-rclocal, +livecd/files/minimal.motd.txt, -livecd/files/motd.txt, +livecd/files/universal.motd.txt, livecd/runscript/default-runscript.sh, livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh, modules/livecd_stage2_target.py: addition of wolf31o2's gamecd patchset. untested, so please beware 14 Jul 2004; John Davis livecd/runscript-support/livecdfs-update.sh, modules/generic_stage_target.py, modules/livecd_stage2_target.py: fixed a bug for livecd-stage2. somehow, the inheritance got mucked up and the livecds were not cleaning out livecd/empty livecd/rm etc. I moved the code for this out of generic_stage_target and into livecd-stage2 since the livecd-stage2 class was overriding generic_stage_target for cleaning anyway. 13 Jul 2004; John Davis livecd/runscript-support/livecdfs-update.sh: changed the behavior of rcadd/ rcdel. it was getting hokey to have to add the default rc'ed programs when only one change was required to rcadd. so I changed it so that the defaults are *always* loaded and specified additions/ deletions are just added on top of those. 12 Jul 2004; John Davis catalyst, targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh, targets/tinderbox/tinderbox-chroot.sh: changing the more verbose behavior to the -V (verbose) flag 12 Jul 2004; John Davis catalyst, targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh, targets/tinderbox/tinderbox-chroot.sh: the -d (debug) flag now makes catalyst calculate an emerge -vp of the packages it is about to merge so that deps and USE flags are more evident 11 Jul 2004; John Davis +catalyst, -catalyst.new.py, modules/catalyst_support.py: completely rewrote the catalyst main script so that it can actually utilize more than one command line flag. new functionality included, but not active yet (--debug and --verbose). arguments can still be passed on the commandline through the use of the -C (--cli) flag. updated the arg_parse function in catalyst_support.py to accomodate my changes. 02 Jul 2004; John Davis modules/generic_stage_target.py, modules/generic_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/snapshot_target.py, modules/stage1_target.py, modules/stage2_target.py, modules/stage3_target.py, modules/tinderbox_target.py, targets/stage1/stage1.sh: fixes for bugs #55192 and #54137 added a new key for all specfiles, portage_confdir. this should point to a directory similar in functionality to /etc/portage. cleaned up the module code a bit so that unnecessary modules are not imported. more work on resuming. it is getting there, but it still needs a ton of work, so please test, and report bugs. 18 Jun 2004; John Davis catalyst, modules/catalyst_support.py, modules/generic_stage_target.py, targets/stage1/build.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh: stage resuming functionality should be working. I still have to work on GRP and livecds, but they should not be hard. I could not incorporate emerge --resume into stage resuming functionality because in some instances, portage is remerged (bootstrap, stage2), which wipes out the resume data and puts catalyst into an infinite portage merging loop (very unproductive, trust me ;) ). I also made some small tweaks to the stage target scripts which clean up the envscript stuff. Not noticable performance wise, but it makes me feel all warm and fuzzy to know that it is programmed absolutely correctly ;) 16 Jun 2004; John Davis TODO, modules/catalyst_support.py, modules/generic_stage_target.py: revamped the cmd() structure so that it could properly return error codes. Please note that this might break catalyst until there is some further testing. SO DO NOT USE IT FOR BUILDING ANYTHING IMPORTANT (yet). The benefit of me doing this is that SIGINT (ctrl-c) makes catalyst die nice and proper now. Additionally, catalyst will stop when there is an error with an ebuild ... it didn't do this before, it just plowed along and packed things up. Much thanks to for (writing) pointing me to the spawn() code in portage.py and then answering my noob questions. 13 Jun 2004; John Davis livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh: some last minute fixins (stuff to work with the new genkernel) 13 Jun 2004; John Davis catalyst: rolling out 1.0.8.1 11 Jun 2004; John Davis livecd/runscript/default-runscript.sh, modules/livecd_stage2_target.py: new key, livecd/fsscript. use this to run commands in the livecdfs before it is made into an iso 10 Jun 2004; John Davis livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh, livecd/runscript-support/post-kmerge.sh, livecd/runscript-support/pre-kmerge.sh: two new functions for livecd-stage2: livecd/rcadd and livecd/rcdel. these two functions control what scripts are added to their respective runlevels. This option would be specified like so in the spec file: livecd/rcadd: metalog:default foo:boot. the syntax is the same for livecd/rcdel. 08 Jun 2004; John Davis modules/builder.py, modules/catalyst_support.py, modules/livecd_stage2_target.py: livecd-stage2 traced back when boot/kernel/x/config was an empty string, fixed the code to give a nice error msg instead of a cryptic traceback 04 Jun 2004; John Davis livecd/runscript-support/livecdfs-update.sh: small fix for bootsplash, needed to link clst_livecd_bootsplash to /etc/bootsplash/default 04 Jun 2004; John Davis modules/generic_stage_target.py, targets/embedded/embedded-chroot.sh, targets/embedded/embedded-preclean-chroot.sh, targets/grp/grp-chroot.sh, targets/grp/grp-preclean-chroot.sh, targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean1-chroot.sh, targets/stage1/stage1.sh, targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh, targets/stage3/stage3-preclean-chroot.sh, targets/tinderbox/tinderbox-chroot.sh, targets/tinderbox/tinderbox-preclean-chroot.sh, targets/tinderbox/tinderbox.sh: Fixes bug 51603, a lot of distcc fixups (has to do w/ bind mounts and such) 02 Jun 2004; John Davis modules/snapshot_target.py: Fixes to address bugs #51072 and #52045. The snapshot logic was tweaked to be more efficient, and I added a new snapshot specfile option, portdir_overlay. It should be a full path pointing to a portage overlay dir. 27 May 2004; John Davis livecd/cdtar/silo-1.3.1-cdtar.tar.bz2, livecd/cdtar/silo-1.3.2-sparc64-cdtar.tar.bz2, livecd/cdtar/silo-1.4.4-sparc32-cdtar.tar.bz2, livecd/runscript/default-runscript.sh: added updated silos and fixed motd bug 22 May 2004; John Davis REMARKS, catalyst: rolling out version 1.0.8 22 May 2004; John Davis livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh, modules/livecd_stage2_target.py: added key livecd/bootsplash 21 May 2004; John Davis arch/sparc.py, arch/sparc64.py, livecd/runscript/sparc-archscript.sh, livecd/runscript/sparc64-archscript.sh: sparc fixup patches from gustavoz at g.org 20 May 2004; John Davis modules/livecd_stage2_target.py: added support for blacklisting modules via hotplug in livecd-stage2. spec key is livecd/modblacklist 19 May 2004; John Davis livecd/runscript/default-runscript.sh, modules/livecd_stage2_target.py, livecd/runscript/x86-archscript.sh: added support for livecd/overlay, changed vga=0x317 to vga=791 in the x86 archscript as it is a more standard setting and should work on more hardware 17 May 2004; John Davis livecd/runscript/default-runscript.sh, livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh, modules/livecd_stage2_target.py: fixes for the genkernel arg handling - we can now do it on a per-kernel basis. we also now have basic motd copying support for more branded livecds 16 May 2004; John Davis livecd/runscript-support/kmerge.sh, modules/livecd_stage2_target.py: added a feature to the livecd-stage2 specfile called "livecd/genkernel_args" for passing args to genkernel. gmsoft@gentoo.org requested this one. 16 May 2004; John Davis catalyst, modules/catalyst_support.py, modules/embedded_target.py, modules/generic_stage_target.py, modules/generic_target.py, modules/grp_target.py, modules/livecd_stage1_target.py, modules/livecd_stage2_target.py, modules/stage1_target.py, modules/stage2_target.py, modules/stage3_target.py, modules/tinderbox_target.py, targets/stage1/stage1-preclean2-chroot.sh: finally parsed out targets.py. fixed gcc-config typo in stage1 the stage1 that caused gcc profile problems. 12 May 2004; John Davis livecd/runscript/default-runscript.sh, livecd/runscript-support/kmerge.sh, livecd/runscript-support/livecdfs-update.sh, livecd/runscript-support/post-kmerge.sh, livecd/runscript-support/pre-kmerge.sh, modules/catalyst_support.py, modules/targets.py: fixed default-runscript.sh so that it is easier to read (no more chroot >> EOF silliness). Most notably, I have taken advantage of the update-modules --assume-kernel fix from agriffis so that we can actually use 3rd party modules now. Please note that >=baselayout-1.9.0 is required. 02 May 2004; Olivier Crete arch/x86.py: Added forgotten CHOST for i386 subarch 30 Apr 2004; John Davis livecd/cdtar/isolinux-2.08-cdtar.tar.bz2, livecd/cdtar/isolinux-2.08-memtest86+-cdtar.tar.bz2, livecd/cdtar/isolinux-2.08-memtest86-cdtar.tar.bz2, livecd/files/x86-help.msg, livecd/runscript/x86-archscript.sh: lots of changes -fixed 2004.0 branding in the isolinux cdtar -fixed up acpi stuff in the runscripts -fixed up the x86 help message and corrected the numerous errors in it 26 Apr 2004; John Davis catalyst, livecd/runscript/default-runscript.sh: fixed the /etc/issue /O macro issue, and changed the version in catalyst to 1.0.7. we are ready for release 16 Apr 2004; John Davis targets/stage1/stage1-chroot.sh: fix for the problem that gustavoz found wrt the /dev creation stuff not detecting arches. also an efficiency fix for stage1 building 14 Apr 2004; John Davis targets/embedded/embedded-chroot.sh, targets/embedded/embedded-preclean-chroot.sh, targets/embedded/embedded.sh, targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean1-chroot.sh, targets/stage1/stage1.sh, targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage2/stage2.sh, targets/stage3/stage3-chroot.sh, targets/stage3/stage3.sh, targets/tinderbox/tinderbox-chroot.sh, targets/tinderbox/tinderbox-preclean-chroot.sh, targets/tinderbox/tinderbox.sh: fix for bug #47733 - fixes for distcc and an envscript bugfix 13 Apr 2004; John Davis modules/targets.py: fix for bug 47626 12 Apr 2004; John Davis modules/catalyst_support.py, targets/embedded/cramfs-runscript.sh, targets/embedded/embedded-chroot.sh, targets/embedded/embedded-preclean-chroot.sh, targets/embedded/embedded.sh, targets/grp/grp-chroot.sh, targets/grp/grp-preclean-chroot.sh, targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1-chroot.sh, targets/livecd-stage1/livecd-stage1-preclean-chroot.sh, targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean1-chroot.sh, targets/stage1/stage1-preclean2-chroot.sh, targets/stage1/stage1.sh, targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh, targets/stage2/stage2.sh, targets/stage3/stage3.sh, targets/tinderbox/tinderbox.sh: lots of cleanup on the bash backend. take a look @ the code and report bugs to zhen@gentoo.org please. 06 Apr 2004; John Davis targets/stage1/stage1-chroot.sh: fix for /dev in stage1 05 Apr 2004; John Davis modules/targets.py: bugfix for #46861 04 Apr 2004; Benjamin Judas livecd/kconfig/config-2004.1-gentoo-dev-sources-2.6.3-r1, livecd/kconfig/config-2004.1-xfs-sources-2.4.24-r3: Added the two kernel-configs for 2004.1 x86 04 Apr 2004; John Davis targets/embedded/embedded.sh, targets/grp/grp.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2.sh, targets/stage3/stage3.sh, targets/tinderbox/tinderbox.sh: fix to address missing /dev in stages, fixed path for env-update in all of the targets 02 Apr 2004; John Davis modules/targets.py: use broken for grp, livecd-stage1, tinderbox, etc. fixed 01 Apr 2004; John Davis livecd/runscript/default-runscript.sh: added in fix for the module.conf stuff courtesy of Benjamin Judas 01 Apr 2004; John Davis catalyst, files/catalyst.conf, files/x86-help.msg: cosmetic touchups for 1.0.5 31 Mar 2004; John Davis targets/stage2/stage2.sh: added support to the stage2 for stackable profiles bootstrap 31 Mar 2004; John Davis arch/sparc.py, modules/targets.py: sparc compatibility patches from gustavoz@gentoo.org added. These patches add support for sparc32/64 build compatibility 30 Mar 2004; John Davis livecd/runscript/default-runscript.sh, modules/targets.py, targets/stage1/build.sh: fix for bug 46022, more stackable profile fixes, embedded patches added 26 Mar 2004; John Davis livecd/runscript/default-runscript.sh, modules/targets.py, targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2.sh, targets/stage3/stage3.sh, targets/tinderbox/tinderbox.sh: fixes for bugs #44625 and #45805 24 Mar 2004; John Davis catalyst, livecd/cdtar/isolinux-2.08-memtest86-cdtar.tar.bz2, livecd/runscript/default-runscript.sh, livecd/runscript/x86-archscript.sh: memtest is in. if you want to use it, check out the memtest86 cd tarball Also, fixes for bugs 45078, 45188, 44306 23 Mar 2004; John Davis livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh, livecd/runscript/ppc-archscript.sh, livecd/runscript/sparc64-archscript.sh, livecd/runscript/x86-archscript.sh, modules/targets.py, targets/livecd-stage3/unmerge.sh: added "livecd/iso" to targets.py and fixed up the archscripts so that isos are created at the end of the livecd-stage2 process. 22 Mar 2004; John Davis modules/targets.py, targets/embedded/embedded.sh: preliminary embedded support added thanks to david@futuretel.com (mut3x) 19 Mar 2004; John Davis targets/grp/grp.sh, targets/stage1/stage1.sh, targets/stage3/stage3.sh: removing the hardened-gcc deps since the package itself is deprecated' 05 Mar 2004; John Davis catalyst: changing location of /etc/catalyst.conf to /etc/catalyst/catalyst.conf 04 Mar 2004; John Davis alpha-isogen.sh, examples/livecd/alpha/alpha-livecd-stage1-20040225.spec, examples/livecd/alpha/alpha-livecd-stage2-20040225.spec, examples/livecd/alpha/config-2.4.21-r4-alpha, examples/livecd/alpha/config-2.4.21-r4-jensen, examples/livecd/alpha/config-2.4.21-r4-legacy, examples/livecd/cdtar/aboot-0.9-r1-cdtar.tar.bz2, examples/livecd/runscript/alpha-archscript.sh, files/catalyst.conf: fixes for bugs 43676, 43701. Alpha support added as well. 25 Feb 2004; Pieter Van den Abeele : added powerpc livecd support, preparing for 2004.0 release. Preliminary kde/gnome cd specs added. 18 Feb 2004; John Davis files/catalyst.conf: fix in catalyst.conf for bug #42044 13 Feb 2004; John Davis sparc64-isogen.sh, arch/sparc.py, arch/sparc64.py, examples/livecd/runscript/sparc64-archscript.sh, examples/livecd/sparc64/config-2.4.24-sparc64: sparc fixups contributed by Gustavo Zacarias 12 Feb 2004; Daniel Robbins : fixed bugs in previous feature additions (see 11 Feb 2004) and added support for a $clst_conf environment variable. You can use the $clst_conf variable to point to a file to use in place of /etc/catalyst.conf. By setting this variable in your shell, catalyst can easily be used by multiple people on the same machine. Also, ccache support now works for genkernel. 11 Feb 2004; Daniel Robbins : removed file for livecd-stage2 target, as this is handled by the runscript now. Added support for "/boot/kernel/foo/use", "/boot/kernel/foo/packages," and made "/boot/kernel/foo/extraversion" an optional rather than required parameter. The aforementioned "packages" is used to specify kernel-related packages (like module ebuilds) to merge with each kernel, and the new "use" option is used to specify the USE settings you'd like exported to the environment during kernel as well as kernel "packages" build. 10 Feb 2004; John Davis README, TODO, catalyst, modules/builder.py, modules/catalyst_support.py, modules/targets.py, targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1.sh, targets/livecd-stage2/livecd-stage2.sh, targets/stage1/stage1-chroot.sh, targets/stage2/stage2.sh, targets/stage3/stage3.sh, targets/tinderbox/tinderbox.sh: added envscripts support (fixes bug #39832) massive cleanup of tree to prepare it for ebuild - added headers to everything and removed deprecated dirs 14 Jan 2004; John Davis arch/mips.py, modules/targets.py: adding Kumba's patches for MIPS 16 Dec 2003; Guy Martin : arch/hppa.py,modules/targets.py: Added hppa specific code. 29 Nov 2003; Daniel Robbins : Tinderbox target added. See tinderbox examples in examples/ dir. 08 Nov 2003; Daniel Robbins : spec file support integrated into catalyst. Use "-f/--file specfile" as argument; see examples dir for examples. "grp" target now functional. See examples/x86-grp-20031102.spec for an example of how to use it. 08 Nov 2003; Daniel Robbins : support functions for spec file parsing and reading added. Will get added to the code soon. 05 Nov 2003; Daniel Robbins : Many bug fixes later, things seem to be working well for stage1/2/3 so I've added a README. 28 Oct 2003; Daniel Robbins : Significant rework of code structure. Everything is falling nicely into place. 28 Oct 2003; Daniel Robbins : Exception handling fully-integrated into current prototype code. 27 Oct 2003; Daniel Robbins : beginning of exception handling integration, got some of the target code nicely fleshed out. 24 Oct 2003; Daniel Robbins : major code rework in progress on the python parts. 17 Oct 2003; John Davis files/grp/x86/x86.conf, files/grp/x86/x86.pkg.cd1, files/grp/x86/x86.pkg.cd2, files/grp/x86/x86.src, files/livecd/x86-basic/base.pkg, files/livecd/x86-basic/kern.pkg: for organiation's sake, I have moved the files, such as livecd foundations, into catalyst/files. It will make it easier for us when ebuild time comes around. 15 Oct 2003; John Davis targets/stage3/stage3.sh: All preliminary target build scripts are now added and coded to near as spec that we can have at this point. 14 Oct 2003; Daniel Robbins : new and improved ChangeLog; snapshots now work ("./catalyst-util.py snap 20031014",) and snapshotting cleans up after itself (temp files deleted,) something that should be continued as much as reasonably possible in other parts of catalyst. Also, we have /etc/catalyst.conf config file reading stub code completed, and internal fall-backs to reasonable global config defaults completed. 12 Oct 2003; Daniel Robbins : subarch test outsourced to python catalyst-subarches function. 12 Oct 2003; John Davis include/build_functions.sh: fixed the entry in include/build_functions.sh for location of bootstrap.sh 12 Oct 2003; John Davis catalyst: removing dup enter_chroot 12 Oct 2003; Robin H. Johnson catalyst: document subarches checking 12 Oct 2003; Robin H. Johnson catalyst: Fix valid subarch test. 12 Oct 2003; John Davis catalyst, include/build_functions.sh, include/functions.sh: thanks to robbat2, the cmdline argument handling is now fixed. I moved start_build to build_functions.sh cleaning up the main catalyst script some more. 11 Oct 2003; John Davis include/build_functions.sh: fixed SRCBALL and DESTBALL, making it transparent for profiles 11 Oct 2003; John Davis catalyst, include/functions.sh: added an exit condition to the cmd line argument case statement 09 Oct 2003; John Davis catalyst, bin/build.sh, bin/stage1, files/catalyst.conf, include/build_functions.sh, include/functions.sh: the changes that I made to the above files should make catalyst completely transparent to no matter what profile we are using. check files/catalyst.conf for the list of BUILDTYPEs that we support. 08 Oct 2003; John Davis catalyst: changed how cmd line arguments are handled 08 Oct 2003; John Davis catalyst: I changed the is_special handling so that it is cleaner and faster 08 Oct 2003; John Davis catalyst, include/functions.sh, livecd/foundations/x86-basic/base.pkg, livecd/foundations/x86-basic/kern.pkg, livecd/foundations/x86-basic/post-clean.sh, livecd/foundations/x86-basic/pre-clean.sh, livecd/foundations/x86-basic/settings: I outsourced more functions to include/functions.sh. I made it a seperate file from build_fucntions.sh so that we can keep our build and other functions apart. I also added in the livecd stuffs from the stager side of things. 08 Oct 2003; John Davis catalyst, include/build_functions.sh: I outsourced all of the build functions to include/build_functions.sh. In the future, this will happen more - the code needs cleaned up. 07 Oct 2003; John Davis catalyst, bin/bootstrap.sh, bin/stage1: I mucked with stage1 and bootstrap.sh to add support for ${BUILDTYPE} (profile transparency). Also, I removed gettext from bootstrap, since mainline gentoo does not use that anymore. 05 Oct 2003; John Davis catalyst: since we now have a default profile in portage, i massaged some errors messages to reflect that. 04 Oct 2003; John Davis catalyst, bin/bootstrap.sh, bin/stage1: removed ccache support from catalyst stage1 build cause it breaks the build. Additionally, I removed gettext support from bootstrap, because according to our new default profile, we don't use that anymore. 02 Oct 2003; John Davis catalyst, files/catalyst.conf: added a new var, BUILDTYPE, adding more transparency for building. In the future, we will be building both selinux and hardened sources. 02 Oct 2003; John Davis catalyst: fixed some formatting when catalyst prints out build info, additionally, trying to make catalyst more transparent for future expansion of stages 21 Sep 2003; John Davis catalyst: fixed the order/ way in which we handle cmd line arguments wrt to -h or --help. I moved this functionality from the main program section to prechecks(). 21 Sep 2003; John Davis README.catalyst, catalyst: I edited catalyst to change our naming convention from stage*-arch-h.* to stage*-arch-etdyn-ssp.* re method's request. This will not be the first time I change naming conventions, as catalyst will be eventually extended to do selinux-* stages also. Additionally, I updated README.catalyst to include profile information. 10 Sep 2003; John Davis README.catalyst, README.stager, bin/catalyst, bin/hardened-bootstrap.sh, bin/stage1: I renamed README.stager to README.catalyst and have made some very minor changes to it. bin/bootstrap.sh has been renamed to bin/hardened-bootstrap.sh. I have hacked bootstrap to use the hardened profile, as well as utilize hardened-gcc. bin/catalyst itself has undergone some more changes (nothing too major). Additionally, bin/stage1 has been hacked to accept the hardened profile, and use hardened-gcc. 09 September 2003; John Davis : Initial import of hardened stager. I am forking this from the original stager code in order to better fit our needs. The original stager code is still used by Gentoo, and is maintained by Daniel Robbins . I would like to thank him and the rest of the contributors that coded stager.