1 |
Alright folks, first off, I would like to cover some information on the |
2 |
proposed x86 stage releases for 2006.0, along with some information on |
3 |
the release media. As you may or may not know, we are switching to |
4 |
enabling nptl by default on all arches that support it. We have also |
5 |
built out a set of no-nptl profiles for x86, to allow for people who |
6 |
wish to stick with linuxthreads or 2.4 headers/kernels. Here is what I |
7 |
plan on releasing for x86 (this does not include embedded or hardened): |
8 |
|
9 |
CDs: |
10 |
Minimal InstallCD (same as before) |
11 |
Installer LiveCD (CHOST=i686 and nptl) |
12 |
|
13 |
Stages: |
14 |
x86 stage1 (CHOST=i386) |
15 |
x86 stage3 (CHOST=i386, no-nptl, 2.4 headers/kernel) |
16 |
i586 stage3 (CHOST=i586 and nptl) |
17 |
i686 stage3 (CHOST=i686 and nptl) |
18 |
|
19 |
With this, a user should be able to build any system that they desire. |
20 |
Using the stage1 tarball, they will be able to use any of the profiles |
21 |
and build anything, as is currently possible. As you probably know, the |
22 |
stage1 installation instructions have been moved to the Gentoo FAQ from |
23 |
the Gentoo Handbook. This is due to the increased complexity of the |
24 |
possibilities of a stage1 installation. I will be working with the GDP |
25 |
to create an "Advanced Topics" document that covers the stage1 tarball, |
26 |
along with bootstrapping from a stage3 tarball. This document may or |
27 |
may not be completed by 2006.0, depending on time. |
28 |
|
29 |
The 3 stage3 tarballs will be usable to build any of the supported |
30 |
system types easily. The i586 and i686 stages will be used for building |
31 |
100% default-based systems for all i586 and i686 systems. While we have |
32 |
dropped the additional stages, such as pentium3 and pentium4, this does |
33 |
not mean that you're left in the dark. The main reason for this is it |
34 |
reduces the number of stages that is required to be built and allows for |
35 |
better testing to be done on these stages. This also brings x86 in line |
36 |
with the rest of the distribution, which only produces more generic |
37 |
stages for their specific architecture types without optimizations. The |
38 |
purpose of a stage is to facilitate installation, not to give the user a |
39 |
completely optimized system. Using a stage3 x86 tarball will also allow |
40 |
the user to use either 2.4 or 2.6 headers/kernels, with the switch of a |
41 |
profile. Once the Advanced Topics document is completed, it will also |
42 |
allow for bootstrapping to any of the other configurations easily. |
43 |
|
44 |
Now, onto the CD images. The idea here is to have the Minimal InstallCD |
45 |
be used for most stage-based installations. There will also be the |
46 |
Installer LiveCD. There will be no GRP set (Universal InstallCD + |
47 |
PackageCD) for x86 for 2006.0, but the Installer CD *is* capable of a |
48 |
network-less installation using the binaries on the CD itself. The CD |
49 |
will be compiled with CHOST=i686, so it will not work on machines that |
50 |
are not i686-compatible. These machines will be required to use the |
51 |
Minimal InstallCD and stages, no different than they would do prior to |
52 |
2006.0's release. |
53 |
|
54 |
What other features would you guys like? |
55 |
|
56 |
-- |
57 |
Chris Gianelloni |
58 |
Release Engineering - Strategic Lead |
59 |
x86 Architecture Team |
60 |
Games - Developer |
61 |
Gentoo Linux |