1 |
On Wednesday 07 January 2009 16:37:41 Volker Armin Hemmann wrote: |
2 |
> On Mittwoch 07 Januar 2009, Marcus D. Hanwell wrote: |
3 |
> > On Wednesday 07 January 2009 10:17:56 Mark Haney wrote: |
4 |
> > > Volker Armin Hemmann wrote: |
5 |
> > > > On Mittwoch 07 Januar 2009, Mark Haney wrote: |
6 |
> > > >> Volker Armin Hemmann wrote: |
7 |
> > > >>> with kdeprefix everything lands in /usr/kde/<version> which is cool |
8 |
> > > >>> and usefull |
9 |
> > > >>> |
10 |
> > > >>> without kdeprefix everything ends in /usr which is stupid and hurts |
11 |
> > > >>> you if you want to try different kde versions - or have several |
12 |
> > > >>> versions installed so you can always go back easily when the newest |
13 |
> > > >>> one breaks. But it is FHS compliant. |
14 |
> > > >>> |
15 |
> > > >>> At the beginning gentoo was 'screw stupid standards, do the |
16 |
> > > >>> sensible thing' - but in the mean time the 'if there is a standard |
17 |
> > > >>> we have to adhere to it no matter how idiotic' crowd has got way to |
18 |
> > > >>> much power. |
19 |
> > |
20 |
> > I am apparently part of this crowd, but what you are saying seems to have |
21 |
> > a large amount of your opinion with a sprinkling of fact. Almost all |
22 |
> > other packages install into /usr and it is in fact a Gentoo policy that |
23 |
> > packages install into /usr and follow FHS where practical. This has been |
24 |
> > a policy for many years... |
25 |
> > |
26 |
> > Upstream does not support installing into prefixes and this has in fact |
27 |
> > made KDE difficult to support in the past, and has led to Gentoo specific |
28 |
> > bugs along with issues linking to the right libs etc... |
29 |
> |
30 |
> kde was once installed into /opt so it wouldn't clutter /usr - which I |
31 |
> always liked in the past. KDE didn't clutter /usr like gnome does. That |
32 |
> made it easy to find and change everything/something belonging to kde. So |
33 |
> when I arrived at gentoo and saw kde going to /usr/kde I was a happy |
34 |
> camper. |
35 |
> |
36 |
> At the moment I am using the live ebuilds - and it saved my ass several |
37 |
> times, that I can make an easy backup of it (just tar it up) before the |
38 |
> next upgrade. Same for the 4.1.8X versions. Heck, in the past, I backed up |
39 |
> 3.5 before every version upgrade too, just in case - and it was a good |
40 |
> thing to do so. |
41 |
> |
42 |
> Why adhere to a standard that *increases* clutter and makes it harder to |
43 |
> have several versions of an app installed? |
44 |
|
45 |
Because it makes KDE easier to maintain, it is the most widely tested way of |
46 |
installing KDE and the way upstream intended. You still have the option of |
47 |
using the kdeprefix if you wish to do so. For the normal user I totally |
48 |
believe that the -kdeprefix install is the best thing for them. |
49 |
|
50 |
Consider a typical situation where a user installs KDE 3.3, upgrades to 3.4, |
51 |
upgrades again to 3.5. Each time they install in a new slot and KDE eats up |
52 |
more and more disk space. The odd application still links to some of the older |
53 |
kdelibs that are no longer maintained. They recompile KDE 3.4.4 and 3.5.1 in |
54 |
an upgrade as they were both bumped but they only use the latest one. |
55 |
|
56 |
Consider the packaging issues associated with maintaining what are effectively |
57 |
multiple chroots that are very leaky... Consider we are volunteers and |
58 |
basically just want to get KDE working well. There are users like you who like |
59 |
tarring. You can just as easily make binary packages of installed KDE apps and |
60 |
quickly move back and forth that way. |
61 |
|
62 |
I see no point in having an extended discussion as I am honestly really busy |
63 |
right now preparing for Camp KDE, doing my day job and trying to ensure 4.2 is |
64 |
ready to hit the tree... These are some of the motivations behind the moves, |
65 |
if you disagree then fair enough. Until you are willing to maintain the KDE |
66 |
ebuilds then I think what we have is a reasonable compromise. |
67 |
|
68 |
Personally I think it would be a lot simpler for users and us to only have - |
69 |
kdeprefix in portage, and maintain live/snapshots that can install into |
70 |
kdeprefixes. I myself maintain a stable installed in /usr/ and a live tree in |
71 |
/usr/kde/live... |
72 |
|
73 |
If you look at the options in other distros you will see we offer a lot of |
74 |
flexibility but it comes at a price. Gentoo does have policies on installation |
75 |
locations and /opt for example is only for binaries not compiled by Gentoo... |
76 |
/usr is where most packages should go. The developer docs have the details and |
77 |
have not changed very much in the time I have been a dev. |