1 |
On Monday 20 September 2004 10:48 CET Paul de Vrieze wrote: |
2 |
> On Sunday 19 September 2004 23:23, Malte S. Stretz wrote: |
3 |
> >[...] |
4 |
> > If something is broken, it's normally the better to fix it instead of |
5 |
> > working around. So maybe the FHS should be refined to support what is |
6 |
> > needed by either adding an additional subdirectory below /usr or a |
7 |
> > completely new root-level directory. I mean it's not like the place in |
8 |
> > / is limited by anything and /svc was also added lately (and btw Linux' |
9 |
> > /sys is completely against the FHS). |
10 |
> |
11 |
> Welcome to the real world. This is broken for a long long time and I'm |
12 |
> sure that it was mentioned to the FHS people a long time ago. |
13 |
|
14 |
Yes, I know. But I don't understand why it isn't fixed then. Ok, I already |
15 |
had some lengthy discussions with Daniel Quinlan about stuff like this (the |
16 |
other guys I don't know) but in the end we always^Wmostly managed to come |
17 |
to a sensible solution. |
18 |
|
19 |
What I don't get is that the FHS is clearly flawed (if not by design then at |
20 |
least the wording could be clearer) and that is known for years. So people |
21 |
had quite some time to find the problems with the current version but |
22 |
instead of gathering and working on a fixed version everybody mumbles "bah, |
23 |
FHS sucks, we do it how we interpret it" and goes on. For the last few |
24 |
years I read threads like this one at least twice per year on various |
25 |
mailinglists or websites. |
26 |
|
27 |
I don't propose to create something completely new like, say, what Apple |
28 |
uses in MacOS X, just to refine the current state of art. As I said, it's |
29 |
not like we lack space in / or need to look like a "real" SysV system. |
30 |
Linux (or GNU/Linux if you prefer that) is IMO about invention, so why do |
31 |
we try to cram everything into the olde Unix directory structure while it |
32 |
obviously doesn't fit? |
33 |
|
34 |
> > Another thing which cropped up in combination with the macchanger |
35 |
> > ebuild (the issue is in b.g.o) was that sometimes shomething like |
36 |
> > /share or /lib/share is needed. |
37 |
> > |
38 |
> > The current FHS mailinglist is more a spamtrap than anything. Maybe a |
39 |
> > new one should be created. There a group of people consisting of (a) |
40 |
> > the previous FHS contributors (b) somebody from each big distro and (c) |
41 |
> > some people from the bigger desktop environments (or freedesktop.org) |
42 |
> > can get together and try to fix all the current issues with the FHS and |
43 |
> > create a version 3.0. |
44 |
> |
45 |
> When the FHS gets sensible enough to offer a solution for existing |
46 |
> problems then I'm surely in favour of following it, but as it stands the |
47 |
> FHS does not answer some of the questions we have. |
48 |
|
49 |
My point is that the FHS won't get any better if people don't get together |
50 |
and fix it. Of course can we continue to curse the FHS 2.x for the next |
51 |
ten years but how productive is that? |
52 |
|
53 |
> ps. The other "solution" could be to do it like the eclipse ebuild does |
54 |
> and install in /usr/lib/eclipse or /usr/lib/kde/3.3, although I even like |
55 |
> it less. |
56 |
|
57 |
That's actually what KDE is aiming for for version 4 (and AFAIK what GNOME |
58 |
already uses). And apart from that, Qt most probably belongs |
59 |
to /usr/lib/qt. |
60 |
|
61 |
> I think that our solution is best. To be FHS compliant (better, |
62 |
> to sidestep the FHS) we could make a new subdir to /usr where we put |
63 |
> these packages. This does not violate the FHS as no package is directly |
64 |
> under /usr and we still follow our own guidelines, and provide a clean |
65 |
> solution. |
66 |
|
67 |
Cheers, |
68 |
Malte |
69 |
|
70 |
-- |
71 |
[SGT] Simon G. Tatham: "How to Report Bugs Effectively" |
72 |
<http://www.chiark.greenend.org.uk/~sgtatham/bugs.html> |
73 |
[ESR] Eric S. Raymond: "How To Ask Questions The Smart Way" |
74 |
<http://www.catb.org/~esr/faqs/smart-questions.html> |
75 |
|
76 |
-- |
77 |
gentoo-dev@g.o mailing list |