1 |
Hi all, |
2 |
|
3 |
I'm pleased to announce the PPC release for 2004.0 is finally |
4 |
uploading. I had expected to be able to upload on friday, but |
5 |
discovered a few genkernel issues me and brad have been able to resolve |
6 |
in the meantime. |
7 |
I will commit PPC specific release documents tonight. The cds should |
8 |
gradually become available on my internet server, I'll ping this list |
9 |
when everything is online and ready to be reviewed for quality. |
10 |
Please note that uploading might take some time. |
11 |
|
12 |
A short overview of this release: |
13 |
|
14 |
Each bootable CD has four highly modularized 2.6.3 kernels on it who |
15 |
provide multi-processor and uni-processor G3, G4 and G5 support. So the |
16 |
same cd is able to boot your dual G5 and ibook G3, as well as your |
17 |
powerbook G4 (assuming you own those machines :-) ) Since I had to |
18 |
start hacking genkernel to fix some issues, I've also hacked in support |
19 |
for a few other things, such as: |
20 |
|
21 |
- A configurable cd spin up time, (affected older scsi cdroms closing a |
22 |
very old bug) |
23 |
- Initial support for initrd-level automatic module loading. (when |
24 |
accessing /dev stuff etc.) |
25 |
- A cleaned up abstraction layer allowing bootstrapping live |
26 |
environments from devices other than the ide cdrom (live-boot gentoo on |
27 |
your ipod, firewire camera, or usb memory stick) |
28 |
- Reduced number of dependencies for the genkernel tool (completely |
29 |
busybox based) |
30 |
- Starting and killing devfsd on the initrd no longer a requirement. (I |
31 |
have never used devfsd in a livecd initrd. For some reason the catalyst |
32 |
built devfsd, not part of the busybox suite, locked on ppc. The new |
33 |
devfsd is tested on ppc and is no longer needed :-) ) |
34 |
- Per kernel based specified module loading. (to complement automatic |
35 |
module loading when accessing /dev) |
36 |
- A trigerable debug initrd shell that can be used to debug the cd |
37 |
bootstrapping process but also provides minimal tools to install gentoo |
38 |
(dhcpcd, vi, network modules, ...). |
39 |
- Cleaned up output and commented my design choices for linuxrc (-ng?). |
40 |
|
41 |
I hope some of these features can be integrated in genkernel for |
42 |
2004.1. I'll see to it the current genkernel maintainer can go over my |
43 |
code and toss out the stuff he doesn't like. I have clearly documented |
44 |
the parts which need to be changed to the current catalyst linuxrc to |
45 |
work on ppc (mostly included devfsd things, which imho isn't really |
46 |
needed, at least not on ppc) and which parts are just cleanups or new |
47 |
features. |
48 |
|
49 |
Besides the 700M gcloop compressed livecd CD1 (featuring stages for |
50 |
generic ppc and G4 plus sources for everything stage1,stage2,stage3 |
51 |
plus X), I also provide a mini-version of the cd, (+-80M) which doesn't |
52 |
have the distfiles, the stages or the snapshot. (It does have the |
53 |
handbook and the readme). The GRP cd is also 700M in size and features |
54 |
xfce4, kde3.2, gnome2.4, koffice, openoffice and so on (will provide |
55 |
details in the ppc release docs which are to be committed asap). |
56 |
|
57 |
The cds feature tested thermal management for both G4 (windtunnel) and |
58 |
G5 (turbine). The user needs to activate that manually (modprobe |
59 |
therm_p72 on the G5 and modprobe therm_blahblah for the G4), support |
60 |
for radeon, rivafb, openfb, rage128, aty, ... framebuffers. Arguments |
61 |
to the different framebuffers are documented (Booting a mac into |
62 |
1600x1200 console looks much nicer than the default 640x480 we used |
63 |
until now). |
64 |
|
65 |
I have also committed catalyst specs for a kde/gnome cd and have |
66 |
produced a kde/gnome PPC LiveDVD, which features both GRP, distfiles, |
67 |
stages and a kde/gnome live environment. The dvd version will not be |
68 |
uploaded. People interested in it should contact me, or can assemble it |
69 |
themselves using catalyst as component factory. |
70 |
|
71 |
One thing that frustrated me was a feature I've come to like very much |
72 |
with my old ppc tool: a resuming capability. Right now, if an ebuild |
73 |
fails to emerge, catalyst restarts all over again: unpacks the stages, |
74 |
unpacks all previously emerged packages (pkgcache),... I must have |
75 |
spent hours unpacking things last week. Chances for failure increase if |
76 |
you're building 320 packages. This gets especially frustrating in |
77 |
combination with my number two frustration: the inability to predict |
78 |
the packages that are going to be installed. I've spend at least an |
79 |
hour looking for that one package which required xfree to be installed |
80 |
on an xfree-less cd :-) This is the "ah, damn, it emerges xfree again, |
81 |
lets ctrl-c, tweak something and wait 10 minutes to see portage |
82 |
emerging xfree again" type of frustration, which tends to get bigger on |
83 |
every iteration. The advantage of a resuming capability is that it is |
84 |
faster for debugging, while still allowing to restart all over again |
85 |
for cleanness. I have written down these experiences in REMARKS in the |
86 |
catalyst main directory, I hope they could be useful for future |
87 |
catalyst coding iterations. And I'm also hoping 2004.1 is going to be a |
88 |
just start the script and burn the cds operation :-) |
89 |
|
90 |
Regards, |
91 |
|
92 |
Pieter Van den Abeele |
93 |
|
94 |
|
95 |
-- |
96 |
gentoo-releng@g.o mailing list |