1 |
Hi All, |
2 |
|
3 |
I just wanted to give you all an update on Gentoo Linux development. |
4 |
|
5 |
General Notes |
6 |
============= |
7 |
|
8 |
Gentoo Linux 1.0_rc4-pre2 |
9 |
------------------------- |
10 |
|
11 |
As you probably know, Gentoo Linux 1.0_rc4-pre2 is on ibiblio.org. This is |
12 |
a test version that should be installed by all active developers. When all |
13 |
known quirks have been fixed, Achim will roll out a 1.0_rc4. So far, |
14 |
1.0_rc4-pre2 is looking a lot better than 1.0_rc3. We're stomping on bugs |
15 |
and Gentoo Linux is getting more and more refined. |
16 |
|
17 |
1.0_rc4-pre2 is fully compatible with all modern Intel and Intel-compatible |
18 |
processors, from the i486 on up. While 1.0_rc4-pre2 is optimized for the |
19 |
486, Achim plans to build several different versions of 1.0_rc4 optimized for |
20 |
various processors. 1.0_rc4-pre2 has been tested on K6 systems and works |
21 |
perfectly. The problem we had with the K6 was due to some inline assembly in |
22 |
glibc -- included based on the value of the HOST environment variable. Since |
23 |
we had the HOST set to i686-pc-linux-gnu, some i686-specific instructions |
24 |
were included in glibc -- ones that the K6 didn't like. |
25 |
|
26 |
Developer-specific Notes |
27 |
======================== |
28 |
|
29 |
Changelog Issues |
30 |
---------------- |
31 |
|
32 |
Developers, when you update the ChangeLog (/usr/portage/ChangeLog), make sure |
33 |
that you stick to our "standard" format. Each package addition/modification/ |
34 |
deletion includes a single line in our standard format, followed on the next |
35 |
line by a _mandatory_ developer user name, followed by optional line(s) of |
36 |
comments and a blank line. It's _not_ ok to do stuff like this: |
37 |
|
38 |
new foo/bar-1.0 |
39 |
new foo/oni-2.0 |
40 |
drobbins |
41 |
|
42 |
You need to do this instead |
43 |
|
44 |
new foo/bar-1.0 |
45 |
drobbins |
46 |
|
47 |
new foo/oni-1.0 |
48 |
drobbins |
49 |
|
50 |
sys-* layout |
51 |
------------ |
52 |
|
53 |
Achim and I have resolved how to determine what goes in the sys-* categories. |
54 |
We are breaking with FreeBSD tradition by making the sys-* categories contain |
55 |
_only_ a barebones, minimal system -- the minimal Gentoo system that can still |
56 |
recompile itself, with a few exceptions. Previously, what was included in |
57 |
sys-* was more of a subjective thing, i.e. what I would like to see in a basic |
58 |
Gentoo Linux server install, the tools I personally like, etc. |
59 |
|
60 |
Rather than do this, we're going to be integrating some new functionality into |
61 |
Portage that's going to be very, very nice and will allow everyone to have the |
62 |
kind of "base" system that they like. Portage will recognize your selection not |
63 |
only at install time, but throughout the lifetime of your system, prompting you |
64 |
to upgrade or add new packages when necessary. |
65 |
|
66 |
ebuild design |
67 |
------------- |
68 |
|
69 |
Also, another semi-important note. It is no longer necessary to define the "A" |
70 |
variable in an ebuild. Portage automatically determines the proper archive names |
71 |
from the SRC_URI if present (and all current ebuilds are required to have valid |
72 |
SRC_URIs.) You can use "A" if you like, but leave it out if you prefer. |
73 |
|
74 |
That's it for now. Sorry for being a bit distant for the last few weeks -- |
75 |
I've been busy writing a bunch of new articles for IBM. Now that I'm (nearly) |
76 |
caught up, you should start seeing me more often. |
77 |
|
78 |
Best Regards, |
79 |
|
80 |
-- |
81 |
Daniel Robbins <drobbins@g.o> |
82 |
President/CEO http://www.gentoo.org |
83 |
Gentoo Technologies, Inc. |