Gentoo Archives: gentoo-releng

From: Pieter Van den Abeele <pvdabeel@g.o>
To: gentoo-releng@l.g.o
Cc: ppc@g.o
Subject: [gentoo-releng] PPC release 2004.0 uploading
Date: Mon, 01 Mar 2004 01:28:17
Message-Id: B41B0544-6B1F-11D8-8CF2-0003938E7E46@gentoo.org
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