Use a regex to parse the built target filenames
[catalyst.git] / ChangeLog
1 # ChangeLog for catalyst
2 # Copyright 1999-2009 Gentoo Foundation; 2008-2009 Various authors (see AUTHORS)
3 # Distributed under the GPL v2
4 # $Id$
5
6   19 Dec 2009; Andrew Gaffney <agaffney@gentoo.org>
7   modules/catalyst/target/__init__.py:
8   Use a regex to parse the built target filenames
9
10   29 Nov 2009; Andrew Gaffney <agaffney@gentoo.org>
11   modules/catalyst/target/generic_stage.py:
12   Split up huge __init__() into startup and run-time init functions
13
14   28 Nov 2009; Andrew Gaffney <agaffney@gentoo.org>
15   modules/catalyst/target/__init__.py:
16   Add initial target buildplan logic
17
18   28 Nov 2009; Andrew Gaffney <agaffney@gentoo.org>
19   modules/catalyst/target/generic.py:
20   Add initialization of values for catalyst.target.target in
21   generic_target's __init__()
22
23   28 Nov 2009; Andrew Gaffney <agaffney@gentoo.org>
24   modules/catalyst/target/__init__.py:
25   Split up built_target into target and built_target
26
27   28 Nov 2009; Andrew Gaffney <agaffney@gentoo.org>
28   modules/catalyst/target/__init__.py:
29   Add initial built_target support
30
31   28 Nov 2009; Andrew Gaffney <agaffney@gentoo.org>
32   modules/catalyst/util.py:
33   change os.path.is_dir() to isdir()
34
35   20 Sep 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
36   files/catalyst.conf, modules/catalyst/target/generic_stage.py:
37   Remove metadata_overlay option, since it doesn't make sense with
38   >=portage-2.1.6
39
40   19 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
41   modules/catalyst/target/embedded.py, modules/catalyst/target/generic.py,
42   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
43   modules/catalyst/target/livecd_stage1.py,
44   modules/catalyst/target/livecd_stage2.py,
45   modules/catalyst/target/netboot.py, modules/catalyst/target/snapshot.py,
46   modules/catalyst/target/stage1.py, modules/catalyst/target/stage2.py,
47   modules/catalyst/target/stage3.py, modules/catalyst/target/stage4.py,
48   modules/catalyst/target/system.py, modules/catalyst/target/tinderbox.py:
49   Add dependency information for each target
50   Add function to automatically calculate source_subpath
51
52   18 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
53   modules/catalyst/target/generic_stage.py:
54   Fix typo for Gentoo bug #285484
55
56   14 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
57   modules/catalyst/target/generic_stage.py:
58   Rewrite unpack_snapshot() to suck less
59
60   14 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
61   modules/catalyst/target/generic_stage.py:
62   Rewrite unpack() so it doesn't suck
63
64   14 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
65   modules/catalyst/target/generic.py:
66   Beef up autoresume to record path metadata and check it later
67
68   13 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
69   modules/catalyst/target/snapshot.py:
70   Add --exclude /packages/ to the rsync line for the snapshot
71
72   13 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
73   modules/catalyst/target/generic_stage.py, modules/catalyst/util.py:
74   Create catalyst.util.move() helper and use it
75
76   13 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
77   modules/catalyst/target/generic_stage.py, modules/catalyst/util.py:
78   Add catalyst.util.copy() helper function and use it
79
80   13 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
81   modules/catalyst/target/generic_stage.py, modules/catalyst/util.py:
82   Create catalyst.util.mkdir() helper function and use it
83
84   13 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
85   modules/catalyst/target/generic_stage.py,
86   modules/catalyst/target/netboot.py, modules/catalyst/util.py:
87   Create catalyst.util.create_tarball() helper function
88   Replace more manual calls to rsync with catalyst.util.rsync()
89   Replace manual calls to 'tar cjf' with catalyst.util.create_tarball()
90
91   13 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
92   modules/catalyst/target/snapshot.py, modules/catalyst/util.py:
93   Add catalyst.util.create_tarball() helper function and modify snapshot
94   target to use it
95
96   13 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
97   modules/catalyst/target/snapshot.py, modules/catalyst/util.py:
98   Create catalyst.util.rsync() helper function
99
100   13 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
101   modules/catalyst/target/generic_stage.py,
102   modules/catalyst/target/livecd_stage1.py,
103   modules/catalyst/target/livecd_stage2.py,
104   modules/catalyst/target/netboot.py, modules/catalyst/util.py:
105   Modify code to use catalyst.util.remove_path() helper everywhere
106   Include globbing support in remove_path()
107   Create catalyst.util.create_symlink() helper and modify code to use it
108
109   13 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
110   modules/catalyst/util.py:
111   Add catalyst.util.remove_dir() helper function
112
113   12 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
114   modules/catalyst/util.py:
115   Remove unnecessary os.path import
116
117   12 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
118   modules/catalyst/lock.py, modules/catalyst/spawn.py,
119   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
120   modules/catalyst/target/livecd_stage1.py,
121   modules/catalyst/target/netboot.py:
122   Replace usage of types module and type() with isinstance()
123
124   12 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
125   modules/catalyst/target/generic_stage.py,
126   modules/catalyst/target/livecd_stage1.py,
127   modules/catalyst/target/netboot.py, modules/catalyst/target/snapshot.py,
128   modules/catalyst/util.py:
129   Create catalyst.util.empty_tree() helper function and use it all over
130
131   12 Sep 2009; Andrew Gaffney <agaffney@gentoo.org> TODO,
132   modules/catalyst/target/generic.py:
133   Add ability to invalidate all further autoresume points
134
135   12 Sep 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
136   Remove another unnecessary intermediary variable
137
138   12 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
139   modules/catalyst/config.py:
140   Add ability to specify default values for all specs and add
141   rel_type=default to it
142
143   12 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
144   modules/catalyst/target/generic_stage.py:
145   Set a default value for livecd/iso
146
147   12 Sep 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
148   Move commandline parsing to function
149
150   12 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
151   modules/catalyst/config.py, modules/catalyst/target/generic.py:
152   Stick optional config file values in a tuple and concatenate with required
153   values
154
155   12 Sep 2009; Andrew Gaffney <agaffney@gentoo.org>
156   targets/support/livecdfs-update.sh:
157   Apply patch from Gentoo bug #284585
158
159   03 Sep 2009; Chris Gianelloni <wolf31o2@wolf31o2.org> catalyst:
160   Change my email address to point to my current address rather than my now
161   defunct Gentoo address.
162
163   03 Sep 2009; Chris Gianelloni <wolf31o2@wolf31o2.org> AUTHORS,
164   +.gitattributes, README, TODO, catalyst:
165   Adding .gitattributes and adding an Id variable to AUTHORS, ChangeLog,
166   README, TODO, and catalyst.
167
168   23 Aug 2009; Andrew Gaffney <agaffney@gentoo.org>
169   modules/catalyst/target/livecd_stage2.py:
170   Apply patch for module blacklisting from gentoo bug #282148
171
172   28 Jun 2009; Andrew Gaffney <agaffney@gentoo.org> files/livecd/README.txt,
173   files/livecd/x86-F6.msg:
174   Apply patch to document espeakup support for gentoo bug #267708
175
176   07 Apr 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
177   modules/catalyst/config.py:
178   Get rid of addlargs in the main script Initial basics for multiple target
179   support Move targetmap into global config object
180
181   07 Apr 2009; Andrew Gaffney <agaffney@gentoo.org>
182   modules/catalyst/target/stage1.py:
183   Clean up cleanables
184
185   05 Apr 2009; Andrew Gaffney <agaffney@gentoo.org> TODO:
186   Note in TODO where things have already been done
187
188   04 Apr 2009; Andrew Gaffney <agaffney@gentoo.org>
189   modules/catalyst/config.py:
190   Explicitly set target: in per-target spec values
191
192   04 Apr 2009; Andrew Gaffney <agaffney@gentoo.org>
193   modules/catalyst/arch/arm.py:
194   Apply additional patch from gentoo bug #255793 for arm subarches
195
196   04 Apr 2009; Andrew Gaffney <agaffney@gentoo.org>
197   targets/support/chroot-functions.sh:
198   Apply patch from gentoo bug #264457 to prevent deleting of ccache cache
199
200   24 Feb 2009; Andrew Gaffney <agaffney@gentoo.org>
201   modules/catalyst/arch/sh.py:
202   Additional sh patch from gentoo bug #255793
203
204   21 Feb 2009; Andrew Gaffney <agaffney@gentoo.org>
205   modules/catalyst/arch/arm.py, modules/catalyst/arch/sh.py:
206   Apply modified patch from gentoo bug #255793 for enhanced sh/arm support
207
208   30 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> TODO:
209   Add note to TODO about enhanced catalystrc support
210
211   21 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
212   modules/catalyst/target/generic_stage.py:
213   Update reference to make.conf.example for new location in portage-2.1.6
214
215   20 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
216   targets/stage1/stage1-chroot.sh:
217   Remove --noreplace from run_merge call so that baselayout gets rebuilt
218   with USE=build
219
220   16 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
221   targets/support/rc-update.sh:
222   Change invalid atom '>=sys-apps/baselayout-2*' to
223   '>=sys-apps/baselayout-2'
224
225   14 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
226   modules/catalyst/target/embedded.py, modules/catalyst/target/generic.py,
227   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
228   modules/catalyst/target/netboot.py, modules/catalyst/target/tinderbox.py:
229   Add run_controller_action() function and replace manual calls to
230   controller file
231
232   14 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
233   modules/catalyst/spawn.py, targets/system/system-controller.sh:
234   Add clean no-op for system target
235
236   14 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
237   modules/catalyst/arch/alpha.py, modules/catalyst/arch/amd64.py,
238   modules/catalyst/arch/arm.py, modules/catalyst/arch/hppa.py,
239   modules/catalyst/arch/ia64.py, modules/catalyst/arch/mips.py,
240   modules/catalyst/arch/powerpc.py, modules/catalyst/arch/s390.py,
241   modules/catalyst/arch/sh.py, modules/catalyst/arch/sparc.py,
242   modules/catalyst/arch/x86.py, modules/catalyst/lock.py,
243   modules/catalyst/target/generic.py,
244   modules/catalyst/target/generic_stage.py:
245   Fix up a few runtime errors
246
247   13 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
248   +modules/catalyst/target/system.py, +targets/system/system-chroot.sh,
249   +targets/system/system-controller.sh,
250   +targets/system/system-preclean-chroot.sh:
251   Initial commit of new system target
252
253   13 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> TODO:
254   Add procedure for 'system' target
255
256   13 Jan 2009; Chris Gianelloni <wolf31o2@wolf31o2.org> M:
257   TODO updates: add information about verification of
258   seeds/caches/configs/specs, update automated actions section in targets, add
259   all-stages and all-images target information, clean up system and world
260   target information, add information on improving caching/resuming, move
261   mixed host/target information into targets section, add information on
262   replacing livecd-tools (hwdata/libkudzu/hwsetup) with internal code, and
263   fixing the spacing.
264
265   13 Jan 2009; Chris Gianelloni <wolf31o2@wolf31o2.org> M:
266   TODO updates: added section on statistics gathering/reporting, added section
267   on (potential) new targets, and update boot loader section.
268
269   13 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
270   modules/catalyst/target/embedded.py, modules/catalyst/target/generic.py,
271   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
272   modules/catalyst/target/livecd_stage1.py,
273   modules/catalyst/target/livecd_stage2.py,
274   modules/catalyst/target/netboot.py, modules/catalyst/target/stage1.py,
275   modules/catalyst/target/stage2.py, modules/catalyst/target/stage3.py,
276   modules/catalyst/target/stage4.py, modules/catalyst/target/tinderbox.py:
277   Remove all references to 'spec' and 'addlargs' in target modules
278
279   13 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
280   modules/catalyst/config.py:
281   All targets have been updated not to use the spec_prefix, so we don't need
282   to save the prefixed keys anymore
283
284   13 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
285   modules/catalyst/target/generic_stage.py,
286   modules/catalyst/target/snapshot.py:
287   Don't pass conf_values or addlargs to target __init__()
288
289   13 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
290   modules/catalyst/target/embedded.py, modules/catalyst/target/generic.py,
291   modules/catalyst/target/generic_stage.py,
292   modules/catalyst/target/livecd_stage1.py,
293   modules/catalyst/target/livecd_stage2.py,
294   modules/catalyst/target/netboot.py, modules/catalyst/target/snapshot.py:
295   Remove all references to self.settings[spec_prefix] and remove some now
296   useless functions that remove the prefix from certain spec settings
297
298   13 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
299   modules/catalyst/target/snapshot.py:
300   Reorganize init for snapshot target
301
302   13 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
303   modules/catalyst/util.py:
304   Try to import portage.util before portage_util
305
306   13 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
307   modules/catalyst/config.py:
308   Add validate_values() and compare_key() functions to Spec class
309
310   13 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
311   modules/catalyst/__init__.py, modules/catalyst/config.py,
312   modules/catalyst/target/generic.py,
313   modules/catalyst/target/generic_stage.py,
314   modules/catalyst/target/snapshot.py:
315   Add new global config singleton object and Spec class and convert snapshot
316   and generic targets to use it
317
318   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
319   modules/catalyst/__init__.py:
320   Add base singleton class definition
321
322   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
323   modules/catalyst/lock.py:
324   More replacements of print statement with msg()
325
326   12 Jan 2009; Chris Gianelloni <wolf31o2@wolf31o2.org> -README.txt,
327   -README.txt, bootloader-setup.sh, -gamecd.motd.txt, -gamecd.motd.txt,
328   -generic.motd.txt, -generic.motd.txt, -livecd.motd.txt, -livecd.motd.txt,
329   -livecd-bash_profile, -livecd-bash_profile, -livecd-bashrc,
330   -livecd-bashrc, -livecd-local.start, -livecd-local.start,
331   livecd-stage2-controller.sh, -minimal.motd.txt, -minimal.motd.txt,
332   -universal.motd.txt, -universal.motd.txt, -x86-F2.msg, -x86-F2.msg,
333   -x86-F3.msg, -x86-F3.msg, -x86-F4.msg, -x86-F4.msg, -x86-F5.msg,
334   -x86-F5.msg, -x86-F6.msg, -x86-F6.msg, -x86-F7.msg, -x86-F7.msg:
335   Move livecd/files directory/files to files/livecd.
336
337   12 Jan 2009; Chris Gianelloni <wolf31o2@wolf31o2.org>
338   -arcload-0.43-r1.tbz2, -arcload-0.43-r1.tbz2,
339   -isolinux-elilo-memtest86+-cdtar.tar.bz2,
340   -isolinux-elilo-memtest86+-cdtar.tar.bz2,
341   -aboot-1.0_pre20040408-r2-cdtar.tar.bz2,
342   -aboot-1.0_pre20040408-r2-cdtar.tar.bz2, -yaboot-1.3.13-cdtar.tar.bz2,
343   -yaboot-1.3.13-cdtar.tar.bz2, -silo-1.4.13-sparc-cdtar.tar.bz2,
344   -silo-1.4.13-sparc-cdtar.tar.bz2, -palo-1.5_pre20040515-cdtar.tar.bz2,
345   -palo-1.5_pre20040515-cdtar.tar.bz2, -elilo-3.6-cdtar.tar.bz2,
346   -elilo-3.6-cdtar.tar.bz2, -isolinux-3.72-cdtar.tar.bz2,
347   -isolinux-3.72-cdtar.tar.bz2, -grub-memtest86+-cdtar.tar.bz2,
348   -grub-memtest86+-cdtar.tar.bz2, -isolinux-3.72-memtest86+-cdtar.tar.bz2,
349   -isolinux-3.72-memtest86+-cdtar.tar.bz2:
350   Move livecd/cdtar directory/files to files/cdtar.
351
352   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
353   modules/catalyst/config.py, modules/catalyst/error.py,
354   modules/catalyst/hash.py, modules/catalyst/output.py,
355   modules/catalyst/spawn.py, modules/catalyst/target/embedded.py,
356   modules/catalyst/target/grp.py, modules/catalyst/target/livecd_stage1.py,
357   modules/catalyst/target/livecd_stage2.py,
358   modules/catalyst/target/netboot.py, modules/catalyst/target/snapshot.py,
359   modules/catalyst/target/stage1.py, modules/catalyst/target/stage2.py,
360   modules/catalyst/target/stage3.py:
361   Replace more instances of print with msg()
362
363   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
364   modules/catalyst/output.py, modules/catalyst/util.py:
365   More replacements of the print statement with msg()
366
367   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
368   modules/catalyst/target/generic_stage.py:
369   Replace all instances of print with catalyst.output.msg() in
370   catalyst.target.generic_stage
371
372   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
373   modules/catalyst/target/generic.py,
374   modules/catalyst/target/generic_stage.py:
375   Move set_autoresume_path() from catalyst.target.generic_stage to
376   catalyst.target.generic
377
378   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
379   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
380   modules/catalyst/target/livecd_stage1.py,
381   modules/catalyst/target/livecd_stage2.py,
382   modules/catalyst/target/netboot.py:
383   Make use of set_autoresume() in target modules
384
385   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
386   modules/catalyst/target/generic.py,
387   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
388   modules/catalyst/target/livecd_stage1.py,
389   modules/catalyst/target/livecd_stage2.py,
390   modules/catalyst/target/netboot.py:
391   Add check_autoresume() and set_autoresume() helpers to
392   catalyst.target.generic and make use of them
393
394   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
395   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
396   modules/catalyst/target/livecd_stage1.py,
397   modules/catalyst/target/livecd_stage2.py,
398   modules/catalyst/target/netboot.py, modules/catalyst/target/snapshot.py,
399   modules/catalyst/target/tinderbox.py:
400   Import only cmd() from catalyst.spawn
401
402   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
403   modules/catalyst/target/generic_stage.py,
404   modules/catalyst/target/livecd_stage2.py,
405   modules/catalyst/target/stage2.py:
406   Remove redundant imports
407
408   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
409   modules/catalyst/arch/alpha.py, modules/catalyst/arch/arm.py,
410   modules/catalyst/arch/hppa.py, modules/catalyst/arch/ia64.py,
411   modules/catalyst/arch/mips.py, modules/catalyst/arch/powerpc.py,
412   modules/catalyst/arch/s390.py, modules/catalyst/arch/sh.py,
413   modules/catalyst/arch/sparc.py, modules/catalyst/arch/x86.py,
414   modules/catalyst/lock.py, -modules/catalyst/support.py,
415   modules/catalyst/target/embedded.py,
416   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
417   modules/catalyst/target/livecd_stage1.py,
418   modules/catalyst/target/livecd_stage2.py,
419   modules/catalyst/target/netboot.py, modules/catalyst/target/snapshot.py,
420   modules/catalyst/target/stage1.py, modules/catalyst/target/stage2.py,
421   modules/catalyst/target/stage3.py, modules/catalyst/target/stage4.py,
422   modules/catalyst/target/tinderbox.py:
423   Remove catalyst.support module
424
425   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
426   modules/catalyst/config.py, modules/catalyst/support.py,
427   modules/catalyst/util.py:
428   Move remaining stuff from catalyst.support to catalyst.config
429
430   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
431   modules/catalyst/hash.py, modules/catalyst/target/generic.py,
432   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
433   modules/catalyst/target/snapshot.py:
434   Move gen_contents_file() and gen_digest_file() from
435   catalyst.target.generic_stage to catalyst.hash
436
437   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
438   targets/netboot/netboot-controller.sh, +targets/netboot/netboot-final.sh,
439   -targets/support/netboot-final.sh:
440   Move netboot-final.sh from targets/support/ to targets/netboot/
441
442   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
443   -examples/netboot2_template.spec, +examples/netboot_template.spec,
444   +modules/catalyst/target/netboot.py, -modules/catalyst/target/netboot2.py,
445   +targets/netboot/nb-busybox.cf, +targets/netboot/netboot-controller.sh,
446   +targets/netboot/netboot-copyfile.sh, +targets/netboot/netboot-pkg.sh,
447   -targets/netboot2/nb-busybox.cf, -targets/netboot2/netboot2-controller.sh,
448   -targets/netboot2/netboot2-copyfile.sh, -targets/netboot2/netboot2-pkg.sh,
449   targets/support/kmerge.sh, +targets/support/netboot-final.sh,
450   -targets/support/netboot2-final.sh:
451   Rename netboot2 target to netboot
452
453   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
454   modules/catalyst/lock.py:
455   Cleanups to make pychecker happy
456
457   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
458   modules/catalyst/__init__.py, modules/catalyst/spawn.py:
459   Grab just the first value return from the now-working call to
460   resource.getrlimit()
461
462   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
463   -examples/netboot_template.spec, -modules/catalyst/target/netboot.py,
464   -targets/netboot/netboot-chroot.sh, -targets/netboot/netboot-combine.sh,
465   -targets/netboot/netboot-controller.sh, -targets/netboot/netboot-image.sh:
466   Whack the outdated and non-functional netboot target
467
468   12 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
469   modules/catalyst/__init__.py, modules/catalyst/arch/__init__.py,
470   modules/catalyst/arch/alpha.py, modules/catalyst/arch/arm.py,
471   modules/catalyst/arch/hppa.py, modules/catalyst/arch/ia64.py,
472   modules/catalyst/arch/mips.py, modules/catalyst/arch/s390.py,
473   modules/catalyst/arch/sh.py, modules/catalyst/config.py,
474   modules/catalyst/error.py, modules/catalyst/hash.py,
475   modules/catalyst/output.py, modules/catalyst/spawn.py,
476   modules/catalyst/support.py, modules/catalyst/target/__init__.py,
477   modules/catalyst/target/embedded.py,
478   modules/catalyst/target/generic_stage.py,
479   modules/catalyst/target/livecd_stage1.py,
480   modules/catalyst/target/livecd_stage2.py,
481   modules/catalyst/target/netboot.py, modules/catalyst/util.py:
482   Small cleanups to make pychecker happy
483
484   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
485   modules/catalyst/support.py, modules/catalyst/util.py:
486   import cleanups
487
488   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
489   modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
490   modules/catalyst/util.py:
491   Move read_makeconf() and parse_makeconf() from catalyst.support to
492   catalyst.util
493
494   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
495   modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
496   modules/catalyst/target/livecd_stage2.py,
497   modules/catalyst/target/netboot.py, modules/catalyst/util.py:
498   Move file_locate() from catalyst.support to catalyst.util
499
500   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
501   modules/catalyst/spawn.py, modules/catalyst/support.py,
502   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
503   modules/catalyst/target/livecd_stage1.py,
504   modules/catalyst/target/livecd_stage2.py,
505   modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
506   modules/catalyst/target/snapshot.py, modules/catalyst/target/tinderbox.py:
507   Add catalyst.spawn import where needed and move more spawn-related stuff
508   from catalyst.support to catalyst.spawn
509
510   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
511   modules/catalyst/arch/powerpc.py, modules/catalyst/arch/sparc.py,
512   modules/catalyst/arch/x86.py, modules/catalyst/config.py,
513   +modules/catalyst/error.py, modules/catalyst/hash.py,
514   +modules/catalyst/spawn.py, modules/catalyst/support.py,
515   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
516   modules/catalyst/target/livecd_stage2.py,
517   modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
518   modules/catalyst/target/tinderbox.py, modules/catalyst/util.py:
519   Move custom exception classes to catalyst.error and all spawn-related
520   functions to catalyst.spawn
521
522   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
523   +modules/catalyst/hash.py, modules/catalyst/support.py,
524   modules/catalyst/target/generic_stage.py,
525   modules/catalyst/target/livecd_stage2.py,
526   modules/catalyst/target/stage2.py, modules/catalyst/util.py:
527   Move all hash and contents functions to catalyst.hash
528
529   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
530   modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
531   modules/catalyst/util.py:
532   Move countdown() from catalyst.support to catalyst.util
533
534   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
535   modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
536   modules/catalyst/util.py:
537   Move generate_contents() from catalyst.support to catalyst.util
538
539   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
540   modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
541   modules/catalyst/target/grp.py, modules/catalyst/target/livecd_stage1.py,
542   modules/catalyst/target/livecd_stage2.py,
543   modules/catalyst/target/netboot2.py, modules/catalyst/util.py:
544   Move touch() from catalyst.support to catalyst.util
545
546   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
547   modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
548   modules/catalyst/util.py:
549   Move ismount() and pathcompare() from catalyst.support to catalyst.util
550
551   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
552   modules/catalyst/support.py:
553   Remove unused function hexify()
554
555   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
556   modules/catalyst/support.py, modules/catalyst/target/embedded.py,
557   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
558   modules/catalyst/target/livecd_stage1.py,
559   modules/catalyst/target/livecd_stage2.py,
560   modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
561   modules/catalyst/target/snapshot.py, modules/catalyst/target/stage1.py,
562   modules/catalyst/target/stage2.py, modules/catalyst/util.py:
563   Move normpath() from catalyst.support to catalyst.util
564
565   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
566   modules/catalyst/support.py, modules/catalyst/target/stage1.py,
567   modules/catalyst/target/stage2.py, modules/catalyst/util.py:
568   Move list_to_string() from catalyst.support to catalyst.util
569
570   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
571   modules/catalyst/output.py, modules/catalyst/support.py,
572   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
573   modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
574   modules/catalyst/target/tinderbox.py, modules/catalyst/util.py:
575   Move list_bashify() from catalyst.support to catalyst.util
576
577   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
578   modules/catalyst/support.py, modules/catalyst/target/generic_stage.py,
579   modules/catalyst/target/livecd_stage2.py, modules/catalyst/util.py:
580   Replace catalyst.support.read_from_clst() with catalyst.util.readfile()
581   and update references
582
583   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
584   modules/catalyst/util.py:
585   Modify global import from catalyst.support to just import what's needed
586
587   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
588   modules/catalyst/support.py, modules/catalyst/util.py:
589   Move find_binary() from catalyst.support to catalyst.util
590
591   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
592   modules/catalyst/arch/__init__.py, +modules/catalyst/output.py,
593   modules/catalyst/support.py, modules/catalyst/target/__init__.py,
594   modules/catalyst/target/generic_stage.py:
595   Move msg(), warn(), and die() to catalyst.output and update all references
596
597   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
598   Load defaults into myconf before parsing config
599
600   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
601   Condense code that checks for various things in 'options' to use a loop
602
603   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
604   modules/catalyst/arch/__init__.py, modules/catalyst/target/__init__.py,
605   modules/catalyst/target/generic_stage.py:
606   Get rid of arches and targets classes and move functions into the module
607   instead
608
609   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
610   targets/embedded/embedded-chroot.sh,
611   targets/embedded/embedded-controller.sh, targets/grp/grp-controller.sh,
612   targets/livecd-stage2/livecd-stage2-controller.sh,
613   targets/netboot/netboot-combine.sh, targets/netboot/netboot-controller.sh,
614   targets/netboot/netboot-image.sh, targets/netboot2/netboot2-copyfile.sh,
615   targets/stage1/stage1-controller.sh, targets/stage4/stage4-controller.sh,
616   targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh,
617   targets/support/create-iso.sh, targets/support/filesystem-functions.sh,
618   targets/support/functions.sh, targets/support/kill-chroot-pids.sh,
619   targets/support/kmerge.sh, targets/support/livecdfs-update.sh,
620   targets/support/mips-arcload_conf.sh,
621   targets/tinderbox/tinderbox-chroot.sh:
622   More trailing whitespace cleanups
623
624   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
625   modules/catalyst/arch/arm.py, modules/catalyst/arch/mips.py,
626   modules/catalyst/arch/x86.py, modules/catalyst/config.py,
627   modules/catalyst/lock.py, modules/catalyst/support.py,
628   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
629   modules/catalyst/target/livecd_stage1.py,
630   modules/catalyst/target/livecd_stage2.py,
631   modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
632   modules/catalyst/target/snapshot.py, modules/catalyst/target/stage1.py,
633   modules/catalyst/target/stage2.py, modules/catalyst/target/tinderbox.py,
634   targets/stage1/build.py:
635   Kill lots and lots of trailing whitespace in .py files
636
637   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
638   modules/catalyst/target/generic_stage.py:
639   Fix up a few bad replacements from previous commit
640
641   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
642   modules/catalyst/config.py, modules/catalyst/lock.py,
643   modules/catalyst/support.py, modules/catalyst/target/embedded.py,
644   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
645   modules/catalyst/target/livecd_stage1.py,
646   modules/catalyst/target/livecd_stage2.py,
647   modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
648   modules/catalyst/target/snapshot.py, modules/catalyst/target/stage1.py,
649   modules/catalyst/target/stage2.py, modules/catalyst/target/stage3.py,
650   modules/catalyst/target/stage4.py:
651   Do a mass sed to fix up all remaining usage of has_key()
652
653   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
654   Clean up instances of has_key() for py3k
655
656   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
657   We don't need to pass conf_values since it's a global var
658
659   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
660   Pre-split options from config file and remove unnecessary imported modules
661
662   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
663   Move code to verify digest and hash functions to a separate function
664
665   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
666   Allow build_target() to re-raise the exception for the top-level handler
667   to catch it
668
669   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
670   Move catalyst.support import to top of file
671
672   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
673   Remove check for sys.argv length since we already check for needed
674   arguments later on
675
676   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
677   Rename version() to show_version()
678
679   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
680   Remove import_modules()
681
682   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
683   modules/catalyst/target/embedded.py,
684   modules/catalyst/target/generic_stage.py, modules/catalyst/target/grp.py,
685   modules/catalyst/target/livecd_stage1.py,
686   modules/catalyst/target/livecd_stage2.py,
687   modules/catalyst/target/netboot.py, modules/catalyst/target/netboot2.py,
688   modules/catalyst/target/snapshot.py, modules/catalyst/target/stage1.py,
689   modules/catalyst/target/stage2.py, modules/catalyst/target/stage3.py,
690   modules/catalyst/target/stage4.py, modules/catalyst/target/tinderbox.py:
691   Remove references to generic_stage_target
692
693   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
694   +modules/catalyst/target/embedded.py,
695   -modules/catalyst/target/embedded_target.py,
696   +modules/catalyst/target/generic.py,
697   +modules/catalyst/target/generic_stage.py,
698   -modules/catalyst/target/generic_stage_target.py,
699   -modules/catalyst/target/generic_target.py,
700   +modules/catalyst/target/grp.py, -modules/catalyst/target/grp_target.py,
701   -modules/catalyst/target/livecd_stage1_target.py,
702   +modules/catalyst/target/livecd_stage1.py,
703   -modules/catalyst/target/livecd_stage2_target.py,
704   +modules/catalyst/target/livecd_stage2.py,
705   +modules/catalyst/target/netboot.py,
706   -modules/catalyst/target/netboot2_target.py,
707   +modules/catalyst/target/netboot2.py,
708   -modules/catalyst/target/netboot_target.py,
709   +modules/catalyst/target/snapshot.py,
710   -modules/catalyst/target/snapshot_target.py,
711   -modules/catalyst/target/stage1_target.py,
712   +modules/catalyst/target/stage1.py,
713   -modules/catalyst/target/stage2_target.py,
714   +modules/catalyst/target/stage2.py,
715   -modules/catalyst/target/stage3_target.py,
716   +modules/catalyst/target/stage3.py,
717   -modules/catalyst/target/stage4_target.py,
718   +modules/catalyst/target/stage4.py, +modules/catalyst/target/tinderbox.py,
719   -modules/catalyst/target/tinderbox_target.py:
720   Remove _target from target module filenames, since they're already in
721   target/ subdir
722
723   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> -modules/builder.py,
724   modules/catalyst/arch/__init__.py, modules/catalyst/arch/alpha.py,
725   modules/catalyst/arch/amd64.py, modules/catalyst/arch/arm.py,
726   modules/catalyst/arch/hppa.py, modules/catalyst/arch/ia64.py,
727   modules/catalyst/arch/mips.py, modules/catalyst/arch/powerpc.py,
728   modules/catalyst/arch/s390.py, modules/catalyst/arch/sh.py,
729   modules/catalyst/arch/sparc.py, modules/catalyst/arch/x86.py:
730   Remove builder.py and all references
731
732   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
733   modules/catalyst/arch/__init__.py, modules/catalyst/arch/alpha.py,
734   modules/catalyst/arch/arm.py, modules/catalyst/arch/hppa.py,
735   modules/catalyst/arch/ia64.py, modules/catalyst/arch/mips.py,
736   modules/catalyst/arch/powerpc.py, modules/catalyst/arch/s390.py,
737   modules/catalyst/arch/sh.py, modules/catalyst/arch/sparc.py,
738   modules/catalyst/arch/x86.py, modules/catalyst/lock.py,
739   +modules/catalyst/support.py, modules/catalyst/target/__init__.py,
740   modules/catalyst/target/embedded_target.py,
741   modules/catalyst/target/generic_stage_target.py,
742   modules/catalyst/target/generic_target.py,
743   modules/catalyst/target/grp_target.py,
744   modules/catalyst/target/livecd_stage1_target.py,
745   modules/catalyst/target/livecd_stage2_target.py,
746   modules/catalyst/target/netboot2_target.py,
747   modules/catalyst/target/netboot_target.py,
748   modules/catalyst/target/snapshot_target.py,
749   modules/catalyst/target/stage1_target.py,
750   modules/catalyst/target/stage2_target.py,
751   modules/catalyst/target/stage3_target.py,
752   modules/catalyst/target/stage4_target.py,
753   modules/catalyst/target/tinderbox_target.py, -modules/catalyst_support.py:
754   Move catalyst_support.py to catalyst.support and update references
755
756   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
757   +modules/catalyst/lock.py,
758   modules/catalyst/target/generic_stage_target.py,
759   -modules/catalyst_lock.py:
760   Move catalyst_lock.py to catalyst/lock.py and update references
761
762   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
763   modules/catalyst/target/__init__.py,
764   modules/catalyst/target/generic_stage_target.py:
765   Move target module loading logic into build_target_map() in
766   catalyst.target module
767
768   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst,
769   modules/catalyst/target/embedded_target.py,
770   modules/catalyst/target/grp_target.py,
771   modules/catalyst/target/livecd_stage1_target.py,
772   modules/catalyst/target/livecd_stage2_target.py,
773   modules/catalyst/target/netboot2_target.py,
774   modules/catalyst/target/netboot_target.py,
775   modules/catalyst/target/snapshot_target.py,
776   modules/catalyst/target/stage1_target.py,
777   modules/catalyst/target/stage2_target.py,
778   modules/catalyst/target/stage3_target.py,
779   modules/catalyst/target/stage4_target.py,
780   modules/catalyst/target/tinderbox_target.py, modules/catalyst_support.py:
781   Add target map in each target module and remove register() function
782   Change catalyst program to load target modules with catalyst.target.targets
783   class
784   Remove required_build_targets and valid_build_targets from catalyst_support.py,
785   since we can scan the dir now
786
787   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
788   +modules/catalyst/target/__init__.py,
789   +modules/catalyst/target/embedded_target.py,
790   +modules/catalyst/target/generic_stage_target.py,
791   +modules/catalyst/target/generic_target.py,
792   +modules/catalyst/target/grp_target.py,
793   +modules/catalyst/target/livecd_stage1_target.py,
794   +modules/catalyst/target/livecd_stage2_target.py,
795   +modules/catalyst/target/netboot2_target.py,
796   +modules/catalyst/target/netboot_target.py,
797   +modules/catalyst/target/snapshot_target.py,
798   +modules/catalyst/target/stage1_target.py,
799   +modules/catalyst/target/stage2_target.py,
800   +modules/catalyst/target/stage3_target.py,
801   +modules/catalyst/target/stage4_target.py,
802   +modules/catalyst/target/tinderbox_target.py, -modules/embedded_target.py,
803   -modules/generic_stage_target.py, -modules/generic_target.py,
804   -modules/grp_target.py, -modules/livecd_stage1_target.py,
805   -modules/livecd_stage2_target.py, -modules/netboot2_target.py,
806   -modules/netboot_target.py, -modules/snapshot_target.py,
807   -modules/stage1_target.py, -modules/stage2_target.py,
808   -modules/stage3_target.py, -modules/stage4_target.py,
809   -modules/tinderbox_target.py:
810   Move all *_target.py modules under modules/catalyst/target and create
811   parent catalyst.target module
812
813   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
814   modules/catalyst/arch/__init__.py, modules/catalyst/arch/arm.py:
815   Remove hard-coded arch list now that find_arch_modules() is known to work
816
817   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
818   modules/catalyst/arch/__init__.py, modules/catalyst/arch/alpha.py,
819   modules/catalyst/arch/amd64.py, modules/catalyst/arch/arm.py,
820   modules/catalyst/arch/hppa.py, modules/catalyst/arch/ia64.py,
821   modules/catalyst/arch/mips.py, modules/catalyst/arch/powerpc.py,
822   modules/catalyst/arch/s390.py, modules/catalyst/arch/sh.py,
823   modules/catalyst/arch/sparc.py, modules/catalyst/arch/x86.py,
824   modules/generic_stage_target.py:
825   Move subarch and maching maps to bottom of arch files, since the classes
826   aren't defined yet at the top
827
828   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
829   modules/catalyst/arch/sh.py:
830   Forgot the sh arch module
831
832   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
833   modules/catalyst/arch/alpha.py, modules/catalyst/arch/amd64.py,
834   modules/catalyst/arch/arm.py, modules/catalyst/arch/hppa.py,
835   modules/catalyst/arch/ia64.py, modules/catalyst/arch/mips.py,
836   modules/catalyst/arch/powerpc.py, modules/catalyst/arch/s390.py,
837   modules/catalyst/arch/sparc.py, modules/catalyst/arch/x86.py:
838   Move subarch and machine map information to variables at top of each arch
839   module and get rid of register() function
840
841   11 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> ChangeLog:
842   Add catalyst.util.load_module() function
843   Move arch modules under modules/catalyst/arch
844   Add catalyst.arch.arches class to assist in loading arch modules
845   Add .gitignore file for *.py[co]
846
847   10 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> catalyst:
848   Change __version__ to 2.99 for catalyst_3 branch
849
850   09 Jan 2009; Andrew Gaffney <agaffney@gentoo.org> TODO:
851   Add note about metadata_overlay being default in 2.1.6
852
853   09 Jan 2009; Chris Gianelloni <wolf31o2@wolf31o2.org> AUTHORS:
854   Updated the AUTHORS section and the header for the ChangeLog, to reflect
855   that individual authors now retain their copyright to code they submit.
856
857   08 Jan 2009; Chris Gianelloni <wolf31o2@wolf31o2.org> TODO:
858   Rewrote TODO to make it clearer and added a ton of new items to it.
859
860   02 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
861   modules/generic_stage_target.py:
862   screw you python...hard
863
864   02 Jan 2009; Andrew Gaffney <agaffney@gentoo.org>
865   modules/generic_stage_target.py:
866   Disable removal of 'target_path' when build starts
867
868   26 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
869   modules/generic_stage_target.py:
870   Apply patch from armin76 to actually make use of the busybox_config value
871   in the spec
872
873   24 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
874   targets/netboot2/netboot2-controller.sh, targets/support/kmerge.sh:
875   Add support for gk's --busybox-config= option
876
877   23 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
878   modules/generic_stage_target.py:
879   Missing / before 'iso'
880
881   22 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
882   modules/snapshot_target.py:
883   Add support for purging to snapshot target
884
885   21 Dec 2008; Andrew Gaffney <agaffney@gentoo.org> TODO:
886   Add mix-in cdtar idea to TODO
887
888   21 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
889   -livecd/cdtar/isolinux-3.09-cdtar.tar.bz2,
890   -livecd/cdtar/isolinux-3.09-memtest86+-cdtar.tar.bz2:
891   Remove old isolinux-3.09 cdtar files
892
893   21 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
894   +livecd/cdtar/isolinux-3.72-cdtar.tar.bz2,
895   +livecd/cdtar/isolinux-3.72-memtest86+-cdtar.tar.bz2:
896   Update cdtar files to isolinux-3.72 and latest memtest86+-2.10
897
898   19 Dec 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> catalyst:
899   Marking this 2.0.6.903 for testing.
900
901   12 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
902   targets/netboot2/netboot2-controller.sh:
903   Disable copying of nb-busybox.cf since it isn't used anyway
904
905   07 Dec 2008; Andrew Gaffney <agaffney@gentoo.org> arch/amd64.py,
906   arch/x86.py, catalyst:
907   A few typo and other minor fixes as reported by armin76
908
909   07 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
910   modules/generic_stage_target.py:
911   Add support for digests="all" for gentoo bug #209611
912
913   07 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
914   examples/netboot2_template.spec, targets/support/kmerge.sh:
915   Automatically append --netboot to GK_ARGS for netboot2 target Remove
916   explicit --initramfs-overlay=/tmp/image from netboot2 example spec
917
918   07 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
919   targets/support/pre-kmerge.sh:
920   Remove evil hacks that copy gk files around for netboot2
921
922   04 Dec 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> catalyst:
923   Bumping version for release.
924
925   01 Dec 2008; Andrew Gaffney <agaffney@gentoo.org>
926   modules/catalyst_support.py:
927   Default to umask 022 for spawn() unless otherwise specified for gentoo bug
928   #239048
929
930   29 Nov 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
931   modules/catalyst_support.py, modules/generic_stage_target.py:
932   Add support for -P/--purgeonly option
933
934   31 Oct 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> README:
935   Updated README to tell the user where to locate catalyst.conf if not using
936   an ebuild. Thanks to Claus Boehmer <Claus.Boehmer@gmx.de> for pointing it
937   out.
938
939   31 Oct 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> catalyst:
940   Kicking out a 2.0.6.901 release for testing.
941
942   29 Sep 2008; Andrew Gaffney <agaffney@gentoo.org>
943   modules/generic_stage_target.py:
944   Automatically prepend build dir path to livecd/iso if it's not an absolute
945   path.
946
947   28 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> TODO:
948   Update TODO with placeholder idea.
949
950   07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
951   +modules/catalyst/util.py:
952   Create catalyst.util module with capture_traceback() and print_traceback()
953   functions Capture and print traceback when build fails instead of letting
954   python do it.
955
956   07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
957   modules/catalyst/config.py, modules/catalyst_support.py:
958   Switch commandline spec value parsing to use catalyst.config.ConfigParser.
959
960   07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
961   modules/catalyst/config.py:
962   A few fixes to ParserBase after actually testing it switch to parsing
963   config file with ConfigParser.
964
965   07 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
966   +modules/catalyst/config.py, -modules/catalyst/util.py:
967   More indecisiveness..move util.spec to config.SpecParser.
968
969   06 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
970   -modules/catalyst/spec.py, +modules/catalyst/util.py,
971   modules/catalyst_support.py:
972   * Rename catalyst.spec to catalyst.util
973   * Move spec_dump() into spec class
974   * Modify catalyst to use new spec class
975
976   06 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
977   +modules/catalyst/__init__.py:
978   Add __init__.py file and import line.
979
980   06 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst,
981   +modules/catalyst/spec.py:
982   Initial commit of modules/catalyst/spec.py.
983
984   30 Jul 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> arch/amd64.py,
985   arch/x86.py:
986   Updating x86/amd64 arch support. Original patches by William Cooke
987   <gentoo@wcooke.org> and reported to Gentoo bug #224429, modified by me.
988
989   28 Jul 2008; Chris Gianelloni <wolf31o2@wolf31o2.org>
990   modules/generic_stage_target.py, modules/livecd_stage2_target.py,
991   modules/snapshot_target.py, modules/stage4_target.py,
992   targets/support/bootloader-setup.sh, targets/support/functions.sh,
993   targets/support/kmerge.sh:
994   Removing all deprecated interfaces. We no longer wish to support them and
995   they're not needed. Anyone using a pre-2.x spec file will need to update
996   their specs, anyway.
997
998   24 Jul 2008; Chris Gianelloni <wolf31o2@wolf31o2.org>
999   -livecd/files/Getting_Online.txt:
1000   Removing livecd/files/Getting_Online.txt since it was quite outdated.
1001
1002   24 Jul 2008; Chris Gianelloni <wolf31o2@wolf31o2.org> TODO, catalyst,
1003   README:
1004   Updated for new git repo.
1005
1006   29 May 2008; Chris Gianelloni <wolf31o2@gentoo.org> TODO, catalyst,
1007   targets/support/livecdfs-update.sh:
1008   Add gconf settings for gnome-screensaver to disable locking by default. This
1009   is 2.0.6 final.
1010
1011   14 May 2008; Andrew Gaffney <agaffney@gentoo.org> arch/arm.py:
1012   Add armv5tel to arm host list.
1013
1014   09 May 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1015   targets/support/chroot-functions.sh:
1016   If we don't have a distcc user, we need to reinstall distcc, even if it's
1017   been built with the right USE. This mainly affects stage1/stage2.
1018
1019   09 May 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1020   targets/support/chroot-functions.sh:
1021   We need to run distcc-config --install, since we won't be installing into
1022   ROOT=/ for stage1, and we have to use --noreplace to keep from wiping any
1023   installed versions of distcc.
1024
1025   09 May 2008; Chris Gianelloni <wolf31o2@gentoo.org> TODO:
1026   Add a couple of distcc-related items to TODO.
1027
1028   09 May 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1029   targets/stage1/stage1-preclean-chroot.sh,
1030   targets/stage2/stage2-preclean-chroot.sh,
1031   targets/stage3/stage3-preclean-chroot.sh,
1032   targets/stage4/stage4-preclean-chroot.sh:
1033   We don't want to run setup_myfeatures in preclean, but still want to update
1034   the environment and show our debug information.
1035
1036   25 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1037   targets/stage1/stage1-preclean-chroot.sh,
1038   targets/stage2/stage2-preclean-chroot.sh,
1039   targets/stage3/stage3-preclean-chroot.sh,
1040   targets/stage4/stage4-preclean-chroot.sh,
1041   targets/support/chroot-functions.sh:
1042   Remove the die on LIBDIR check, since it won't be set on non-multilib
1043   profiles. We can now run debug in preclean again.
1044
1045   25 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1046   targets/support/functions.sh:
1047   Let's not try to chmod a dangling symlink.
1048
1049   25 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1050   targets/support/chroot-functions.sh:
1051   Added emerge --info to debug output.  I don't know why I didn't add it before.
1052
1053   25 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1054   targets/stage1/stage1-preclean-chroot.sh,
1055   targets/stage2/stage2-preclean-chroot.sh,
1056   targets/stage3/stage3-preclean-chroot.sh,
1057   targets/stage4/stage4-preclean-chroot.sh:
1058   We probably shouldn't be running our debug functions in our stages. Let's
1059   fix this.
1060
1061   24 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1062   targets/support/chroot-functions.sh:
1063   Added a get_libdir call and fail if we don't have a valid LIBDIR when using
1064   debug.
1065
1066   23 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1067   targets/support/livecdfs-update.sh:
1068   Only copy the handbook icon if one exists.
1069
1070   21 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1071   modules/catalyst_lock.py:
1072   Fix a small typo. Thanks to Justin Bronder <jsbronder@gentoo.org> for
1073   pointing it out.
1074
1075   17 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1076   targets/livecd-stage2/livecd-stage2-controller.sh:
1077   We should be matching all possible LIBDIRs, so make sure we do that.
1078
1079   17 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1080   targets/support/livecdfs-update.sh:
1081   We no longer need the metadata.tar.bz2, since the Installer uses
1082   metadata_overlay.
1083
1084   16 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1085   targets/stage1/stage1-chroot.sh:
1086   We don't need --newuse if we're not using binary packages, so there's no
1087   need for it here.
1088
1089   13 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1090   targets/livecd-stage2/livecd-stage2-controller.sh:
1091   Added initial framework for creating the CD's root on livecd/livedvd.
1092   Currently, the end result is the same, but I'll be adding code to
1093   automatically copy the stages and to automatically download the distfiles.
1094
1095   13 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1096   targets/livecd-stage2/livecd-stage2-controller.sh,
1097   targets/support/kmerge.sh, targets/support/livecdfs-update.sh,
1098   targets/support/rc-update.sh:
1099   Change all checks for livecd/type: gentoo-release-livecd to
1100   gentoo-release-live* so we can add a new gentoo-release-livedvd livecd/type
1101   to allow for auto-fetching of distfiles and stages onto official DVD media.
1102
1103   11 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org> TODO,
1104   targets/livecd-stage1/livecd-stage1-controller.sh,
1105   targets/livecd-stage2/livecd-stage2-controller.sh:
1106   Updated TODO. Added code to livecd-stage1 to generate a package list, which
1107   will be used in livecd-stage2 with the upcoming livedvd livecd/type to fetch
1108   the distfiles automatically.
1109
1110   11 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1111   modules/generic_stage_target.py:
1112   Fix seedcache output so it fits in 80 columns.
1113
1114   08 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1115   targets/stage1/stage1-chroot.sh:
1116   We should likely install baselayout before anything else, including the
1117   package manager. As such, I've moved it to after sys-apps/baselayout is
1118   installed.
1119
1120   08 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1121   targets/livecd-stage2/livecd-stage2-controller.sh:
1122   Check for a snapshot in the overlay and error if one is present. This should
1123   ensure that the snapshot on the CD is the same as the one used to build the
1124   ISO.
1125
1126   06 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1127   modules/catalyst_support.py:
1128   Added a small patch from Tim Yamin <tim.yamin@zonbu.com> to fix make.conf
1129   parsing of variables with numbers in them. This is catalyst 2.0.6_pre17 for
1130   testing.
1131
1132   06 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1133   targets/stage1/stage1-chroot.sh:
1134   Change back to using sys-apps/baselayout. We'll need to come up with a
1135   better permanent solution now that virtual/baselayout is no more.
1136
1137   05 Apr 2008; Andrew Gaffney <agaffney@gentoo.org>
1138   -livecd/cdtar/grub-memtest86+-cdtar.tar.bz2:
1139   Update the grub cdtar for grub-0.97-r5 and memtest86+-2.01
1140
1141   05 Apr 2008; Andrew Gaffney <agaffney@gentoo.org>
1142   targets/support/bootloader-setup.sh:
1143   Use menu.lst for grub config, since 0.96 and higher won't use grub.conf
1144   for eltorito
1145
1146   04 Apr 2008; Chris Gianelloni <wolf31o2@gentoo.org> +TODO,
1147   modules/generic_stage_target.py, targets/support/livecdfs-update.sh:
1148   Added TODO. Changed create_handbook_icon call to only be called if
1149   /docs/handbook/index.html exists on the disk or in livecd/overlay.
1150
1151   30 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1152   targets/support/kmerge.sh:
1153   Run sed on KERNELVERSION to escape the slashes so we can use it in another
1154   sed
1155
1156   30 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1157   targets/support/kmerge.sh:
1158   Modify test to run if package.provided exists instead of if it doesn't.
1159   Run sed on the correct file.
1160
1161   27 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1162   targets/support/chroot-functions.sh:
1163   Added --noreplace to setup_myfeatures merges so we don't blow away any
1164   packages which are already installed with the proper USE flags for the given
1165   target. This is for bug #211654. This is catalyst 2.0.6_pre16 for testing.
1166
1167   27 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1168   livecd/files/README.txt:
1169   Added dosshd, passwd=, and nonfs to README.txt, since they were missing.
1170
1171   27 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1172   targets/support/rc-update.sh:
1173   Added mdraid for baselayout-2 users.
1174
1175   14 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1176   targets/support/kmerge.sh:
1177   Clean up package.provided after the kernel build
1178
1179   13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1180   targets/support/kmerge.sh:
1181   It helps if I put things in the correct order so they'll actually execute,
1182   rather than getting a nice error from emerge.
1183
1184   13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1185   targets/support/kmerge.sh:
1186   Change upgrade to update.
1187
1188   13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1189   targets/support/kmerge.sh:
1190   Add back in the package.provided code that *should* skip the kernel sources
1191   merge for call back and subsequent runs.
1192
1193   13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1194   targets/support/kmerge.sh:
1195   We don't really need to use binary packages for the kernel sources, since it
1196   doesn't gain us anything. Also, we need to delete the /usr/src/linux symlink
1197   when we're not using kerncache.
1198
1199   13 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1200   targets/support/kmerge.sh:
1201   Remove 'symlink' from USE, since it's not needed and screws up kerncache
1202
1203   13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1204   targets/livecd-stage2/livecd-stage2-controller.sh:
1205   OK, we run our find outside the chroot, so we don't want to use absolute
1206   paths unless we want to wipe out *.a *.la *.pyc and *.pyo from our host
1207   system. Oops. Due to this bug, I'm making this 2.0.6_pre15 for testing
1208   immediately.
1209
1210   13 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1211   targets/livecd-stage2/livecd-stage2-controller.sh,
1212   targets/stage1/stage1-controller.sh:
1213   Cleanup the clean section for stage1 and add an updated clean section for
1214   livecd-stage2 when we're a minimal, universal, or game CD. This is
1215   2.0.6_pre14 for testing.
1216
1217   11 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1218   targets/support/kmerge.sh:
1219   We should be using --newuse when merging our packages in callback.
1220
1221   11 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1222   targets/grp/grp-chroot.sh:
1223   We should only use --noreplace when building a pkgset, everything else
1224   should be a fetch.
1225
1226   11 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1227   modules/catalyst_support.py, modules/generic_stage_target.py,
1228   modules/grp_target.py:
1229   Apply additional patches from bug #207862 for CONTENTS generation.
1230
1231   10 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1232   targets/grp/grp-chroot.sh:
1233   Call setup_myemergeopts after changing clst_FETCH.
1234
1235   10 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1236   targets/netboot2/netboot2-pkg.sh:
1237   Remove a bit of unnecessary code.
1238
1239   10 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1240   modules/generic_stage_target.py, targets/grp/grp-chroot.sh,
1241   targets/support/chroot-functions.sh:
1242   Fix some spacing on the -* warning, revert Andrew's last change, since it
1243   didn't do anything, and clean up the GRP chroot code so it works smarter and
1244   set clst_FETCH when clst_grp_type is something other than pkgset.
1245
1246   10 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1247   targets/support/chroot-functions.sh:
1248   Don't set --usepkg and --buildpkg when fetching.
1249
1250   07 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1251   modules/generic_stage_target.py:
1252   Change the warning thrown into make.conf when someone uses LDFLAGS so it is
1253   less confusing.
1254
1255   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1256   modules/generic_stage_target.py:
1257   Merged ChangeLog.old and ChangeLog and added a note for myself to fix up the
1258   boot/kernel/${kname}/config copying code in generic_stage_target.
1259
1260   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1261   targets/support/kmerge.sh:
1262   Make sure we don't give genkernel a --kernel-config if it isn't set in the
1263   spec.
1264
1265   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1266   modules/generic_stage_target.py, targets/support/kmerge.sh,
1267   targets/support/pre-kmerge.sh:
1268   Changed boot/kernel/${kname}/config and boot/kernel/${kname}/sources to be
1269   valid, rather than required, changed clst_ksource to default to
1270   virtual/linux-sources if boot/kernel/${kname}/sources is unset, moved
1271   removal of USE to after the kernel build so the modules get the correct USE,
1272   and did some minor cleanup on pre-kmerge. This is 2.0.6_pre13 for testing.
1273
1274   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1275   targets/support/kmerge.sh:
1276   We should run the default functions for kmerge.sh, too.
1277
1278   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1279   -livecd/cdtar/aboot-0.9-r1-cdtar.tar.bz2,
1280   +livecd/cdtar/aboot-1.0_pre20040408-r2-cdtar.tar.bz2:
1281   Updated aboot cdtar with a newer version to support newer kernels.
1282
1283   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1284   targets/stage1/stage1-chroot.sh, targets/support/chroot-functions.sh:
1285   Updated make_destpath so it writes out to make.conf as well as exporting
1286   ROOT to the environment, added a make_destpath call to cleanup_stages, and
1287   adding make_destpath /tmp/stage1root to stage1.
1288
1289   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> README, catalyst:
1290   Updated README a bit and rolling 2.0.6_pre12 for testing.
1291
1292   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1293   targets/support/create-iso.sh:
1294   Removed any further checks for clst_fstype and making sure everybody is
1295   using ${mkisofs_zisofs_opts}.
1296
1297   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1298   targets/support/livecdfs-update.sh:
1299   The default theme for GNOME is now Clearlooks, so we can remove the theme
1300   code, but we still want to set the font size.
1301
1302   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1303   targets/support/livecdfs-update.sh:
1304   We need to put quotes around ${user_comment} or useradd gets confused.
1305
1306   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1307   targets/support/chroot-functions.sh:
1308   Changed make_destpath to write out ROOT to make.conf, rather than (ab)using
1309   the environment.
1310
1311   05 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1312   targets/support/kmerge.sh:
1313   Added an additional make_destpath call to kmerge.sh so it'll export ROOT=/
1314   prior to running genkernel. This is catalyst 2.0.6_pre11 for testing.
1315
1316   04 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1317   targets/support/create-iso.sh:
1318   Bash fscking sucks, so we have to compromise on this code reduction solution
1319   a bit. It's still far better than it was
1320
1321   03 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1322   targets/support/create-iso.sh:
1323   Don't escape quotes when actually running the command
1324
1325   02 Mar 2008; Andrew Gaffney <agaffney@gentoo.org>
1326   targets/support/kmerge.sh:
1327   Pass clst_root_path instead of ROOT to run_merge, since it overrides ROOT
1328
1329   29 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1330   targets/support/kmerge.sh:
1331   Use -L instead of -l in test for symlink
1332
1333   29 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1334   targets/stage1/stage1-controller.sh:
1335   Remove code for gcc-config/binutils-config since it should be getting done
1336   in the preclean script, anyway.
1337
1338   29 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1339   targets/stage1/stage1-chroot.sh:
1340   I missed one place where HOSTUSE was being used incorrectly.
1341
1342   29 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1343   targets/support/kmerge.sh:
1344   Escape the correct quote
1345
1346   29 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1347   targets/support/kmerge.sh:
1348   Change remaining instances of run_emerge to run_merge
1349
1350   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1351   targets/support/bootloader-setup.sh, targets/support/create-iso.sh:
1352   Change all clst_hostuse checks for ppc/ppc64 to ppc*|powerpc* so we match,
1353   no matter what.
1354
1355   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1356   targets/support/bootloader-setup.sh:
1357   Let's change our splash checking to a global check so it only needs to be
1358   done once. This makes much more sense than having all of those if ... else
1359   ... statements.
1360
1361   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1362   targets/stage1/stage1-chroot.sh, targets/support/kmerge.sh:
1363   Fix our USE invocation here so things work as expected.
1364
1365   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1366   targets/support/livecdfs-update.sh:
1367   Force-enable livecd/users for livecd/type gentoo-release-livecd and
1368   gentoo-gamecd.
1369
1370   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1371   targets/support/livecdfs-update.sh:
1372   Remove /etc/conf.d/domainname code, since /etc/conf.d/domainname is no
1373   longer used.
1374
1375   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1376   targets/livecd-stage2/livecd-stage2-controller.sh:
1377   Fixing the snapshot copying so it will only copy the correct snapshot for
1378   people who don't know how to properly use wget.
1379
1380   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1381   targets/stage1/stage1-chroot.sh:
1382   Fix HOSTUSE invocation on stage1, since we use -* at the beginning to
1383   disable profile USE.
1384
1385   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1386   targets/stage1/stage1-chroot.sh, targets/support/kmerge.sh:
1387   OK, we have to escape our quotes, rather than use single quotes, or we don't
1388   evaluate the variables properly.
1389
1390   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1391   targets/stage1/stage1-chroot.sh, targets/support/chroot-functions.sh,
1392   targets/support/kmerge.sh:
1393   Fixing echo/sed for make.conf writing.
1394
1395   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1396   targets/grp/grp-chroot.sh, targets/stage1/stage1-chroot.sh,
1397   targets/support/kmerge.sh, targets/support/livecdfs-update.sh:
1398   Rather than using the environment, we write out our USE to make.conf, then
1399   remove it once we're done. We don't bother adding clst_HOSTUSE, since it'll
1400   be written to make.conf, already.
1401
1402   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1403   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
1404   targets/livecd-stage1/livecd-stage1-chroot.sh,
1405   targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh,
1406   targets/netboot2/netboot2-pkg.sh, targets/stage1/stage1-chroot.sh,
1407   targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh,
1408   targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-chroot.sh,
1409   targets/support/chroot-functions.sh, targets/support/pre-kmerge.sh,
1410   targets/support/unmerge.sh, targets/tinderbox/tinderbox-chroot.sh:
1411   Changing run_emerge to run_merge, changing both setup_portage and
1412   setup_myfeatures to add any USE changes to make.conf prior to merge, then
1413   removing the settings added, rather than (ab)using the environment.
1414
1415   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1416   targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh,
1417   targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh,
1418   targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh,
1419   targets/tinderbox/tinderbox-chroot.sh:
1420   Rearrange some of the functions in chroot-functions.sh in preparation for
1421   some upcoming changes and rename setup_portage to setup_pkgmgr.
1422
1423   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1424   targets/stage1/stage1-controller.sh:
1425   Removing an extra env-update call from stage1's preclean.
1426
1427   28 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1428   livecd/cdtar/grub-memtest86+-cdtar.tar.bz2,
1429   targets/support/bootloader-setup.sh:
1430   Set default for grub to 0 and updated cdtar so we don't ship a half-broken
1431   help.msg which we didn't even use.
1432
1433   28 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1434   targets/support/bootloader-setup.sh:
1435   Don't write out out 'default 1' line when creating grub.conf, since the
1436   'help' entry is now at the bottom, and we want grub to default to the first
1437   entry
1438
1439   27 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1440   targets/support/bootloader-setup.sh:
1441   Removed checks on livecd/splash_type, since we only support one type,
1442   removed remaining bootsplash code from bootloader-setup.sh, added automatic
1443   copying of splash.xpm.gz for Gentoo releases when using grub, and moved grub
1444   help to bottom of titles. This is catalyst 2.0.6_pre10 for testing.
1445
1446   27 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1447   targets/livecd-stage2/livecd-stage2-controller.sh:
1448   Let's automatically copy in the snapshot if livecd/type is
1449   gentoo-release-livecd.
1450
1451   26 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1452   modules/generic_stage_target.py:
1453   Fix leading whitespace in empty() so it's only executed if there's something
1454   to execute it on. Thanks to Justin Bronder <jsbronder@gentoo.org> in bug
1455   211410 for pointing this out
1456
1457   21 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1458   targets/support/rc-update.sh:
1459   Quote baselayout package atom
1460
1461   21 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1462   targets/support/chroot-functions.sh:
1463   OK, we shouldn't use which to find env-update, since /usr/sbin isn't in the
1464   PATH by default. Instead, simply check if it exists.
1465
1466   21 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1467   targets/support/chroot-functions.sh:
1468   Remove temporary package listing code, since --verbose is forced on with
1469   --debug
1470
1471   21 Feb 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst:
1472   Force-enable --verbose when using --debug
1473
1474   21 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1475   targets/support/kmerge.sh:
1476   Changing modules-update to update-modules to quiet a warning and keep us
1477   from having it get removed out from under us.
1478
1479   21 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1480   targets/support/chroot-functions.sh:
1481   Adding a note to myself for better debug and moving run_default_funcs to the
1482   bottom of the script so it gets executed. Since this can otherwise break
1483   pkgcache, I'm making this catalyst 2.0.6_pre9 for testing, immediately.
1484
1485   21 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1486   targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh,
1487   targets/support/chroot-functions.sh:
1488   Moved creating of stage1 package list to the beginning of stage1-chroot.sh
1489   so we can get the output with --debug, added --newuse to the options for
1490   stage1, as we should always rebuild any package where the USE has changed,
1491   removed removal of portage logs from stage2-chroot.sh since it is being done
1492   by cleanup_stages, moved world removal in cleanup_stages into a check for
1493   stages 1 through 3, made update_env_settings check for the existence of
1494   env-update before running it since we now run update_env_settings by default
1495   everywhere chroot-functions.sh is sourced, and added a section to show_debug
1496   to list the packages, since we don't yet force-enable verbose with debug.
1497
1498   20 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1499   modules/catalyst_lock.py:
1500   Since my python sucks and I don't feel like troubleshooting it at the
1501   moment, commenting out all the DEBUG code in catalyst_lock and rolling up
1502   2.0.6_pre8 for testing.
1503
1504   20 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> AUTHORS, catalyst,
1505   modules/builder.py, modules/catalyst_lock.py:
1506   Added some extra debug output to catalyst_lock.py and added Stuart Longland
1507   to AUTHORS. This is catalyst 2.0.6_pre7 for testing.
1508
1509   20 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1510   modules/catalyst_support.py:
1511   change 'is' to == because python is grumpy
1512
1513   20 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1514   examples/livecd-stage2_template.spec, examples/stage4_template.spec,
1515   modules/livecd_stage2_target.py, targets/support/kmerge.sh,
1516   targets/support/livecdfs-update.sh, targets/support/pre-kmerge.sh,
1517   targets/support/rc-update.sh:
1518   Removing support for bootsplash, since it hasn't been in a supported kernel
1519   in a couple years and isn't accepted upstream.
1520
1521   20 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1522   targets/support/pre-kmerge.sh, targets/tinderbox/tinderbox-chroot.sh:
1523   Fix up the sed for genkernel so it works on versions both before and after
1524   3.4.10_pre2 and fixing a couple places where my sed for the . -> source
1525   change was a bit too aggressive.
1526
1527   20 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1528   targets/support/bootloader-setup.sh:
1529   Change grub timeout to 15 seconds instead of 150.
1530
1531   20 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1532   targets/support/pre-kmerge.sh:
1533   Comment out sed on genkernel executable as it appears to do nothing these
1534   days.
1535
1536   20 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1537   targets/livecd-stage2/livecd-stage2-controller.sh:
1538   Only call find on libdirs that actually exist. Thanks to Kristoffer
1539   <krek6597@student.uu.se> in bug #210807.
1540
1541   20 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1542   modules/generic_stage_target.py:
1543   Add warning about -* in foo/use in the spec.
1544
1545   20 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1546   targets/embedded/embedded-chroot.sh,
1547   targets/embedded/embedded-preclean-chroot.sh, targets/grp/grp-chroot.sh,
1548   targets/grp/grp-preclean-chroot.sh,
1549   targets/livecd-stage1/livecd-stage1-chroot.sh,
1550   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
1551   targets/netboot/netboot-chroot.sh, targets/netboot/netboot-image.sh,
1552   targets/netboot2/netboot2-copyfile.sh, targets/netboot2/netboot2-pkg.sh,
1553   targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean-chroot.sh,
1554   targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh,
1555   targets/stage3/stage3-chroot.sh, targets/stage3/stage3-preclean-chroot.sh,
1556   targets/stage4/stage4-chroot.sh, targets/stage4/stage4-preclean-chroot.sh,
1557   targets/support/pre-kmerge.sh, targets/tinderbox/tinderbox-chroot.sh,
1558   targets/tinderbox/tinderbox-preclean-chroot.sh:
1559   Change all . to source.
1560
1561   20 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1562   targets/embedded/embedded-preclean-chroot.sh,
1563   targets/grp/grp-preclean-chroot.sh,
1564   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
1565   targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean-chroot.sh,
1566   targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh,
1567   targets/stage3/stage3-preclean-chroot.sh,
1568   targets/stage4/stage4-preclean-chroot.sh,
1569   targets/support/chroot-functions.sh,
1570   targets/tinderbox/tinderbox-preclean-chroot.sh:
1571   Added a cleanup_stages function and added it to the appropriate places.
1572
1573   20 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1574   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
1575   targets/livecd-stage1/livecd-stage1-chroot.sh,
1576   targets/netboot/netboot-chroot.sh, targets/stage1/stage1-chroot.sh,
1577   targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh,
1578   targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh,
1579   targets/support/kmerge.sh, targets/support/livecdfs-update.sh,
1580   targets/support/post-kmerge.sh, targets/support/pre-kmerge.sh,
1581   targets/support/unmerge.sh, targets/tinderbox/tinderbox-chroot.sh:
1582   Removing any functions that we now call by default when we source
1583   chroot-functions.sh by default.
1584
1585   20 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1586   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
1587   targets/livecd-stage1/livecd-stage1-chroot.sh,
1588   targets/netboot/netboot-chroot.sh, targets/netboot2/netboot2-pkg.sh,
1589   targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh,
1590   targets/stage3/stage3-chroot.sh, targets/stage4/stage4-chroot.sh,
1591   targets/support/chroot-functions.sh, targets/support/pre-kmerge.sh:
1592   Clean up the debug code that I've added to stage1, move it to
1593   chroot_functions.sh, and call it from all of our main targets.
1594
1595   14 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1596   modules/generic_stage_target.py:
1597   Wow. I need to make sure that we actually comment comments in make.conf or
1598   we end up with a failed build. Thanks to Christian Heim <phreak@gentoo.org>
1599   for pointing it out. This is catalyst 2.0.6_pre6 for testing.
1600
1601   14 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1602   targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh,
1603   targets/stage3/stage3-chroot.sh:
1604   We need to be sure we clear out /var/log/portage/elog as well as
1605   /var/log/emerge.log for stages 1 through 3.
1606
1607   14 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1608   modules/generic_stage_target.py,
1609   targets/livecd-stage2/livecd-stage2-controller.sh,
1610   targets/support/livecdfs-update.sh:
1611   Clean up firmware code in livecdfs-update.sh, add beginnings of new firmware
1612   code in livecd-stage2-controller.sh, and fix output for USE in make.conf to
1613   80 columns. This is catalyst 2.0.6_pre5 for testing.
1614
1615   14 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1616   modules/generic_stage_target.py:
1617   Apparently, python doesn't like it when you put a set of comments in front
1618   of an elif. Thanks to Robin Johnson <robbat2@gentoo.org> for pointing it out
1619   and the patch.
1620
1621   13 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1622   modules/generic_stage_target.py:
1623   Huge refactoring of modules/generic_stage_target.py to fix indentation and
1624   generally clean up the code so it's a bit easier to read/follow.
1625
1626   13 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1627   modules/generic_stage_target.py:
1628   Sort and de-dupe myusevars.
1629
1630   13 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1631   targets/stage1/stage1-chroot.sh:
1632   Modify stage1-chroot.sh to use the actual -d/--debug code already in catalyst.
1633
1634   13 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1635   modules/generic_stage_target.py, targets/embedded/embedded-chroot.sh,
1636   targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh,
1637   targets/netboot/netboot-chroot.sh, targets/stage3/stage3-chroot.sh,
1638   targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh,
1639   targets/tinderbox/tinderbox-chroot.sh:
1640   Move export of FEATURES to setup_myfeatures.
1641
1642   12 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1643   targets/stage1/stage1-chroot.sh:
1644   Added some debug code to stage1 and fixed a nice bug where we weren't
1645   building with the correct USE. Unfortunately, this invalidates any caches
1646   for stage1, since we were building with the entire USE from the profile.
1647   This is 2.0.6_pre4 for testing.
1648
1649   11 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1650   targets/stage1/stage1-chroot.sh:
1651   We don't need to do the device building twice, so removing USE=build from
1652   first baselayout install.
1653
1654   09 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1655   targets/support/livecdfs-update.sh:
1656   We check for a plugdev group, add it if it doesn't exist, and make sure any
1657   users specified by livecd/users is in the group.
1658
1659   09 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> arch/mips.py:
1660   Changing cobalt_n32 to use mipsel4_n32 as its inheritance point. Thanks to
1661   Stuart Longland <redhatter@gentoo.org> for pointing this change out.
1662
1663   08 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1664   modules/catalyst_support.py:
1665   Fix up calc_contents in contents_map. Thanks to Brent Baude
1666   <ranger@gentoo.org> for pointing it out. This is catalyst 2.0.6_pre3 for
1667   testing.
1668
1669   08 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1670   targets/stage1/stage1-chroot.sh:
1671   Ensure /etc/xml/catalog does not exist in stage1, since it will always be
1672   empty and will cause issues in stage3 and beyond.
1673
1674   08 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1675   targets/support/kmerge.sh, targets/support/rc-update.sh:
1676   Changed some of the rc-update code so it should work with baselayout-2,
1677   also. This is 2.0.6_pre2 for testing.
1678
1679   08 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> AUTHORS, catalyst,
1680   files/catalyst.conf, modules/catalyst_support.py,
1681   modules/generic_stage_target.py, modules/grp_target.py,
1682   modules/snapshot_target.py:
1683   Added support for generating CONTENTS files automatically. Patch by Robin
1684   Johnson <robbat2@gentoo.org> for bug #207862.
1685
1686   08 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1687   modules/snapshot_target.py:
1688   Add a patch from Robin Johnson <robbat2@gentoo.org> from bug #207860 to
1689   exclude digest-* files from the snapshot.
1690
1691   08 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> arch/amd64.py,
1692   arch/x86.py, modules/generic_stage_target.py:
1693   Fixing a minor display issue when we write out make.conf, adding HOSTUSE for
1694   amd64 to add mmx, sse, and sse2 to USE, adding sse2 to pentium4's HOSTUSE.
1695
1696   07 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1697   targets/support/kmerge.sh:
1698   Make the --kerncache option to genkernel dependent on 'kerncache' being in
1699   options, so that it can actually be turned off.
1700
1701   07 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> arch/amd64.py,
1702   arch/mips.py:
1703   Rearrange things in the arch/*.py files to ensure that nothing is used
1704   before it has been defined.
1705
1706   07 Feb 2008; Andrew Gaffney <agaffney@gentoo.org> arch/powerpc.py:
1707   Reorder arch/powerpc.py to make python happy.
1708
1709   07 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1710   modules/snapshot_target.py:
1711   Change .svn --include to an --exclude like it was supposed to be.
1712
1713   07 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> arch/mips.py,
1714   catalyst:
1715   Added several subarches for mips so we can dump the mips subarch profiles
1716   from my shiny new multi-parent profile structure. This is 2.0.6_pre1 for
1717   testing.
1718
1719   07 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1720   targets/livecd-stage2/livecd-stage2-controller.sh:
1721   Changed the code for copying the MOTD files so it's fewer lines and makes
1722   more sense.
1723
1724   06 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> +arch/powerpc.py,
1725   -arch/ppc.py, -arch/ppc64.py, arch/sparc.py, -arch/sparc64.py:
1726   Merged ppc.py and ppc64.py into powerpc.py and merged sparc.py and
1727   sparc64.py into sparc.py, so we have a cleaner set of arch files.
1728
1729   06 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> arch/amd64.py,
1730   arch/x86.py:
1731   Did a little cleanup on the x86.py to remove some redundant entries and
1732   added nocona and core2 to amd64.py, though they're currently commented out.
1733
1734   06 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1735   modules/generic_stage_target.py:
1736   Write out HOSTUSE settings from arch/*.py to make.conf as well as any USE
1737   flags defined in the spec file.
1738
1739   06 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> arch/ppc64.py:
1740   Added a patch from Markus Rothe <corsair@gentoo.org> to add power6 and cell
1741   subarches to ppc64 for bug #208860 and removing redundant CXXFLAGS settings,
1742   since catalyst sets CXXFLAGS=CFLAGS by default.
1743
1744   06 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1745   targets/livecd-stage1/livecd-stage1-chroot.sh, targets/support/kmerge.sh:
1746   Added clst_HOSTUSE to livecd-stage1 and livecd-stage2 package builds.
1747
1748   06 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> arch/x86.py:
1749   Added prescott to the subarches for x86.
1750
1751   06 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1752   modules/netboot2_target.py, targets/support/kmerge.sh:
1753   Add patch to enabled netboot2/linuxrc and automatically add path for
1754   initramfs overlay to genkernel commandline. Thanks to Justin Bronder
1755   <jsbronder@gentoo.org> in bug #208106.
1756
1757   06 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1758   modules/netboot2_target.py:
1759   Allow root_overlay in netboot2 target for bug #208106.
1760
1761   04 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1762   modules/generic_stage_target.py, modules/livecd_stage1_target.py,
1763   targets/stage1/stage1-chroot.sh, targets/support/chroot-functions.sh:
1764   Added USE=bindist automatically to everything that inherits set_use from
1765   generic_stage_target, added USE=bindist to livecd_stage1_target, added
1766   USE=bindist to emerge run for stage1, and did some minor cleanup in
1767   get_libdir in chroot-functions.
1768
1769   03 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1770   targets/support/bootloader-setup.sh:
1771   Add splashimage= line to grub.conf if /boot/grub/splash.xpm.gz exists.
1772
1773   02 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1774   examples/generic_stage_template.spec, examples/grp_template.spec,
1775   examples/livecd-stage1_template.spec,
1776   examples/livecd-stage2_template.spec, examples/netboot_template.spec,
1777   examples/stage4_template.spec, examples/tinderbox_template.spec:
1778   Changing link so it no longer points to a dead page.  This is for bug #208609.
1779
1780   02 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1781   modules/snapshot_target.py:
1782   Add .svn to the catalyst snapshot excludes and remove old pordir_overlay code.
1783
1784   02 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1785   targets/stage1/stage1-chroot.sh:
1786   As much as I hate this, we're going to force baselayout to install first.
1787   This will keep us from having any issues with packages that don't respect
1788   multilib libdirs.
1789
1790   02 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> files/catalyst.conf:
1791   Reorder options in catalyst.conf so they're alphabetical.
1792
1793   02 Feb 2008; Andrew Gaffney <agaffney@gentoo.org>
1794   targets/support/bootloader-setup.sh:
1795   Add 'pager on' to grub.conf for bug #208531.
1796
1797   02 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
1798   livecd/files/README.txt, livecd/files/x86-F6.msg:
1799   Removing the unused kernel command line options from Volume/Device Management.
1800
1801   10 Jan 2008; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
1802   This is now 2.0.5 for release.
1803
1804   25 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1805   files/catalyst.conf, modules/catalyst_support.py,
1806   modules/generic_stage_target.py,
1807   targets/embedded/embedded-preclean-chroot.sh,
1808   targets/grp/grp-preclean-chroot.sh,
1809   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
1810   targets/stage2/stage2-preclean-chroot.sh,
1811   targets/stage3/stage3-preclean-chroot.sh,
1812   targets/support/chroot-functions.sh,
1813   targets/tinderbox/tinderbox-preclean-chroot.sh:
1814   Applying a patch from Tais M. Hansen <tais.hansen@osd.dk> to add initial
1815   sys-devel/icecream cluster compiler support for bug #200095. This is
1816   catalyst 2.0.5_pre6 for testing.
1817
1818   25 Nov 2007; Andrew Gaffney <agaffney@gentoo.org> catalyst,
1819   files/catalyst.conf, modules/generic_stage_target.py:
1820   Add the option for using metadata_overlay with portage to speed up cache.
1821
1822   25 Nov 2007; Andrew Gaffney <agaffney@gentoo.org>
1823   modules/stage1_target.py, modules/stage2_target.py,
1824   modules/stage3_target.py:
1825   Add /etc/portage to cleanables for stages 1 through 3.
1826
1827   17 Nov 2007; Andrew Gaffney <agaffney@gentoo.org>
1828   livecd/files/livecd-local.start,
1829   targets/livecd-stage2/livecd-stage2-controller.sh,
1830   targets/support/livecdfs-update.sh:
1831   We apparently still need profiles/eclass for building the stage3 from the
1832   LiveCD with the installer.
1833
1834   17 Nov 2007; Andrew Gaffney <agaffney@gentoo.org> arch/mips.py:
1835   Apply patch for MIPS N32 support from Stuart Longland <redhatter@gentoo.org>
1836   in bug #197917.
1837
1838   17 Nov 2007; Andrew Gaffney <agaffney@gentoo.org>
1839   targets/livecd-stage2/livecd-stage2-controller.sh,
1840   targets/support/livecdfs-update.sh:
1841   Create symlink for /etc/gconf and /var/db when moving to /usr/livecd, remove
1842   preservation of eclasses/profiles, and remove copying of livecd-local.start
1843   since it's not needed anymore.
1844
1845   16 Nov 2007; Andrew Gaffney <agaffney@gentoo.org>
1846   targets/support/livecdfs-update.sh, targets/support/unmerge.sh:
1847   Move moving of /var/db back to livecdfs-update.sh but keep the symlink so we
1848   can unmerge.
1849
1850   13 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1851   targets/support/livecdfs-update.sh, targets/support/unmerge.sh:
1852   Removing old mkvardb code which is no longer used, commenting out setting of
1853   Gnome theme for testing now that Clearlooks has been default for some time,
1854   and changing vdb move from a case statement to a simple if statement. This
1855   is 2.0.5_pre5 for testing.
1856
1857   13 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1858   modules/stage1_target.py:
1859   Removing cleaning of python encodings for bug #64890.
1860
1861   11 Nov 2007; Andrew Gaffney <agaffney@gentoo.org>
1862   modules/generic_stage_target.py:
1863   Add an extra warning into the generated make.conf about changing the CHOST.
1864
1865   01 Nov 2007; Andrew Gaffney <agaffney@gentoo.org>
1866   targets/support/livecdfs-update.sh:
1867   We don't need to copy files from /usr/lib/hotplug/firmware anymore.
1868
1869   29 Oct 2007; Andrew Gaffney <agaffney@gentoo.org>
1870   targets/embedded/embedded-preclean-chroot.sh,
1871   targets/grp/grp-preclean-chroot.sh,
1872   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
1873   targets/stage2/stage2-preclean-chroot.sh,
1874   targets/stage3/stage3-preclean-chroot.sh,
1875   targets/tinderbox/tinderbox-preclean-chroot.sh:
1876   Check to see if distcc is enabled before calling cleanup_distcc().
1877
1878   17 Oct 2007; Andrew Gaffney <agaffney@gentoo.org> arch/ppc.py,
1879   arch/sparc.py, arch/x86.py:
1880   Look for linux32 in /bin and /usr/bin.
1881
1882   12 Oct 2007; Andrew Gaffney <agaffney@gentoo.org>
1883   modules/generic_stage_target.py:
1884   Make error message more specific when removing immutable flag.
1885
1886   11 Oct 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1887   examples/livecd-stage2_template.spec, modules/generic_stage_target.py:
1888   Added Andrew Gaffney to maintainer list, fixed a typo, updated copyright
1889   information, and added a small fix for FreeBSD for bug #169041. This is
1890   catalyst 2.0.5_pre4 for testing.
1891
1892   11 Oct 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1893   targets/support/chroot-functions.sh:
1894   Adding a slightly modified version of Andrew Gaffney's <agaffney@gentoo.org>
1895   patch from bug #120076 to add cross-compiling support to our distcc
1896   configuration.
1897
1898   11 Oct 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1899   targets/support/chroot-functions.sh:
1900   Added a version of get_libdir from multilib.eclass so we can determine where
1901   to go poking around if we need to touch anything in libdir.
1902
1903   11 Oct 2007; Andrew Gaffney <agaffney@gentoo.org> catalyst:
1904   Print an error saying what target failed before the traceback.
1905
1906   25 Sep 2007; Andrew Gaffney <agaffney@gentoo.org>
1907   modules/catalyst_support.py:
1908   When parsing make.conf, first try pkgcore's
1909   snakeoil.fileutils.read_bash_dict(), then portage's
1910   portage_util.getconfig(), then the internal parse_makeconf().
1911
1912   06 Sep 2007; Andrew Gaffney <agaffney@gentoo.org>
1913   modules/catalyst_support.py:
1914   Raise an exception in parse_spec() if there's a duplicate key in the spec.
1915
1916   06 Sep 2007; Andrew Gaffney <agaffney@gentoo.org>
1917   examples/netboot_template.spec, examples/tinderbox_template.spec,
1918   modules/grp_target.py, modules/tinderbox_target.py:
1919   Remove redundant set_pkgcache_path() functions from tinderbox and grp
1920   modules, and remove extra pkgcache_path and kerncache_path options from
1921   example specs.
1922
1923   31 Aug 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
1924   This is catalyst 2.0.5_pre3 for testing the new stages code.
1925
1926   31 Aug 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1927   targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh:
1928   We need to force USE=bindist on for building stages.
1929
1930   29 Aug 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1931   modules/generic_stage_target.py:
1932   Fixed livecd/volid by removing the string.join() from set_iso_volume_id()
1933   for bug #188099. This is catalyst 2.0.5_pre2 for testing.
1934
1935   29 Aug 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1936   targets/support/rc-update.sh:
1937   Added support for the newer versions of splashutils which use fbcondecor as
1938   the init script. This is catalyst 2.0.5_pre1 for testing.
1939
1940   29 Aug 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1941   targets/livecd-stage2/livecd-stage2-controller.sh:
1942   Make sure we mkdir on /etc/X11/xinit before we put files in it for bug
1943   #178289.
1944
1945   22 Aug 2007; Andrew Gaffney <agaffney@gentoo.org>
1946   modules/generic_stage_target.py, modules/stage1_target.py,
1947   modules/stage2_target.py:
1948   The 'chost' option is only valid in stage 1/2 specs.  Have catalyst error
1949   otherwise.
1950
1951   13 Aug 2007; Andrew Gaffney <agaffney@gentoo.org> catalyst,
1952   modules/generic_stage_target.py, modules/netboot2_target.py:
1953   Fix typo in getopt call for --clear-autoresume. thanks to
1954   Tais M. Hansen <tais.hansen@osd.dk> in bug #188339 for catching this.
1955   Conditionally write CFLAGS to make.conf in stages for bug #177796.
1956   Copy overlay files in netboot2 target into proper dir for bug #174635.
1957
1958   17 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1959   modules/netboot2_target.py, targets/netboot2/netboot2-copyfile.sh,
1960   targets/support/netboot2-final.sh:
1961   Added a patch from Andrew Gaffney <agaffney@gentoo.org> on bug #174635 to
1962   fix a minor bug in System.map copying, add portage_overlay support, and adds
1963   the ability to use globbing in the package file lists for the netboot2
1964   target.
1965
1966   17 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1967   +targets/netboot2/nb-busybox.cf:
1968   Added nb-busybox.cf to the netboot2 target for bug #174298.
1969
1970   16 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1971   targets/support/chroot-functions.sh:
1972   Make sure we install ccache/distcc into the build root, not necessarily ROOT.
1973
1974   12 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1975   targets/support/livecdfs-update.sh, targets/support/unmerge.sh:
1976   Change moving the VDB until after we have processed unmerge by moving it
1977   from livecdfs-update.sh to unmerge.sh, instead. This allows someone to
1978   unmerge packages from the gentoo-release-livecd target.
1979
1980   12 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
1981   targets/support/kmerge.sh:
1982   Commented out the package.provided code in catalyst that seemed to cause
1983   problems with kerncache in testing. This is 2.0.4 and should be used for the
1984   2007.0 release.
1985
1986   12 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1987   modules/netboot2_target.py, targets/netboot2/netboot2-controller.sh,
1988   targets/netboot2/netboot2-copyfile.sh, targets/support/functions.sh,
1989   targets/support/netboot2-final.sh, targets/support/pre-kmerge.sh:
1990   Added a patch from Andrew Gaffney <agaffney@gentoo.org> from bug #173826 to
1991   improve the netboot2 target.
1992
1993   10 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
1994   modules/generic_stage_target.py:
1995   Added a patch from Mike Frysinger <vapier@gentoo.org> for bug #173740 to
1996   cause catalyst to export boolean variables as well as string-based
1997   variables.
1998
1999   10 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2000   modules/generic_stage_target.py:
2001   Fixing check for invalid subarch to not filter too much. Fix from Mike
2002   Frysinger <vapier@gentoo.org> for bug #173532.
2003
2004   10 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org> arch/s390.py:
2005   Added s390x (64-bit) support via a patch from Mike Frysinger
2006   <vapier@gentoo.org> for bug #173002.
2007
2008   10 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2009   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
2010   targets/livecd-stage1/livecd-stage1-chroot.sh,
2011   targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh,
2012   targets/netboot2/netboot2-pkg.sh, targets/stage1/stage1-chroot.sh,
2013   targets/stage1/stage1-controller.sh, targets/stage2/stage2-chroot.sh,
2014   targets/stage3/stage3-chroot.sh, targets/stage4/stage4-chroot.sh,
2015   targets/support/chroot-functions.sh, targets/support/kmerge.sh,
2016   targets/support/pre-kmerge.sh:
2017   Added setup_myemergeopts to setup_myfeatures and removed redundant calls to
2018   setup_myemergeopts. Added some extra checks for clst_FETCH to disable
2019   certain functions/code paths when running with -F/--fetchonly. Simplified
2020   kmerge.sh with regards to kerncache and callback packages. Also, changed
2021   ccache/distcc installs to use run_emerge instead of emerge directly, which
2022   allows us to more easily replace the underlying package manager, or add
2023   support for multiple package managers to catalyst.
2024
2025   20 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2026   modules/grp_target.py:
2027   Added patch from Ã…smund Grammeltvedt <grammel@online.no> to add
2028   portage_overlay functionality to GRP, where it was mistakenly missing, for
2029   bug #171157. This is catalyst 2.0.3 and ready for release.
2030
2031   12 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2032   targets/livecd-stage1/livecd-stage1-controller.sh,
2033   targets/support/livecdfs-update.sh:
2034   Removed the generation of grppkgs.txt since the Installer now uses vdb
2035   directly.
2036
2037   09 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2038   targets/support/create-iso.sh:
2039   Fix creation of the EFI images. Since it is FAT, we can't go around
2040   perserving permissions, now, can we?
2041
2042   06 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2043   targets/support/livecdfs-update.sh:
2044   Added a patch from Andrew Gaffney <agaffney@gentoo.org> to fix my completely
2045   broken sed for rc.conf, which caused all kinds of hell to break loose when
2046   booting a new CD. This is 2.0.3_pre3.
2047
2048   06 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2049   modules/generic_stage_target.py:
2050   Added a patch from Christian Heim <phreak@gentoo.org> to remove stale files,
2051   such as group- from /etc before creating our stage tarballs. This is for bug
2052   #166695.
2053
2054   06 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2055   targets/support/livecdfs-update.sh:
2056   Commenting out the livecd-kernel code, since the Installer should be doing
2057   everything necessary itself.
2058
2059   14 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2060   targets/support/livecdfs-update.sh:
2061   Fix up the pci.ids/usb.ids code to work with newer pciutils and future-proof
2062   the usbutils hanlding in case they follow suit with pciutils.
2063
2064   13 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org> arch/alpha.py,
2065   arch/amd64.py, arch/arm.py, arch/hppa.py, arch/ia64.py, arch/mips.py,
2066   arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sh.py, arch/sparc.py,
2067   arch/sparc64.py, arch/x86.py, catalyst, modules/generic_stage_target.py:
2068   Added a patch from Andrew Gaffney <agaffney@gentoo.org> to fix up the
2069   problems with using all of the various subarch settings.
2070
2071   13 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2072   targets/support/bootloader-setup.sh, targets/support/create-iso.sh:
2073   Disabled deleting of /boot so we actually can work with EFI/grub, made EFI
2074   check look in the correct location, and made sure we don't delete /voot
2075   within the EFI code if grub is present.
2076
2077   12 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2078   modules/generic_stage_target.py:
2079   Added another fix from Andrew Gaffney <agaffney@gentoo.org> from bug
2080   #166294. This one should fix the HPPA/PPC architectures.
2081
2082   12 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2083   targets/support/chroot-functions.sh:
2084   Added patch from Andrew Gaffney <agaffney@gentoo.org> for bug #166420 to
2085   remove the autoresume point for portage, as it really isn't needed and
2086   doesn't really gain us much, anyway.
2087
2088   12 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2089   targets/stage1/stage1-chroot.sh:
2090   Added patch from Andrew Gaffney <agaffney@gentoo.org> for bug #166426.
2091
2092   06 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2093   examples/generic_stage_template.spec, examples/grp_template.spec,
2094   examples/livecd-stage1_template.spec,
2095   examples/livecd-stage2_template.spec, examples/netboot2_template.spec,
2096   examples/netboot_template.spec, examples/snapshot_template.spec,
2097   examples/stage4_template.spec, examples/tinderbox_template.spec:
2098   Update the examples to have 2006.1 for the dates. This is catalyst 2.0.2, so
2099   everyone enjoy it.
2100
2101   06 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org> files/catalyst.conf,
2102   targets/support/livecdfs-update.sh:
2103   Make sure the user owns his home directory for bug #147195.
2104
2105   30 Jan 2007; Chris Gianelloni <wolf31o2@gentoo.org> files/catalyst.conf,
2106   +files/catalystrc, modules/catalyst_support.py:
2107   Re-arranged catalyst.conf to make it easier to follow while looking at the
2108   online reference and added a default catalystrc file, which does nothing.
2109
2110   23 Jan 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2111   modules/catalyst_support.py, modules/embedded_target.py,
2112   modules/generic_stage_target.py, modules/grp_target.py,
2113   modules/livecd_stage1_target.py, modules/livecd_stage2_target.py,
2114   modules/stage3_target.py, modules/tinderbox_target.py:
2115   Added patch from Andrew Gaffney <agaffney@gentoo.org> to fix up some of the
2116   tab/space nastiness. This is for bug #161915.
2117
2118   23 Jan 2007; Chris Gianelloni <wolf31o2@gentoo.org>
2119   modules/generic_stage_target.py:
2120   Fixed new cbuild code with another patch from Mike Frysinger
2121   <vapier@gentoo.org> to allow the usage of subarches.
2122
2123   09 Jan 2007; Chris Gianelloni <wolf31o2@gentoo.org> arch/alpha.py,
2124   arch/amd64.py, arch/arm.py, arch/hppa.py, arch/ia64.py, arch/mips.py,
2125   arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sh.py, arch/sparc.py,
2126   arch/sparc64.py, arch/x86.py, modules/generic_stage_target.py,
2127   targets/netboot/netboot-combine.sh, targets/support/bootloader-setup.sh,
2128   targets/support/create-iso.sh, targets/support/functions.sh,
2129   targets/support/netboot2-final.sh, targets/support/pre-kmerge.sh:
2130   Added a patch from Mike Frysinger <vapier@gentoo.org> to support cbuild.
2131
2132   02 Jan 2007; Chris Gianelloni <wolf31o2@gentoo.org> README, arch/alpha.py,
2133   arch/amd64.py, arch/arm.py, arch/hppa.py, arch/ia64.py, arch/mips.py,
2134   arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sh.py, arch/sparc.py,
2135   arch/sparc64.py, arch/x86.py, files/catalyst.conf, modules/builder.py,
2136   modules/catalyst_lock.py, modules/catalyst_support.py,
2137   modules/embedded_target.py, modules/generic_stage_target.py,
2138   modules/generic_target.py, modules/grp_target.py,
2139   modules/livecd_stage1_target.py, modules/livecd_stage2_target.py,
2140   modules/netboot2_target.py, modules/netboot_target.py,
2141   modules/snapshot_target.py, modules/stage1_target.py,
2142   modules/stage2_target.py, modules/stage3_target.py,
2143   modules/stage4_target.py, modules/tinderbox_target.py,
2144   targets/embedded/embedded-chroot.sh,
2145   targets/embedded/embedded-controller.sh,
2146   targets/embedded/embedded-preclean-chroot.sh, targets/embedded/unmerge.sh,
2147   targets/grp/grp-chroot.sh, targets/grp/grp-controller.sh,
2148   targets/grp/grp-preclean-chroot.sh,
2149   targets/livecd-stage1/livecd-stage1-chroot.sh,
2150   targets/livecd-stage1/livecd-stage1-controller.sh,
2151   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
2152   targets/livecd-stage2/livecd-stage2-controller.sh,
2153   targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh,
2154   targets/netboot/netboot-controller.sh, targets/netboot/netboot-image.sh,
2155   targets/netboot2/netboot2-controller.sh,
2156   targets/netboot2/netboot2-copyfile.sh, targets/netboot2/netboot2-pkg.sh,
2157   targets/stage1/build.py, targets/stage1/stage1-chroot.sh,
2158   targets/stage1/stage1-controller.sh,
2159   targets/stage1/stage1-preclean-chroot.sh, targets/stage2/stage2-chroot.sh,
2160   targets/stage2/stage2-controller.sh,
2161   targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh,
2162   targets/stage3/stage3-controller.sh,
2163   targets/stage3/stage3-preclean-chroot.sh,
2164   targets/stage4/stage4-controller.sh,
2165   targets/stage4/stage4-preclean-chroot.sh,
2166   targets/support/bootloader-setup.sh, targets/support/create-iso.sh,
2167   targets/support/livecdfs-update.sh, targets/support/netboot2-final.sh,
2168   targets/support/unmerge.sh, targets/tinderbox/tinderbox-chroot.sh,
2169   targets/tinderbox/tinderbox-controller.sh,
2170   targets/tinderbox/tinderbox-preclean-chroot.sh:
2171   Removing old CVS Header lines, which are no longer used since moving to SVN.
2172
2173   02 Jan 2007; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2174   targets/stage4/stage4-chroot.sh:
2175   Added back a missing 'then' from stage4 target.
2176
2177   27 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2178   modules/generic_stage_target.py:
2179   Fix indentation so things actually work.
2180
2181   27 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> arch/sparc.py:
2182   Added patch from Mike Frysinger <vapier@gentoo.org> to change the SPARC
2183   personality check.
2184
2185   27 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2186   targets/support/chroot-functions.sh, targets/support/livecdfs-update.sh:
2187   Fix the display manager sed lines and change the icon for the local Handbook
2188   to use the GNOME 2.16 icon for gedit.
2189
2190   27 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2191   modules/generic_stage_target.py:
2192   Changed the portage_overlay option to always install overlays in
2193   /usr/local/portage and added code to clean up /usr/local/portage and
2194   make.conf after sucessful execution and before creation of ISO/tarballs.
2195
2196   22 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2197   targets/support/livecdfs-update.sh:
2198   Fixed a typo which broke coldplugging.
2199
2200   20 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2201   targets/support/chroot-functions.sh, targets/support/livecdfs-update.sh:
2202   Added a create_handbook_icon function and rearranged some of the icon
2203   creation for the LiveCD. This should resolve bug #143725 once a new release
2204   is made.
2205
2206   20 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2207   targets/support/livecdfs-update.sh:
2208   We now disable the RC_COLDPLUG in /etc/conf.d/rc so udev will not do
2209   coldplugging. This allows us to unpack our firmware before we detect
2210   devices, so that devices that need it will get it.
2211
2212   06 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2213   modules/generic_stage_target.py:
2214   Fix a typo in generic_stage_target.
2215
2216   06 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2217   targets/support/livecdfs-update.sh:
2218   Make sure we setup the DISPLAYMANAGER variable in both /etc/rc.conf and
2219   /etc/conf.d/xdm so we support older snapshots and newer ones.
2220
2221   22 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2222   modules/livecd_stage2_target.py:
2223   OK. We've fixed the spacing issue with livecd-stage2, so this is 2.0.1, for
2224   real.
2225
2226   22 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2227   modules/livecd_stage2_target.py:
2228   Reverted change in livecd-stage2 to the action_sequence until I can figure
2229   out what the problem is with it.
2230
2231   22 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2232   livecd/cdtar/isolinux-3.09-memtest86+-cdtar.tar.bz2, catalyst,
2233   livecd/cdtar/isolinux-elilo-memtest86+-cdtar.tar.bz2,
2234   modules/livecd_stage2_target.py:
2235   Fixed the livecd-stage2 action_sequence and updated the isolinux cdtar's to
2236   include newer memtest86. This is catalyst 2.0.1 and ready to roll.
2237
2238   22 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2239   modules/livecd_stage2_target.py, targets/support/livecdfs-update.sh:
2240   Added a patch from Bardur Arantsson <bugs-gentoo.org@scientician.net> which
2241   resolves an issue where a variable could be accessed unitialized in obscure
2242   circumstances. This is wrt bug #144984.
2243
2244   22 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2245   modules/generic_stage_target.py, modules/livecd_stage2_target.py,
2246   modules/stage2_target.py, modules/stage4_target.py:
2247   Fixed up action_sequence when using --fetchonly to not create tarballs or
2248   ISO images for bug #143392.
2249
2250   22 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2251   targets/grp/grp-chroot.sh, targets/stage4/stage4-chroot.sh:
2252   Clean up the USE usage in GRP/stage4.
2253
2254   22 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2255   modules/generic_stage_target.py, modules/stage1_target.py,
2256   modules/stage2_target.py:
2257   Added cleanup patch for stage1/stage2 and generic_stage_target from Andrew
2258   Gaffney <agaffney@gentoo.org> wrt bug #155911.
2259
2260   22 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2261   targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh,
2262   targets/netboot/netboot-chroot.sh, targets/netboot2/netboot2-pkg.sh,
2263   targets/stage4/stage4-chroot.sh, targets/tinderbox/tinderbox-chroot.sh:
2264   Added patch from Andrew Gaffney <agaffney@gentoo.org> to remove all
2265   instances of USE_ORDER since auto hasn't been valid for some time. This is
2266   wrt bug #155864.
2267
2268   22 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2269   modules/generic_stage_target.py, modules/stage1_target.py:
2270   Added patch from Daniel Ostrow <dostrow@gentoo.org> for added FreeBSD
2271   goodness wrt bug #153587.
2272
2273   03 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2274   livecd/files/x86-F3.msg, livecd/files/x86-F4.msg, livecd/files/x86-F5.msg:
2275   Changed dobladecenter to slowusb.  Thanks to solar for pointing this out.
2276
2277   03 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2278   modules/generic_stage_target.py, modules/stage4_target.py:
2279   Added a check to see if we have the tarball option enabled, which causes
2280   catalyst to run the capture sequence. This was requested by Tim Yamin for
2281   the stage4 target, but I thought it should be usable on any stage target.
2282
2283   03 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2284   targets/support/livecdfs-update.sh:
2285   Moved fstab tweaks all into one location and added make.conf tweak for bug
2286   #144647.
2287
2288   03 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2289   Changed the options to be in alphabetical order so my meatspace logical
2290   parser can process them better, added the compress and tarball options,
2291   which are as of yet unused for bug #139390 and request from Tim Yamin, and
2292   removed the unused -x command line parameter for bug #151405.
2293
2294   03 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2295   modules/generic_stage_target.py:
2296   Added a warning about changing the CHOST setting for bug #142034.
2297
2298   11 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> AUTHORS,
2299   modules/generic_stage_target.py, targets/stage1/stage1-controller.sh,
2300   targets/support/chroot-functions.sh:
2301   Added initial Gentoo/FreeBSD support. Patch from Diego Pettenò
2302   <flameeyes@gentoo.org> and attached to bug #150351.
2303
2304   02 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> README, arch/alpha.py,
2305   arch/amd64.py, arch/arm.py, arch/hppa.py, arch/ia64.py, arch/mips.py,
2306   arch/ppc.py, arch/ppc64.py, arch/s390.py, arch/sh.py, arch/sparc.py,
2307   arch/sparc64.py, arch/x86.py, catalyst, files/catalyst.conf,
2308   modules/builder.py, modules/catalyst_lock.py, modules/catalyst_support.py,
2309   modules/embedded_target.py, modules/generic_stage_target.py,
2310   modules/generic_target.py, modules/grp_target.py,
2311   modules/livecd_stage1_target.py, modules/livecd_stage2_target.py,
2312   modules/netboot2_target.py, modules/netboot_target.py,
2313   modules/snapshot_target.py, modules/stage1_target.py,
2314   modules/stage2_target.py, modules/stage3_target.py,
2315   modules/stage4_target.py, modules/tinderbox_target.py,
2316   targets/embedded/embedded-chroot.sh,
2317   targets/embedded/embedded-controller.sh,
2318   targets/embedded/embedded-fs-runscript.sh,
2319   targets/embedded/embedded-preclean-chroot.sh, targets/embedded/unmerge.sh,
2320   targets/grp/grp-chroot.sh, targets/grp/grp-controller.sh,
2321   targets/grp/grp-preclean-chroot.sh,
2322   targets/livecd-stage1/livecd-stage1-chroot.sh,
2323   targets/livecd-stage1/livecd-stage1-controller.sh,
2324   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
2325   targets/livecd-stage2/livecd-stage2-controller.sh,
2326   targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh,
2327   targets/netboot/netboot-controller.sh, targets/netboot/netboot-image.sh,
2328   targets/netboot2/netboot2-controller.sh,
2329   targets/netboot2/netboot2-copyfile.sh, targets/netboot2/netboot2-pkg.sh,
2330   targets/stage1/build.py, targets/stage1/stage1-chroot.sh,
2331   targets/stage1/stage1-controller.sh,
2332   targets/stage1/stage1-preclean-chroot.sh, targets/stage2/stage2-chroot.sh,
2333   targets/stage2/stage2-controller.sh,
2334   targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh,
2335   targets/stage3/stage3-controller.sh,
2336   targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-chroot.sh,
2337   targets/stage4/stage4-controller.sh,
2338   targets/stage4/stage4-preclean-chroot.sh,
2339   targets/support/bootloader-setup.sh, targets/support/create-iso.sh,
2340   targets/support/functions.sh, targets/support/kmerge.sh,
2341   targets/support/livecdfs-update.sh, targets/support/netboot2-final.sh,
2342   targets/support/post-kmerge.sh, targets/support/pre-kmerge.sh,
2343   targets/support/rc-update.sh, targets/support/target_image_setup.sh,
2344   targets/support/unmerge.sh, targets/tinderbox/tinderbox-chroot.sh,
2345   targets/tinderbox/tinderbox-controller.sh,
2346   targets/tinderbox/tinderbox-preclean-chroot.sh:
2347   Removing all copyright and license comment headers from all files so we
2348   don't ever get another bug like bug #149638.
2349
2350   02 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2351   modules/generic_stage_target.py:
2352   Clean up more spacing/capitalization.
2353
2354   02 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> README,
2355   modules/generic_stage_target.py, modules/livecd_stage1_target.py,
2356   modules/stage4_target.py, targets/embedded/embedded-chroot.sh,
2357   targets/embedded/embedded-controller.sh,
2358   targets/embedded/embedded-fs-runscript.sh,
2359   targets/embedded/embedded-preclean-chroot.sh,
2360   targets/livecd-stage2/livecd-stage2-controller.sh,
2361   targets/netboot2/netboot2-copyfile.sh,
2362   targets/stage4/stage4-controller.sh, targets/support/kmerge.sh,
2363   targets/support/pre-kmerge.sh:
2364   Fixed lots of spacing issues, removed livecd/type from livecd-stage1, add
2365   splash capabilities to stage4, change 'cp -a' to 'cp -pPR', add -q to emerge
2366   calls in kmerge.sh, and updated README.
2367
2368   13 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2369   livecd/files/livecd-bashrc, targets/support/livecdfs-update.sh:
2370   Fix bashrc so it doesn't give an error and add System.map to livecd-kernel.
2371
2372   08 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2373   modules/catalyst_support.py:
2374   Added fix for bug #143348.
2375
2376   23 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2377   targets/support/livecdfs-update.sh:
2378   Added -q to emerge call for systempkgs.txt just to be on the safe side.
2379
2380   22 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2381   targets/livecd-stage2/livecd-stage2-controller.sh,
2382   targets/support/livecdfs-update.sh:
2383   Changed some copy commands to use -f, added a check for /etc/gconf before
2384   moving it when not using gentoo-release-livecd, and fixed a sed for root's
2385   .bashrc, as reported on the gentoo-catalyst mailing list by Luca Casagrande
2386   <luca.casagrande@gmail.com>.
2387
2388   16 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2389   targets/support/livecdfs-update.sh:
2390   Fixing sed so that systemspkgs.txt is built properly.
2391
2392   11 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org> arch/sparc.py:
2393   The sparc32 binary is in /bin, not /usr/bin.
2394
2395   11 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2396   targets/support/chroot-functions.sh:
2397   We now only set the options for pkgcache if we are not using fetchonly. This
2398   should work around a problem where portage won't fetch the files if a binpkg
2399   already exists for the package.
2400
2401   09 Aug 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2402   targets/support/livecdfs-update.sh:
2403   Added code to make a backup of custom.conf before we edit it for the
2404   installer.
2405
2406   29 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2407   targets/support/livecdfs-update.sh:
2408   Remove sed from splash section, since it wasn't actually resolving the
2409   issue, anyway. Change the installer's dialog front-end code to simply run
2410   via sudo, since we don't need to worry about having the X DISPLAY setup or
2411   anything. This is catalyst 2.0, so you guys can all start rejoicing.
2412
2413   26 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2414   targets/support/livecdfs-update.sh:
2415   Fix my sed line so it actually applies correctly.
2416
2417   25 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2418   targets/support/chroot-functions.sh:
2419   Added check for verbose, and add --verbose if found, or --quiet, to emerge
2420   options.
2421
2422   21 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2423   targets/support/livecdfs-update.sh:
2424   Fix the splash code so we have our splash theme on all 6 virtual consoles,
2425   as well as a possible fix for the read-only filesystem messages from
2426   /sbin/splash-functions.sh
2427
2428   20 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2429   targets/support/chroot-functions.sh:
2430   Fix --fetchonly to actually work.
2431
2432   19 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2433   examples/livecd-stage2_template.spec:
2434   Added description for livecd/fsops to livecd-stage2's spec template.
2435
2436   19 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2437   targets/support/livecdfs-update.sh:
2438   I've modified the GDM configuration section to work correctly. I have also
2439   ensured that xdm is no longer started just because livecd/xdm is used, which
2440   was causing issues for the generic-livecd type. This is 2.0_rc50, which
2441   should be the last of the 'release candidates' made. If there are no bug
2442   reports in 2 days, then I'm rolling this as 2.0 final.
2443
2444   12 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2445   targets/support/livecdfs-update.sh:
2446   Hopefully, I have fixed the issue with the Installer icons. We'll have to
2447   see once the newer Installer is released, as I still have to fix the
2448   installer scripts.
2449
2450   12 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2451   targets/support/rc-update.sh:
2452   Removed famd from the default runlevel for gentoo-release-livecd. It really
2453   shouldn't cause a problem, but I prefer it stay a bit clean.
2454
2455   11 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2456   modules/generic_stage_target.py, targets/support/bootloader-setup.sh,
2457   targets/support/create-iso.sh, targets/support/kmerge.sh,
2458   targets/support/livecdfs-update.sh, targets/support/mips-arcload_conf.sh:
2459   Added patches from Joshua Kinard <kumba@gentoo.org> from bug #139337.
2460
2461   05 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2462   -livecd/cdtar/silo-1.2.6-sparc-cdtar.tar.bz2,
2463   +livecd/cdtar/silo-1.4.13-sparc-cdtar.tar.bz2,
2464   targets/support/bootloader-setup.sh:
2465   Added patch from Gustavo Zacarias <gustavoz@gentoo.org> for sparc/silo
2466   parameters support. This is for bug #139300.
2467
2468   28 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2469   modules/generic_stage_target.py, modules/livecd_stage2_target.py,
2470   targets/support/filesystem-functions.sh:
2471   Added two patches from Joshua Kinard from bug #138255 to fix livecd/fsops
2472   and also to remove some redundant values from livecd-stage2's valid_values.
2473   This is 2.0_rc49.
2474
2475   28 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> arch/ppc.py,
2476   arch/x86.py:
2477   Fixed invocation of linux32 for x86 and ppc.  This is for bug #138080.
2478
2479   22 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2480   modules/generic_stage_target.py:
2481   Fix a problem where catalyst was creating an initial list, then putting that
2482   list inside another. Thanks to Andrew Gaffney <agaffney@gentoo.org> for
2483   pointing it out and for the fix. This is for bug #136351.
2484
2485   22 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2486   targets/support/unmerge.sh:
2487   Removing loop for unmerge, as it didn't actually solve anything and the
2488   portage team has helped us out by reverting the behavior that caused this
2489   change in the first place.
2490
2491   21 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2492   modules/netboot2_target.py, modules/stage1_target.py,
2493   targets/netboot2/netboot2-copyfile.sh, targets/support/pre-kmerge.sh:
2494   Added two patches from Joshua Kinard <kumba@gentoo.org> to fix stage1 not
2495   having /proc mounted during the preclean stage and also to clean up the
2496   netboot2 code. This is 2.0_rc48.
2497
2498   20 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2499   targets/support/unmerge.sh:
2500   Change our unmerge from being a single unmerge to a loop, to work around an
2501   unexpected change in portage 2.1's unmerge processing.
2502
2503   19 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2504   targets/support/bootloader-setup.sh:
2505   Fixed a problem where we were putting the kernel name in twice and causing
2506   and error when using grub as a bootloader. This is for bug #137252.
2507
2508   15 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2509   targets/support/bootloader-setup.sh:
2510   Added a second pass to the alpha bootloader setup to create aboot items for
2511   serial console for bug #133457.
2512
2513   12 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2514   +livecd/cdtar/arcload-0.43-r1.tbz2:
2515   Added arcload cdtar for mips.
2516
2517   09 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2518   targets/netboot/netboot-controller.sh:
2519   Added make-busybox-symlinks to USE for busybox compile. This is catalyst
2520   2.0_rc47.
2521
2522   08 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2523   modules/generic_stage_target.py, targets/support/livecdfs-update.sh:
2524   Add patch from bug #135051 to fix the seedcache extraction logic.
2525
2526   03 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2527   targets/support/livecdfs-update.sh:
2528   Don't set icon theme to Clearlooks, since it doesn't exist.
2529
2530   03 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2531   targets/support/livecdfs-update.sh:
2532   Fix sed on installer icons.
2533
2534   25 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2535   This is 2.0_rc46.
2536
2537   23 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2538   targets/stage1/stage1-controller.sh:
2539   Added a -type f to the find call in stage1 for bug #132180.
2540
2541   19 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2542   livecd/cdtar/yaboot-1.3.13-cdtar.tar.bz2:
2543   Updated yaboot cdtar from Daniel Ostrow <dostrow@gentoo.org> so it will boot
2544   properly on IBM PPC64 machines.
2545
2546   19 May 2006; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
2547   modules/generic_stage_target.py:
2548   Fix DIGESTS output
2549
2550   16 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2551   targets/support/rc-update.sh:
2552   Removed x-setup from default runlevel, as it is now controlled via the
2553   autoconfig init script.
2554
2555   15 May 2006; Eric Edgar <rocket@gentoo.org> arch/ppc64.py:
2556   Fix ppc64 based arches to subclass ppc64
2557
2558   15 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2559   modules/livecd_stage1_target.py:
2560   Use the full category/package name for livecd-tools.
2561
2562   13 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2563   targets/support/livecdfs-update.sh:
2564   Make copies and deletes recursive for firmware since some packages put their
2565   firmware in a subdirectory.
2566
2567   10 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2568   targets/support/livecdfs-update.sh:
2569   Fix detection of the Installer.
2570
2571   10 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> arch/ppc64.py:
2572   Added 970, power3, power4, and power5 sub-arches for ppc64.
2573
2574   09 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2575   targets/support/livecdfs-update.sh:
2576   Removed portion of livecdfs-update.sh that created /etc/conf.d/net as it is
2577   no longer necessary and can cause possible problems with Installer-based
2578   installs.
2579
2580   08 May 2006; Eric Edgar <rocket@gentoo.org> modules/catalyst_lock.py:
2581   recursive directory create
2582
2583   01 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2584   modules/catalyst_support.py:
2585   Changed a display error from bug #131502 and rolling 2.0_rc45.
2586
2587   25 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2588   targets/support/create-iso.sh:
2589   Added patch from Gustavo Zacharias <gustavoz@gentoo.org> for some fun
2590   silo-fu on SPARC.
2591
2592   25 Apr 2006; Eric Edgar <rocket@gentoo.org>
2593   modules/generic_stage_target.py:
2594   digests function uses raw output from hash function now
2595
2596   25 Apr 2006; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py:
2597   change hash result format so .DIGESTS is generated correctly
2598
2599   25 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2600   modules/catalyst_support.py:
2601   Added patch to parse_spec by Andrew Gaffney <agaffney@gentoo.org> and for
2602   bug #131190.
2603
2604   25 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2605   targets/support/livecdfs-update.sh:
2606   Added a space for bug #131181.
2607
2608   23 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2609   targets/support/kmerge.sh:
2610   Fixed creation of kernelpkgs.txt file for the installer.
2611
2612   21 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2613   modules/generic_stage_target.py:
2614   Somehow this hosts.bck fix got reverted and I really don't know how. Anyway,
2615   I'm adding it back.
2616
2617   20 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2618   targets/livecd-stage2/livecd-stage2-controller.sh,
2619   targets/support/bootloader-setup.sh:
2620   I missed an extra else in bootloader-setup.sh, so I'm fixing that and
2621   rolling out an emergency rc44.
2622
2623   20 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2624   targets/support/bootloader-setup.sh:
2625   If you use elif, you have to use a then after it. Yeah, that one's totally
2626   my fault.
2627
2628   19 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2629   targets/support/livecdfs-update.sh:
2630   Fixing my own bug in livecdfs-update.sh and rolling 2.0_rc43.
2631
2632   19 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2633   targets/support/rc-update.sh:
2634   Removed runlevel deletion, as it probably wasn't a good idea. This is for
2635   bug #130476.
2636
2637   19 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2638   targets/support/bootloader-setup.sh:
2639   Removed bootplash support from ppc/ppc64 since they only will work with
2640   gensplash. Forced use of livecd/splash_type of bootsplash to get
2641   splash=silent. This should reduce the number of things on the kernel command
2642   line that aren't necessary.
2643
2644   18 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org> AUTHORS, catalyst,
2645   modules/catalyst_support.py:
2646   Added patch from Andrew Gaffney <agaffney@gentoo.org> to re-write
2647   parse_spec. This should resolve bug #130103, as well as make the code much
2648   cleaner. This is 2.0_rc42.
2649
2650   18 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2651   modules/generic_stage_target.py:
2652   Forced -p on tar for compressing stages.
2653
2654   18 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2655   targets/support/chroot-functions.sh:
2656   Fixed fetchonly option for stages 1 through 3 and livecd-stage1, and
2657   possibly others.
2658
2659   17 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2660   targets/stage1/build.py:
2661   Added patch to build.py for portage 2.1 support.
2662
2663   17 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2664   targets/support/kmerge.sh:
2665   Fixed genkernel initramfs overlay support. Thanks to Alvin Lee
2666   <liyiming@ict.ac.cn> in bug #129890.
2667
2668   17 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2669   targets/support/livecdfs-update.sh:
2670   Moved sed line for ##STARTX to end of file, since we aren't touching
2671   /etc/startx until the end.
2672
2673   17 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2674   targets/support/livecdfs-update.sh:
2675   Added a check for the games group and add it if it doesn't exist already.
2676   This should resolve bug #125498.
2677
2678   13 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2679   examples/generic_stage_template.spec, examples/grp_template.spec,
2680   examples/livecd-stage1_template.spec,
2681   examples/livecd-stage2_template.spec, examples/netboot2_template.spec,
2682   examples/netboot_template.spec, examples/snapshot_template.spec,
2683   examples/stage4_template.spec, examples/tinderbox_template.spec:
2684   Removed portdir_overlay from the snapshot example spec and added
2685   portage_overlay to the example specs for the relevant targets.
2686
2687   04 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2688   This is 2.0_rc41 since it has better LiveCD support.
2689
2690   04 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2691   targets/support/livecdfs-update.sh:
2692   Fix theme for gdm.
2693
2694   31 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2695   targets/support/functions.sh:
2696   Removed check for livecd/dev-manager being udev since it was done
2697   incorrectly and genkernel assumes udev by default on a 2.6 kernel and devfs
2698   by default on a 2.4 kernel. Thanks to Alvin Lee <liyiming@ict.ac.cn> on bug
2699   #128265 for pointing this out.
2700
2701   23 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2702   -livecd/cdtar/elilo-3.4-cdtar.tar.bz2,
2703   +livecd/cdtar/elilo-3.6-cdtar.tar.bz2:
2704   Replaced elilo-3.4 cdtar with elilo-3.6 cdtar for IA64.
2705
2706   22 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2707   modules/generic_stage_target.py:
2708   Fix to ensure that we look inside the chroot for /etc/hosts.bck, not on our
2709   live system. You can thank Andrew Gaffney for the fix.
2710
2711   22 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2712   targets/livecd-stage2/livecd-stage2-controller.sh:
2713   Don't copy motd files if we're using livecd/type generic-livecd.
2714
2715   22 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2716   targets/livecd-stage2/livecd-stage2-controller.sh,
2717   targets/support/livecdfs-update.sh:
2718   Made sure that livecd/motd is ignored for livecd/type: gentoo-* and added
2719   some extra cleanup to generic-livecd.
2720
2721   16 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2722   -livecd/cdtar/yaboot-1.3.11-cdtar.tar.bz2,
2723   -livecd/cdtar/yaboot-1.3.11-ppc64-cdtar-r1.tar.bz2,
2724   +livecd/cdtar/yaboot-1.3.13-cdtar.tar.bz2,
2725   -livecd/cdtar/ppc-yaboot-cdtar.tar.bz2,
2726   targets/support/bootloader-setup.sh:
2727   Added sed to PPC/PPC64 to change boot.msg to match the hardware for which
2728   the CD was built, merged the PPC and PPC64 cdtar files into a single cdtar,
2729   and removed all older cdtar files for PPC*.
2730
2731   13 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2732   livecd/files/livecd.motd.txt:
2733   Added message to the official LiveCD MOTD mentioning how to run the
2734   installer. Blame codeman. This is 2.0_rc40.
2735
2736   13 Mar 2006; Eric Edgar <rocket@gentoo.org> modules/snapshot_target.py:
2737   fix so snapshot target doesnt have errors
2738
2739   13 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2740   targets/support/livecdfs-update.sh:
2741   Finalized the sync from my fsscript for 2006.0 into catalyst. It is now no
2742   longer necessary to use a fsscript to duplicate the official Gentoo LiveCD
2743   builds.
2744
2745   12 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2746   targets/support/rc-update.sh:
2747   Removed hdparm and alsasound from rc-update.sh as they are pulled in by the
2748   autoconfig script.
2749
2750   21 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2751   targets/support/livecdfs-update.sh:
2752   Added wrapping around the udev sed for those crazy 2.4-users.
2753
2754   17 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2755   targets/support/livecdfs-update.sh:
2756   Added sed fix for udev starting evms_activate unconditionally. This is
2757   2.0_rc39.
2758
2759   17 Feb 2006; Eric Edgar <rocket@gentoo.org> modules/stage4_target.py:
2760   add stage4/unmerge stage4/rm to valid options
2761
2762   15 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2763   targets/support/rc-update.sh:
2764   Added fix for bug #122154 from Rajiv Manglani.
2765
2766   15 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2767   targets/support/kmerge.sh:
2768   Fixed creation of kernelpkgs.txt for the Installer.
2769
2770   14 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2771   livecd/cdtar/elilo-3.4-cdtar.tar.bz2:
2772   Updated elilo tarball for IA64.
2773
2774   14 Feb 2006; Eric Edgar <rocket@gentoo.org> modules/snapshot_target.py:
2775   DIGESTS support for snapshot creation
2776
2777   14 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2778   This is catalyst 2.0_rc38, codenamed: When will the stinking release
2779   candidates ever end?
2780
2781   14 Feb 2006; Eric Edgar <rocket@gentoo.org> modules/grp_target.py:
2782   fix for .DIGESTS.DIGESTS issue in grp
2783
2784   14 Feb 2006; Eric Edgar <rocket@gentoo.org>
2785   modules/generic_stage_target.py:
2786   fix for failure when root_overlay is not set
2787
2788   14 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2789   targets/support/bootloader-setup.sh:
2790   Added IA64/SGI patch from plasmaroo.
2791
2792   13 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2793   targets/livecd-stage1/livecd-stage1-controller.sh,
2794   targets/support/kmerge.sh, targets/support/livecdfs-update.sh:
2795   Fixed generation of grppkgs.txt and kernelpkgs.txt for the Installer. This
2796   is 2.0_rc37.
2797
2798   10 Feb 2006; Eric Edgar <rocket@gentoo.org>
2799   modules/generic_stage_target.py:
2800   Allow multiple overlays for root_overlay and overlay spec option
2801
2802   10 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2803   -livecd/cdtar/yaboot-1.3.11-ppc-cdtar-r1.tar.bz2,
2804   +livecd/cdtar/yaboot-1.3.11-ppc64-cdtar-r1.tar.bz2, catalyst,
2805   targets/support/rc-update.sh:
2806   Updated ppc64's cdtar file with a new boot.msg, removed older file, and
2807   fixed bug #122154. This is catalyst 2.0_rc36.
2808
2809   09 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2810   livecd/files/livecd.motd.txt, targets/support/livecdfs-update.sh:
2811   Updated the LiveCD motd to tell the user to run the display manager again,
2812   rather than startx, while mentioning that startx is useful as a rescue X
2813   session since it starts twm. This is catalyst 2.0_rc35.
2814
2815   09 Feb 2006; Eric Edgar <rocket@gentoo.org> targets/support/create-iso.sh:
2816   Add hfs-hide options to mkisofs so macs boot
2817
2818   09 Feb 2006; Eric Edgar <rocket@gentoo.org>
2819   modules/generic_stage_target.py:
2820   Fix indentation issues
2821
2822   08 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2823   This is 2.0_rc34.
2824
2825   08 Feb 2006; Eric Edgar <rocket@gentoo.org>
2826   targets/support/bootloader-setup.sh:
2827   add additional console less entry when consoles are chosen for ppc64
2828
2829   08 Feb 2006; Eric Edgar <rocket@gentoo.org>
2830   modules/generic_stage_target.py:
2831   fix kernelopts and extraversion env variable exports
2832
2833   08 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2834   targets/support/livecdfs-update.sh:
2835   Rearranged generation of /usr/livecd/systempkgs.txt for the LiveCD. Thanks
2836   to Andrew Gaffney for spotting this.  This is 2.0_rc33.
2837
2838   07 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2839   targets/support/kmerge.sh:
2840   Changing the way we determine if extraversion is set. This is catalyst
2841   2.0_rc32.
2842
2843   07 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2844   targets/support/livecdfs-update.sh:
2845   Change net.ethX links to link to net.lo instead of net.eth0.
2846
2847   07 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2848   examples/stage4_template.spec:
2849   Fixed rcadd example for stage4.  Blame rajiv.
2850
2851   06 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2852   This is catalyst 2.0_rc31.
2853
2854   05 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2855   targets/support/livecdfs-update.sh:
2856   Added copy of /usr/portage/eclass for the Installer. Thanks to Andrew
2857   Gaffney for pointing me in the right direction.
2858
2859   03 Feb 2006; Eric Edgar <rocket@gentoo.org> targets/support/create-iso.sh:
2860   change all occurrences of ${clst_livecd_cdfstype} with ${clst_fstype}
2861
2862   02 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2863   This is 2.0_rc30.
2864
2865   02 Feb 2006; Eric Edgar <rocket@gentoo.org>
2866   examples/livecd-stage2_template.spec:
2867   updated examples to have console and machine_type
2868
2869   02 Feb 2006; Eric Edgar <rocket@gentoo.org>
2870   targets/support/bootloader-setup.sh:
2871   Change [ console ] to -console in yaboot.conf for ppc64.  Spaces aren't
2872   allowed.
2873
2874   02 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2875   This is catalyst 2.0_rc29.
2876
2877   02 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2878   livecd/cdtar/yaboot-1.3.11-ppc-cdtar-r1.tar.bz2:
2879   Removed extra yaboot.conf from
2880   livecd/cdtar/yaboot-1.3.11-ppc-cdtar-r1.tar.bz2.
2881
2882   01 Feb 2006; Eric Edgar <rocket@gentoo.org>
2883   targets/support/kill-chroot-pids.sh:
2884   add sleep to try and give processes a chance to die. bug 119940
2885
2886   01 Feb 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2887   targets/support/functions.sh:
2888   Removed some quotes to make sure we have a binary operator and closing bug
2889   #117649.
2890
2891   31 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2892   targets/support/create-iso.sh:
2893   Added fix for amd64/x86 ISO creation.  This is 2.0_rc28.
2894
2895   30 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2896   targets/support/bootloader-setup.sh:
2897   Added path from bug #120935 for PPC/PPC64.
2898
2899   30 Jan 2006; Eric Edgar <rocket@gentoo.org> modules/stage2_target.py:
2900   Additional spacing fixes submitted by `Kumba
2901
2902   29 Jan 2006; Eric Edgar <rocket@gentoo.org> modules/stage1_target.py,
2903   modules/stage2_target.py:
2904   space cleanups contributed from `Kumba
2905
2906   29 Jan 2006; Eric Edgar <rocket@gentoo.org> modules/grp_target.py:
2907   add grp/use to valid_values in the grp module
2908
2909   29 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2910   This is 2.0_rc27.
2911
2912   28 Jan 2006; Eric Edgar <rocket@gentoo.org>
2913   -livecd/cdtar/yaboot-1.3.11-ppc-cdtar.tar.bz2,
2914   +livecd/cdtar/yaboot-1.3.11-ppc-cdtar-r1.tar.bz2,
2915   targets/support/bootloader-setup.sh:
2916   ppc cdtar update; ppc64 bootloader updates
2917
2918   27 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2919   targets/support/create-iso.sh:
2920   Fixing HFS bless on PPC64.  This is catalyst 2.0_rc26.
2921
2922   27 Jan 2006; Eric Edgar <rocket@gentoo.org>
2923   +livecd/cdtar/yaboot-1.3.11-ppc-cdtar.tar.bz2,
2924   modules/generic_stage_target.py, targets/support/bootloader-setup.sh,
2925   targets/support/create-iso.sh:
2926   Fix ppc64 iso creation.  Add console machine_type for ppc yaboot separation.
2927
2928   27 Jan 2006; Eric Edgar <rocket@gentoo.org>
2929   modules/generic_stage_target.py, targets/support/bootloader-setup.sh:
2930   Add ppc console and  machine_type=ibm
2931
2932   27 Jan 2006; Eric Edgar <rocket@gentoo.org>
2933   modules/generic_stage_target.py:
2934   Fix type error when kernel packages arent defined
2935
2936   27 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2937   examples/generic_stage_template.spec, examples/grp_template.spec,
2938   examples/livecd-stage1_template.spec,
2939   examples/livecd-stage2_template.spec, examples/netboot_template.spec,
2940   examples/stage4_template.spec:
2941   Added more verbose wording and examples for pkgcache_path and
2942   kerncache_path, where necessary.
2943
2944   26 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2945   targets/support/create-iso.sh:
2946   Really fixing bug #120475 this time.  This is 2.0_rc25.
2947
2948   26 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2949   targets/support/create-iso.sh:
2950   Added patch from bug #120475 that resolves HFS blessing on PPC*. This is
2951   2.0_rc24.
2952
2953   26 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2954   +livecd/cdtar/isolinux-elilo-memtest86+-cdtar.tar.bz2,
2955   targets/support/bootloader-setup.sh, targets/support/create-iso.sh:
2956   Added initial support for EFI booting on x86. This is completely untested,
2957   so use it at your own risk. Also, no bug reports without patches, please.
2958   This is catalyst 2.0_rc23.
2959
2960   26 Jan 2006; Eric Edgar <rocket@gentoo.org> targets/support/functions.sh:
2961   kmerge should have been kerncache
2962
2963   26 Jan 2006; Eric Edgar <rocket@gentoo.org> targets/support/functions.sh,
2964   targets/support/pre-kmerge.sh:
2965   Fix a few other places for the kerncache update
2966
2967   26 Jan 2006; Eric Edgar <rocket@gentoo.org>
2968   examples/generic_stage_template.spec, examples/grp_template.spec,
2969   examples/livecd-stage1_template.spec,
2970   examples/livecd-stage2_template.spec, examples/netboot2_template.spec,
2971   examples/netboot_template.spec, examples/stage4_template.spec,
2972   examples/tinderbox_template.spec, modules/generic_stage_target.py,
2973   targets/support/kmerge.sh:
2974   Separation of kerncache from snapcache
2975
2976   26 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2977   It helps if I actually increment the version number.
2978
2979   26 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
2980   targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh:
2981   Added --oneshot to default options for stage1 building. Added code to wipe
2982   world during stages 1 and 3. This is catalyst 2.0_rc22.
2983
2984   25 Jan 2006; Eric Edgar <rocket@gentoo.org>
2985   modules/generic_stage_target.py, targets/support/bootloader-setup.sh:
2986   Fix bug if no kernel packages were defined but there was a postconf setting.
2987   x86 softlevel support is enhanced.
2988
2989   24 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
2990   targets/support/bootloader-setup.sh:
2991   Added IA64 patch from plasmaroo.  This is catalyst 2.0_rc21.
2992
2993   23 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> arch/x86.py:
2994   Changed mcpu to mtune since mcpu is deprecated on GCC 3.4 and above.
2995
2996   20 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
2997   This is 2.0_rc20.
2998
2999   20 Jan 2006; Eric Edgar <rocket@gentoo.org> modules/netboot2_target.py:
3000   Netboot2 fixes for spec parameter checks
3001
3002   20 Jan 2006; Eric Edgar <rocket@gentoo.org>
3003   modules/generic_stage_target.py, modules/stage4_target.py:
3004   add makeopts spec file support.
3005
3006   20 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
3007   modules/generic_stage_target.py:
3008   Added fix for bug #119635.
3009
3010   19 Jan 2006; Eric Edgar <rocket@gentoo.org> targets/support/pre-kmerge.sh:
3011   Fix pre-kmerge.sh for stage4
3012
3013   18 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3014   This is 2.0_rc19.
3015
3016   18 Jan 2006; Eric Edgar <rocket@gentoo.org>
3017   modules/generic_stage_target.py:
3018   fix crash when no kernel is defined.  spacing issue
3019
3020   18 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3021   This is 2.0_rc18.
3022
3023   18 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
3024   modules/livecd_stage2_target.py:
3025   Added livecd/volid to valid_values.
3026
3027   17 Jan 2006; Eric Edgar <rocket@gentoo.org>
3028   modules/generic_stage_target.py:
3029   remove extra function that was converting strings to lists unnecessarily
3030
3031   17 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3032   This is catalyst 2.0_rc17.
3033
3034   17 Jan 2006; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
3035   modules/generic_stage_target.py, modules/livecd_stage2_target.py,
3036   modules/stage4_target.py:
3037   fix issue where args not allowed that arose due to earlier myspec addlargs bug
3038
3039   17 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
3040   targets/embedded/embedded-preclean-chroot.sh,
3041   targets/grp/grp-preclean-chroot.sh,
3042   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
3043   targets/stage1/stage1-preclean-chroot.sh,
3044   targets/stage2/stage2-preclean-chroot.sh,
3045   targets/stage3/stage3-preclean-chroot.sh,
3046   targets/support/chroot-functions.sh,
3047   targets/tinderbox/tinderbox-preclean-chroot.sh:
3048   Added function to cleanup stray /etc/distcc/hosts files.
3049
3050   16 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3051   targets/support/bootloader-setup.sh:
3052   Added fix from bug #119123.  This is catalyst 2.0_rc16.
3053
3054   16 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3055   targets/support/create-iso.sh, targets/support/netboot2-final.sh:
3056   Fixing some spacing.  This is catalyst 2.0_rc15.
3057
3058   16 Jan 2006; Eric Edgar <rocket@gentoo.org> targets/support/functions.sh:
3059   Attempt to fix bug #117649
3060
3061   16 Jan 2006; Eric Edgar <rocket@gentoo.org>
3062   modules/generic_stage_target.py:
3063   fixes for bugs #119009, #119041 and #118985
3064
3065   13 Jan 2006; Eric Edgar <rocket@gentoo.org>
3066   +examples/netboot2_template.spec, modules/catalyst_support.py,
3067   +modules/netboot2_target.py, +targets/netboot2/netboot2-controller.sh,
3068   +targets/netboot2/netboot2-copyfile.sh, +targets/netboot2/netboot2-pkg.sh,
3069   +targets/support/netboot2-final.sh, targets/support/pre-kmerge.sh:
3070   Add netboot2 target
3071
3072   13 Jan 2006; Eric Edgar <rocket@gentoo.org> modules/generic_stage_target.py,
3073   targets/support/kmerge.sh:
3074   Fix for ccache (null)/.ccache bug
3075
3076   13 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3077   This is 2.0_rc14.
3078
3079   11 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> AUTHORS, arch/ppc.py:
3080   Added ppc -mcpu patch from Pylon for bug #118709.
3081
3082   10 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
3083   modules/embedded_target.py, modules/stage4_target.py:
3084   Added linuxrc to embedded and stage4 targets.
3085
3086   10 Jan 2006; Eric Edgar <rocket@gentoo.org>
3087   modules/generic_stage_target.py, targets/support/kmerge.sh:
3088   filter kname - and . for kmerge.sh
3089
3090   10 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
3091   targets/support/create-iso.sh:
3092   Added sparc64 to sparc lines for create-iso.sh to fix ISO creation on sparc64.
3093
3094   05 Jan 2006; Eric Edgar <rocket@gentoo.org>
3095   modules/generic_stage_target.py:
3096   change .digests to .DIGESTS
3097
3098   04 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3099   targets/support/kmerge.sh:
3100   Commented ccache for genkernel build which will resolve #117648 until a
3101   proper solution can be found. This is 2.0_rc13.
3102
3103   04 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org>
3104   targets/stage1/stage1-controller.sh:
3105   Added patch from vapier for bug #117254.
3106
3107   03 Jan 2006; Chris Gianelloni <wolf31o2@gentoo.org> arch/alpha.py,
3108   arch/amd64.py, arch/mips.py, arch/ppc.py, arch/ppc64.py, arch/s390.py,
3109   arch/sh.py, arch/sparc.py, arch/sparc64.py, arch/x86.py:
3110   Added -pipe to default CFLAGS/CXXFLAGS and doing some minor cleanup
3111   (comments mostly).
3112
3113   03 Jan 2006; Eric Edgar <rocket@gentoo.org>
3114   modules/generic_stage_target.py:
3115   Remove chost/cflags etc. warning messages
3116
3117   31 Dec 2005; Eric Edgar <rocket@gentoo.org>
3118   modules/generic_stage_target.py:
3119   Attempt to fix bug 117253; chost is wrong on autoresume
3120
3121   28 Dec 2005; Eric Edgar <rocket@gentoo.org> modules/embedded_target.py,
3122   modules/generic_stage_target.py, modules/netboot_target.py,
3123   modules/stage1_target.py:
3124   make setting of destdir more global and part of generic_stage_target
3125
3126   28 Dec 2005; Eric Edgar <rocket@gentoo.org> modules/netboot_target.py:
3127   Fix destpath bug in netboot target
3128
3129   28 Dec 2005; Eric Edgar <rocket@gentoo.org>
3130   modules/generic_stage_target.py, modules/stage4_target.py:
3131   Fix for bug 116305;removed unnecessary pkgcache_path processing from the
3132   stage4 target
3133
3134   23 Dec 2005; Eric Edgar <rocket@gentoo.org> arch/sh.py,
3135   modules/generic_stage_target.py, modules/stage4_target.py:
3136   remove stray ' from arch/sh.py
3137
3138   21 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3139   targets/stage1/stage1-controller.sh:
3140   This finally fixes the issues with gcc-config/binutils-config in stage1.
3141   This is catalyst 2.0_rc12.
3142
3143   21 Dec 2005; Eric Edgar <rocket@gentoo.org> modules/snapshot_target.py:
3144   Fix incorrect warning message.  portdir_overlay -> portage_overlay
3145
3146   21 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3147   targets/stage1/stage1-controller.sh,
3148   targets/stage1/stage1-preclean-chroot.sh:
3149   Revert gcc-config/binutils-config to _rc11 locations. This should fix
3150   running gcc-config and binutils-config, though it probably breaks running on
3151   non-Gentoo platforms.
3152
3153   21 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3154   modules/stage1_target.py:
3155   Make stage1 clean up python 2.3 and 2.4, also.
3156
3157   21 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> README,
3158   targets/support/livecdfs-update.sh:
3159   Updated requirements and added creation of metadata.tar.bz2 for the installer.
3160
3161   21 Dec 2005; Eric Edgar <rocket@gentoo.org>
3162   modules/generic_stage_target.py:
3163   Change digests file format to HASH_NAME HASH FILE_NAME
3164
3165   21 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3166   targets/stage1/stage1-controller.sh:
3167   Moved gcc-config/binutils-config to before the chroot.
3168
3169   21 Dec 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py:
3170   Remove requirement on md5sum,sha1sum,crc32 .. only need to have shash
3171   installed. Supports all of shashs algorithms as of 12_21_2005
3172
3173   20 Dec 2005; Eric Edgar <rocket@gentoo.org>
3174   modules/generic_stage_target.py:
3175   Catalyst should die if source_subpath is not a string
3176
3177   20 Dec 2005; Eric Edgar <rocket@gentoo.org>
3178   modules/generic_stage_target.py:
3179   Fix for source_subpath bug
3180
3181   20 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3182   examples/generic_stage_template.spec:
3183   Updated example specs with information on cflags/chost/cxxflags/ldflags in
3184   both stages 1 and 2.
3185
3186   20 Dec 2005; Eric Edgar <rocket@gentoo.org> modules/stage1_target.py,
3187   modules/stage2_target.py:
3188   Disable reading of CHOST/CFLAGS/CXXFLAGS/LDFLAGS from the environment. Allow
3189   stage1 to be overridden again.
3190
3191   20 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3192   targets/stage1/stage1-controller.sh:
3193   It looks like gcc-config/binutils-config needs to be run with the full path,
3194   since it is run outside of the chroot.
3195
3196   20 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3197   targets/stage1/stage1-controller.sh:
3198   Fixed gcc-config calls.  This is 2.0_rc11.
3199
3200   20 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3201   This is catalyst 2.0_rc10.
3202
3203   20 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/sh.py,
3204   modules/generic_stage_target.py:
3205   Updated sh support from Mike Frysinger <vapier@gentoo.org> and closing bug
3206   #115866.
3207
3208   20 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3209   targets/support/functions.sh:
3210   Changed from -z to -n for bug #116180.
3211
3212   19 Dec 2005; Eric Edgar <rocket@gentoo.org> catalyst,
3213   modules/catalyst_support.py, modules/generic_stage_target.py:
3214   Detect missing binaries for the hashing functions and abort if not found
3215
3216   19 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> README,
3217   files/catalyst.conf:
3218   Updated README to list new requirements. Set default hash as crc32. Set
3219   default digests as sha1/md5.
3220
3221   19 Dec 2005; Eric Edgar <rocket@gentoo.org> catalyst, files/catalyst.conf,
3222   modules/catalyst_support.py, modules/generic_stage_target.py,
3223   modules/livecd_stage2_target.py, modules/stage2_target.py:
3224   Change the internal hash checking to be quicker and more memory efficient.
3225   Add additional hash digests options.
3226
3227   19 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3228   targets/tinderbox/tinderbox-chroot.sh,
3229   targets/tinderbox/tinderbox-controller.sh,
3230   targets/tinderbox/tinderbox-preclean-chroot.sh:
3231   Fixed up spacing/coding style on tinderbox.
3232
3233   19 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3234   targets/support/kill-chroot-pids.sh, targets/support/kmerge.sh,
3235   targets/support/livecdfs-update.sh, targets/support/post-kmerge.sh,
3236   targets/support/pre-kmerge.sh, targets/support/rc-update.sh,
3237   targets/support/target_image_setup.sh, targets/support/unmerge.sh:
3238   Fixed up spacing/coding style on support.
3239
3240   19 Dec 2005; Eric Edgar <rocket@gentoo.org> catalyst:
3241   Optimize catalyst bytecode and set a sane sys.exit for keyboard interrupts
3242
3243   19 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3244   targets/stage4/stage4-chroot.sh, targets/stage4/stage4-controller.sh,
3245   targets/stage4/stage4-preclean-chroot.sh:
3246   Fixed up spacing/coding style on stage4.
3247
3248   19 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3249   targets/stage2/stage2-chroot.sh, targets/stage2/stage2-controller.sh,
3250   targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh,
3251   targets/stage3/stage3-controller.sh,
3252   targets/stage3/stage3-preclean-chroot.sh:
3253   Fixed up spacing/coding style on stages 2 and 3
3254
3255   19 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3256   targets/stage1/stage1-chroot.sh, targets/stage1/stage1-controller.sh,
3257   targets/stage1/stage1-preclean-chroot.sh:
3258   Fixed up spacing/coding style on stage1. Also changed
3259   gcc-config/binutils-config to be outside the chroot.
3260
3261   19 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3262   targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh,
3263   targets/netboot/netboot-controller.sh, targets/netboot/netboot-image.sh:
3264   Fixed up spacing/coding style on netboot.
3265
3266   16 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3267   targets/livecd-stage1/livecd-stage1-chroot.sh,
3268   targets/livecd-stage1/livecd-stage1-controller.sh,
3269   targets/livecd-stage2/livecd-stage2-controller.sh:
3270   Fixed up spacing/coding style on livecd-stage*.
3271
3272   16 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3273   targets/grp/grp-chroot.sh, targets/grp/grp-controller.sh,
3274   targets/grp/grp-preclean-chroot.sh:
3275   Fixed up spacing/coding style on grp.
3276
3277   16 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3278   targets/embedded/embedded-chroot.sh,
3279   targets/embedded/embedded-controller.sh,
3280   targets/embedded/embedded-fs-runscript.sh,
3281   targets/embedded/embedded-preclean-chroot.sh:
3282   Fixed up spacing/coding style on embedded.
3283
3284   16 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/x86.py,
3285   targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh,
3286   targets/support/create-iso.sh, targets/support/filesystem-functions.sh,
3287   targets/support/functions.sh:
3288   Removing extra line from x86.py, fixing up comments, spacing, and coding
3289   style in targets/support through functions.sh
3290
3291   16 Dec 2005; Eric Edgar <rocket@gentoo.org>
3292   modules/generic_stage_target.py, modules/livecd_stage2_target.py:
3293   Fix more tab/spacing issues .. trying to make everything use tabs
3294
3295   16 Dec 2005; Eric Edgar <rocket@gentoo.org>
3296   modules/livecd_stage1_target.py, modules/livecd_stage2_target.py,
3297   modules/stage1_target.py, modules/stage2_target.py,
3298   modules/stage3_target.py, modules/stage4_target.py:
3299   Fix warning message in stage1,2 and 3. Fix tab spacing issues in various
3300   other files
3301
3302   14 Dec 2005; Eric Edgar <rocket@gentoo.org>
3303   modules/generic_stage_target.py:
3304   Add envscript warning to aid users who may not know what they are doing
3305
3306   13 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3307   examples/generic_stage_template.spec:
3308   Changed example specs to match that cflags/cxxflags/chost/ldflags are now
3309   only configurable when building a stage2 tarball, to match the current state
3310   of portage. This is 2.0_rc9.
3311
3312   13 Dec 2005; Eric Edgar <rocket@gentoo.org>
3313   targets/support/chroot-functions.sh:
3314   Silence more of portages beeps and clicks and whistles
3315
3316   13 Dec 2005; Eric Edgar <rocket@gentoo.org>
3317   targets/support/chroot-functions.sh:
3318   Change the portage emerge to use run_emerge
3319
3320   13 Dec 2005; Eric Edgar <rocket@gentoo.org>
3321   modules/generic_stage_target.py, modules/snapshot_target.py,
3322   modules/stage1_target.py, modules/stage2_target.py,
3323   modules/stage3_target.py:
3324   allow portdir_overlay to be part of all specs not including snapshot spec.
3325   Add warnings for stage1,2 and 3 in case someone uses this feature there.
3326   Remove overlay support from the snapshot spec but added a warning.
3327
3328   13 Dec 2005; Eric Edgar <rocket@gentoo.org> modules/stage1_target.py,
3329   modules/stage2_target.py:
3330   Move allowable cflags/cxxflags/chost/ldflags changing to stage2 from stage1
3331   where it is allowed
3332
3333   11 Dec 2005; Eric Edgar <rocket@gentoo.org>
3334   modules/generic_stage_target.py, targets/support/bootloader-setup.sh:
3335   Add support for bootloader softlevel=; have rsync delete the extra files out
3336   of the overlay so that the overlay always matches the source dir
3337
3338   09 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3339   Swapped -v/-V since I had gotten them wrong here.
3340
3341   09 Dec 2005; Eric Edgar <rocket@gentoo.org>
3342   modules/generic_stage_target.py:
3343   Fix stupid overlay bug
3344
3345   09 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3346   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
3347   targets/livecd-stage1/livecd-stage1-chroot.sh,
3348   targets/netboot/netboot-chroot.sh, targets/netboot/netboot-combine.sh,
3349   targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh,
3350   targets/stage4/stage4-chroot.sh, targets/support/chroot-functions.sh,
3351   targets/support/kmerge.sh, targets/support/livecdfs-update.sh,
3352   targets/support/unmerge.sh:
3353   Made sure we use -f on removing the default links for splash. Removed
3354   check_portage_version as it really isn't needed anymore. Removed
3355   --no-install from genkernel commands in kmerge.sh so users must manually
3356   remove kernels from /boot. This is 2.0_rc8.
3357
3358   09 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3359   targets/support/livecdfs-update.sh:
3360   Made sed on devfsd.conf conditional on it existing. Removes one more error
3361   message from a standard catalyst run.
3362
3363   09 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> files/catalyst.conf:
3364   Added warning about breaking snapshot cache and re-enable autoresume, since
3365   the errors I was getting were elsewhere.
3366
3367   09 Dec 2005; Eric Edgar <rocket@gentoo.org>
3368   modules/generic_stage_target.py:
3369   Fix indentation error the last commit caused
3370
3371   09 Dec 2005; Eric Edgar <rocket@gentoo.org>
3372   modules/generic_stage_target.py:
3373   Always clear autoresume points after a successful run
3374
3375   09 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3376   targets/support/livecdfs-update.sh:
3377   Changed mv -f in livecdfs-update.sh to a cp -r, as it was seriously breaking
3378   snapshot caching after a successful gentoo-release-livecd run.
3379
3380   08 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3381   targets/support/rc-update.sh:
3382   Added famd to default on official LiveCD.
3383
3384   08 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3385   targets/support/chroot-functions.sh:
3386   Fixes 'too many arguments' error in check_portage_version.
3387
3388   08 Dec 2005; Eric Edgar <rocket@gentoo.org>
3389   modules/generic_stage_target.py:
3390   remove extra self.env={} that was resetting the environment to null
3391
3392   08 Dec 2005; Eric Edgar <rocket@gentoo.org>
3393   modules/livecd_stage1_target.py:
3394   Fix appending livecd use flag if no use flag is specified in livecd-stage1
3395   spec file
3396
3397   08 Dec 2005; Eric Edgar <rocket@gentoo.org> modules/generic_target.py:
3398   Add a default path to the environment in the chroot
3399
3400   08 Dec 2005; Eric Edgar <rocket@gentoo.org>
3401   modules/generic_stage_target.py, targets/embedded/embedded-chroot.sh,
3402   targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh,
3403   targets/livecd-stage2/livecd-stage2-controller.sh,
3404   -targets/livecd-stage2/unmerge.sh, targets/netboot/netboot-chroot.sh,
3405   targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh,
3406   targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh,
3407   targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-chroot.sh,
3408   targets/stage4/stage4-controller.sh, -targets/stage4/unmerge.sh,
3409   targets/support/chroot-functions.sh, targets/support/pre-kmerge.sh,
3410   +targets/support/unmerge.sh, targets/tinderbox/tinderbox-chroot.sh:
3411   move unmerge.sh to support;move the CLEAN_DELAY,EMERGE_WARNING_DELAY, and
3412   CONFIG_PROTECT stuff in the run_emerge function for cleanliness
3413
3414   08 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3415   files/catalyst.1:
3416   Fixed up the man page, which has been suffering for some time, and also
3417   reversed -v/-V in the help message.
3418
3419   08 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3420   targets/support/livecdfs-update.sh:
3421   Added fun gnome theme stuff to livecdfs-update.sh for the official Gentoo
3422   LiveCD.
3423
3424   08 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> files/catalyst.conf:
3425   Turning off autoresume of doom until I can get more testing. I've had
3426   several issues with it. I'll be reporting/fixing these as I come across them
3427   but for now wish to turn it off by default as I don't want this one feature
3428   to stop the possible 2.0 final release.
3429
3430   07 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3431   targets/livecd-stage2/unmerge.sh:
3432   Removed profiles hack from livecd-stage2's unmerge, since it isn't used
3433   anymore and probably should have been removed a long time ago when the new
3434   code was put into place in livecdfs-update.sh and livecd-local.start
3435   instead.
3436
3437   07 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3438   targets/livecd-stage1/livecd-stage1-chroot.sh,
3439   targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh,
3440   targets/stage3/stage3-chroot.sh, targets/stage4/stage4-chroot.sh:
3441   Made EMERGE_WARNING_DELAY=0 for all stages.  This is 2.0_rc7.
3442
3443   07 Dec 2005; Eric Edgar <rocket@gentoo.org>
3444   modules/generic_stage_target.py, modules/generic_target.py:
3445   self.env should be a part of the super class generic_target so it applies to
3446   snapshots as well; removing redundant pass in the generic_target class as
3447   its not needed. There is code there to fill the statements
3448
3449   07 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3450   targets/support/livecdfs-update.sh:
3451   Forward-porting portage tmpfs mounting from catalyst 1.x, otherwise we break
3452   the Installer.
3453
3454   07 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3455   Changed version stamp to 2.0_rc6.
3456
3457   07 Dec 2005; Eric Edgar <rocket@gentoo.org>
3458   modules/generic_stage_target.py:
3459   Fix for unpack cases
3460
3461   05 Dec 2005; Eric Edgar <rocket@gentoo.org>
3462   modules/generic_stage_target.py:
3463   Fixes for env
3464
3465   05 Dec 2005; Eric Edgar <rocket@gentoo.org> catalyst, files/catalyst.1,
3466   modules/catalyst_support.py, modules/generic_stage_target.py,
3467   modules/grp_target.py, modules/livecd_stage1_target.py,
3468   modules/livecd_stage2_target.py, modules/netboot_target.py,
3469   modules/snapshot_target.py, modules/tinderbox_target.py:
3470   Stop reading env from the OS. Rely on the more on the envscript for oddball
3471   settings. Change -v to verbose and -V to version
3472
3473   04 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3474   This is 2.0_rc5.
3475
3476   04 Dec 2005; Eric Edgar <rocket@gentoo.org> modules/stage1_target.py:
3477   Fix stage1 to NOT contain the code from stage2;continued cleanup from the
3478   space fix issue
3479
3480   02 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3481   examples/generic_stage_template.spec:
3482   Added chost/cflags/cxxflags/ldflags to example spec template.
3483
3484   02 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3485   targets/support/rc-update.sh:
3486   OK, just kidding on that last commit. We were already doing rc-update add
3487   xdm default in livecdfs-update.sh and since it is a livecd-only function,
3488   there's no point in having it in rc-update.sh
3489
3490   02 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3491   targets/support/rc-update.sh:
3492   Have rc-update add xdm if livecd/xdm is set.
3493
3494   02 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3495   modules/catalyst_lock.py, modules/catalyst_support.py,
3496   modules/embedded_target.py, modules/generic_stage_target.py,
3497   modules/grp_target.py, modules/livecd_stage1_target.py,
3498   modules/livecd_stage2_target.py, modules/netboot_target.py,
3499   modules/stage1_target.py, modules/stage4_target.py,
3500   modules/tinderbox_target.py:
3501   So I was just kidding on that last commit.  This one is 2.0_rc4.
3502
3503   02 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3504   modules/catalyst_lock.py, modules/catalyst_support.py,
3505   modules/embedded_target.py, modules/generic_stage_target.py,
3506   modules/grp_target.py, modules/livecd_stage1_target.py,
3507   modules/livecd_stage2_target.py, modules/netboot_target.py,
3508   modules/stage1_target.py, modules/stage2_target.py,
3509   modules/stage4_target.py, modules/tinderbox_target.py:
3510   Reverting my nasty spaces->tabs mess-up and pushing out 2.0_rc4 quickly.
3511
3512   02 Dec 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3513   files/catalyst.conf, modules/catalyst_lock.py,
3514   modules/catalyst_support.py, modules/embedded_target.py,
3515   modules/generic_stage_target.py, modules/grp_target.py,
3516   modules/livecd_stage1_target.py, modules/livecd_stage2_target.py,
3517   modules/netboot_target.py, modules/stage1_target.py,
3518   modules/stage2_target.py, modules/stage4_target.py,
3519   modules/tinderbox_target.py, targets/stage1/stage1-controller.sh:
3520   Fixed spacing/tabs. Updated catalyst.conf comments. Added autoresume, md5,
3521   and sha to catalyst.conf by default. This is catalyst 2.0_rc3.
3522
3523   02 Dec 2005; Eric Edgar <rocket@gentoo.org>
3524   modules/generic_stage_target.py:
3525   Fix autoresume for unpacking tarballs
3526
3527   02 Dec 2005; Eric Edgar <rocket@gentoo.org>
3528   targets/support/livecdfs-update.sh:
3529   remove gnap livecd-type per Koon's request
3530
3531   02 Dec 2005; Eric Edgar <rocket@gentoo.org> targets/support/rc-update.sh:
3532   change rc-update add modules default to rc-update add modules boot
3533
3534   02 Dec 2005; Eric Edgar <rocket@gentoo.org>
3535   modules/generic_stage_target.py, modules/grp_target.py:
3536   Add more verbosity to digests if -V is enabled, add more print messages to
3537   grp digesting code
3538
3539   02 Dec 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
3540   modules/generic_stage_target.py, modules/grp_target.py:
3541   Add sha/md5 digests support for grp and cleanup other sha/md5 code
3542
3543   01 Dec 2005; Eric Edgar <rocket@gentoo.org> modules/grp_target.py:
3544   Fix folder name for grp build dir to not have .tar.bz2 at the end
3545
3546   01 Dec 2005; Eric Edgar <rocket@gentoo.org> catalyst, files/catalyst.conf,
3547   modules/catalyst_support.py, modules/generic_stage_target.py:
3548   Add md5 and sha .digests file creation per wolf31o2's feature request
3549
3550   30 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3551   This is catalyst-2.0_rc2.
3552
3553   30 Nov 2005; Eric Edgar <rocket@gentoo.org> examples/stage4_template.spec,
3554   files/catalyst.conf, modules/generic_stage_target.py,
3555   modules/livecd_stage1_target.py:
3556   Fix livecd-stage1 livecd use flag bug; stage4 doc cleanups;autoresume points
3557   after each successful kernel build;add autoresume documentation to
3558   catalyst.conf
3559
3560   30 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/ppc.py,
3561   targets/embedded/embedded-controller.sh,
3562   targets/embedded/embedded-fs-runscript.sh,
3563   targets/livecd-stage2/livecd-stage2-controller.sh,
3564   targets/netboot/netboot-combine.sh, targets/netboot/netboot-controller.sh,
3565   targets/stage1/stage1-chroot.sh, targets/stage4/stage4-controller.sh,
3566   targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh,
3567   targets/support/create-iso.sh, targets/support/filesystem-functions.sh,
3568   targets/support/functions.sh, targets/support/kill-chroot-pids.sh,
3569   targets/support/kmerge.sh, targets/support/livecdfs-update.sh,
3570   targets/support/rc-update.sh:
3571   Changed multiple spaces to tabs to satisfy my OCD.
3572
3573   29 Nov 2005; Eric Edgar <rocket@gentoo.org>
3574   targets/support/chroot-functions.sh:
3575   Bumped genkernel detection to require 3.3.0 or higher
3576
3577   29 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3578   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
3579   targets/netboot/netboot-controller.sh:
3580   Changed to clst_use from clst_embedded_use and clst_netboot_use and
3581   clst_grp_use. This is catalyst-2.0_rc1.
3582
3583   29 Nov 2005; Eric Edgar <rocket@gentoo.org>
3584   targets/netboot/netboot-controller.sh:
3585   change to clst_use from clst_netboot_use
3586
3587   29 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3588   targets/livecd-stage1/livecd-stage1-chroot.sh,
3589   targets/stage4/stage4-chroot.sh:
3590   Changed to clst_use from clst_stage4_use and clst_livecd_use.
3591
3592   29 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3593   targets/stage4/stage4-chroot.sh:
3594   Fixed USE invocations in stage4 target.
3595
3596   29 Nov 2005; Eric Edgar <rocket@gentoo.org>
3597   modules/livecd_stage1_target.py:
3598   Force use=livecd for livecd-stage1
3599
3600   29 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3601   This is version 2.0_pre20051129.
3602
3603   28 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3604   examples/livecd-stage1_template.spec, examples/stage4_template.spec:
3605   Removed kudzu-knoppix from example spec files.
3606
3607   22 Nov 2005; Eric Edgar <rocket@gentoo.org>
3608   +livecd/cdtar/ppc-yaboot-cdtar.tar.bz2:
3609   Added ppc-yaboot-cdtar.tar.bz2 to have an Apple/IBM bootable cdrom
3610
3611   22 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3612   examples/grp_template.spec, examples/livecd-stage1_template.spec,
3613   examples/stage4_template.spec, +examples/tinderbox_template.spec:
3614   Added tinderbox_template.spec to examples and cleaned up pkgcache_path
3615   definitions in the examples to fit in 80 columns.
3616
3617   22 Nov 2005; Eric Edgar <rocket@gentoo.org> examples/grp_template.spec,
3618   examples/livecd-stage1_template.spec, examples/stage4_template.spec,
3619   modules/grp_target.py, modules/tinderbox_target.py,
3620   targets/tinderbox/tinderbox-chroot.sh:
3621   Tinderbox script: added newuse, tinderbox and grp targets added support for
3622   overriding the pkgcache location via pkgcache_path - pkgcache_path:
3623   /path/to/cache in the spec file, updated example specs to note pkgcache_path
3624
3625   22 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> files/catalyst.conf:
3626   Added portdir example to catalyst.conf for bug #113272.
3627
3628   22 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3629   targets/support/create-iso.sh:
3630   Fixed a few lines which were causing the isolinux directory to be removed
3631   when using an isolinux cdtar on x86/amd64. This is 2.0_pre20051122.
3632
3633   21 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3634   targets/support/create-iso.sh:
3635   Changed check for /boot/isolinux.bin to /isolinux/isolinux.bin
3636
3637   21 Nov 2005; Eric Edgar <rocket@gentoo.org>
3638   targets/support/bootloader-setup.sh, targets/support/functions.sh:
3639   Fix pegasos kernelz rename;fix default_append_line to not include initrd= as
3640   too many arches dont use it by default, test for an initrd in the yaboot
3641   config.
3642
3643   18 Nov 2005; Eric Edgar <rocket@gentoo.org>
3644   modules/generic_stage_target.py:
3645   Fix split error if use is specified
3646
3647   18 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3648   -livecd/cdtar/palo-1.2_pre20030630-cdtar.tar.bz2,
3649   +livecd/cdtar/palo-1.5_pre20040515-cdtar.tar.bz2:
3650   Updated palo version from catalyst 1.x for HPPA.
3651
3652   18 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3653   targets/support/bootloader-setup.sh:
3654   Removing for loop for grub on amd64/x86 as it was totally useless.
3655
3656   18 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3657   targets/support/bootloader-setup.sh:
3658   Remove vga= line for PPC.
3659
3660   18 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3661   targets/support/bootloader-setup.sh:
3662   PPC yaboot.conf fix from Lars Weiler <pylon@gentoo.org>.
3663
3664   18 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3665   -catalyst-2.0_pre20051101-slot.patch, catalyst:
3666   Removing slot patch as it probably didn't belong here anyway, and updating
3667   version stamp to 2.0_pre20051118.
3668
3669   18 Nov 2005; Eric Edgar <rocket@gentoo.org>
3670   modules/generic_stage_target.py, modules/livecd_stage1_target.py,
3671   targets/support/bootloader-setup.sh:
3672   fix the bootloader script for isolinux so that it actually makes a cfg file,
3673   remove extra unneeded catalyst aborting print statement, reorganize rm code
3674   to make sure is splits properly and is an array even from the cmdline
3675
3676   17 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3677   targets/support/livecdfs-update.sh:
3678   Added call to update-usbids to download the latest usb.ids file.
3679
3680   17 Nov 2005; Eric Edgar <rocket@gentoo.org> catalyst,
3681   modules/generic_stage_target.py:
3682   Move checks of running catalyst into the target which is simpler
3683
3684   17 Nov 2005; Eric Edgar <rocket@gentoo.org>
3685   modules/generic_stage_target.py:
3686   Attempt to fix bug #111752, due to mount_safety_check calling a lock object
3687   that doesnt exist yet
3688
3689   17 Nov 2005; Eric Edgar <rocket@gentoo.org> targets/support/kmerge.sh:
3690   Keep unnecessary programs from installing into kerncache
3691
3692   17 Nov 2005; Eric Edgar <rocket@gentoo.org> catalyst,
3693   modules/generic_stage_target.py:
3694   Turn on more tracebacks at this point to better debug .. will need to turn
3695   them down as we find errors and build appropriate error handlers
3696
3697   15 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
3698   Changed version marker to 2.0_pre20051115 for new ebuild.
3699
3700   15 Nov 2005; Eric Edgar <rocket@gentoo.org>
3701   modules/livecd_stage2_target.py:
3702   Fix bug in livecd stage2 so that it doesnt try to use tar
3703
3704   14 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3705   targets/livecd-stage2/livecd-stage2-controller.sh:
3706   Fixed livecd/readme functionality, as reported to gentoo-catalyst mailing
3707   list by Paul Kessler <kessler@co.wabasha.mn.us> and forward-ported copying
3708   of Getting_Online.txt from catalyst 1.1.10.10.
3709
3710   11 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org> AUTHORS:
3711   Added Joshua Kinard to authors for his mips contributions.
3712
3713   11 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3714   examples/livecd-stage2_template.spec:
3715   Fixed duplicate linuxrc entry in livecd-stage2_template.spec file. Blame
3716   Paul Kessler on gentoo-catalyst. ;]
3717
3718   07 Nov 2005; Eric Edgar <rocket@gentoo.org> targets/support/create-iso.sh:
3719   Change variables from cat1 format to cat2
3720
3721   07 Nov 2005; Eric Edgar <rocket@gentoo.org>
3722   modules/generic_stage_target.py, modules/stage1_target.py:
3723   Fix modules has no attribute register
3724
3725   07 Nov 2005; Eric Edgar <rocket@gentoo.org>
3726   modules/generic_stage_target.py:
3727   Fix broken aliases code that was just proof of concept
3728
3729   07 Nov 2005; Eric Edgar <rocket@gentoo.org> targets/support/create-iso.sh:
3730   Output mkisofs command line options to assist in debugging
3731
3732   07 Nov 2005; Eric Edgar <rocket@gentoo.org>
3733   modules/generic_stage_target.py, targets/support/create-iso.sh:
3734   Fix the -o option
3735
3736   07 Nov 2005; Eric Edgar <rocket@gentoo.org>
3737   modules/generic_stage_target.py:
3738   Add VERY basic support for aliases kernel parameter.
3739
3740   07 Nov 2005; Eric Edgar <rocket@gentoo.org>
3741   modules/livecd_stage2_target.py:
3742   Remove large section of commented code
3743
3744   07 Nov 2005; Eric Edgar <rocket@gentoo.org>
3745   modules/generic_stage_target.py, modules/stage1_target.py:
3746   Allow LDFLAGS to be specified as an ENV variable for stage1
3747
3748   07 Nov 2005; Eric Edgar <rocket@gentoo.org>
3749   modules/generic_stage_target.py:
3750   Fix rc-update to automatically run default options for livecds. Removed an
3751   erroneous key check.
3752
3753   02 Nov 2005; Eric Edgar <rocket@gentoo.org> modules/embedded_target.py,
3754   modules/livecd_stage1_target.py, modules/tinderbox_target.py:
3755   Make use spec key optional to default to profile defaults
3756
3757   02 Nov 2005; Eric Edgar <rocket@gentoo.org>
3758   +examples/stage4_template.spec:
3759   Preliminary stage4_template.spec file
3760
3761   01 Nov 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3762   +catalyst-2.0_pre20051101-slot.patch, catalyst:
3763   Updated version stamp and added slot patch.
3764
3765   26 Oct 2005; Eric Edgar <rocket@gentoo.org> modules/netboot_target.py:
3766   Fix ordering problem so self.settings is defined
3767
3768   18 Oct 2005; Eric Edgar <rocket@gentoo.org>
3769   modules/generic_stage_target.py:
3770   Correct a rsync issue when the directory doesnt exist
3771
3772   17 Oct 2005; Eric Edgar <rocket@gentoo.org>
3773   modules/generic_stage_target.py, targets/embedded/embedded-controller.sh,
3774   targets/livecd-stage2/livecd-stage2-controller.sh,
3775   targets/netboot/netboot-controller.sh,
3776   targets/stage4/stage4-controller.sh:
3777   run pre_kmerge and post_kmerge only once
3778
3779   17 Oct 2005; Eric Edgar <rocket@gentoo.org>
3780   targets/support/bootloader-setup.sh:
3781   MIPS bootloader patch
3782
3783   15 Oct 2005; Eric Edgar <rocket@gentoo.org>
3784   targets/support/mips-arcload_conf.sh:
3785   Fix MIPS Serial Detection
3786
3787   13 Oct 2005; Eric Edgar <rocket@gentoo.org>
3788   targets/support/bootloader-setup.sh, targets/support/create-iso.sh,
3789   +targets/support/mips-arcload_conf.sh:
3790   Application of Kumba's patches for MIPS support
3791
3792   13 Oct 2005; Eric Edgar <rocket@gentoo.org> targets/support/create-iso.sh:
3793   Check for the correct arch specific cd building tool
3794
3795   13 Oct 2005; Eric Edgar <rocket@gentoo.org>
3796   modules/generic_stage_target.py:
3797   Print a warning if livecd/iso is not defined
3798
3799   11 Oct 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/x86.py:
3800   Reverted default CHOST for x86 back to i386-pc-linux-gnu.
3801
3802   11 Oct 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3803   targets/support/post-kmerge.sh:
3804   Check for existence of files in /lib/modules before running depscan.sh. This
3805   replaces the mips-specific check and makes it portable.
3806
3807   10 Oct 2005; Eric Edgar <rocket@gentoo.org>
3808   modules/generic_stage_target.py:
3809   update autoresume logic when dealing with rsync unpack operations
3810
3811   10 Oct 2005; Eric Edgar <rocket@gentoo.org>
3812   targets/support/post-kmerge.sh:
3813   Bypass module load on mips
3814
3815   10 Oct 2005; Eric Edgar <rocket@gentoo.org> targets/support/pre-kmerge.sh:
3816   remove --no-deps so dependancies get installed for genkernel
3817
3818   10 Oct 2005; Eric Edgar <rocket@gentoo.org>
3819   modules/generic_stage_target.py:
3820   Fix missing : statement in unpack
3821
3822   10 Oct 2005; Eric Edgar <rocket@gentoo.org>
3823   modules/generic_stage_target.py:
3824   fix livecd-stage2 unpack when seedcache is turned off
3825
3826   10 Oct 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3827   targets/support/functions.sh:
3828   Fix module unpacking and make it actually optional.
3829
3830   10 Oct 2005; Eric Edgar <rocket@gentoo.org>
3831   modules/generic_stage_target.py:
3832   Fix broken seedcache autoresume interaction
3833
3834   07 Oct 2005; Eric Edgar <rocket@gentoo.org>
3835   modules/generic_stage_target.py:
3836   Cleanup stage directories properly for tar installs
3837
3838   06 Oct 2005; Eric Edgar <rocket@gentoo.org> modules/tinderbox_target.py:
3839   Tinderbox no longer cleans /tmp/*
3840
3841   06 Oct 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3842   targets/tinderbox/tinderbox-chroot.sh,
3843   targets/tinderbox/tinderbox-controller.sh:
3844   Fixing problem with bind mounted portage and final rsync on tinderbox target
3845   and adding additional logging.
3846
3847   06 Oct 2005; Eric Edgar <rocket@gentoo.org> modules/tinderbox_target.py:
3848   Stop tinderbox from trying to create a tarball of itself
3849
3850   06 Oct 2005; Eric Edgar <rocket@gentoo.org>
3851   modules/generic_stage_target.py:
3852   Fix catalyst so it fully disables snapcache when its not specified in the
3853   config file
3854
3855   06 Oct 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3856   examples/livecd-stage2_template.spec:
3857   Removed livecd/runscript and livecd/archscript from livecd-stage2 example
3858   spec template and updating version stamp.
3859
3860   06 Oct 2005; Eric Edgar <rocket@gentoo.org> catalyst,
3861   modules/catalyst_support.py:
3862   allow file_check to proceed if key is not in use
3863
3864   06 Oct 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_lock.py:
3865   Recursively make the missing directories
3866
3867   05 Oct 2005; Eric Edgar <rocket@gentoo.org> targets/support/functions.sh:
3868   Fix extract_modules to just echo a warning that it is missing
3869
3870   30 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
3871   files/catalyst.conf:
3872   Updating default configuration for catalyst and updating version stamp,
3873   since we're beginning internal testing for release.
3874
3875   15 Sep 2005; Eric Edgar <rocket@gentoo.org>
3876   modules/generic_stage_target.py:
3877   fix bug 106004 split strings into a list for empty and rm operation
3878
3879   15 Sep 2005; Eric Edgar <rocket@gentoo.org>
3880   modules/livecd_stage2_target.py:
3881   Append slashes to directories so rsyncs work properly
3882
3883   13 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3884   examples/livecd-stage2_template.spec:
3885   Changing source_subpath for livecd-stage2 example for bug #101704.
3886
3887   12 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3888   examples/livecd-stage2_template.spec, modules/livecd_stage2_target.py,
3889   targets/support/livecdfs-update.sh:
3890   Added livecd/xdm and livecd/xsession options. These are used to setup the
3891   default display manager and X session, respectively. Added supporting
3892   documentation to example spec files. Imported more work from my fsscript for
3893   the official LiveCD.
3894
3895   12 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/x86.py:
3896   Changing default CHOST for x86 from i386-pc-linux to i686-pc-linux. For
3897   discussion, see bug #88777.
3898
3899   12 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> AUTHORS, +arch/sh.py,
3900   modules/generic_stage_target.py:
3901   Added sh architecture to supported architectures. Thanks to Matsuu Takuto
3902   <matsuu@gentoo.org> for the patch. Closing bug #105693.
3903
3904   08 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3905   targets/livecd-stage1/livecd-stage1-controller.sh,
3906   targets/support/kmerge.sh, targets/support/livecdfs-update.sh:
3907   Add code to dump grppkgs.txt file on livecd-stage1 and kernelpkgs.txt file
3908   on livecd-stage2 and removing universal motd for livecd/type of
3909   gentoo-release-livecd.
3910
3911   08 Sep 2005; Eric Edgar <rocket@gentoo.org>
3912   modules/livecd_stage1_target.py:
3913   Add optional livecd/type env var for scripts to add optional items to the
3914   scripts
3915
3916   08 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3917   -livecd/files/x86-help.msg:
3918   Removing x86-help.msg as it is no longer used.
3919
3920   08 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3921   livecd/files/README.txt, livecd/files/x86-F3.msg, livecd/files/x86-F4.msg,
3922   livecd/files/x86-F5.msg, livecd/files/x86-F6.msg, livecd/files/x86-F7.msg:
3923   Add dobladecenter description to bootloader files for x86/amd64.
3924
3925   06 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/x86.py:
3926   Changed pentium-mmx to use -march=pentium-mmx and closing bug #102366.
3927
3928   01 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3929   modules/generic_stage_target.py:
3930   Added split to use section for bug #104414.
3931
3932   30 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3933   livecd/files/x86-F3.msg, livecd/files/x86-F4.msg, livecd/files/x86-F5.msg,
3934   livecd/files/x86-F6.msg, livecd/files/x86-F7.msg:
3935   Tabs to whitespaces for isolinux.
3936
3937   30 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3938   targets/support/bootloader-setup.sh:
3939   Changed isolinux to use new split-out help messages. Using grub gives a
3940   single help message with pager.
3941
3942   30 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3943   +livecd/files/x86-F2.msg, +livecd/files/x86-F3.msg,
3944   +livecd/files/x86-F4.msg, +livecd/files/x86-F5.msg,
3945   +livecd/files/x86-F6.msg, +livecd/files/x86-F7.msg:
3946   Added F2->F7 help messages for isolinux.
3947
3948   30 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3949   livecd/files/README.txt, livecd/files/generic.motd.txt,
3950   livecd/files/livecd.motd.txt, livecd/files/livecd-bashrc,
3951   livecd/files/livecd-local.start:
3952   Updated files from latest used to build LiveCD.
3953
3954   30 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/x86.py:
3955   Added sse to HOSTUSE for athlon-xp, since it supports SSE instructions.
3956
3957   29 Aug 2005; Chris Gianelloni <wolf31o2@gentoo.org>
3958   modules/catalyst_support.py:
3959   Added fix for using options with = in them with --cli (ex.
3960   livecd/gk_mainargs='--makeopts=-j3'). Blame Jason Pepas
3961   <cell@ices.utexas.edu> for pointing this out to me via email.
3962
3963   09 Aug 2005; Eric Edgar <rocket@gentoo.org>
3964   modules/generic_stage_target.py, targets/support/functions.sh:
3965   fix bug in exec_in_chroot for stage1 target
3966
3967   09 Aug 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
3968   modules/generic_stage_target.py:
3969   fix missing os. in os.popen. and clear the autoresume flags if the chroot is
3970   invalid. Fix SEEDCACHE unpack issue when needing to use tarball.
3971
3972   09 Aug 2005; Eric Edgar <rocket@gentoo.org> AUTHORS, arch/hppa.py,
3973   catalyst, examples/livecd-stage2_template.spec,
3974   examples/snapshot_template.spec, files/catalyst.conf,
3975   livecd/files/Getting_Online.txt, livecd/files/generic.motd.txt,
3976   livecd/files/livecd-bashrc, livecd/files/livecd-local.start,
3977   livecd/files/x86-help.msg, modules/catalyst_lock.py,
3978   modules/catalyst_support.py, modules/livecd_stage2_target.py,
3979   targets/embedded/embedded-controller.sh, targets/grp/grp-chroot.sh,
3980   targets/livecd-stage2/livecd-stage2-controller.sh,
3981   targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh,
3982   targets/stage2/stage2-preclean-chroot.sh,
3983   targets/stage3/stage3-preclean-chroot.sh,
3984   targets/stage4/stage4-controller.sh, targets/support/bootloader-setup.sh,
3985   targets/support/chroot-functions.sh, targets/support/create-iso.sh,
3986   targets/support/filesystem-functions.sh, targets/support/functions.sh,
3987   targets/support/kmerge.sh, targets/support/livecdfs-update.sh,
3988   targets/support/target_image_setup.sh:
3989   Forward port the changes from catalyst 1.1.9 to 1.1.10.10 to catalyst2. Need
3990   to look at gamecdfs-update.sh yet.
3991
3992   09 Aug 2005; Eric Edgar <rocket@gentoo.org>
3993   modules/generic_stage_target.py:
3994   Remove extra debugging print statement
3995
3996   09 Aug 2005; Eric Edgar <rocket@gentoo.org> catalyst,
3997   +modules/catalyst_lock.py, modules/catalyst_support.py,
3998   modules/embedded_target.py, modules/generic_stage_target.py,
3999   modules/grp_target.py, modules/livecd_stage1_target.py,
4000   modules/livecd_stage2_target.py, modules/netboot_target.py,
4001   modules/snapshot_target.py, modules/stage1_target.py,
4002   modules/stage2_target.py, modules/stage4_target.py,
4003   targets/support/functions.sh:
4004   Add locking support. Code simplification for unpack and unpack snapshot.
4005   Remove redundant setup_dir. change --clear_autoresume to --clear-autoresume.
4006   Add seedcache support (Grabs output from previous target run)
4007   options=seedcache. Cleanup code in functions.sh to remove extra /'s printed.
4008
4009   27 Jul 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4010   modules/catalyst_support.py, modules/generic_stage_target.py:
4011   Add support to cache the snapshot dir. add snapcache to options. add
4012   snapshot_cache= to override the default location of the cache in
4013   catalyst.conf (eg snapshot_cache="/mnt/catalyst/snapshot")
4014
4015   27 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4016   +livecd/files/Getting_Online.txt, +livecd/files/README.txt:
4017   Forward port README.txt and Getting_Online.txt files from catalyst
4018   1.1.10.8's release.
4019
4020   22 Jul 2005; Eric Edgar <rocket@gentoo.org> targets/support/rc-update.sh:
4021   Add automatic creation/deletion of runlevels based on rcadd rcdel
4022
4023   19 Jul 2005; Eric Edgar <rocket@gentoo.org> modules/grp_target.py:
4024   Fix grp so that grp/use is not required anymore
4025
4026   12 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4027   -livecd/cdtar/isolinux-2.11-cdtar.tar.bz2,
4028   -livecd/cdtar/isolinux-2.11-memtest86+-cdtar.tar.bz2,
4029   -livecd/cdtar/isolinux-2.13-cdtar.tar.bz2,
4030   -livecd/cdtar/isolinux-2.13-memtest86+-cdtar.tar.bz2,
4031   +livecd/cdtar/isolinux-3.09-cdtar.tar.bz2,
4032   +livecd/cdtar/isolinux-3.09-memtest86+-cdtar.tar.bz2:
4033   Updated x86/amd64 isolinux cdtar to 3.09 and removing older versions, as
4034   they are known to cause booting problems.
4035
4036   08 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4037   livecd/files/livecd-bashrc, targets/support/livecdfs-update.sh:
4038   Fixing sed line for startx to auto-start X. Thanks to Christophe PEREZ
4039   <christophe.perez@novazur.com> on the gentoo-catalyst mailing list for
4040   finding this bug.
4041
4042   08 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4043   targets/stage1/stage1-chroot.sh:
4044   Fixed quoting in stage1 profile check.
4045
4046   07 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4047   targets/stage3/stage3-chroot.sh:
4048   Fixing USE for stage3.
4049
4050   07 Jul 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
4051   targets/support/chroot-functions.sh:
4052   Fix FETCH code so it will run for Pylon
4053
4054   07 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> modules/grp_target.py,
4055   targets/grp/grp-chroot.sh:
4056   Fix bindist invcation.
4057
4058   07 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4059   targets/grp/grp-chroot.sh:
4060   Made sure bindist was used for all emerges in GRP.
4061
4062   07 Jul 2005; Eric Edgar <rocket@gentoo.org> targets/grp/grp-chroot.sh:
4063   Fix USE flags for GRP build
4064
4065   07 Jul 2005; Eric Edgar <rocket@gentoo.org> targets/grp/grp-chroot.sh,
4066   targets/stage4/stage4-chroot.sh:
4067   let GRP use the users environment variables and removed extra
4068   GRP_STAGE23_USE from stage4
4069
4070   07 Jul 2005; Eric Edgar <rocket@gentoo.org>
4071   targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh:
4072   Remove unnecessary GRP_STAGE23_USE from stage2 and stage3 builds
4073
4074   07 Jul 2005; Eric Edgar <rocket@gentoo.org> targets/support/rc-update.sh:
4075   fix bug 98165. Change the separator on rcadd/rcdel from : to | This will
4076   impact all previous spec files that use this option. It's beejay's fault.
4077
4078   06 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/ppc.py:
4079   Changed to use linux32 for ppc32 support when build host is ppc64.
4080
4081   06 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/mips.py,
4082   arch/x86.py:
4083   Removed -fomit-frame-pointer from default CFLAGS, since it isn't necessary.
4084
4085   06 Jul 2005; Eric Edgar <rocket@gentoo.org> modules/generic_stage_target.py:
4086   Minor cosmetic print statement fixes for readability
4087
4088   06 Jul 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4089   modules/catalyst_support.py, modules/generic_stage_target.py:
4090   Fix None None bug and exception reporting
4091
4092   06 Jul 2005; Eric Edgar <rocket@gentoo.org> targets/support/create-iso.sh:
4093   Fix iso creation script.  Case statement out of place
4094
4095   05 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/alpha.py,
4096   arch/amd64.py, arch/hppa.py, arch/ia64.py, arch/mips.py, arch/ppc.py,
4097   arch/ppc64.py, arch/s390.py, arch/sparc.py, arch/sparc64.py, arch/x86.py,
4098   catalyst, files/catalyst.conf, modules/builder.py,
4099   modules/catalyst_support.py, modules/embedded_target.py,
4100   modules/generic_stage_target.py, modules/generic_target.py,
4101   modules/grp_target.py, modules/livecd_stage1_target.py,
4102   modules/livecd_stage2_target.py, modules/netboot_target.py,
4103   modules/snapshot_target.py, modules/stage1_target.py,
4104   modules/stage2_target.py, modules/stage3_target.py,
4105   modules/stage4_target.py, modules/tinderbox_target.py,
4106   targets/embedded/embedded-chroot.sh,
4107   targets/embedded/embedded-fs-runscript.sh,
4108   targets/embedded/embedded-preclean-chroot.sh, targets/embedded/unmerge.sh,
4109   targets/grp/grp-chroot.sh, targets/grp/grp-controller.sh,
4110   targets/grp/grp-preclean-chroot.sh,
4111   targets/livecd-stage1/livecd-stage1-chroot.sh,
4112   targets/livecd-stage1/livecd-stage1-controller.sh,
4113   targets/livecd-stage2/livecd-stage2-controller.sh,
4114   targets/livecd-stage2/unmerge.sh, targets/netboot/netboot-chroot.sh,
4115   targets/netboot/netboot-combine.sh, targets/netboot/netboot-controller.sh,
4116   targets/netboot/netboot-image.sh, targets/stage1/build.py,
4117   targets/stage1/stage1-chroot.sh, targets/stage1/stage1-controller.sh,
4118   targets/stage1/stage1-preclean-chroot.sh, targets/stage2/stage2-chroot.sh,
4119   targets/stage2/stage2-controller.sh,
4120   targets/stage2/stage2-preclean-chroot.sh, targets/stage3/stage3-chroot.sh,
4121   targets/stage3/stage3-controller.sh,
4122   targets/stage3/stage3-preclean-chroot.sh, targets/stage4/stage4-chroot.sh,
4123   targets/stage4/stage4-controller.sh,
4124   targets/stage4/stage4-preclean-chroot.sh, targets/stage4/unmerge.sh,
4125   targets/support/create-iso.sh, targets/support/functions.sh,
4126   targets/support/kmerge.sh, targets/support/livecdfs-update.sh,
4127   targets/support/post-kmerge.sh, targets/support/pre-kmerge.sh,
4128   targets/support/target_image_setup.sh,
4129   targets/tinderbox/tinderbox-chroot.sh,
4130   targets/tinderbox/tinderbox-controller.sh,
4131   targets/tinderbox/tinderbox-preclean-chroot.sh:
4132   Big honkin' copyright update.
4133
4134   05 Jul 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
4135   modules/generic_stage_target.py:
4136   add additional logging output. Use standard os redirection methods to log to
4137   a file
4138
4139   05 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4140   targets/stage1/stage1-chroot.sh:
4141   Added profile sanity check for bug #97867.
4142
4143   05 Jul 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4144   targets/support/bootloader-setup.sh:
4145   Removing acpi=off from default kernel arguments and adding ia64
4146   livecd-stage2 support functions and cdtar.
4147
4148   30 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4149   targets/support/bootloader-setup.sh, targets/support/pre-kmerge.sh:
4150   Changed sed line for 1024x768-only splash for x86 and amd64 only, as we
4151   control the framebuffer size there. Also, added CONSOLE=/dev/tty1 quiet to
4152   splash command line.
4153
4154   28 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4155   targets/support/create-iso.sh:
4156   Fixed up zisofs support. Waiting for response from sparc before touching
4157   their ISO creation.
4158
4159   28 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4160   modules/livecd_stage2_target.py, targets/support/bootloader-setup.sh,
4161   targets/support/functions.sh:
4162   Added livecd/bootargs and added the option to the bootloader-setup.sh script
4163   to allow it to work on all arches that dynamically build their bootloader
4164   configuration.
4165
4166   27 Jun 2005; Eric Edgar <rocket@gentoo.org>
4167   targets/stage4/stage4-controller.sh:
4168   Fix stage4 so it doesnt run the bootloader stuff
4169
4170   24 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4171   targets/support/bootloader-setup.sh:
4172   Removed dokeymap from non-Gentoo releases.
4173
4174   23 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4175   targets/support/livecdfs-update.sh:
4176   Added call to update-pciids to download the latest pci.ids file.
4177
4178   23 Jun 2005; Eric Edgar <rocket@gentoo.org>
4179   modules/generic_stage_target.py, modules/livecd_stage1_target.py,
4180   modules/stage4_target.py:
4181   Allow changing the location of the pkg_cache in stage4 or livecd-stage1
4182
4183   22 Jun 2005; Eric Edgar <rocket@gentoo.org> :
4184   Fix issue where -s on the command line would not run
4185
4186   22 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4187   livecd/files/generic.motd.txt:
4188   Changed motd to point to /boot/config-* rather than /proc/config(.gz) for
4189   kernel configurations.
4190
4191   22 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4192   targets/support/livecdfs-update.sh:
4193   Updated hostname/domainname creation for new baselayout.
4194
4195   16 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4196   targets/support/bootloader-setup.sh, targets/support/create-iso.sh:
4197   Fixing some bootloader isolinux/boot stuff for x86/amd64.
4198
4199   14 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4200   targets/support/chroot-functions.sh:
4201   Change portage emerge to use --oneshot --nodeps to keep from merging the
4202   same packages multiple times.
4203
4204   14 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4205   targets/stage2/stage2-chroot.sh:
4206   Added a -p bootstrap when catalyst is called with -V (verbose).
4207
4208   10 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4209   targets/support/livecdfs-update.sh:
4210   Removed inittab hack, as this is done by livecd-tools.
4211
4212   09 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4213   livecd/files/minimal.motd.txt, livecd/files/universal.motd.txt:
4214   Revert sync for bug #86914.  Yeah... I need to pay more attention sometimes.
4215
4216   09 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4217   -livecd/files/README.txt, -livecd/files/environmental.motd.txt,
4218   -livecd/files/gentoo.png, +livecd/files/livecd.motd.txt,
4219   livecd/files/livecd-bash_profile, livecd/files/livecd-bashrc,
4220   livecd/files/minimal.motd.txt, livecd/files/universal.motd.txt,
4221   targets/livecd-stage2/livecd-stage2-controller.sh:
4222   Removed gentoo.png and creation of face directory. Changed
4223   livecd-bash_profile to source root's .bashrc. Sync motd files with catalyst
4224   1.1.10_pre4.
4225
4226   02 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4227   targets/stage1/stage1-preclean-chroot.sh,
4228   targets/support/chroot-functions.sh:
4229   Added setup_binutils function and force both of them to run during stage1
4230   cleanup.
4231
4232   01 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4233   examples/livecd-stage2_template.spec:
4234   Added livecd/volid explanation to example spec.
4235
4236   01 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4237   targets/support/create-iso.sh:
4238   General cleanup of ISO code and added default livecd/volid when it is not set.
4239
4240   25 May 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4241   targets/embedded/embedded-controller.sh:
4242   Actually modify the embedded target this time.
4243
4244   25 May 2005; Chris Gianelloni <wolf31o2@gentoo.org> AUTHORS,
4245   examples/livecd-stage2_template.spec, modules/livecd_stage2_target.py,
4246   targets/livecd-stage2/livecd-stage2-controller.sh,
4247   targets/stage4/stage4-controller.sh, targets/support/kmerge.sh:
4248   Added mutex to AUTHORS and added livecd/linuxrc support to embedded, stage4,
4249   and livecd-stage2 targets.
4250
4251   20 May 2005; Chris Gianelloni <wolf31o2@gentoo.org> AUTHORS, catalyst,
4252   files/catalyst.conf:
4253   Retired John Davis <zhen@gentoo.org> and added storedir to default
4254   catalyst.conf.
4255
4256   20 May 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4257   targets/support/livecdfs-update.sh:
4258   Uncommented openglify, since it is needed for both opengl-update-livecd and
4259   opengl-update.
4260
4261   18 May 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4262   modules/generic_stage_target.py:
4263   Fix print statement so it shows when kill_chroot_pids is run correctly
4264
4265   16 May 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4266   modules/snapshot_target.py:
4267   Fix snapshot target to skip the kill_pids check
4268
4269   06 May 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py:
4270   Bug fixes in parse_spec, fix issues detecting list or string.
4271
4272   05 May 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4273   modules/catalyst_support.py:
4274   Fix bug 65284. More flexible spec parsing. Should handle cases where no
4275   spaces are after :. Better handling of comments ( ie preprocessed and
4276   stripped off ). Unset empty keys.
4277
4278   03 May 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4279   targets/support/kill-chroot-pids.sh:
4280   Remove extra P_NAME definition that is never used. Saves processing time.
4281   Bumped catalyst to pre2
4282
4283   03 May 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4284   modules/generic_stage_target.py, modules/livecd_stage2_target.py,
4285   +targets/support/kill-chroot-pids.sh:
4286   User info about runscript and archscript. Added checks for processes running
4287   in the chroot and created a script to kill them. Should fix the unmounting
4288   issues with gconfd or any other running application in the chroot
4289
4290   29 Apr 2005; Eric Edgar <rocket@gentoo.org>
4291   targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean-chroot.sh:
4292   Remove using gcc-config to set things up as we should all be using 2005.0
4293   seed stages now.
4294
4295   29 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4296   examples/livecd-stage2_template.spec:
4297   Added livecd/users to example livecd-stage2 spec file.
4298
4299   29 Apr 2005; Eric Edgar <rocket@gentoo.org>
4300   targets/support/livecdfs-update.sh:
4301   Change default hostnames for livecds
4302
4303   29 Apr 2005; Eric Edgar <rocket@gentoo.org>
4304   targets/support/bootloader-setup.sh, targets/support/livecdfs-update.sh:
4305   Fix /etc/hosts aliases for catalyst-livecd and work on help menu for grub
4306   bootloading
4307
4308   29 Apr 2005; Eric Edgar <rocket@gentoo.org>
4309   modules/livecd_stage2_target.py:
4310   Clear autoresume flags when build is done
4311
4312   29 Apr 2005; Eric Edgar <rocket@gentoo.org>
4313   modules/livecd_stage2_target.py, targets/support/bootloader-setup.sh,
4314   targets/support/create-iso.sh:
4315   Fix isolinux so that it finds menus and kernels and stuff
4316
4317   28 Apr 2005; Eric Edgar <rocket@gentoo.org>
4318   modules/generic_stage_target.py:
4319   Make purge operation a little less chatty, removed print statements
4320
4321   28 Apr 2005; Eric Edgar <rocket@gentoo.org>
4322   livecd/cdtar/isolinux-2.13-cdtar.tar.bz2,
4323   livecd/cdtar/isolinux-2.13-memtest86+-cdtar.tar.bz2:
4324   updated isolinux-2.13 cdtars to have files under boot/ rather than isolinux/
4325
4326   28 Apr 2005; Eric Edgar <rocket@gentoo.org>
4327   modules/generic_stage_target.py, modules/livecd_stage2_target.py:
4328   print warning message about deprecated use of cdfstype
4329
4330   28 Apr 2005; Eric Edgar <rocket@gentoo.org>
4331   targets/support/chroot-functions.sh:
4332   statically define genkernel location to eliminate which command failure if
4333   genkernel is not installed
4334
4335   27 Apr 2005; Eric Edgar <rocket@gentoo.org>
4336   modules/generic_stage_target.py:
4337   change the portage_overlay to an array so it always works
4338
4339   27 Apr 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4340   modules/catalyst_support.py:
4341   Fix exception handling to remove extraneous prints of None
4342
4343   27 Apr 2005; Eric Edgar <rocket@gentoo.org> modules/stage4_target.py:
4344   Remove iso creation code from stage4
4345
4346   27 Apr 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
4347   modules/generic_stage_target.py, modules/livecd_stage1_target.py,
4348   modules/livecd_stage2_target.py, modules/snapshot_target.py,
4349   targets/embedded/embedded-controller.sh, targets/grp/grp-controller.sh,
4350   targets/livecd-stage1/livecd-stage1-chroot.sh,
4351   targets/livecd-stage1/livecd-stage1-controller.sh,
4352   targets/livecd-stage2/livecd-stage2-controller.sh,
4353   targets/netboot/netboot-controller.sh,
4354   targets/stage1/stage1-controller.sh, targets/stage2/stage2-controller.sh,
4355   targets/stage3/stage3-controller.sh, targets/stage4/stage4-controller.sh,
4356   targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh,
4357   targets/support/create-iso.sh, targets/support/kmerge.sh,
4358   targets/support/target_image_setup.sh,
4359   targets/tinderbox/tinderbox-controller.sh:
4360   Fix some exception handling in catalyst_support.py, remove intermediate
4361   destination folder of iso and tarball, add additional tests for folders not
4362   found on host but defined in spec file, keep catalyst from erroring in this
4363   case, change exit code on shell scripts so that errors are reported to
4364   catalyst and causes catalyst to die on errors, fix bug in
4365   livecd-stage1-chroot.sh so that it uses USE flags properly, added additional
4366   check for mkisofs that informs the user of where to get the program, and
4367   removed the autoresume code from ccache and distcc installation until I can
4368   figure out a way to have the autoresume flag go someplace outside the chroot.
4369
4370   26 Apr 2005; Eric Edgar <rocket@gentoo.org> catalyst:
4371   Remove bind mounts before rm operations happen at startup
4372
4373   26 Apr 2005; Eric Edgar <rocket@gentoo.org>
4374   modules/generic_stage_target.py:
4375   Fix bug where purge deletes the autoresume directory but doesnt recreate it
4376
4377   26 Apr 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
4378   modules/generic_stage_target.py:
4379   fix minor bug in the purge code so that it actually runs the commands
4380
4381   22 Apr 2005; Eric Edgar <rocket@gentoo.org> modules/embedded_target.py,
4382   modules/generic_stage_target.py, modules/livecd_stage2_target.py,
4383   modules/stage4_target.py:
4384   Change ordering of tasks so root_overlay and fsscript occur after
4385   livecd_update, giving users a chance to override livecd_update
4386
4387   21 Apr 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4388   modules/catalyst_support.py, modules/generic_stage_target.py:
4389   Added a better exception handling message for keyboard interrupt and added
4390   countdown timer for purge operation to give an opportunity to exit
4391
4392   21 Apr 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4393   modules/catalyst_support.py, modules/generic_stage_target.py:
4394   Add support to clear the autoresume flags and improve the purge code to
4395   clean the chroot, and pkg/kern cache
4396
4397   21 Apr 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4398   modules/catalyst_support.py, modules/generic_stage_target.py,
4399   modules/livecd_stage1_target.py:
4400   only append livecd-tools to the livecd-stage1 target package list and move a
4401   check out of the way so command line and spec files can co-exist
4402
4403   21 Apr 2005; Eric Edgar <rocket@gentoo.org>
4404   modules/generic_stage_target.py:
4405   fixed python syntax in set_packages so catalyst will run
4406
4407   21 Apr 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
4408   modules/embedded_target.py, modules/generic_stage_target.py,
4409   modules/grp_target.py, modules/livecd_stage1_target.py,
4410   modules/livecd_stage2_target.py, modules/netboot_target.py,
4411   modules/stage4_target.py, modules/tinderbox_target.py,
4412   targets/embedded/embedded-chroot.sh,
4413   targets/embedded/embedded-controller.sh,
4414   targets/livecd-stage1/livecd-stage1-controller.sh,
4415   -targets/livecd-stage2/livecd-stage2-bootloader.sh,
4416   -targets/livecd-stage2/livecd-stage2-cdfs.sh,
4417   targets/livecd-stage2/livecd-stage2-controller.sh,
4418   -targets/livecd-stage2/livecd-stage2-iso.sh,
4419   targets/stage4/stage4-chroot.sh, targets/stage4/stage4-controller.sh,
4420   +targets/support/bootloader-setup.sh, targets/support/chroot-functions.sh,
4421   +targets/support/create-iso.sh, targets/support/filesystem-functions.sh,
4422   targets/support/functions.sh, targets/support/livecdfs-update.sh,
4423   +targets/support/target_image_setup.sh:
4424   embedded target cleanups ... iso,bootloader,target_setup generalizations,
4425   minor code fixes
4426
4427   20 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4428   targets/livecd-stage2/livecd-stage2-controller.sh,
4429   targets/support/livecdfs-update.sh:
4430   Moved xinitrc to after livecdfs-update to allow for changing the xinitrc to
4431   a custom one if livecd/type is gentoo-gamecd. Added more default setup to
4432   livecdfs-update.sh for livecd/type: gentoo-gamecd, gentoo-release-livecd,
4433   and generic-livecd.
4434
4435   20 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4436   targets/livecd-stage2/livecd-stage2-controller.sh,
4437   targets/support/rc-update.sh:
4438   Updated rc-update.sh with better defaults for different livecd/type settings
4439   and cleaning up file copying in livecd-stage2-controller.sh to match
4440   catalyst 1.1.9.
4441
4442   20 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> README:
4443   Made example of catalyst.conf in README match the default catalyst.conf
4444   provided.
4445
4446   20 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> -NOTES, README,
4447   -REMARKS, -TODO:
4448   Removing old files from previous maintainers and updating README.
4449
4450   20 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4451   modules/livecd_stage2_target.py, targets/support/livecdfs-update.sh:
4452   Added livecd/users option to create non-root users. The first user listed
4453   will also be used for auto-starting X, if X is merged onto the CD.
4454
4455   20 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4456   targets/livecd-stage1/livecd-stage1-controller.sh,
4457   targets/livecd-stage2/livecd-stage2-controller.sh,
4458   targets/support/livecdfs-update.sh:
4459   Updated all instances of livecd/type: gentoo-release-environmental to
4460   gentoo-release-livecd and added generic-livecd.
4461
4462   20 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4463   examples/fsscript.sh.example, examples/gamecd.conf.example,
4464   examples/generic_stage_template.spec, examples/grp_template.spec,
4465   examples/livecd-stage1_template.spec,
4466   examples/livecd-stage2_template.spec, examples/netboot_template.spec,
4467   examples/snapshot_template.spec:
4468   Imported example files from catalyst 1.1.9 to make them more verbose.
4469
4470   18 Apr 2005; Eric Edgar <rocket@gentoo.org> modules/grp_target.py:
4471   Fix grp/use bug #89365
4472
4473   15 Apr 2005; Eric Edgar <rocket@gentoo.org>
4474   modules/generic_stage_target.py, targets/support/kmerge.sh:
4475   Fixes for initramfs overlay support.
4476
4477   15 Apr 2005; Eric Edgar <rocket@gentoo.org>
4478   modules/generic_stage_target.py, targets/support/kmerge.sh,
4479   targets/support/pre-kmerge.sh:
4480   Fix ctrl-c error if pre-kmerge.sh is running by sourcing
4481   /tmp/chroot-functions.sh and removed extra equal sign to fix a genkernel
4482   caching bug; Also adding preliminary support for initramfs_overlay from
4483   genkernel
4484
4485   14 Apr 2005; Eric Edgar <rocket@gentoo.org>
4486   modules/generic_stage_target.py, targets/support/kmerge.sh:
4487   Removed support for postconf as genkernel no longer has that option
4488
4489   14 Apr 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
4490   modules/embedded_target.py, modules/generic_stage_target.py,
4491   modules/grp_target.py, modules/livecd_stage1_target.py,
4492   modules/livecd_stage2_target.py, modules/netboot_target.py,
4493   modules/stage4_target.py, modules/tinderbox_target.py,
4494   targets/stage1/stage1-chroot.sh, targets/stage1/stage1-controller.sh,
4495   targets/stage1/stage1-preclean-chroot.sh,
4496   targets/support/chroot-functions.sh:
4497   AUTORESUME PATCH; modified the chroot-functions.sh script so the chroot will
4498   die properly on CTRL-C; fixed stage1 bug with gcc-setup
4499
4500   11 Apr 2005; Eric Edgar <rocket@gentoo.org>
4501   modules/livecd_stage2_target.py:
4502   Added support for livecd-stage2 to use a snapshot or livecd-stage1 image
4503
4504   11 Apr 2005; Eric Edgar <rocket@gentoo.org>
4505   modules/generic_stage_target.py, modules/livecd_stage1_target.py,
4506   modules/livecd_stage2_target.py, modules/stage4_target.py,
4507   targets/livecd-stage1/livecd-stage1-controller.sh,
4508   targets/livecd-stage2/livecd-stage2-controller.sh,
4509   targets/stage4/stage4-controller.sh, +targets/stage4/unmerge.sh,
4510   targets/support/functions.sh, targets/support/kmerge.sh,
4511   targets/support/livecdfs-update.sh, +targets/support/rc-update.sh:
4512   Generalized kernel support, fsscript, rcupdate, etc for stage4
4513
4514   09 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4515   targets/support/pre-kmerge.sh:
4516   Removed sed for usb devices from legacy genkernel, as we're going to require
4517   a version much higher that no longer exhibits the bug.
4518
4519   08 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4520   examples/gamecd.conf.example, -targets/support/gamecdfs-update.sh,
4521   targets/support/livecdfs-update.sh:
4522   Removed empty gamecdfs-update.sh, updated livecdfs-update.sh to work
4523   properly with hotplug firmwares, and also updated gamecd.conf.example, since
4524   the ut2004demo shell script has been renamed to ut2004-demo.
4525
4526   08 Apr 2005; Eric Edgar <rocket@gentoo.org> targets/support/pre-kmerge.sh:
4527   let genkernel always reinstall itself
4528
4529   07 Apr 2005; Eric Edgar <rocket@gentoo.org> catalyst,
4530   modules/catalyst_support.py, modules/generic_stage_target.py,
4531   modules/stage1_target.py, targets/support/livecdfs-update.sh:
4532   fix case bug in livecdfs-update.sh; fix bug in initial command line
4533   arguement parsing; add cflags spec file support which is only allowed to
4534   override in stage1
4535
4536   07 Apr 2005; Eric Edgar <rocket@gentoo.org>
4537   targets/stage3/stage3-chroot.sh:
4538   Fix a use flag bug in the stage3
4539
4540   07 Apr 2005; Eric Edgar <rocket@gentoo.org> modules/catalyst_support.py,
4541   modules/generic_stage_target.py:
4542   Changes to allow cflags, chost, cxxflags in a spec file
4543
4544   06 Apr 2005; Eric Edgar <rocket@gentoo.org>
4545   targets/livecd-stage1/livecd-stage1-controller.sh,
4546   targets/livecd-stage2/livecd-stage2-controller.sh,
4547   targets/stage1/stage1-preclean-chroot.sh, targets/support/functions.sh,
4548   targets/support/gamecdfs-update.sh, targets/support/livecdfs-update.sh,
4549   targets/support/pre-kmerge.sh:
4550   change the code to use more case statements. Fix gcc issue in stage1.
4551
4552   06 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4553   targets/livecd-stage1/livecd-stage1-controller.sh,
4554   targets/support/gamecdfs-update.sh, targets/support/livecdfs-update.sh:
4555   Merging in changes from catalyst 1.1.x for gamecd support.
4556
4557   06 Apr 2005; Eric Edgar <rocket@gentoo.org>
4558   targets/stage1/stage1-preclean-chroot.sh:
4559   Removing gcc-config stuff to see if its still required to work around a gcc
4560   bug
4561
4562   06 Apr 2005; Eric Edgar <rocket@gentoo.org>
4563   targets/support/chroot-functions.sh, targets/support/kmerge.sh:
4564   Added tests for genkernel >3.2.0
4565
4566   05 Apr 2005; Eric Edgar <rocket@gentoo.org> catalyst:
4567   Fixed email address
4568
4569   05 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> AUTHORS:
4570   Updated AUTHORS with new maintainers and updated contributors list.
4571
4572   05 Apr 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
4573   examples/fsscript.sh.example, livecd/files/README.txt,
4574   livecd/files/livecd-bash_profile, livecd/files/livecd-bashrc,
4575   livecd/files/minimal.motd.txt, livecd/files/universal.motd.txt,
4576   targets/support/gamecdfs-update.sh, targets/support/livecdfs-update.sh:
4577   Changed maintainers. Updated examples/fsscript.sh.example to provide better
4578   documentation. Lots of minor cosmetic updates. Updated minimal.motd.txt and
4579   universal.motd.txt to resolve documentation issue on bug #86914. Added
4580   x-setup to default runlevel on gamecd builds. Removed extranneous bashlogin
4581   sed-fu from livecdfs-update.sh and made default timezone UTC rather than
4582   GMT.
4583
4584   05 Apr 2005; Eric Edgar <rocket@gentoo.org>
4585   targets/livecd-stage2/livecd-stage2-controller.sh:
4586   Removed a few unnecessary comments
4587
4588   05 Apr 2005; Eric Edgar <rocket@gentoo.org> :
4589   Removed obsolete files from the livecd directory as the functionality has
4590   moved into the targets folders
4591
4592   04 Apr 2005; Eric Edgar <rocket@gentoo.org>
4593   +targets/netboot/netboot-chroot.sh, +targets/netboot/netboot-controller.sh:
4594   Additional catalyst 2.0.0 files
4595
4596   04 Apr 2005; Eric Edgar <rocket@gentoo.org> catalyst, arch/arm.py,
4597   +livecd/cdtar/grub-memtest86+-cdtar.tar.bz2,
4598   +livecd/cdtar/isolinux-2.11-cdtar.tar.bz2,
4599   +livecd/cdtar/isolinux-2.11-memtest86+-cdtar.tar.bz2,
4600   -livecd/isogen/alpha-isogen.sh, -livecd/isogen/hppa-isogen.sh,
4601   -livecd/isogen/ppc-isogen.sh, -livecd/isogen/sparc-isogen.sh,
4602   -livecd/isogen/sparc64-isogen.sh, -livecd/isogen/x86-isogen.sh,
4603   -livecd/runscript/alpha-archscript.sh,
4604   -livecd/runscript/default-runscript.sh,
4605   -livecd/runscript/hppa-archscript.sh, -livecd/runscript/ppc-archscript.sh,
4606   -livecd/runscript/sparc-archscript.sh, -livecd/runscript/x86-archscript.sh,
4607   -livecd/runscript-support/gamecdfs-update.sh,
4608   -livecd/runscript-support/kmerge.sh,
4609   -livecd/runscript-support/livecdfs-update.sh,
4610   -livecd/runscript-support/post-kmerge.sh,
4611   -livecd/runscript-support/pre-kmerge.sh, modules/catalyst_support.py,
4612   modules/embedded_target.py, modules/generic_stage_target.py,
4613   modules/grp_target.py, modules/livecd_stage1_target.py,
4614   modules/livecd_stage2_target.py, -modules/netboot.py,
4615   +modules/netboot_target.py, modules/snapshot_target.py,
4616   modules/stage1_target.py, +modules/stage4_target.py,
4617   modules/tinderbox_target.py, targets/embedded/embedded-chroot.sh,
4618   +targets/embedded/embedded-controller.sh,
4619   targets/embedded/embedded-preclean-chroot.sh, -targets/embedded/embedded.sh,
4620   -targets/embedded/kmerge.sh, targets/grp/grp-chroot.sh,
4621   +targets/grp/grp-controller.sh, targets/grp/grp-preclean-chroot.sh,
4622   -targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1-chroot.sh,
4623   +targets/livecd-stage1/livecd-stage1-controller.sh,
4624   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
4625   -targets/livecd-stage1/livecd-stage1.sh,
4626   +targets/livecd-stage2/livecd-stage2-bootloader.sh,
4627   +targets/livecd-stage2/livecd-stage2-cdfs.sh,
4628   +targets/livecd-stage2/livecd-stage2-controller.sh,
4629   +targets/livecd-stage2/livecd-stage2-iso.sh,
4630   targets/livecd-stage2/unmerge.sh, -targets/netboot/netboot-busybox.sh,
4631   targets/netboot/netboot-combine.sh, targets/netboot/netboot-image.sh,
4632   -targets/netboot/netboot-kernel.sh, -targets/netboot/netboot-packages.sh,
4633   -targets/netboot/netboot-setup.sh, -targets/netboot/netboot.sh,
4634   targets/stage1/build.py, targets/stage1/stage1-chroot.sh,
4635   +targets/stage1/stage1-controller.sh,
4636   +targets/stage1/stage1-preclean-chroot.sh,
4637   -targets/stage1/stage1-preclean1-chroot.sh,
4638   -targets/stage1/stage1-preclean2-chroot.sh, -targets/stage1/stage1.sh,
4639   targets/stage2/stage2-chroot.sh, +targets/stage2/stage2-controller.sh,
4640   targets/stage2/stage2-preclean-chroot.sh, -targets/stage2/stage2.sh,
4641   targets/stage3/stage3-chroot.sh, +targets/stage3/stage3-controller.sh,
4642   targets/stage3/stage3-preclean-chroot.sh, -targets/stage3/stage3.sh,
4643   +targets/stage4/stage4-chroot.sh, +targets/stage4/stage4-controller.sh,
4644   +targets/stage4/stage4-preclean-chroot.sh,
4645   +targets/support/chroot-functions.sh,
4646   +targets/support/filesystem-functions.sh, +targets/support/functions.sh,
4647   +targets/support/gamecdfs-update.sh, +targets/support/kmerge.sh,
4648   +targets/support/livecdfs-update.sh, +targets/support/post-kmerge.sh,
4649   +targets/support/pre-kmerge.sh, targets/tinderbox/tinderbox-chroot.sh,
4650   +targets/tinderbox/tinderbox-controller.sh,
4651   targets/tinderbox/tinderbox-preclean-chroot.sh,
4652   -targets/tinderbox/tinderbox.sh:
4653   Initial Import of Catalyst 2.0.0
4654
4655   30 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4656   livecd/runscript-support/livecdfs-update.sh:
4657   Added /usr/portage as tmpfs (this will be made conditional later).
4658
4659   29 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4660   +livecd/files/livecd-bash_profile, livecd/runscript/default-runscript.sh:
4661   Added a new livecd-bash_profile that sources ~/.bashrc in case we're called
4662   from an interactive shell.
4663
4664   29 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4665   -livecd/files/livecd-bash_profile, +livecd/files/livecd-bashrc,
4666   livecd/files/livecd-local.start, -livecd/files/mkvardb,
4667   livecd/runscript-support/pre-kmerge.sh,
4668   livecd/runscript/default-runscript.sh:
4669   Moved livecd-bash_profile to livecd-bashrc. Added check for
4670   /usr/livecd/profiles to livecd-local.start. Removed mkvardb. Removed legacy
4671   sed call from pre-kmerge.sh since it has been fixed in genkernel for a long
4672   time.
4673
4674   24 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org> arch/arm.py, catalyst,
4675   modules/generic_stage_target.py:
4676   Applying arm patch from vapier and closing bug #86466. This is now catalyst
4677   1.1.8, so enjoy.
4678
4679   24 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org> +livecd/files/mkvardb,
4680   livecd/runscript/default-runscript.sh,
4681   targets/livecd-stage1/livecd-stage1.sh:
4682   Adding back in the kill for livecd-stage1 for gconfd-2 and resolving bug
4683   #73363. Adding in mkvardb script to create a /var/db/pkg entry from an
4684   arbitrary set of files. Modifying default-runscript.sh to copy mkvardb to
4685   /tmp in the chroot.
4686
4687   19 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4688   livecd/runscript/ppc-archscript.sh:
4689   Added -l to mkisofs line for ppc as this allows full 31 character file names.
4690
4691   16 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4692   livecd/cdtar/yaboot-1.3.11-cdtar.tar.bz2, catalyst:
4693   Changing catalyst version to 1.1.8_pre1 and updating yaboot cdtar to allow
4694   for multiple initrd files.
4695
4696   16 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4697   livecd/runscript/ppc-archscript.sh:
4698   Modifed PPC archscript to close bug #84648 and also to make the PPC
4699   archscript produce multiple initrd files, like x86/amd64.
4700
4701   09 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4702   -livecd/cdtar/isolinux-2.11-cdtar.tar.bz2,
4703   -livecd/cdtar/isolinux-2.11-memtest86+-cdtar.tar.bz2,
4704   livecd/runscript/ppc-archscript.sh:
4705   Alright, so I lied to you. This is now the 1.1.7 release. I removed the 2.11
4706   isolinux cdtar tarballs and updated the ppc-archscript.sh to use the
4707   livecd/volid for the HFS volid, too.
4708
4709   09 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
4710   Calling this one 1.1.7 and rolling a tarball.
4711
4712   08 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4713   livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh,
4714   livecd/runscript/ppc-archscript.sh, livecd/runscript/sparc-archscript.sh,
4715   -livecd/runscript/sparc64-archscript.sh,
4716   livecd/runscript/x86-archscript.sh, modules/livecd_stage2_target.py:
4717   Added livecd/volid to set the volume ID when creating the ISO, patch by
4718   Gustavo Zacarias <gustavoz@gentoo.org>. Also copied sparc64-archscript.sh to
4719   sparc-archscript.sh and removing sparc64 one, as they are identical now.
4720
4721   08 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4722   +livecd/cdtar/isolinux-2.13-cdtar.tar.bz2,
4723   +livecd/cdtar/isolinux-2.13-memtest86+-cdtar.tar.bz2:
4724   Adding experimental isolinux cdtar for isolinux 2.13 and memtest86+ 1.51.
4725
4726   08 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4727   livecd/runscript-support/livecdfs-update.sh:
4728   Removed hdparm from default runlevel as it break ide=nodma at boot.
4729
4730   07 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4731   livecd/runscript-support/kmerge.sh,
4732   livecd/runscript-support/pre-kmerge.sh,
4733   targets/livecd-stage1/livecd-stage1-chroot.sh:
4734   Revert last set of changes and remove portage version check from emerge in
4735   livecd-stage1, as it breaks catalyst's ability to fail properly on an
4736   incomplete emerge.
4737
4738   07 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4739   livecd/runscript-support/kmerge.sh,
4740   livecd/runscript-support/pre-kmerge.sh:
4741   Change genkernel check to use best_version and has_version to determine if
4742   the any previously installed versions of genkernel are up to date. Change
4743   emerge line for kernels to use -n option to only install if they were not
4744   previously installed.
4745
4746   06 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
4747   livecd/cdtar/silo-1.2.6-sparc-cdtar.tar.bz2,
4748   -livecd/cdtar/silo-1.3.2-sparc64-cdtar.tar.bz2,
4749   -livecd/cdtar/silo-1.4.4-sparc32-cdtar.tar.bz2,
4750   livecd/runscript/sparc-archscript.sh:
4751   Applying sparc32 patch from gustavoz. Replacing silo cdtar files with
4752   unified sparc32/sparc64 cdtar.
4753
4754   06 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4755   livecd/runscript-support/livecdfs-update.sh,
4756   livecd/runscript-support/pre-kmerge.sh:
4757   Change sudoers update to only run if /etc/sudoers exists and only reduce
4758   splash to 1024x768 on minimal and universal install CD.
4759
4760   05 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org> targets/grp/grp.sh,
4761   targets/livecd-stage1/livecd-stage1.sh:
4762   Changing the killall -9 gconfd-2 to gconftool-2 --shutdown and resolving bug
4763   #73363.
4764
4765   03 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4766   livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh,
4767   livecd/runscript/ppc-archscript.sh, livecd/runscript/sparc-archscript.sh,
4768   livecd/runscript/sparc64-archscript.sh,
4769   livecd/runscript/x86-archscript.sh:
4770   Added a new empty livecd file to each archscript. This will be used for an
4771   identifier by genkernel to allow booting from a non-primary CDROM.
4772
4773   03 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
4774   Catalyst 1.1.6 is here.
4775
4776   03 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4777   targets/stage1/stage1-preclean2-chroot.sh:
4778   Commenting out stage1 cleaning of /var/db.
4779
4780   02 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4781   livecd/runscript-support/pre-kmerge.sh:
4782   Made splash reduction to 1024x768 only for minimal and universal release media.
4783
4784   01 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4785   targets/stage1/stage1-preclean2-chroot.sh:
4786   Added SLOT files back to /var/db entries in stage1.
4787
4788   01 Mar 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4789   +livecd/files/gentoo.png, livecd/files/livecd-local.start,
4790   livecd/runscript/default-runscript.sh,
4791   livecd/runscript-support/livecdfs-update.sh,
4792   targets/livecd-stage2/unmerge.sh:
4793   Moved portage profiles from livecd-local.start to unmerge.sh, since /usr is
4794   not writeable at boot. Removed -a from cp in default-runscript.sh to keep
4795   the copy from preserving permissions and also adding /usr/share/faces and
4796   default Gentoo icon. We'll see how the icon does for us. Removing serial
4797   init script, as it causes problems with the splash theme.
4798
4799   28 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4800   targets/livecd-stage1/livecd-stage1.sh:
4801   -n, not -z
4802
4803   28 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4804   livecd/files/livecd-local.start, livecd/runscript/default-runscript.sh,
4805   livecd/runscript-support/kmerge.sh,
4806   livecd/runscript-support/livecdfs-update.sh,
4807   livecd/runscript-support/post-kmerge.sh, modules/snapshot_target.py,
4808   targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh,
4809   targets/stage1/stage1-preclean2-chroot.sh:
4810   Removed x-setup from local.start and added in symlinks for gconf, portage
4811   profiles (for installer) and /var/db. Added a touch for root's .bashrc for
4812   baselayout and removed /etc/startx from the environmental type. Commented
4813   unmerge of sources in kmerge.sh, as they should be unmerged by the spec
4814   file. Changed livecdfs-update.sh to setup /etc/hosts properly, allow wheel
4815   users to use sudo with no password, mount /usr/lib/X11/xkb/compiled as tmpfs
4816   for X, use the latest pci.ids and usb.ids from portage, and create
4817   /lib/firmware if it doesn't exist. Commented unmerge of genkernel in
4818   post-kmerge.sh, as it should be unmerged by the spec file. Fixed typo in
4819   snapshot_target.py. Made gconfd check in livecd-stage1.sh work if more than
4820   one gconfd-2 is running. Added a gcc-config fix to stage1-chroot.sh. Changed
4821   gcc-config check in stage1-preclean2-chroot.sh to ensure gcc-config is an
4822   executable.
4823
4824   04 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org> files/catalyst.conf:
4825   Removed ccache from default options as it breaks catalyst when merged with
4826   USE=-ccache.
4827
4828   04 Feb 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4829   modules/snapshot_target.py:
4830   Added /local/ to snapshot exclusion.
4831
4832   31 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4833   livecd/runscript-support/livecdfs-update.sh:
4834   Updated to attempt to start 5 interfaces, rather than 4. You can blame
4835   gustavoz and his 5 interface Xeon for this.
4836
4837   29 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
4838   targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1.sh:
4839   Added a conditional before killing gconfd-2. This is also going to be
4840   catalyst 1.1.5, so let's hope we don't find any more bugs, at least for this
4841   release.
4842
4843   29 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4844   targets/grp/grp-preclean-chroot.sh, targets/grp/grp.sh,
4845   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh:
4846   Moved killall -9 gconfd-2 to execute outside chroot.
4847
4848   29 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4849   livecd/files/x86-help.msg:
4850   Modified x86-help.msg to remove agpgart line, add noload= line, and replace
4851   tabs with spaces.
4852
4853   29 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4854   livecd/runscript/x86-archscript.sh:
4855   Removed acpi from x86-archscript.sh as it breaks acpi calls on the command
4856   line.
4857
4858   29 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
4859   Version 1.1.4
4860
4861   28 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4862   targets/livecd-stage1/livecd-stage1.sh:
4863   Added killall for gconfd-2 back into livecd-stage1.sh
4864
4865   28 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4866   livecd/runscript/alpha-archscript.sh:
4867   Alpha fixes for multiple kernels..
4868
4869   28 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4870   livecd/runscript-support/kmerge.sh:
4871   Changed kmerge.sh from --devfs to --no-udev as --devfs doesn't exist.
4872
4873   28 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4874   livecd/runscript/hppa-archscript.sh, livecd/runscript/sparc-archscript.sh,
4875   livecd/runscript/sparc64-archscript.sh:
4876   Force devfs if udev is not selected for all supporting arches.
4877
4878   28 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4879   livecd/runscript/alpha-archscript.sh, livecd/runscript/x86-archscript.sh,
4880   livecd/runscript-support/kmerge.sh:
4881   Forcing devfs if livecd/dev-manager isn't udev. This should fix building 2.4
4882   kernels.
4883
4884   28 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4885   targets/grp/grp-preclean-chroot.sh, targets/grp/grp.sh:
4886   Re-enabled preclean in grp and added gconfd-2 killing.
4887
4888   28 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4889   livecd/runscript/x86-archscript.sh:
4890   Changed acpi=ht to acpi=off. This fixes acpi loading and also allows for
4891   users to use apm.
4892
4893   28 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4894   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
4895   targets/livecd-stage1/livecd-stage1-chroot.sh,
4896   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
4897   targets/livecd-stage1/livecd-stage1.sh,
4898   targets/netboot/netboot-packages.sh, targets/stage1/stage1-chroot.sh,
4899   targets/stage3/stage3-chroot.sh, targets/tinderbox/tinderbox-chroot.sh:
4900   Added ability to pause indefinitely. This closes bug #79798. I've also added
4901   the gcond-2 killall back in, but now it is in the actual preclean script and
4902   is executed inside the chroot.
4903
4904   26 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst:
4905   Updated for 1.1.3 release.
4906
4907   26 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4908   targets/grp/grp-chroot.sh, targets/livecd-stage1/livecd-stage1-chroot.sh,
4909   targets/netboot/netboot-busybox.sh, targets/netboot/netboot-kernel.sh,
4910   targets/netboot/netboot-packages.sh,
4911   targets/tinderbox/tinderbox-chroot.sh:
4912   Updated to use package.use correctly. Blame Robert Paskowitz
4913   <rpaskowitz@confucius.ca> from the gentoo-catalyst mailing list.
4914
4915   26 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4916   targets/stage1/stage1-preclean2-chroot.sh:
4917   Fixed find line for new stage1 /var/db/pkg.
4918
4919   25 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4920   targets/stage1/stage1-preclean2-chroot.sh:
4921   Added code to clean up /var/db/pkg, while still keeping the CONTENTS,
4922   COUNTER and ebuilds. This should keep a stage1 useable, while still keeping
4923   its size small.
4924
4925   24 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4926   livecd/runscript-support/livecdfs-update.sh:
4927   Removed gpm changes, as it has been moved to livecd-tools and autoconfig,
4928   added net.ethX symlinks, and added copying of files from
4929   /usr/lib/hotplug/firmware into firmware tarball.
4930
4931   23 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4932   livecd/runscript-support/livecdfs-update.sh:
4933   Firmware updated to use new /lib/firmware directory.
4934
4935   16 Jan 2005; John Davis <zhen@gentoo.org> catalyst:
4936   fix from pvdabeel@gentoo.org. patch fixes a small bug that caused grp to not
4937   work when both -f and -C were used on the command line.
4938
4939   13 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4940   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
4941   targets/livecd-stage1/livecd-stage1-chroot.sh,
4942   targets/netboot/netboot-packages.sh, targets/stage1/stage1-chroot.sh,
4943   targets/stage3/stage3-chroot.sh:
4944   Added a portage version check to each target that uses --newuse to ensure a
4945   high enough version is used. This resolves bug #75336.
4946
4947   13 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4948   livecd/files/livecd-local.start:
4949   Possible local.start fix for beejay.
4950
4951   12 Jan 2005; John Davis <zhen@gentoo.org>
4952   modules/embedded.py:
4953   kernel building patch for embedded from mutex@gentoo.org (bug #76542)
4954
4955   11 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4956   livecd/runscript-support/kmerge.sh:
4957   Added ccache support to genkernel call in livecd-stage2.
4958
4959   11 Jan 2005; John Davis <zhen@gentoo.org>
4960   targets/netboot/netboot-busybox.sh, targets/netboot/netboot-combine.sh,
4961   targets/netboot/netboot-image.sh, targets/netboot/netboot-kernel.sh,
4962   targets/netboot/netboot.sh:
4963   netboot path from gmsoft@gentoo.org. The patch addresses many bugs and adds
4964   some feature enhancements.
4965
4966   11 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
4967   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
4968   targets/livecd-stage1/livecd-stage1-chroot.sh,
4969   targets/livecd-stage1/livecd-stage1.sh,
4970   targets/netboot/netboot-packages.sh, targets/stage1/stage1-chroot.sh,
4971   targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh:
4972   Added a -F or --fetchonly command line option and closing out bug #77480.
4973   Also added a portage version check to livecd-stage1 to close out bug #68307.
4974
4975   11 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4976   livecd/runscript-support/livecdfs-update.sh,
4977   targets/stage3/stage3-chroot.sh:
4978   Fixed DHCP for eth0->eth3 in livecdfs-update.sh and also changed stage3
4979   target to use emerge -e when building. This is only temporary until the
4980   bootstrap.sh script can be fixed or another solution can be decided upon.
4981
4982   09 Jan 2005; John Davis <zhen@gentoo.org> targets/embedded/embedded.sh,
4983   +targets/embedded/kmerge.sh:
4984   partial fix for #76542, waiting for the necessary patch to modules/embedded.py
4985   from mutex@gentoo.org
4986
4987   09 Jan 2005; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
4988   modules/livecd_stage2_target.py:
4989   fix for bug #76146
4990
4991   05 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
4992   livecd/runscript-support/livecdfs-update.sh, targets/stage1/stage1.sh:
4993   Updated livecdfs-update.sh to modify inittab to use bashlogin. Updated
4994   targets/stage1/stage1.sh to no longer clean /var/db/pkg, which should fix
4995   the brokenness of a stage1 tarball.
4996
4997   04 Jan 2005; John Davis <zhen@gentoo.org> catalyst:
4998   patch for pvdabeel@gentoo.org. -f and -C can now be used together on the
4999   cmdline
5000
5001   04 Jan 2005; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
5002   modules/livecd_stage2_target.py:
5003   fix for #76530
5004
5005   04 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
5006   -livecd/cdtar/isolinux-2.08-cdtar.tar.bz2,
5007   -livecd/cdtar/isolinux-2.08-memtest86+-cdtar.tar.bz2,
5008   -livecd/cdtar/isolinux-2.08-memtest86-cdtar.tar.bz2,
5009   +livecd/cdtar/isolinux-2.11-cdtar.tar.bz2,
5010   +livecd/cdtar/isolinux-2.11-memtest86+-cdtar.tar.bz2:
5011   Upgraded the isolinux cdtar files and closing bug #70518.
5012
5013   04 Jan 2005; Chris Gianelloni <wolf31o2@gentoo.org>
5014   modules/embedded_target.py, modules/generic_stage_target.py,
5015   modules/grp_target.py, modules/livecd_stage1_target.py,
5016   modules/livecd_stage2_target.py, modules/netboot.py,
5017   modules/stage1_target.py, modules/tinderbox_target.py:
5018   Added patches from Eric Edgar <e_edgar@hotmail.com> from bug #70663 to
5019   separate out specific target logic from the generic targets modules.
5020
5021   03 Jan 2005; John Davis <zhen@gentoo.org> arch/ppc.py:
5022   new PPC arch file from pvdabeel@gentoo.org
5023
5024   01 Jan 2005; John Davis <zhen@gentoo.org> catalyst,
5025   examples/generic_stage_template.spec, modules/catalyst_support.py:
5026   tweaking error handling in the main catalyst script
5027   updated the example to include a blurb about portage_confdir
5028
5029   29 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5030   livecd/runscript-support/livecdfs-update.sh:
5031   Cleanup on livecdfs-update.sh script and testing a possible bashlogin fix.
5032
5033   17 Dec 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py:
5034   fix for #73851
5035
5036   17 Dec 2004; John Davis <zhen@gentoo.org> modules/catalyst_support.py:
5037   fix for #66592. catalyst now gives a traceback when it bails out, making
5038   troubleshooting amazingly easier
5039
5040   17 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
5041   modules/catalyst_support.py, modules/embedded_target.py,
5042   modules/generic_stage_target.py, modules/grp_target.py,
5043   modules/livecd_stage1_target.py, modules/livecd_stage2_target.py,
5044   modules/netboot.py, modules/stage1_target.py, modules/tinderbox_target.py:
5045   Reversing patch from Eric Edgar from bug #70663.
5046
5047   17 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5048   livecd/runscript/x86-archscript.sh:
5049   Added -no-emul-boot back into x86-archscript.sh as apparently isolinux will
5050   not work without it (mkisofs fails on creating ISO).
5051
5052   16 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
5053   modules/catalyst_support.py, modules/embedded_target.py,
5054   modules/generic_stage_target.py, modules/grp_target.py,
5055   modules/livecd_stage1_target.py, modules/livecd_stage2_target.py,
5056   modules/netboot.py, modules/stage1_target.py, modules/tinderbox_target.py:
5057   Added patches from Eric Edgar <e_edgar@hotmail.com> from bug #70663 to
5058   separate out specific target logic from the generic targets modules.
5059
5060   16 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5061   modules/embedded_target.py, targets/embedded/embedded-fs-runscript.sh,
5062   targets/embedded/embedded.sh:
5063   Added more embedded updates from mutex@gentoo.org and Closing bug #67289.
5064
5065   16 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5066   +examples/gamecd.conf.example, -livecd/files/gamecd-xinitrc,
5067   livecd/runscript/default-runscript.sh,
5068   livecd/runscript-support/gamecdfs-update.sh,
5069   livecd/runscript-support/livecdfs-update.sh,
5070   modules/livecd_stage2_target.py:
5071   Added gamecd/conf option to livecd_stage2_target.py, added
5072   gamecd.conf.example to /examples, cleaned up game-specific code in
5073   gamecdfs-update.sh to make it more generic, added more fundtionality to
5074   livecdfs-update.sh and default-runscript.sh for gentoo-release-environmental
5075   and gentoo-gamecd to make spec files simpler and to remove the need for
5076   specifying a gamecd/environmental fsscript in livecd/fsscript, allowing the
5077   user to still use a custom fsscript of their own.
5078
5079   16 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5080   +livecd/files/environmental.motd.txt,
5081   targets/livecd-stage1/livecd-stage1.sh:
5082   Added environmental.motd.txt for gentoo-release-environmental livecd/type.
5083
5084   15 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5085   livecd/runscript/default-runscript.sh,
5086   livecd/runscript-support/livecdfs-update.sh:
5087   Added gentoo-release-environmental as a valid livecd/type and did some
5088   cleanup in livecdfs-update.sh to allow hotplug to dhcp on detected ethernet
5089   devices other than eth0.
5090
5091   14 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5092   targets/livecd-stage1/livecd-stage1-chroot.sh:
5093   Changed livecd-stage1 to merge each package individually. This should not
5094   make it into a production version of catalyst, but is here as a possible
5095   solution to bug #68307.
5096
5097   12 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5098   livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh,
5099   livecd/runscript/sparc-archscript.sh,
5100   livecd/runscript/sparc64-archscript.sh,
5101   livecd/runscript/x86-archscript.sh:
5102   Added failures to all arches on mkisofs failure and also made -z option to
5103   mkisofs optional on x86 depending on loop type used.
5104
5105   12 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5106   livecd/runscript/x86-archscript.sh:
5107   Making sure the mkisofs call causes a failure when it doesn't complete
5108   successfully. Once again, blame jforman, our beloved infra-monkey.
5109
5110   12 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5111   livecd/runscript/default-runscript.sh:
5112   squashfs-utils->squashfs-tools fix.  Blame jforman.
5113
5114   09 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5115   livecd/isogen/x86-isogen.sh:
5116   Removed -no-emul-boot from x86-isogen.sh to keep the ISO being made from
5117   possibly not booting on really old systems.
5118
5119   09 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5120   livecd/runscript/x86-archscript.sh:
5121   Removed -no-emul-boot from x86-archscript.sh to keep the ISO being made from
5122   possibly not booting on really old systems.
5123
5124   08 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5125   livecd/runscript-support/livecdfs-update.sh:
5126   Save some space by removing redundant firmware after tarball is made, only
5127   perform sed on /etc/conf.d/gpm if it exists, and change fstab to be more
5128   readable.
5129
5130   06 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5131   targets/stage1/stage1-preclean2-chroot.sh:
5132   Added patch from vapier and closing bug #73556.
5133
5134   22 Nov 2004; John Davis <zhen@gentoo.org> modules/embedded_target.py,
5135   modules/generic_stage_target.py, -targets/embedded/cramfs-runscript.sh,
5136   +targets/embedded/embedded-fs-runscript.sh,
5137   targets/livecd-stage2/unmerge.sh, targets/stage1/stage1-chroot.sh,
5138   targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh:
5139   fixes for bugs #49819 and #71033. Partial fix for #67289 - waiting on a patch
5140   from mutex@gentoo.org for modules/embedded.py
5141
5142   19 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5143   livecd/files/gamecd-xinitrc, livecd/runscript-support/gamecdfs-update.sh,
5144   livecd/runscript-support/livecdfs-update.sh:
5145   Fixing up some GameCD stuff and also fixing a problem with the ls and grep
5146   aliases having --color rather than --color=auto.
5147
5148   17 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5149   livecd/files/livecd-local.start:
5150   Let's try actually making a proper edit on livecd/files/livecd-local.start
5151   this time, shall we...
5152
5153   17 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5154   livecd/files/livecd-local.start:
5155   Fixing up livecd/files/livecd-local.start to remove ALSA config and make
5156   x-setup check for /etc/startx.
5157
5158   14 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5159   livecd/runscript-support/gamecdfs-update.sh:
5160   Fixing minor sed bug in gamecdfs-update.sh.
5161
5162   07 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
5163   examples/snapshot_template.spec,
5164   livecd/runscript-support/gamecdfs-update.sh,
5165   livecd/runscript-support/livecdfs-update.sh:
5166   Fixing typo in snapshot_template.spec and closing bug #70321.
5167
5168   02 Nov 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5169   livecd/runscript-support/pre-kmerge.sh:
5170   Ssshhh... I've added my super-secret pre-kmerge.sh sed replacement so
5171   genkernel will only add the 1024x768 version of the gensplash image to the
5172   bzImage, which added with the livecd-stage2 removal of the unused splash
5173   images, makes for a significantly smaller (54MB v. 50MB) LiveCD.
5174
5175   29 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5176   +livecd/cdtar/silo-1.2.6-sparc-cdtar.tar.bz2,
5177   livecd/runscript/sparc64-archscript.sh:
5178   Updated with silo/mkisofs patch from gustavoz.
5179
5180   28 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5181   livecd/files/x86-help.msg:
5182   Updated x86-help.msg to make it fall more inline with current
5183   genkernel/livecd-tools options.
5184
5185   28 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5186   livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh,
5187   livecd/runscript-support/pre-kmerge.sh:
5188   Removing auto-keymap from kmerge.sh and moving it to x86-archscript.sh since
5189   it is only working properly on amd64 and x86 anyway. Also fixing a typo in
5190   genkernel's module_load for x86 during pre-kmerge.sh, which should fix USB
5191   loading.
5192
5193   22 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org> files/catalyst.conf,
5194   livecd/runscript-support/kmerge.sh,
5195   livecd/runscript-support/livecdfs-update.sh,
5196   targets/livecd-stage2/unmerge.sh, targets/netboot/netboot-kernel.sh:
5197   Changed kernel build caching to use kerncache option, rather than pkgcache
5198   option. Fixed --postconf and --callback for builds that do not require them.
5199   Removed delay when removing package sin the system profile. This is now
5200   catalyst 1.1.0, so enjoy.
5201
5202   21 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org>
5203   livecd/runscript-support/livecdfs-update.sh:
5204   Stopping udev from using the nasty device tarball.  We don't need it anyway.
5205
5206   21 Oct 2004; Chris Gianelloni <wolf31o2@gentoo.org> catalyst,
5207   livecd/runscript/sparc-archscript.sh,
5208   livecd/runscript/sparc64-archscript.sh,
5209   livecd/runscript-support/kmerge.sh,
5210   livecd/runscript-support/livecdfs-update.sh, modules/catalyst_support.py:
5211   Fixing gpm support by uncommenting default settings. Fixing case where
5212   boot/kernel/$kname/packages or boot/kernel/$kname/postconf were empty.
5213   Changing sparc kernel files from kernel* to kernel-* so kernel.msg does
5214   not get renamed. Fixed a problem where we were accidentally removing the
5215   hwdata-knoppix versions of pci.ids and usb.ids and linking
5216   /usr/share/misc/*.ids to non-existent files. This should hopefully be it
5217   for 2004.3 and catalyst 1.1.0.
5218
5219   19 Oct 2004; John Davis <zhen@gentoo.org> arch/ia64.py:
5220   patch from vapier@gentoo.org for bug #68080
5221
5222   19 Oct 2004; John Davis <zhen@gentoo.org> catalyst, files/catalyst.conf,
5223   livecd/runscript-support/kmerge.sh:
5224   made kernel caching dependent on the "pkgcache" option so that genkernel's
5225   postconf can actually work
5226
5227   18 Oct 2004; John Davis <zhen@gentoo.org>
5228   livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh,
5229   livecd/runscript-support/livecdfs-update.sh:
5230   patch submitted by wolf31o2@gentoo.org to fix the rest of the gensplash woes
5231
5232   17 Oct 2004; John Davis <zhen@gentoo.org>
5233   livecd/runscript-support/livecdfs-update.sh:
5234   firmware tarball fix for packages that need firmware such as ipw2100
5235
5236   16 Oct 2004; John Davis <zhen@gentoo.org> livecd/files/x86-help.msg,
5237   livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh,
5238   livecd/runscript-support/livecdfs-update.sh,
5239   modules/livecd_stage2_target.py:
5240   patches for gensplash support from Chris Gianelloni <wolf31o2@gentoo.org>
5241
5242   14 Oct 2004; John Davis <zhen@gentoo.org> livecd/runscript/x86-archscript.sh:
5243   acpi=off changed to acpi=ht. enables HT automatically for intel users, but
5244   should not hurt non-HT users
5245
5246   12 Oct 2004; John Davis <zhen@gentoo.org>
5247   targets/embedded/cramfs-runscript.sh, targets/embedded/embedded-chroot.sh,
5248   +targets/embedded/unmerge.sh, targets/grp/grp-chroot.sh,
5249   targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot.sh,
5250   targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh,
5251   livecd/runscript-support/kmerge.sh:
5252   bugfixes for #67195, #67197, #67122, and #46918
5253
5254   12 Oct 2004; John Davis <zhen@gentoo.org> modules/netboot.py:
5255   small netboot fixups
5256
5257   11 Oct 2004; John Davis <zhen@gentoo.org> modules/netboot.py,
5258   targets/netboot/netboot-busybox.sh, targets/netboot/netboot-image.sh,
5259   targets/netboot/netboot-kernel.sh, targets/netboot/netboot-packages.sh,
5260   targets/netboot/netboot.sh:
5261   sweeping updates and changes to the netboot code. the patches should fix the
5262   arch specific code as well as some pkgcache issues, etc. Much thanks to Mike
5263   Frysinger <vapier@gentoo.org> for writing and contributing the patches.
5264
5265   06 Oct 2004; John Davis <zhen@gentoo.org> files/catalyst.1,
5266   livecd/runscript-support/kmerge.sh, targets/netboot/netboot-busybox.sh,
5267   targets/netboot/netboot-image.sh, targets/netboot/netboot-kernel.sh,
5268   targets/netboot/netboot.sh:
5269   more code cleanup and maintenance
5270
5271   05 Oct 2004; John Davis <zhen@gentoo.org> modules/catalyst_support.py,
5272   modules/generic_stage_target.py, +modules/netboot.py,
5273   +targets/netboot/netboot-busybox.sh, +targets/netboot/netboot-image.sh,
5274   +targets/netboot/netboot-kernel.sh, +targets/netboot/netboot-packages.sh,
5275   +targets/netboot/netboot.sh:
5276   initial import of the netboot code. thanks to Guy Martin <gmsoft@gentoo.org>
5277   for writing them!
5278
5279   05 Oct 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
5280   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
5281   targets/livecd-stage1/livecd-stage1-chroot.sh,
5282   targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh,
5283   targets/stage3/stage3-chroot.sh, targets/tinderbox/tinderbox-chroot.sh:
5284   bugfix for #66083 which in turn addresses #61605. distcc apparently does not
5285   have to start a server on the build host for it to distribute.
5286
5287   04 Oct 2004; John Davis <zhen@gentoo.org> catalyst:
5288   added a new -s/ --snapshot option. no more using --cli to create snapshots,
5289   just do -s version_stamp
5290
5291   29 Sep 2004; John Davis <zhen@gentoo.org> targets/stage2/stage2-chroot.sh:
5292   bugfix #60502 - the stage2 target can now resume the bootstrapping process
5293
5294   28 Sep 2004; John Davis <zhen@gentoo.org> TODO,
5295   +examples/fsscript.sh.example, examples/livecd-stage2_template.spec,
5296   livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh,
5297   modules/livecd_stage2_target.py:
5298   udev support for livecds
5299
5300   16 Sep 2004; John Davis <zhen@gentoo.org> modules/catalyst_support.py,
5301   +targets/livecd-stage2/unmerge.sh:
5302   bug #59681 resolved thanks to the patch from viric@vicerveza.homeunix.net!
5303   Also, livecd-stage2 unmerge.sh added back in.
5304
5305   13 Sep 2004; John Davis <zhen@gentoo.org> catalyst,
5306   livecd/runscript-support/livecdfs-update.sh:
5307   bugfixes for #60887 and #63338
5308
5309   09 Sep 2004; John Davis <zhen@gentoo.org> catalyst:
5310   bugfixes for #63382 and #63338
5311
5312   08 Sep 2004; John Davis <zhen@gentoo.org>
5313   livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh,
5314   livecd/runscript/ppc-archscript.sh, livecd/runscript/sparc-archscript.sh,
5315   livecd/runscript/sparc64-archscript.sh, livecd/runscript/x86-archscript.sh,
5316   livecd/runscript-support/kmerge.sh, livecd/runscript-support/pre-kmerge.sh,
5317   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
5318   targets/livecd-stage1/livecd-stage1-chroot.sh,
5319   -targets/livecd-stage2/unmerge.sh, targets/stage1/stage1-chroot.sh,
5320   targets/stage3/stage3-chroot.sh, targets/tinderbox/tinderbox-chroot.sh:
5321   lots of changes in this revision. first of all, major cosmetic fixups to the
5322   archscripts. i also fixed a non-reported bug where pkgcache was not being used
5323   for distcc or ccache builds in most of the targets. bug #56581 is finially
5324   closed (kernel caching for multiple runs of the livecd-stage2 build) - big
5325   performance enhancement here.
5326
5327   07 Sep 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
5328   modules/livecd_stage2_target.py:
5329   fix for bug #63033, thanks to usata@gentoo.org for the patch
5330
5331   30 Aug 2004; John Davis <zhen@gentoo.org>
5332   livecd/runscript-support/livecdfs-update.sh, targets/grp/grp-chroot.sh:
5333   bugfixes for #61537 and #61779
5334
5335   13 Aug 2004; John Davis <zhen@gentoo.org> +files/catalyst.1,
5336   modules/generic_stage_target.py, modules/livecd_stage2_target.py,
5337   modules/snapshot_target.py:
5338   bugfixes for #55014 (catalyst needs a manpage), #56581 (livecd-stage2 I/O
5339   enhancements), and #56773 (catalyst overlay for build root). Snapshotting
5340   time should also be improved due to a more efficient use of rsync. This commit will
5341   mark the portage version of catalyst-1.9.0.
5342
5343   10 Aug 2004; John Davis <zhen@gentoo.org> arch/mips.py:
5344   add support for mips4n32 subarch. thanks to iluxa@gentoo.org. closes bug
5345   #59882.
5346
5347   02 Aug 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py:
5348   fix for bug #58208
5349
5350   02 Aug 2004; John Davis <zhen@gentoo.org>
5351   livecd/runscript-support/livecdfs-update.sh:
5352   bugfix #51086
5353
5354   02 Aug 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
5355   +targets/stage1/build.py, -targets/stage1/build.sh,
5356   targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean2-chroot.sh,
5357   targets/stage1/stage1.sh, targets/stage2/stage2-chroot.sh,
5358   targets/stage3/stage3-chroot.sh:
5359   applied patch from bug #58840. it should fix up things for uclibc stages and
5360   cascaded profiles. thanks to Mike Frysinger (vapier@gentoo.org) for the patch.
5361
5362   21 Jul 2004; John Davis <zhen@gentoo.org> +livecd/files/gamecd-xinitrc,
5363   +livecd/files/gamecd.motd.txt, +livecd/files/generic-motd.txt,
5364   +livecd/files/livecd-bash_profile, +livecd/files/livecd-local.start,
5365   -livecd/files/livecd-rclocal, +livecd/files/minimal.motd.txt,
5366   -livecd/files/motd.txt, +livecd/files/universal.motd.txt,
5367   livecd/runscript/default-runscript.sh, livecd/runscript-support/kmerge.sh,
5368   livecd/runscript-support/livecdfs-update.sh,
5369   modules/livecd_stage2_target.py:
5370   addition of wolf31o2's gamecd patchset. untested, so please beware
5371
5372   14 Jul 2004; John Davis <zhen@gentoo.org>
5373   livecd/runscript-support/livecdfs-update.sh,
5374   modules/generic_stage_target.py, modules/livecd_stage2_target.py:
5375   fixed a bug for livecd-stage2. somehow, the inheritance got mucked up and the
5376   livecds were not cleaning out livecd/empty livecd/rm etc. I moved the code for
5377   this out of generic_stage_target and into livecd-stage2 since the
5378   livecd-stage2 class was overriding generic_stage_target for cleaning anyway.
5379
5380   13 Jul 2004; John Davis <zhen@gentoo.org>
5381   livecd/runscript-support/livecdfs-update.sh:
5382   changed the behavior of rcadd/ rcdel. it was getting hokey to have to add the
5383   default rc'ed programs when only one change was required to rcadd. so I
5384   changed it so that the defaults are *always* loaded and specified additions/
5385   deletions are just added on top of those.
5386
5387   12 Jul 2004; John Davis <zhen@gentoo.org> catalyst,
5388   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
5389   targets/livecd-stage1/livecd-stage1-chroot.sh,
5390   targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh,
5391   targets/tinderbox/tinderbox-chroot.sh:
5392   changing the more verbose behavior to the -V (verbose) flag
5393
5394   12 Jul 2004; John Davis <zhen@gentoo.org> catalyst,
5395   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
5396   targets/livecd-stage1/livecd-stage1-chroot.sh,
5397   targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh,
5398   targets/tinderbox/tinderbox-chroot.sh:
5399   the -d (debug) flag now makes catalyst calculate an emerge -vp of the packages
5400   it is about to merge so that deps and USE flags are more evident
5401
5402   11 Jul 2004; John Davis <zhen@gentoo.org> +catalyst, -catalyst.new.py,
5403   modules/catalyst_support.py:
5404   completely rewrote the catalyst main script so that it can actually utilize
5405   more than one command line flag. new functionality included, but not active
5406   yet (--debug and --verbose). arguments can still be passed on the commandline
5407   through the use of the -C (--cli) flag. updated the arg_parse function in
5408   catalyst_support.py to accomodate my changes.
5409
5410   02 Jul 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
5411   modules/generic_target.py, modules/grp_target.py,
5412   modules/livecd_stage1_target.py, modules/livecd_stage2_target.py,
5413   modules/snapshot_target.py, modules/stage1_target.py,
5414   modules/stage2_target.py, modules/stage3_target.py,
5415   modules/tinderbox_target.py, targets/stage1/stage1.sh:
5416   fixes for bugs #55192 and #54137
5417   added a new key for all specfiles, portage_confdir.
5418   this should point to a directory similar in functionality to /etc/portage.
5419
5420   cleaned up the module code a bit so that unnecessary modules
5421   are not imported.
5422
5423   more work on resuming. it is getting there, but it still needs a ton of work,
5424   so please test, and report bugs.
5425
5426   18 Jun 2004; John Davis <zhen@gentoo.org> catalyst,
5427   modules/catalyst_support.py, modules/generic_stage_target.py,
5428   targets/stage1/build.sh, targets/stage1/stage1-chroot.sh,
5429   targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh:
5430   stage resuming functionality should be working. I still have to work on GRP
5431   and livecds, but they should not be hard. I could not incorporate emerge
5432   --resume into stage resuming functionality because in some instances, portage
5433   is remerged (bootstrap, stage2), which wipes out the resume data and puts
5434   catalyst into an infinite portage merging loop (very unproductive, trust me ;)
5435   ). I also made some small tweaks to the stage target scripts which clean up
5436   the envscript stuff. Not noticable performance wise, but it makes me feel all
5437   warm and fuzzy to know that it is programmed absolutely correctly ;)
5438
5439   16 Jun 2004; John Davis <zhen@gentoo.org> TODO, modules/catalyst_support.py,
5440   modules/generic_stage_target.py:
5441   revamped the cmd() structure so that it could properly return error codes.
5442   Please note that this might break catalyst until there is some further
5443   testing. SO DO NOT USE IT FOR BUILDING ANYTHING IMPORTANT (yet). The benefit
5444   of me doing this is that SIGINT (ctrl-c) makes catalyst die nice and proper
5445   now. Additionally, catalyst will stop when there is an error with an ebuild
5446   ... it didn't do this before, it just plowed along and packed things up.
5447
5448   Much thanks to <carpaski@gentoo.org> for (writing) pointing me to the spawn()
5449   code in portage.py and then answering my noob questions.
5450
5451   13 Jun 2004; John Davis <zhen@gentoo.org>
5452   livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh,
5453   livecd/runscript-support/livecdfs-update.sh:
5454   some last minute fixins (stuff to work with the new genkernel)
5455
5456   13 Jun 2004; John Davis <zhen@gentoo.org> catalyst:
5457   rolling out 1.0.8.1
5458
5459   11 Jun 2004; John Davis <zhen@gentoo.org>
5460   livecd/runscript/default-runscript.sh, modules/livecd_stage2_target.py:
5461   new key, livecd/fsscript. use this to run commands in the livecdfs before it
5462   is made into an iso
5463
5464   10 Jun 2004; John Davis <zhen@gentoo.org>
5465   livecd/runscript-support/kmerge.sh,
5466   livecd/runscript-support/livecdfs-update.sh,
5467   livecd/runscript-support/post-kmerge.sh,
5468   livecd/runscript-support/pre-kmerge.sh:
5469   two new functions for livecd-stage2: livecd/rcadd and livecd/rcdel. these two
5470   functions control what scripts are added to their respective runlevels. This
5471   option would be specified like so in the spec file: livecd/rcadd:
5472   metalog:default foo:boot. the syntax is the same for livecd/rcdel.
5473
5474   08 Jun 2004; John Davis <zhen@gentoo.org> modules/builder.py,
5475   modules/catalyst_support.py, modules/livecd_stage2_target.py:
5476   livecd-stage2 traced back when boot/kernel/x/config was an empty string, fixed
5477   the code to give a nice error msg instead of a cryptic traceback
5478
5479   04 Jun 2004; John Davis <zhen@gentoo.org>
5480   livecd/runscript-support/livecdfs-update.sh:
5481   small fix for bootsplash, needed to link clst_livecd_bootsplash to
5482   /etc/bootsplash/default
5483
5484   04 Jun 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
5485   targets/embedded/embedded-chroot.sh,
5486   targets/embedded/embedded-preclean-chroot.sh, targets/grp/grp-chroot.sh,
5487   targets/grp/grp-preclean-chroot.sh, targets/grp/grp.sh,
5488   targets/livecd-stage1/livecd-stage1-chroot.sh,
5489   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
5490   targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh,
5491   targets/stage1/stage1-preclean1-chroot.sh, targets/stage1/stage1.sh,
5492   targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh,
5493   targets/stage3/stage3-chroot.sh, targets/stage3/stage3-preclean-chroot.sh,
5494   targets/tinderbox/tinderbox-chroot.sh,
5495   targets/tinderbox/tinderbox-preclean-chroot.sh,
5496   targets/tinderbox/tinderbox.sh:
5497   Fixes bug 51603, a lot of distcc fixups (has to do w/ bind mounts and such)
5498
5499   02 Jun 2004; John Davis <zhen@gentoo.org> modules/snapshot_target.py:
5500   Fixes to address bugs #51072 and #52045. The snapshot logic was tweaked to be
5501   more efficient, and I added a new snapshot specfile option, portdir_overlay.
5502   It should be a full path pointing to a portage overlay dir.
5503
5504   27 May 2004; John Davis <zhen@gentoo.org>
5505   livecd/cdtar/silo-1.3.1-cdtar.tar.bz2,
5506   livecd/cdtar/silo-1.3.2-sparc64-cdtar.tar.bz2,
5507   livecd/cdtar/silo-1.4.4-sparc32-cdtar.tar.bz2,
5508   livecd/runscript/default-runscript.sh:
5509   added updated silos and fixed motd bug
5510
5511   22 May 2004; John Davis <zhen@gentoo.org> REMARKS, catalyst:
5512   rolling out version 1.0.8
5513
5514   22 May 2004; John Davis <zhen@gentoo.org>
5515   livecd/runscript-support/kmerge.sh,
5516   livecd/runscript-support/livecdfs-update.sh,
5517   modules/livecd_stage2_target.py:
5518   added key livecd/bootsplash
5519
5520   21 May 2004; John Davis <zhen@gentoo.org> arch/sparc.py, arch/sparc64.py,
5521   livecd/runscript/sparc-archscript.sh,
5522   livecd/runscript/sparc64-archscript.sh:
5523   sparc fixup patches from gustavoz at g.org
5524
5525   20 May 2004; John Davis <zhen@gentoo.org> modules/livecd_stage2_target.py:
5526   added support for blacklisting modules via hotplug in livecd-stage2. spec key
5527   is livecd/modblacklist
5528
5529   19 May 2004; John Davis <zhen@gentoo.org>
5530   livecd/runscript/default-runscript.sh, modules/livecd_stage2_target.py,
5531   livecd/runscript/x86-archscript.sh:
5532   added support for livecd/overlay, changed vga=0x317 to vga=791
5533   in the x86 archscript as it is a more standard setting and should
5534   work on more hardware
5535
5536   17 May 2004; John Davis <zhen@gentoo.org>
5537   livecd/runscript/default-runscript.sh, livecd/runscript/x86-archscript.sh,
5538   livecd/runscript-support/kmerge.sh,
5539   livecd/runscript-support/livecdfs-update.sh,
5540   modules/livecd_stage2_target.py:
5541   fixes for the genkernel arg handling - we can now do it on a per-kernel basis.
5542   we also now have basic motd copying support for more branded livecds
5543
5544   16 May 2004; John Davis <zhen@gentoo.org>
5545   livecd/runscript-support/kmerge.sh, modules/livecd_stage2_target.py:
5546   added a feature to the livecd-stage2 specfile called "livecd/genkernel_args"
5547   for passing args to genkernel. gmsoft@gentoo.org requested this one.
5548
5549   16 May 2004; John Davis <zhen@gentoo.org> catalyst,
5550   modules/catalyst_support.py, modules/embedded_target.py,
5551   modules/generic_stage_target.py, modules/generic_target.py,
5552   modules/grp_target.py, modules/livecd_stage1_target.py,
5553   modules/livecd_stage2_target.py, modules/stage1_target.py,
5554   modules/stage2_target.py, modules/stage3_target.py,
5555   modules/tinderbox_target.py, targets/stage1/stage1-preclean2-chroot.sh:
5556   finally parsed out targets.py. fixed gcc-config typo in stage1 the stage1 that
5557   caused gcc profile problems.
5558
5559   12 May 2004; John Davis <zhen@gentoo.org>
5560   livecd/runscript/default-runscript.sh, livecd/runscript-support/kmerge.sh,
5561   livecd/runscript-support/livecdfs-update.sh,
5562   livecd/runscript-support/post-kmerge.sh,
5563   livecd/runscript-support/pre-kmerge.sh, modules/catalyst_support.py,
5564   modules/targets.py:
5565   fixed default-runscript.sh so that it is easier to read (no more chroot >> EOF
5566   silliness). Most notably, I have taken advantage of the update-modules
5567   --assume-kernel fix from agriffis so that we can actually use 3rd party
5568   modules now. Please note that >=baselayout-1.9.0 is required.
5569
5570   02 May 2004; Olivier Crete <tester@gentoo.org>
5571   arch/x86.py:
5572   Added forgotten CHOST for i386 subarch
5573
5574   30 Apr 2004; John Davis <zhen@gentoo.org>
5575   livecd/cdtar/isolinux-2.08-cdtar.tar.bz2,
5576   livecd/cdtar/isolinux-2.08-memtest86+-cdtar.tar.bz2,
5577   livecd/cdtar/isolinux-2.08-memtest86-cdtar.tar.bz2,
5578   livecd/files/x86-help.msg, livecd/runscript/x86-archscript.sh:
5579   lots of changes
5580   -fixed 2004.0 branding in the isolinux cdtar
5581   -fixed up acpi stuff in the runscripts
5582   -fixed up the x86 help message and corrected the numerous errors in it
5583
5584   26 Apr 2004; John Davis <zhen@gentoo.org> catalyst,
5585   livecd/runscript/default-runscript.sh:
5586   fixed the /etc/issue /O macro issue, and changed the version in catalyst to
5587   1.0.7. we are ready for release
5588
5589   16 Apr 2004; John Davis <zhen@gentoo.org> targets/stage1/stage1-chroot.sh:
5590   fix for the problem that gustavoz found wrt the /dev creation stuff not
5591   detecting arches. also an efficiency fix for stage1 building
5592
5593   14 Apr 2004; John Davis <zhen@gentoo.org>
5594   targets/embedded/embedded-chroot.sh,
5595   targets/embedded/embedded-preclean-chroot.sh, targets/embedded/embedded.sh,
5596   targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1-chroot.sh,
5597   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
5598   targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh,
5599   targets/stage1/stage1-preclean1-chroot.sh, targets/stage1/stage1.sh,
5600   targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh,
5601   targets/stage2/stage2.sh, targets/stage3/stage3-chroot.sh,
5602   targets/stage3/stage3.sh, targets/tinderbox/tinderbox-chroot.sh,
5603   targets/tinderbox/tinderbox-preclean-chroot.sh,
5604   targets/tinderbox/tinderbox.sh:
5605   fix for bug #47733 - fixes for distcc and an envscript bugfix
5606
5607   13 Apr 2004; John Davis <zhen@gentoo.org> modules/targets.py:
5608   fix for bug 47626
5609
5610   12 Apr 2004; John Davis <zhen@gentoo.org> modules/catalyst_support.py,
5611   targets/embedded/cramfs-runscript.sh, targets/embedded/embedded-chroot.sh,
5612   targets/embedded/embedded-preclean-chroot.sh, targets/embedded/embedded.sh,
5613   targets/grp/grp-chroot.sh, targets/grp/grp-preclean-chroot.sh,
5614   targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1-chroot.sh,
5615   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
5616   targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh,
5617   targets/stage1/stage1-preclean1-chroot.sh,
5618   targets/stage1/stage1-preclean2-chroot.sh, targets/stage1/stage1.sh,
5619   targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh,
5620   targets/stage2/stage2.sh, targets/stage3/stage3.sh,
5621   targets/tinderbox/tinderbox.sh:
5622   lots of cleanup on the bash backend. take a look @ the code and report bugs to
5623   zhen@gentoo.org please.
5624
5625   06 Apr 2004; John Davis <zhen@gentoo.org> targets/stage1/stage1-chroot.sh:
5626   fix for /dev in stage1
5627
5628   05 Apr 2004; John Davis <zhen@gentoo.org> modules/targets.py:
5629   bugfix for #46861
5630
5631   04 Apr 2004; Benjamin Judas <beejay@gentoo.org>
5632   livecd/kconfig/config-2004.1-gentoo-dev-sources-2.6.3-r1,
5633   livecd/kconfig/config-2004.1-xfs-sources-2.4.24-r3:
5634   Added the two kernel-configs for 2004.1 x86
5635
5636   04 Apr 2004; John Davis <zhen@gentoo.org> targets/embedded/embedded.sh,
5637   targets/grp/grp.sh, targets/stage1/stage1-chroot.sh,
5638   targets/stage2/stage2.sh, targets/stage3/stage3.sh,
5639   targets/tinderbox/tinderbox.sh:
5640   fix to address missing /dev in stages, fixed path for env-update in all of the
5641   targets
5642
5643   02 Apr 2004; John Davis <zhen@gentoo.org> modules/targets.py:
5644   use broken for grp, livecd-stage1, tinderbox, etc. fixed
5645
5646   01 Apr 2004; John Davis <zhen@gentoo.org>
5647   livecd/runscript/default-runscript.sh:
5648   added in fix for the module.conf stuff courtesy of Benjamin Judas
5649   <beejay@gentoo.org>
5650
5651   01 Apr 2004; John Davis <zhen@gentoo.org> catalyst, files/catalyst.conf,
5652   files/x86-help.msg:
5653   cosmetic touchups for 1.0.5
5654
5655   31 Mar 2004; John Davis <zhen@gentoo.org> targets/stage2/stage2.sh:
5656   added support to the stage2 for stackable profiles bootstrap
5657
5658   31 Mar 2004; John Davis <zhen@gentoo.org> arch/sparc.py, modules/targets.py:
5659   sparc compatibility patches from gustavoz@gentoo.org added. These patches add
5660   support for sparc32/64 build compatibility
5661
5662   30 Mar 2004; John Davis <zhen@gentoo.org>
5663   livecd/runscript/default-runscript.sh, modules/targets.py,
5664   targets/stage1/build.sh:
5665   fix for bug 46022, more stackable profile fixes, embedded patches added
5666
5667   26 Mar 2004; John Davis <zhen@gentoo.org>
5668   livecd/runscript/default-runscript.sh, modules/targets.py,
5669   targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1.sh,
5670   targets/stage1/stage1-chroot.sh, targets/stage2/stage2.sh,
5671   targets/stage3/stage3.sh, targets/tinderbox/tinderbox.sh:
5672   fixes for bugs #44625 and #45805
5673
5674   24 Mar 2004; John Davis <zhen@gentoo.org> catalyst,
5675   livecd/cdtar/isolinux-2.08-memtest86-cdtar.tar.bz2,
5676   livecd/runscript/default-runscript.sh, livecd/runscript/x86-archscript.sh:
5677   memtest is in. if you want to use it, check out the memtest86 cd tarball
5678   Also, fixes for bugs 45078, 45188, 44306
5679
5680   23 Mar 2004; John Davis <zhen@gentoo.org>
5681   livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh,
5682   livecd/runscript/ppc-archscript.sh, livecd/runscript/sparc64-archscript.sh,
5683   livecd/runscript/x86-archscript.sh, modules/targets.py,
5684   targets/livecd-stage3/unmerge.sh:
5685   added "livecd/iso" to targets.py and fixed up the archscripts so that isos are
5686   created at the end of the livecd-stage2 process.
5687
5688   22 Mar 2004; John Davis <zhen@gentoo.org> modules/targets.py,
5689   targets/embedded/embedded.sh:
5690   preliminary embedded support added thanks to david@futuretel.com (mut3x)
5691
5692   19 Mar 2004; John Davis <zhen@gentoo.org> targets/grp/grp.sh,
5693   targets/stage1/stage1.sh, targets/stage3/stage3.sh:
5694   removing the hardened-gcc deps since the package itself is deprecated'
5695
5696   05 Mar 2004; John Davis <zhen@gentoo.org> catalyst:
5697   changing location of /etc/catalyst.conf to /etc/catalyst/catalyst.conf
5698
5699   04 Mar 2004; John Davis <zhen@gentoo.org> alpha-isogen.sh,
5700   examples/livecd/alpha/alpha-livecd-stage1-20040225.spec,
5701   examples/livecd/alpha/alpha-livecd-stage2-20040225.spec,
5702   examples/livecd/alpha/config-2.4.21-r4-alpha,
5703   examples/livecd/alpha/config-2.4.21-r4-jensen,
5704   examples/livecd/alpha/config-2.4.21-r4-legacy,
5705   examples/livecd/cdtar/aboot-0.9-r1-cdtar.tar.bz2,
5706   examples/livecd/runscript/alpha-archscript.sh, files/catalyst.conf:
5707   fixes for bugs 43676, 43701. Alpha support added as well.
5708
5709   25 Feb 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>:
5710   added powerpc livecd support, preparing for 2004.0 release. Preliminary
5711   kde/gnome cd specs added.
5712
5713   18 Feb 2004; John Davis <zhen@gentoo.org> files/catalyst.conf:
5714   fix in catalyst.conf for bug #42044
5715
5716   13 Feb 2004; John Davis <zhen@gentoo.org> sparc64-isogen.sh, arch/sparc.py,
5717   arch/sparc64.py, examples/livecd/runscript/sparc64-archscript.sh,
5718   examples/livecd/sparc64/config-2.4.24-sparc64:
5719   sparc fixups contributed by Gustavo Zacarias <gustavoz@gentoo.org>
5720
5721   12 Feb 2004; Daniel Robbins <drobbins@gentoo.org>:
5722   fixed bugs in previous feature additions (see 11 Feb 2004) and added support
5723   for a $clst_conf environment variable. You can use the $clst_conf variable to
5724   point to a file to use in place of /etc/catalyst.conf. By setting this
5725   variable in your shell, catalyst can easily be used by multiple people on the
5726   same machine. Also, ccache support now works for genkernel.
5727
5728   11 Feb 2004; Daniel Robbins <drobbins@gentoo.org>:
5729   removed file for livecd-stage2 target, as this is handled by the runscript
5730   now. Added support for "/boot/kernel/foo/use", "/boot/kernel/foo/packages,"
5731   and made "/boot/kernel/foo/extraversion" an optional rather than required
5732   parameter. The aforementioned "packages" is used to specify kernel-related
5733   packages (like module ebuilds) to merge with each kernel, and the new "use"
5734   option is used to specify the USE settings you'd like exported to the
5735   environment during kernel as well as kernel "packages" build.
5736
5737   10 Feb 2004; John Davis <zhen@gentoo.org> README, TODO, catalyst,
5738   modules/builder.py, modules/catalyst_support.py, modules/targets.py,
5739   targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1.sh,
5740   targets/livecd-stage2/livecd-stage2.sh, targets/stage1/stage1-chroot.sh,
5741   targets/stage2/stage2.sh, targets/stage3/stage3.sh,
5742   targets/tinderbox/tinderbox.sh:
5743   added envscripts support (fixes bug #39832) massive cleanup of tree to prepare
5744   it for ebuild - added headers to everything and removed deprecated dirs
5745
5746   14 Jan 2004; John Davis <zhen@gentoo.org> arch/mips.py, modules/targets.py:
5747   adding Kumba's patches for MIPS
5748
5749   16 Dec 2003; Guy Martin <gmsoft@gentoo.org>: arch/hppa.py,modules/targets.py:
5750   Added hppa specific code.
5751
5752   29 Nov 2003; Daniel Robbins <drobbins@gentoo.org>:
5753   Tinderbox target added. See tinderbox examples in examples/ dir.
5754
5755   08 Nov 2003; Daniel Robbins <drobbins@gentoo.org>:
5756   spec file support integrated into catalyst. Use "-f/--file specfile" as
5757   argument; see examples dir for examples.
5758   "grp" target now functional. See examples/x86-grp-20031102.spec for an
5759   example of how to use it.
5760
5761   08 Nov 2003; Daniel Robbins <drobbins@gentoo.org>:
5762   support functions for spec file parsing and reading added. Will get added to
5763   the code soon.
5764
5765   05 Nov 2003; Daniel Robbins <drobbins@gentoo.org>:
5766   Many bug fixes later, things seem to be working well for stage1/2/3 so I've
5767   added a README.
5768
5769   28 Oct 2003; Daniel Robbins <drobbins@gentoo.org>:
5770   Significant rework of code structure. Everything is falling nicely into place.
5771
5772   28 Oct 2003; Daniel Robbins <drobbins@gentoo.org>:
5773   Exception handling fully-integrated into current prototype code.
5774
5775   27 Oct 2003; Daniel Robbins <drobbins@gentoo.org>:
5776   beginning of exception handling integration, got some of the target code
5777   nicely fleshed out.
5778
5779   24 Oct 2003; Daniel Robbins <drobbins@gentoo.org>:
5780   major code rework in progress on the python parts.
5781
5782   17 Oct 2003; John Davis <zhen@gentoo.org> files/grp/x86/x86.conf,
5783   files/grp/x86/x86.pkg.cd1, files/grp/x86/x86.pkg.cd2, files/grp/x86/x86.src,
5784   files/livecd/x86-basic/base.pkg, files/livecd/x86-basic/kern.pkg:
5785   for organiation's sake, I have moved the files, such as livecd foundations,
5786   into catalyst/files. It will make it easier for us when ebuild time comes
5787   around.
5788
5789   15 Oct 2003; John Davis <zhen@gentoo.org> targets/stage3/stage3.sh:
5790   All preliminary target build scripts are now added and coded to near as spec
5791   that we can have at this point.
5792
5793   14 Oct 2003; Daniel Robbins <drobins@gentoo.org>:
5794   new and improved ChangeLog; snapshots now work ("./catalyst-util.py snap
5795   20031014",) and snapshotting cleans up after itself (temp files deleted,)
5796   something that should be continued as much as reasonably possible in other
5797   parts of catalyst. Also, we have /etc/catalyst.conf config file reading stub
5798   code completed, and internal fall-backs to reasonable global config defaults
5799   completed.
5800
5801   12 Oct 2003; Daniel Robbins <drobins@gentoo.org>:
5802   subarch test outsourced to python catalyst-subarches function.
5803
5804   12 Oct 2003; John Davis <zhen@gentoo.org> include/build_functions.sh:
5805   fixed the entry in include/build_functions.sh for location of bootstrap.sh
5806
5807   12 Oct 2003; John Davis <zhen@gentoo.org> catalyst:
5808   removing dup enter_chroot
5809
5810   12 Oct 2003; Robin H. Johnson <robbat2@gentoo.org> catalyst:
5811   document subarches checking
5812
5813   12 Oct 2003; Robin H. Johnson <robbat2@gentoo.org> catalyst:
5814   Fix valid subarch test.
5815
5816   12 Oct 2003; John Davis <zhen@gentoo.org> catalyst,
5817   include/build_functions.sh, include/functions.sh:
5818   thanks to robbat2, the cmdline argument handling is now fixed. I moved
5819   start_build to build_functions.sh cleaning up the main catalyst script some
5820   more.
5821
5822   11 Oct 2003; John Davis <zhen@gentoo.org> include/build_functions.sh:
5823   fixed SRCBALL and DESTBALL, making it transparent for profiles
5824
5825   11 Oct 2003; John Davis <zhen@gentoo.org> catalyst, include/functions.sh:
5826   added an exit condition to the cmd line argument case statement
5827
5828   09 Oct 2003; John Davis <zhen@gentoo.org> catalyst, bin/build.sh, bin/stage1,
5829   files/catalyst.conf, include/build_functions.sh, include/functions.sh:
5830   the changes that I made to the above files should make catalyst completely
5831   transparent to no matter what profile we are using. check files/catalyst.conf
5832   for the list of BUILDTYPEs that we support.
5833
5834   08 Oct 2003; John Davis <zhen@gentoo.org> catalyst:
5835   changed how cmd line arguments are handled
5836
5837   08 Oct 2003; John Davis <zhen@gentoo.org> catalyst:
5838   I changed the is_special handling so that it is cleaner and faster
5839
5840   08 Oct 2003; John Davis <zhen@gentoo.org> catalyst, include/functions.sh,
5841   livecd/foundations/x86-basic/base.pkg, livecd/foundations/x86-basic/kern.pkg,
5842   livecd/foundations/x86-basic/post-clean.sh,
5843   livecd/foundations/x86-basic/pre-clean.sh,
5844   livecd/foundations/x86-basic/settings:
5845   I outsourced more functions to include/functions.sh. I made it a seperate file
5846   from build_fucntions.sh so that we can keep our build and other functions
5847   apart. I also added in the livecd stuffs from the stager side of things.
5848
5849   08 Oct 2003; John Davis <zhen@gentoo.org> catalyst,
5850   include/build_functions.sh:
5851   I outsourced all of the build functions to include/build_functions.sh. In the
5852   future, this will happen more - the code needs cleaned up.
5853
5854   07 Oct 2003; John Davis <zhen@gentoo.org> catalyst, bin/bootstrap.sh,
5855   bin/stage1:
5856   I mucked with stage1 and bootstrap.sh to add support for ${BUILDTYPE} (profile
5857   transparency). Also, I removed gettext from bootstrap, since mainline gentoo
5858   does not use that anymore.
5859
5860   05 Oct 2003; John Davis <zhen@gentoo.org> catalyst:
5861   since we now have a default profile in portage, i massaged some errors
5862   messages to reflect that.
5863
5864   04 Oct 2003; John Davis <zhen@gentoo.org> catalyst, bin/bootstrap.sh,
5865   bin/stage1:
5866   removed ccache support from catalyst stage1 build cause it breaks the build.
5867   Additionally, I removed gettext support from bootstrap, because according to
5868   our new default profile, we don't use that anymore.
5869
5870   02 Oct 2003; John Davis <zhen@gentoo.org> catalyst, files/catalyst.conf:
5871   added a new var, BUILDTYPE, adding more transparency for building.
5872   In the future, we will be building both selinux and hardened sources.
5873
5874   02 Oct 2003; John Davis <zhen@gentoo.org> catalyst:
5875   fixed some formatting when catalyst prints out build info, additionally,
5876   trying to make catalyst more transparent for future expansion of stages
5877
5878   21 Sep 2003; John Davis <zhen@gentoo.org> catalyst:
5879   fixed the order/ way in which we handle cmd line arguments wrt to -h or
5880   --help. I moved this functionality from the main program section to
5881   prechecks().
5882
5883   21 Sep 2003; John Davis <zhen@gentoo.org> README.catalyst, catalyst:
5884   I edited catalyst to change our naming convention from stage*-arch-h.* to
5885   stage*-arch-etdyn-ssp.* re method's request. This will not be the first time
5886   I change naming conventions, as catalyst will be eventually extended to
5887   do selinux-* stages also.
5888
5889   Additionally, I updated README.catalyst to include profile information.
5890
5891   10 Sep 2003; John Davis <zhen@gentoo.org> README.catalyst, README.stager,
5892   bin/catalyst, bin/hardened-bootstrap.sh, bin/stage1:
5893   I renamed README.stager to README.catalyst and have made some very minor
5894   changes to it. bin/bootstrap.sh has been renamed to bin/hardened-bootstrap.sh.
5895   I have hacked bootstrap to use the hardened profile, as well as utilize
5896   hardened-gcc. bin/catalyst itself has undergone some more changes (nothing too
5897   major). Additionally, bin/stage1 has been hacked to accept the hardened
5898   profile, and use hardened-gcc.
5899
5900   09 September 2003; John Davis <zhen@gentoo.org>:
5901   Initial import of hardened stager.  I am forking this from the original
5902   stager code in order to better fit our needs.  The original stager code is
5903   still used by Gentoo, and is maintained by Daniel Robbins
5904   <drobbins@gentoo.org>.  I would like to thank him and the rest of the
5905   contributors that coded stager.
5906