1 |
On Sun, 2003-09-07 at 07:59, Jan Krueger wrote: |
2 |
> On Sunday 07 September 2003 03:08, Martin Schlemmer wrote: |
3 |
> > Come on guys, think what is best for the *distro* (meaning, |
4 |
> > what will work best for the other 90% of users, |
5 |
> |
6 |
> >From my point of view the best for the 90% of users in this case (make.conf) |
7 |
> would be: |
8 |
> 1. a very precise documentation with examples about the user settable things |
9 |
> for make.conf thats accessable via a standard command, like man make.conf or |
10 |
> info make.conf |
11 |
> |
12 |
|
13 |
$ man make.conf |
14 |
|
15 |
does work .. tried it lately ? |
16 |
|
17 |
> 2. a clean, easy to read configuration file without mess and things the user |
18 |
> doesnt care about so it is easy for the user (even easier for tools) to |
19 |
> change exactly the setting the user wants to change because it is easier to |
20 |
> identify the place where the change must happen and easier to identify the |
21 |
> values that already are there. |
22 |
> |
23 |
> You may try this yourself: |
24 |
> nano -w make.conf as it gets installed |
25 |
> |
26 |
> and |
27 |
> nano -w make.conf with just the settings you actually use, everything else |
28 |
> thrown out. |
29 |
> |
30 |
> Which one is easier to modify? |
31 |
|
32 |
Personally if it is a new app/whatever I try, than not having to search |
33 |
for the howto to setup it is usually the easiest. |
34 |
|
35 |
|
36 |
> So i strongly support: |
37 |
> On Saturday 06 September 2003 23:48, Steven Elling wrote: |
38 |
> > Requiring portage updates to make.conf at all has always bugged me. The |
39 |
> > file is meant to contain custom settings for portage and to append to or |
40 |
> > override variables in make.globals and the defaults. It should not hold |
41 |
> > all the documentation for make.conf. It should not hold all the |
42 |
> > defaults... that's what make.globals and the defaults are for. |
43 |
> > |
44 |
> > Why is all the documentation on make.conf in make.conf anyway? Shouldn't |
45 |
> > it be in make.globals or better yet the man page? |
46 |
> > |
47 |
> > make.conf is used for system customization and, as such, portage should |
48 |
> > leave it alone. When portage is installed on the drive for the first time |
49 |
> > it should not create make.conf. Portage should leave it up to the |
50 |
> > admin/user of the box to create the file. |
51 |
> Thats sound like a clean solution to me. Thats the way it should be. |
52 |
> |
53 |
> I refuse to update my customised and over the time grown settings in |
54 |
> /etc/make.conf with /etc/make.conf with comments for things i never intend to |
55 |
> use. That doesnt make any sense to me to put such useless comments with |
56 |
> documentation that has to be in the man page anyway in a file thats so |
57 |
> important for my system. |
58 |
> I refuse to let anything automaticly update this file. |
59 |
> I refuse to touch this file until there is a strong need to edit it because i |
60 |
> want a feature/useflag or whatever. So then, and only then, i edit this file |
61 |
> or let a tool edit it (eg: euse). |
62 |
> |
63 |
|
64 |
Yes and ? I still use a make.conf from portage 1.8 or there abouts on |
65 |
some of my systems. |
66 |
|
67 |
> If a change, because of a new advanced portage version, to my existing |
68 |
> settings is needed, this change should be delayed as other software does it: |
69 |
> mark the old thing as deprecated and warn the user for some time|versions to |
70 |
> give the user time to get informed and do the change manually or by using a |
71 |
> dedicated tool. |
72 |
> |
73 |
|
74 |
That is the point of *having* to update make.globals. |
75 |
|
76 |
|
77 |
The problem it seems with most people, is that they do not just want to |
78 |
run 'etc-update' and just press '2' when coming to updating make.conf, |
79 |
or whatever. |
80 |
|
81 |
|
82 |
-- |
83 |
|
84 |
Martin Schlemmer |
85 |
Gentoo Linux Developer, Desktop/System Team Developer |
86 |
Cape Town, South Africa |