kernel caching now dependent on pkgcache
[catalyst.git] / ChangeLog
1 # ChangeLog for gentoo/src/catalyst 
2 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
3 # $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.100 2004/10/19 04:06:35 zhen Exp $
4
5   19 Oct 2004; John Davis <zhen@gentoo.org> catalyst, files/catalyst.conf,
6   livecd/runscript-support/kmerge.sh:
7   made kernel caching dependent on the "pkgcache" option so that genkernel's
8   postconf can actually work
9
10   18 Oct 2004; John Davis <zhen@gentoo.org>
11   livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh,
12   livecd/runscript-support/livecdfs-update.sh:
13   patch submitted by wolf31o2@gentoo.org to fix the rest of the gensplash woes
14
15   17 Oct 2004; John Davis <zhen@gentoo.org>
16   livecd/runscript-support/livecdfs-update.sh:
17   firmware tarball fix for packages that need firmware such as ipw2100
18
19   16 Oct 2004; <zhen@gentoo.org> livecd/files/x86-help.msg,
20   livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh,
21   livecd/runscript-support/livecdfs-update.sh,
22   modules/livecd_stage2_target.py:
23   patches for gensplash support from Chris Gianelloni <wolf31o2@gentoo.org>
24
25   14 Oct 2004; <zhen@gentoo.org> livecd/runscript/x86-archscript.sh:
26   acpi=off changed to acpi=ht. enables HT automatically for intel users, but
27   should not hurt non-HT users
28
29   12 Oct 2004; John Davis <zhen@gentoo.org>
30   targets/embedded/cramfs-runscript.sh, targets/embedded/embedded-chroot.sh,
31   +targets/embedded/unmerge.sh, targets/grp/grp-chroot.sh,
32   targets/livecd-stage1/livecd-stage1-chroot.sh, targets/netboot/netboot.sh,
33   targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh,
34   livecd/runscript-support/kmerge.sh:
35   bugfixes for #67195, #67197, #67122, and #46918
36
37   12 Oct 2004; John Davis <zhen@gentoo.org> modules/netboot.py:
38   small netboot fixups
39
40   11 Oct 2004; <zhen@gentoo.org> modules/netboot.py,
41   targets/netboot/netboot-busybox.sh, targets/netboot/netboot-image.sh,
42   targets/netboot/netboot-kernel.sh, targets/netboot/netboot-packages.sh,
43   targets/netboot/netboot.sh:
44   sweeping updates and changes to the netboot code. the patches should fix the
45   arch specific code as well as some pkgcache issues, etc. Much thanks to Mike
46   Frysinger <vapier@gentoo.org> for writing and contributing the patches.
47
48   06 Oct 2004; John Davis <zhen@gentoo.org> files/catalyst.1,
49   livecd/runscript-support/kmerge.sh, targets/netboot/netboot-busybox.sh,
50   targets/netboot/netboot-image.sh, targets/netboot/netboot-kernel.sh,
51   targets/netboot/netboot.sh:
52   more code cleanup and maintenance
53
54   05 Oct 2004; John Davis <zhen@gentoo.org> modules/catalyst_support.py,
55   modules/generic_stage_target.py, +modules/netboot.py,
56   +targets/netboot/netboot-busybox.sh, +targets/netboot/netboot-image.sh,
57   +targets/netboot/netboot-kernel.sh, +targets/netboot/netboot-packages.sh,
58   +targets/netboot/netboot.sh:
59   initial import of the netboot code. thanks to Guy Martin <gmsoft@gentoo.org>
60   for writing them!
61
62   05 Oct 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
63   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
64   targets/livecd-stage1/livecd-stage1-chroot.sh,
65   targets/stage1/stage1-chroot.sh, targets/stage2/stage2-chroot.sh,
66   targets/stage3/stage3-chroot.sh, targets/tinderbox/tinderbox-chroot.sh:
67   bugfix for #66083 which in turn addresses #61605. distcc apparently does not
68   have to start a server on the build host for it to distribute.
69
70   04 Oct 2004; John Davis <zhen@gentoo.org> catalyst:
71   added a new -s/ --snapshot option. no more using --cli to create snapshots,
72   just do -s version_stamp
73
74   29 Sep 2004; John Davis <zhen@gentoo.org> targets/stage2/stage2-chroot.sh:
75   bugfix #60502 - the stage2 target can now resume the bootstrapping process
76
77   28 Sep 2004; John Davis <zhen@gentoo.org> TODO,
78   +examples/fsscript.sh.example, examples/livecd-stage2_template.spec,
79   livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh,
80   modules/livecd_stage2_target.py:
81   udev support for livecds
82
83   16 Sep 2004; John Davis <zhen@gentoo.org> modules/catalyst_support.py,
84   +targets/livecd-stage2/unmerge.sh:
85   bug #59681 resolved thanks to the patch from viric@vicerveza.homeunix.net!
86   Also, livecd-stage2 unmerge.sh added back in.
87
88   13 Sep 2004; John Davis <zhen@gentoo.org> catalyst,
89   livecd/runscript-support/livecdfs-update.sh:
90   bugfixes for #60887 and #63338
91
92   09 Sep 2004; John Davis <zhen@gentoo.org> catalyst:
93   bugfixes for #63382 and #63338
94
95   08 Sep 2004; John Davis <zhen@gentoo.org>
96   livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh,
97   livecd/runscript/ppc-archscript.sh, livecd/runscript/sparc-archscript.sh,
98   livecd/runscript/sparc64-archscript.sh, livecd/runscript/x86-archscript.sh,
99   livecd/runscript-support/kmerge.sh, livecd/runscript-support/pre-kmerge.sh,
100   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
101   targets/livecd-stage1/livecd-stage1-chroot.sh,
102   -targets/livecd-stage2/unmerge.sh, targets/stage1/stage1-chroot.sh,
103   targets/stage3/stage3-chroot.sh, targets/tinderbox/tinderbox-chroot.sh:
104   lots of changes in this revision. first of all, major cosmetic fixups to the
105   archscripts. i also fixed a non-reported bug where pkgcache was not being used
106   for distcc or ccache builds in most of the targets. bug #56581 is finially
107   closed (kernel caching for multiple runs of the livecd-stage2 build) - big
108   performance enhancement here.
109
110   07 Sep 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
111   modules/livecd_stage2_target.py:
112   fix for bug #63033, thanks to usata@gentoo.org for the patch
113
114   30 Aug 2004; John Davis <zhen@gentoo.org>
115   livecd/runscript-support/livecdfs-update.sh, targets/grp/grp-chroot.sh:
116   bugfixes for #61537 and #61779
117
118   13 Aug 2004; John Davis <zhen@gentoo.org> +files/catalyst.1,
119   modules/generic_stage_target.py, modules/livecd_stage2_target.py,
120   modules/snapshot_target.py:
121   bugfixes for #55014 (catalyst needs a manpage), #56581 (livecd-stage2 I/O
122   enhancements), and #56773 (catalyst overlay for build root). Snapshotting
123   time should also be improved due to a more efficient use of rsync. This commit will
124   mark the portage version of catalyst-1.9.0.
125
126   10 Aug 2004; John Davis <zhen@gentoo.org> arch/mips.py:
127   add support for mips4n32 subarch. thanks to iluxa@gentoo.org. closes bug
128   #59882.
129
130   02 Aug 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py:
131   fix for bug #58208
132
133   02 Aug 2004; John Davis <zhen@gentoo.org>
134   livecd/runscript-support/livecdfs-update.sh:
135   bugfix #51086
136
137   02 Aug 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
138   +targets/stage1/build.py, -targets/stage1/build.sh,
139   targets/stage1/stage1-chroot.sh, targets/stage1/stage1-preclean2-chroot.sh,
140   targets/stage1/stage1.sh, targets/stage2/stage2-chroot.sh,
141   targets/stage3/stage3-chroot.sh:
142   applied patch from bug #58840. it should fix up things for uclibc stages and
143   cascaded profiles. thanks to Mike Frysinger (vapier@gentoo.org) for the patch.
144
145   21 Jul 2004; John Davis <zhen@gentoo.org> +livecd/files/gamecd-xinitrc,
146   +livecd/files/gamecd.motd.txt, +livecd/files/generic-motd.txt,
147   +livecd/files/livecd-bash_profile, +livecd/files/livecd-local.start,
148   -livecd/files/livecd-rclocal, +livecd/files/minimal.motd.txt,
149   -livecd/files/motd.txt, +livecd/files/universal.motd.txt,
150   livecd/runscript/default-runscript.sh, livecd/runscript-support/kmerge.sh,
151   livecd/runscript-support/livecdfs-update.sh,
152   modules/livecd_stage2_target.py:
153   addition of wolf31o2's gamecd patchset. untested, so please beware
154
155   14 Jul 2004; John Davis <zhen@gentoo.org>
156   livecd/runscript-support/livecdfs-update.sh,
157   modules/generic_stage_target.py, modules/livecd_stage2_target.py:
158   fixed a bug for livecd-stage2. somehow, the inheritance got mucked up and the
159   livecds were not cleaning out livecd/empty livecd/rm etc. I moved the code for
160   this out of generic_stage_target and into livecd-stage2 since the
161   livecd-stage2 class was overriding generic_stage_target for cleaning anyway.
162
163   13 Jul 2004; <zhen@gentoo.org> livecd/runscript-support/livecdfs-update.sh:
164   changed the behavior of rcadd/ rcdel. it was getting hokey to have to add the
165   default rc'ed programs when only one change was required to rcadd. so I
166   changed it so that the defaults are *always* loaded and specified additions/
167   deletions are just added on top of those.
168
169   12 Jul 2004; John Davis <zhen@gentoo.org> catalyst,
170   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
171   targets/livecd-stage1/livecd-stage1-chroot.sh,
172   targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh,
173   targets/tinderbox/tinderbox-chroot.sh:
174   changing the more verbose behavior to the -V (verbose) flag
175
176   12 Jul 2004; <zhen@gentoo.org> catalyst,
177   targets/embedded/embedded-chroot.sh, targets/grp/grp-chroot.sh,
178   targets/livecd-stage1/livecd-stage1-chroot.sh,
179   targets/stage1/stage1-chroot.sh, targets/stage3/stage3-chroot.sh,
180   targets/tinderbox/tinderbox-chroot.sh:
181   the -d (debug) flag now makes catalyst calculate an emerge -vp of the packages
182   it is about to merge so that deps and USE flags are more evident
183
184   11 Jul 2004; <zhen@gentoo.org> +catalyst, -catalyst.new.py,
185   modules/catalyst_support.py:
186   completely rewrote the catalyst main script so that it can actually utilize
187   more than one command line flag. new functionality included, but not active
188   yet (--debug and --verbose). arguments can still be passed on the commandline
189   through the use of the -C (--cli) flag. updated the arg_parse function in
190   catalyst_support.py to accomodate my changes.
191
192   02 Jul 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
193   modules/generic_target.py, modules/grp_target.py,
194   modules/livecd_stage1_target.py, modules/livecd_stage2_target.py,
195   modules/snapshot_target.py, modules/stage1_target.py,
196   modules/stage2_target.py, modules/stage3_target.py,
197   modules/tinderbox_target.py, targets/stage1/stage1.sh:
198   fixes for bugs #55192 and #54137
199   added a new key for all specfiles, portage_confdir.
200   this should point to a directory similar in functionality to /etc/portage.
201   
202   cleaned up the module code a bit so that unnecessary modules
203   are not imported.
204   
205   more work on resuming. it is getting there, but it still needs a ton of work,
206   so please test, and report bugs.
207
208   18 Jun 2004; John Davis <zhen@gentoo.org> catalyst,
209   modules/catalyst_support.py, modules/generic_stage_target.py,
210   targets/stage1/build.sh, targets/stage1/stage1-chroot.sh,
211   targets/stage2/stage2-chroot.sh, targets/stage3/stage3-chroot.sh:
212   stage resuming functionality should be working. I still have to work on GRP
213   and livecds, but they should not be hard. I could not incorporate emerge
214   --resume into stage resuming functionality because in some instances, portage
215   is remerged (bootstrap, stage2), which wipes out the resume data and puts
216   catalyst into an infinite portage merging loop (very unproductive, trust me ;)
217   ). I also made some small tweaks to the stage target scripts which clean up
218   the envscript stuff. Not noticable performance wise, but it makes me feel all
219   warm and fuzzy to know that it is programmed absolutely correctly ;)
220
221   16 Jun 2004; John Davis <zhen@gentoo.org> TODO, modules/catalyst_support.py,
222   modules/generic_stage_target.py:
223   revamped the cmd() structure so that it could properly return error codes.
224   Please note that this might break catalyst until there is some further
225   testing. SO DO NOT USE IT FOR BUILDING ANYTHING IMPORTANT (yet). The benefit
226   of me doing this is that SIGINT (ctrl-c) makes catalyst die nice and proper
227   now. Additionally, catalyst will stop when there is an error with an ebuild
228   ... it didn't do this before, it just plowed along and packed things up.
229   
230   Much thanks to <carpaski@gentoo.org> for (writing) pointing me to the spawn() code in
231   portage.py and then answering my noob questions.
232
233   13 Jun 2004; John Davis <zhen@gentoo.org>
234   livecd/runscript/x86-archscript.sh, livecd/runscript-support/kmerge.sh,
235   livecd/runscript-support/livecdfs-update.sh:
236   some last minute fixins
237   (stuff to work with the new genkernel)
238
239   13 Jun 2004; John Davis <zhen@gentoo.org> catalyst:
240   rolling out 1.0.8.1
241
242   11 Jun 2004; John Davis <zhen@gentoo.org>
243   livecd/runscript/default-runscript.sh, modules/livecd_stage2_target.py:
244   new key, livecd/fsscript. use this to run commands in the livecdfs before it
245   is made into an iso
246
247   10 Jun 2004; John Davis <zhen@gentoo.org>
248   livecd/runscript-support/kmerge.sh,
249   livecd/runscript-support/livecdfs-update.sh,
250   livecd/runscript-support/post-kmerge.sh,
251   livecd/runscript-support/pre-kmerge.sh:
252   two new functions for livecd-stage2: livecd/rcadd and livecd/rcdel. these two
253   functions control what scripts are added to their respective runlevels. This
254   option would be specified like so in the spec file: livecd/rcadd:
255   metalog:default foo:boot. the syntax is the same for livecd/rcdel.
256
257   08 Jun 2004; John Davis <zhen@gentoo.org> modules/builder.py,
258   modules/catalyst_support.py, modules/livecd_stage2_target.py:
259   livecd-stage2 traced back when boot/kernel/x/config was an empty string, fixed
260   the code to give a nice error msg instead of a cryptic traceback
261
262   04 Jun 2004; John Davis <zhen@gentoo.org>
263   livecd/runscript-support/livecdfs-update.sh:
264   small fix for bootsplash, needed to link clst_livecd_bootsplash to
265   /etc/bootsplash/default
266
267   04 Jun 2004; John Davis <zhen@gentoo.org> modules/generic_stage_target.py,
268   targets/embedded/embedded-chroot.sh,
269   targets/embedded/embedded-preclean-chroot.sh, targets/grp/grp-chroot.sh,
270   targets/grp/grp-preclean-chroot.sh, targets/grp/grp.sh,
271   targets/livecd-stage1/livecd-stage1-chroot.sh,
272   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
273   targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh,
274   targets/stage1/stage1-preclean1-chroot.sh, targets/stage1/stage1.sh,
275   targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh,
276   targets/stage3/stage3-chroot.sh, targets/stage3/stage3-preclean-chroot.sh,
277   targets/tinderbox/tinderbox-chroot.sh,
278   targets/tinderbox/tinderbox-preclean-chroot.sh,
279   targets/tinderbox/tinderbox.sh:
280   Fixes bug 51603, a lot of distcc fixups (has to do w/ bind mounts and such)
281
282   02 Jun 2004; John Davis <zhen@gentoo.org> modules/snapshot_target.py:
283   Fixes to address bugs #51072 and #52045. The snapshot logic was tweaked to be
284   more efficient, and I added a new snapshot specfile option, portdir_overlay.
285   It should be a full path pointing to a portage overlay dir.
286
287   27 May 2004; John Davis <zhen@gentoo.org>
288   livecd/cdtar/silo-1.3.1-cdtar.tar.bz2,
289   livecd/cdtar/silo-1.3.2-sparc64-cdtar.tar.bz2,
290   livecd/cdtar/silo-1.4.4-sparc32-cdtar.tar.bz2,
291   livecd/runscript/default-runscript.sh:
292   added updated silos and fixed motd bug
293
294   22 May 2004; John Davis <zhen@gentoo.org> REMARKS, catalyst:
295   rolling out version 1.0.8
296
297   22 May 2004; John Davis <zhen@gentoo.org>
298   livecd/runscript-support/kmerge.sh,
299   livecd/runscript-support/livecdfs-update.sh,
300   modules/livecd_stage2_target.py:
301   added key livecd/bootsplash
302
303   21 May 2004; John Davis <zhen@gentoo.org> arch/sparc.py, arch/sparc64.py,
304   livecd/runscript/sparc-archscript.sh,
305   livecd/runscript/sparc64-archscript.sh:
306   sparc fixup patches from gustavoz at g.org
307
308   20 May 2004; John Davis <zhen@gentoo.org> modules/livecd_stage2_target.py:
309   added support for blacklisting modules via hotplug in livecd-stage2. spec key
310   is livecd/modblacklist
311
312   19 May 2004; John Davis <zhen@gentoo.org>
313   livecd/runscript/default-runscript.sh, modules/livecd_stage2_target.py,
314   livecd/runscript/x86-archscript.sh:
315   added support for livecd/overlay, changed vga=0x317 to vga=791
316   in the x86 archscript as it is a more standard setting and should
317   work on more hardware
318
319   17 May 2004; John Davis <zhen@gentoo.org>
320   livecd/runscript/default-runscript.sh, livecd/runscript/x86-archscript.sh,
321   livecd/runscript-support/kmerge.sh,
322   livecd/runscript-support/livecdfs-update.sh,
323   modules/livecd_stage2_target.py:
324   fixes for the genkernel arg handling - we can now do it on a per-kernel basis.
325   we also now have basic motd copying support for more branded livecds
326
327   16 May 2004; John Davis <zhen@gentoo.org>
328   livecd/runscript-support/kmerge.sh, modules/livecd_stage2_target.py:
329   added a feature to the livecd-stage2 specfile called "livecd/genkernel_args"
330   for passing args to genkernel. gmsoft@gentoo.org requested this one.
331
332   16 May 2004; John Davis <zhen@gentoo.org> catalyst,
333   modules/catalyst_support.py, modules/embedded_target.py,
334   modules/generic_stage_target.py, modules/generic_target.py,
335   modules/grp_target.py, modules/livecd_stage1_target.py,
336   modules/livecd_stage2_target.py, modules/stage1_target.py,
337   modules/stage2_target.py, modules/stage3_target.py,
338   modules/tinderbox_target.py, targets/stage1/stage1-preclean2-chroot.sh:
339   finally parsed out targets.py. fixed gcc-config typo in stage1 the stage1 that
340   caused gcc profile problems.
341
342   12 May 2004; John Davis <zhen@gentoo.org>
343   livecd/runscript/default-runscript.sh, livecd/runscript-support/kmerge.sh,
344   livecd/runscript-support/livecdfs-update.sh,
345   livecd/runscript-support/post-kmerge.sh,
346   livecd/runscript-support/pre-kmerge.sh, modules/catalyst_support.py,
347   modules/targets.py:
348   fixed default-runscript.sh so that it is easier to read (no more chroot >> EOF
349   silliness). Most notably, I have taken advantage of the update-modules
350   --assume-kernel fix from agriffis so that we can actually use 3rd party
351   modules now. Please note that >=baselayout-1.9.0 is required.
352
353   02 May 2004; Olivier Crete <tester@gentoo.org>
354   arch/x86.py:
355   Added forgotten CHOST for i386 subarch
356
357   30 Apr 2004; John Davis <zhen@gentoo.org>
358   livecd/cdtar/isolinux-2.08-cdtar.tar.bz2,
359   livecd/cdtar/isolinux-2.08-memtest86+-cdtar.tar.bz2,
360   livecd/cdtar/isolinux-2.08-memtest86-cdtar.tar.bz2,
361   livecd/files/x86-help.msg, livecd/runscript/x86-archscript.sh:
362   lots of changes
363   -fixed 2004.0 branding in the isolinux cdtar
364   -fixed up acpi stuff in the runscripts
365   -fixed up the x86 help message and corrected the numerous errors in it
366
367   26 Apr 2004; John Davis <zhen@gentoo.org> catalyst,
368   livecd/runscript/default-runscript.sh:
369   fixed the /etc/issue /O macro issue, and changed the version in catalyst to
370   1.0.7. we are ready for release
371
372   16 Apr 2004; John Davis <zhen@gentoo.org> targets/stage1/stage1-chroot.sh:
373   fix for the problem that gustavoz found wrt the /dev creation stuff not
374   detecting arches. also an efficiency fix for stage1 building
375
376   14 Apr 2004; John Davis <zhen@gentoo.org>
377   targets/embedded/embedded-chroot.sh,
378   targets/embedded/embedded-preclean-chroot.sh, targets/embedded/embedded.sh,
379   targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1-chroot.sh,
380   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
381   targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh,
382   targets/stage1/stage1-preclean1-chroot.sh, targets/stage1/stage1.sh,
383   targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh,
384   targets/stage2/stage2.sh, targets/stage3/stage3-chroot.sh,
385   targets/stage3/stage3.sh, targets/tinderbox/tinderbox-chroot.sh,
386   targets/tinderbox/tinderbox-preclean-chroot.sh,
387   targets/tinderbox/tinderbox.sh:
388   fix for bug #47733 - fixes for distcc and an envscript bugfix
389
390   13 Apr 2004; John Davis <zhen@gentoo.org> modules/targets.py:
391   fix for bug 47626
392
393   12 Apr 2004; John Davis <zhen@gentoo.org> modules/catalyst_support.py,
394   targets/embedded/cramfs-runscript.sh, targets/embedded/embedded-chroot.sh,
395   targets/embedded/embedded-preclean-chroot.sh, targets/embedded/embedded.sh,
396   targets/grp/grp-chroot.sh, targets/grp/grp-preclean-chroot.sh,
397   targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1-chroot.sh,
398   targets/livecd-stage1/livecd-stage1-preclean-chroot.sh,
399   targets/livecd-stage1/livecd-stage1.sh, targets/stage1/stage1-chroot.sh,
400   targets/stage1/stage1-preclean1-chroot.sh,
401   targets/stage1/stage1-preclean2-chroot.sh, targets/stage1/stage1.sh,
402   targets/stage2/stage2-chroot.sh, targets/stage2/stage2-preclean-chroot.sh,
403   targets/stage2/stage2.sh, targets/stage3/stage3.sh,
404   targets/tinderbox/tinderbox.sh:
405   lots of cleanup on the bash backend. take a look @ the code and report bugs to
406   zhen@gentoo.org please.
407
408   06 Apr 2004; John Davis <zhen@gentoo.org> targets/stage1/stage1-chroot.sh:
409   fix for /dev in stage1
410
411   05 Apr 2004; John Davis <zhen@gentoo.org> modules/targets.py:
412   bugfix for #46861
413
414   04 Apr 2004; Benjamin Judas <beejay@gentoo.org> 
415   livecd/kconfig/config-2004.1-gentoo-dev-sources-2.6.3-r1,
416   livecd/kconfig/config-2004.1-xfs-sources-2.4.24-r3:
417   Added the two kernel-configs for 2004.1 x86
418
419   04 Apr 2004; John Davis <zhen@gentoo.org> targets/embedded/embedded.sh,
420   targets/grp/grp.sh, targets/stage1/stage1-chroot.sh,
421   targets/stage2/stage2.sh, targets/stage3/stage3.sh,
422   targets/tinderbox/tinderbox.sh:
423   fix to address missing /dev in stages, fixed path for env-update in all of the
424   targets
425
426   02 Apr 2004; John Davis <zhen@gentoo.org> modules/targets.py:
427   use broken for grp, livecd-stage1, tinderbox, etc. fixed
428
429   01 Apr 2004; John Davis <zhen@gentoo.org>
430   livecd/runscript/default-runscript.sh:
431   added in fix for the module.conf stuff courtesy of Benjamin Judas
432   <beejay@gentoo.org>
433
434   01 Apr 2004; John Davis <zhen@gentoo.org> catalyst, files/catalyst.conf,
435   files/x86-help.msg:
436   cosmetic touchups for 1.0.5
437
438   31 Mar 2004; John Davis <zhen@gentoo.org> targets/stage2/stage2.sh:
439   added support to the stage2 for stackable profiles bootstrap
440
441   31 Mar 2004; John Davis <zhen@gentoo.org> arch/sparc.py, modules/targets.py:
442   sparc compatibility patches from gustavoz@gentoo.org added. These patches add
443   support for sparc32/64 build compatibility
444
445   30 Mar 2004; John Davis <zhen@gentoo.org>
446   livecd/runscript/default-runscript.sh, modules/targets.py,
447   targets/stage1/build.sh:
448   fix for bug 46022, more stackable profile fixes, embedded patches added
449
450   26 Mar 2004; John Davis <zhen@gentoo.org>
451   livecd/runscript/default-runscript.sh, modules/targets.py,
452   targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1.sh,
453   targets/stage1/stage1-chroot.sh, targets/stage2/stage2.sh,
454   targets/stage3/stage3.sh, targets/tinderbox/tinderbox.sh:
455   fixes for bugs #44625 and #45805
456
457   24 Mar 2004; John Davis <zhen@gentoo.org> catalyst,
458   livecd/cdtar/isolinux-2.08-memtest86-cdtar.tar.bz2,
459   livecd/runscript/default-runscript.sh, livecd/runscript/x86-archscript.sh:
460   memtest is in. if you want to use it, check out the memtest86 cd tarball
461   Also, fixes for bugs 45078, 45188, 44306
462
463   23 Mar 2004; John Davis <zhen@gentoo.org>
464   livecd/runscript/alpha-archscript.sh, livecd/runscript/hppa-archscript.sh,
465   livecd/runscript/ppc-archscript.sh, livecd/runscript/sparc64-archscript.sh,
466   livecd/runscript/x86-archscript.sh, modules/targets.py,
467   targets/livecd-stage3/unmerge.sh:
468   added "livecd/iso" to targets.py and fixed up the archscripts so that isos are
469   created at the end of the livecd-stage2 process.
470
471   22 Mar 2004; John Davis <zhen@gentoo.org> modules/targets.py,
472   targets/embedded/embedded.sh:
473   preliminary embedded support added thanks to david@futuretel.com (mut3x)
474
475   19 Mar 2004; John Davis <zhen@gentoo.org> targets/grp/grp.sh,
476   targets/stage1/stage1.sh, targets/stage3/stage3.sh:
477   removing the hardened-gcc deps since the package itself is deprecated'
478
479   05 Mar 2004; John Davis <zhen@gentoo.org> catalyst:
480   changing location of /etc/catalyst.conf to /etc/catalyst/catalyst.conf
481
482   04 Mar 2004; John Davis <zhen@gentoo.org> alpha-isogen.sh,
483   examples/livecd/alpha/alpha-livecd-stage1-20040225.spec,
484   examples/livecd/alpha/alpha-livecd-stage2-20040225.spec,
485   examples/livecd/alpha/config-2.4.21-r4-alpha,
486   examples/livecd/alpha/config-2.4.21-r4-jensen,
487   examples/livecd/alpha/config-2.4.21-r4-legacy,
488   examples/livecd/cdtar/aboot-0.9-r1-cdtar.tar.bz2,
489   examples/livecd/runscript/alpha-archscript.sh, files/catalyst.conf:
490   fixes for bugs 43676, 43701. Alpha support added as well.
491
492   25 Feb 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>: 
493   added powerpc livecd support, preparing for 2004.0 release. Preliminary 
494   kde/gnome cd specs added.
495
496   18 Feb 2004; John Davis <zhen@gentoo.org> files/catalyst.conf:
497   fix in catalyst.conf for bug #42044
498
499   13 Feb 2004; John Davis <zhen@gentoo.org> sparc64-isogen.sh, arch/sparc.py,
500   arch/sparc64.py, examples/livecd/runscript/sparc64-archscript.sh,
501   examples/livecd/sparc64/config-2.4.24-sparc64:
502   sparc fixups contributed by Gustavo Zacarias <gustavoz@gentoo.org>
503
504   12 Feb 2004; Daniel Robbins <drobbins@gentoo.org>: fixed bugs in previous
505   feature additions (see 11 Feb 2004) and added support for a $clst_conf 
506   environment variable. You can use the $clst_conf variable to point to
507   a file to use in place of /etc/catalyst.conf. By setting this variable
508   in your shell, catalyst can easily be used by multiple people on the
509   same machine. Also, ccache support now works for genkernel.
510   
511   11 Feb 2004; Daniel Robbins <drobbins@gentoo.org>: removed file for
512   livecd-stage2 target, as this is handled by the runscript now. Added support
513   for "/boot/kernel/foo/use", "/boot/kernel/foo/packages," and made
514   "/boot/kernel/foo/extraversion" an optional rather than required parameter.
515   The aforementioned "packages" is used to specify kernel-related packages
516   (like module ebuilds) to merge with each kernel, and the new "use" option is
517   used to specify the USE settings you'd like exported to the environment
518   during kernel as well as kernel "packages" build.
519
520   10 Feb 2004; John Davis <zhen@gentoo.org> README, TODO, catalyst,
521   modules/builder.py, modules/catalyst_support.py, modules/targets.py,
522   targets/grp/grp.sh, targets/livecd-stage1/livecd-stage1.sh,
523   targets/livecd-stage2/livecd-stage2.sh, targets/stage1/stage1-chroot.sh,
524   targets/stage2/stage2.sh, targets/stage3/stage3.sh,
525   targets/tinderbox/tinderbox.sh:
526   added envscripts support (fixes bug #39832) massive cleanup of tree to prepare
527   it for ebuild - added headers to everything and removed deprecated dirs
528
529   14 Jan 2004; zhen <zhen@gentoo.org> arch/mips.py, modules/targets.py:
530   adding Kumba's patches for MIPS
531
532   16 Dec 2003; Guy Martin <gmsoft@gentoo.org> : arch/hppa.py,modules/targets.py :
533   Added hppa specific code.
534
535   29 Nov 2003; Daniel Robbins <drobbins@gentoo.org>: Tinderbox target added. See
536   tinderbox examples in examples/ dir.
537   
538   08 Nov 2003; Daniel Robbins <drobbins@gentoo.org>: spec file support integrated
539   into catalyst. Use "-f/--file specfile" as argument; see examples dir for examples.
540   "grp" target now functional. See examples/x86-grp-20031102.spec for an example of
541   how to use it.
542  
543   08 Nov 2003; Daniel Robbins <drobbins@gentoo.org>: support functions for spec
544   file parsing and reading added. Will get added to the code soon.
545   
546   05 Nov 2003; Daniel Robbins <drobbins@gentoo.org>: Many bug fixes later, things
547   seem to be working well for stage1/2/3 so I've added a README.
548   
549   28 Oct 2003; Daniel Robbins <drobbins@gentoo.org>: Significant rework of code
550   structure. Everything is falling nicely into place.
551   
552   28 Oct 2003; Daniel Robbins <drobbins@gentoo.org>: Exception handling fully-
553   integrated into current prototype code.
554   
555   27 Oct 2003; Daniel Robbins <drobbins@gentoo.org>: beginning of exception
556   handling integration, got some of the target code nicely fleshed out.
557   
558   24 Oct 2003; Daniel Robbins <drobbins@gentoo.org>: major code rework in 
559   progress on the python parts.
560   
561   17 Oct 2003; zhen <zhen@gentoo.org> files/grp/x86/x86.conf,
562   files/grp/x86/x86.pkg.cd1, files/grp/x86/x86.pkg.cd2, files/grp/x86/x86.src,
563   files/livecd/x86-basic/base.pkg, files/livecd/x86-basic/kern.pkg:
564   for organiation's sake, I have moved the files, such as livecd foundations,
565   into catalyst/files. It will make it easier for us when ebuild time comes
566   around.
567
568   15 Oct 2003; zhen <zhen@gentoo.org> targets/stage3/stage3.sh:
569   All preliminary target build scripts are now added and coded to near as spec
570   that we can have at this point.
571
572   14 Oct 2003; Daniel Robbins <drobins@gentoo.org>: new and improved ChangeLog;
573   snapshots now work ("./catalyst-util.py snap 20031014",) and snapshotting
574   cleans up after itself (temp files deleted,) something that should be
575   continued as much as reasonably possible in other parts of catalyst. Also, we
576   have /etc/catalyst.conf config file reading stub code completed, and internal
577   fall-backs to reasonable global config defaults completed.
578   
579