Andrew Gaffney [Sun, 11 Jan 2009 06:01:44 +0000 (00:01 -0600)]
Do a mass sed to fix up all remaining usage of has_key()
Andrew Gaffney [Sun, 11 Jan 2009 04:29:45 +0000 (22:29 -0600)]
Clean up instances of has_key() for py3k
Andrew Gaffney [Sun, 11 Jan 2009 03:38:18 +0000 (21:38 -0600)]
We don't need to pass conf_values since it's a global var
Andrew Gaffney [Sun, 11 Jan 2009 03:36:18 +0000 (21:36 -0600)]
Pre-split options from config file and remove unnecessary imported modules
Andrew Gaffney [Sun, 11 Jan 2009 03:17:00 +0000 (21:17 -0600)]
Move code to verify digest and hash functions to a separate function
Andrew Gaffney [Sun, 11 Jan 2009 03:08:31 +0000 (21:08 -0600)]
Allow build_target() to re-raise the exception for the top-level handler to catch it
Andrew Gaffney [Sun, 11 Jan 2009 03:06:28 +0000 (21:06 -0600)]
Move catalyst.support import to top of file
Andrew Gaffney [Sun, 11 Jan 2009 03:02:59 +0000 (21:02 -0600)]
Remove check for sys.argv length since we already check for needed arguments later on
Andrew Gaffney [Sun, 11 Jan 2009 03:01:49 +0000 (21:01 -0600)]
Rename version() to show_version()
Andrew Gaffney [Sun, 11 Jan 2009 02:59:41 +0000 (20:59 -0600)]
Remove import_modules()
Andrew Gaffney [Sun, 11 Jan 2009 02:57:44 +0000 (20:57 -0600)]
Remove references to generic_stage_target
Andrew Gaffney [Sun, 11 Jan 2009 02:53:30 +0000 (20:53 -0600)]
Remove _target from target module filenames, since they're already in target/ subdir
Andrew Gaffney [Sun, 11 Jan 2009 02:44:20 +0000 (20:44 -0600)]
Remove builder.py and all references
Andrew Gaffney [Sun, 11 Jan 2009 02:26:07 +0000 (20:26 -0600)]
Move catalyst_support.py to catalyst.support and update references
Andrew Gaffney [Sun, 11 Jan 2009 02:17:53 +0000 (20:17 -0600)]
Move catalyst_lock.py to catalyst/lock.py and update references
Andrew Gaffney [Sun, 11 Jan 2009 01:54:36 +0000 (19:54 -0600)]
Move target module loading logic into build_target_map() in catalyst.target module
Andrew Gaffney [Sun, 11 Jan 2009 01:30:24 +0000 (19:30 -0600)]
Add target map in each target module and remove register() function
Change catalyst program to load target modules with catalyst.target.targets class
Remove required_build_targets and valid_build_targets from catalyst_support.py, since we can scan the dir now
Andrew Gaffney [Sun, 11 Jan 2009 01:17:54 +0000 (19:17 -0600)]
Move all *_target.py modules under modules/catalyst/target and create parent catalyst.target module
Andrew Gaffney [Sun, 11 Jan 2009 01:08:54 +0000 (19:08 -0600)]
add note about module loading method
Andrew Gaffney [Sun, 11 Jan 2009 01:07:45 +0000 (19:07 -0600)]
Remove hard-coded arch list now that find_arch_modules() is known to work
Andrew Gaffney [Sun, 11 Jan 2009 00:59:23 +0000 (18:59 -0600)]
Move subarch and maching maps to bottom of arch files, since the classes aren't defined yet at the top
Andrew Gaffney [Sun, 11 Jan 2009 00:51:05 +0000 (18:51 -0600)]
Forgot the sh arch module
Andrew Gaffney [Sun, 11 Jan 2009 00:49:45 +0000 (18:49 -0600)]
Move subarch and machine map information to variables at top of each arch module and get rid of register() function
Andrew Gaffney [Sun, 11 Jan 2009 00:39:02 +0000 (18:39 -0600)]
Add catalyst.util.load_module() function
Move arch modules under modules/catalyst/arch
Add catalyst.arch.arches class to assist in loading arch modules
Andrew Gaffney [Sun, 11 Jan 2009 00:36:09 +0000 (18:36 -0600)]
add .gitignore file with *.py[co]
Andrew Gaffney [Sat, 10 Jan 2009 23:18:52 +0000 (17:18 -0600)]
Change __version__ to 2.99 for catalyst_3 branch
Andrew Gaffney [Fri, 9 Jan 2009 01:55:21 +0000 (19:55 -0600)]
Add note about metadata_overlay being default in 2.1.6
Chris Gianelloni [Fri, 9 Jan 2009 00:21:32 +0000 (16:21 -0800)]
Updated the AUTHORS section and the header for the ChangeLog, to reflect that individual authors now retain their copyright to code they submit.
Chris Gianelloni [Thu, 8 Jan 2009 23:45:13 +0000 (15:45 -0800)]
Rewrote TODO to make it clearer and added a ton of new items to it.
Andrew Gaffney [Fri, 2 Jan 2009 16:18:26 +0000 (10:18 -0600)]
screw you python...hard
Andrew Gaffney [Fri, 2 Jan 2009 14:00:23 +0000 (08:00 -0600)]
Disable removal of 'target_path' when build starts
Andrew Gaffney [Fri, 26 Dec 2008 13:29:04 +0000 (07:29 -0600)]
Apply patch from armin76 to actually make use of the busybox_config value in the spec
Andrew Gaffney [Wed, 24 Dec 2008 18:56:51 +0000 (12:56 -0600)]
Add support for gk's --busybox-config= option
Andrew Gaffney [Tue, 23 Dec 2008 03:11:19 +0000 (21:11 -0600)]
Missing / before 'iso'
Andrew Gaffney [Mon, 22 Dec 2008 04:47:50 +0000 (22:47 -0600)]
Add support for purging to snapshot target
Andrew Gaffney [Sun, 21 Dec 2008 22:22:24 +0000 (16:22 -0600)]
Add mix-in cdtar idea to TODO
Andrew Gaffney [Sun, 21 Dec 2008 22:17:12 +0000 (16:17 -0600)]
Merge branch 'master' of git+ssh://git@wolf31o2.org/projs/catalyst
Conflicts:
ChangeLog
Andrew Gaffney [Sun, 21 Dec 2008 22:16:00 +0000 (16:16 -0600)]
Remove old isolinux-3.09 cdtar files
Andrew Gaffney [Sun, 21 Dec 2008 22:13:38 +0000 (16:13 -0600)]
Update cdtar files to isolinux-3.72 and latest memtest86+-2.10
Chris Gianelloni [Fri, 19 Dec 2008 22:53:36 +0000 (14:53 -0800)]
Marking this 2.0.6.903 for testing.
Andrew Gaffney [Fri, 12 Dec 2008 19:08:12 +0000 (13:08 -0600)]
Disable copying of nb-busybox.cf since it isn't used anyway
Andrew Gaffney [Mon, 8 Dec 2008 13:55:39 +0000 (07:55 -0600)]
php vs. python fail
Andrew Gaffney [Sun, 7 Dec 2008 20:14:47 +0000 (14:14 -0600)]
A few typo and other minor fixes as reported by armin76
Andrew Gaffney [Sun, 7 Dec 2008 05:53:09 +0000 (23:53 -0600)]
Add support for digests="all" for gentoo bug #209611
Andrew Gaffney [Sun, 7 Dec 2008 05:04:43 +0000 (23:04 -0600)]
Automatically append --netboot to GK_ARGS for netboot2 target
Remove explicit --initramfs-overlay=/tmp/image from netboot2 example spec
Andrew Gaffney [Sun, 7 Dec 2008 04:01:50 +0000 (22:01 -0600)]
Remove evil hacks that copy gk files around for netboot2
Chris Gianelloni [Thu, 4 Dec 2008 17:13:37 +0000 (09:13 -0800)]
Bumping version for release.
Andrew Gaffney [Mon, 1 Dec 2008 13:17:57 +0000 (07:17 -0600)]
Default to umask 022 for spawn() unless otherwise specified for gentoo bug #239048
Andrew Gaffney [Sat, 29 Nov 2008 02:04:15 +0000 (20:04 -0600)]
Add support for -P/--purgeonly option
Chris Gianelloni [Fri, 31 Oct 2008 09:52:27 +0000 (02:52 -0700)]
Updated README to tell the user where to locate catalyst.conf if not using an ebuild. Thanks to Claus Boehmer <Claus.Boehmer@gmx.de> for pointing it out.
Chris Gianelloni [Fri, 31 Oct 2008 07:02:20 +0000 (00:02 -0700)]
ChangeLog update.
Chris Gianelloni [Fri, 31 Oct 2008 07:01:22 +0000 (00:01 -0700)]
Merge branch 'master' of git+ssh://git@wolf31o2.org/projs/catalyst
Chris Gianelloni [Fri, 31 Oct 2008 07:01:12 +0000 (00:01 -0700)]
Kicking out a 2.0.6.901 release for testing.
agaffney [Mon, 29 Sep 2008 02:52:32 +0000 (21:52 -0500)]
Automatically prepend build dir path to livecd/iso if it's not an absolute path
agaffney [Sun, 28 Sep 2008 20:05:27 +0000 (15:05 -0500)]
Update TODO with placeholder idea
agaffney [Sun, 7 Sep 2008 19:23:29 +0000 (14:23 -0500)]
Create catalyst.util module with capture_traceback() and print_traceback() functions
Capture and print traceback when build fails instead of letting python do it
agaffney [Sun, 7 Sep 2008 19:02:03 +0000 (14:02 -0500)]
Switch commandline spec value parsing to use catalyst.config.ConfigParser
agaffney [Sun, 7 Sep 2008 04:21:16 +0000 (23:21 -0500)]
A few fixes to ParserBase after actually testing it
switch to parsing config file with ConfigParser
agaffney [Sun, 7 Sep 2008 01:23:07 +0000 (20:23 -0500)]
More indecisiveness..move util.spec to config.SpecParser
agaffney [Sat, 6 Sep 2008 18:09:06 +0000 (13:09 -0500)]
Rename catalyst.spec to catalyst.util
Move spec_dump() into spec class
Modify catalyst to use new spec class
agaffney [Sat, 6 Sep 2008 04:19:56 +0000 (23:19 -0500)]
Add __init__.py file and import line
agaffney [Sat, 6 Sep 2008 03:41:52 +0000 (22:41 -0500)]
Initial commit of modules/catalyst/spec.py
Chris Gianelloni [Wed, 30 Jul 2008 16:32:27 +0000 (09:32 -0700)]
Updating x86/amd64 arch support. Original patches by William Cooke <gentoo@wcooke.org> and reported to Gentoo bug #224429, modified by me.
Chris Gianelloni [Mon, 28 Jul 2008 21:15:19 +0000 (14:15 -0700)]
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.
Chris Gianelloni [Thu, 24 Jul 2008 19:08:31 +0000 (12:08 -0700)]
It helps if I update the ChangeLog properly.
Chris Gianelloni [Thu, 24 Jul 2008 19:07:10 +0000 (12:07 -0700)]
Removing livecd/files/Getting_Online.txt since it was quite outdated.
Chris Gianelloni [Thu, 24 Jul 2008 18:59:36 +0000 (11:59 -0700)]
Updated ChangeLog.
Chris Gianelloni [Thu, 24 Jul 2008 18:39:18 +0000 (11:39 -0700)]
Initial commit after creating the git repository.
Chris Gianelloni [Thu, 29 May 2008 04:29:47 +0000 (04:29 +0000)]
Add gconf settings for gnome-screensaver to disable locking by default. This is 2.0.6 final.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1411
d1e1f19c-881f-0410-ab34-
b69fee027534
Andrew Gaffney [Wed, 14 May 2008 01:18:05 +0000 (01:18 +0000)]
Add armv5tel to arm host list
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1410
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 9 May 2008 04:19:26 +0000 (04:19 +0000)]
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.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1409
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 9 May 2008 03:59:30 +0000 (03:59 +0000)]
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.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1408
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 9 May 2008 02:26:39 +0000 (02:26 +0000)]
Add a couple of distcc-related items to TODO.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1407
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 9 May 2008 01:49:44 +0000 (01:49 +0000)]
We don't want to run setup_myfeatures in preclean, but still want to update the environment and show our debug information.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1406
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 25 Apr 2008 23:59:50 +0000 (23:59 +0000)]
Remove the die on LIBDIR check, since it won't be set on non-multilib profiles. We can now run debug in preclean again.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1405
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 25 Apr 2008 23:57:01 +0000 (23:57 +0000)]
Let's not try to chmod a dangling symlink.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1404
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 25 Apr 2008 15:16:48 +0000 (15:16 +0000)]
Added emerge --info to debug output. I don't know why I didn't add it before.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1403
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 25 Apr 2008 02:21:26 +0000 (02:21 +0000)]
We probably shouldn't be running our debug functions in our stages. Let's fix this.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1402
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Thu, 24 Apr 2008 02:03:40 +0000 (02:03 +0000)]
Added a get_libdir call and fail if we don't have a valid LIBDIR when using debug.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1401
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Wed, 23 Apr 2008 18:23:15 +0000 (18:23 +0000)]
Only copy the handbook icon if one exists.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1400
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Mon, 21 Apr 2008 19:02:50 +0000 (19:02 +0000)]
Fix a small typo. Thanks to Justin Bronder <jsbronder@gentoo.org> for pointing it out.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1399
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Thu, 17 Apr 2008 17:25:12 +0000 (17:25 +0000)]
We should be matching all possible LIBDIRs, so make sure we do that.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1398
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Thu, 17 Apr 2008 17:06:43 +0000 (17:06 +0000)]
We no longer need the metadata.tar.bz2, since the Installer uses metadata_overlay.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1397
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Wed, 16 Apr 2008 17:59:58 +0000 (17:59 +0000)]
We don't need --newuse if we're not using binary packages, so there's no need for it here.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1396
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Sun, 13 Apr 2008 21:55:03 +0000 (21:55 +0000)]
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.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1395
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Sun, 13 Apr 2008 15:47:55 +0000 (15:47 +0000)]
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.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1394
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 11 Apr 2008 15:55:54 +0000 (15:55 +0000)]
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.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1393
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 11 Apr 2008 14:44:31 +0000 (14:44 +0000)]
Fix seedcache output so it fits in 80 columns.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1392
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Tue, 8 Apr 2008 22:45:51 +0000 (22:45 +0000)]
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.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1391
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Tue, 8 Apr 2008 00:56:04 +0000 (00:56 +0000)]
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.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1390
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Sun, 6 Apr 2008 15:57:01 +0000 (15:57 +0000)]
Added a small patch from Tim Yamin <tim.yamin@zonbu.com> to fix make.conf parsing of variables with numbers in them. This is catalyst 2.0.6_pre17 for testing.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1389
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Sun, 6 Apr 2008 15:43:24 +0000 (15:43 +0000)]
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.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1388
d1e1f19c-881f-0410-ab34-
b69fee027534
Andrew Gaffney [Sat, 5 Apr 2008 02:27:03 +0000 (02:27 +0000)]
Update the grub cdtar for grub-0.97-r5 and memtest86+-2.01
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1387
d1e1f19c-881f-0410-ab34-
b69fee027534
Andrew Gaffney [Sat, 5 Apr 2008 02:17:56 +0000 (02:17 +0000)]
Use menu.lst for grub config, since 0.96 and higher won't use grub.conf for eltorito
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1386
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Fri, 4 Apr 2008 00:53:17 +0000 (00:53 +0000)]
Added TODO. Changed create_handbook_icon call to only be called if /docs/handbook/index.html exists on the disk or in livecd/overlay.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1385
d1e1f19c-881f-0410-ab34-
b69fee027534
Andrew Gaffney [Sun, 30 Mar 2008 22:27:49 +0000 (22:27 +0000)]
Run sed on KERNELVERSION to escape the slashes so we can use it in another sed
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1384
d1e1f19c-881f-0410-ab34-
b69fee027534
Andrew Gaffney [Sun, 30 Mar 2008 21:47:23 +0000 (21:47 +0000)]
Modify test to run if package.provided exists instead of if it doesn't
Run sed on the correct file
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1383
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Thu, 27 Mar 2008 04:58:57 +0000 (04:58 +0000)]
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.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1382
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Thu, 27 Mar 2008 04:51:24 +0000 (04:51 +0000)]
Added dosshd, passwd=, and nonfs to README.txt, since they were missing.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1381
d1e1f19c-881f-0410-ab34-
b69fee027534
Chris Gianelloni [Thu, 27 Mar 2008 03:59:53 +0000 (03:59 +0000)]
Added mdraid for baselayout-2 users.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1380
d1e1f19c-881f-0410-ab34-
b69fee027534