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