Gentoo Archives: gentoo-amd64

From: "Marcus D. Hanwell" <cryos@g.o>
To: gentoo-amd64@l.g.o
Cc: Volker Armin Hemmann <volkerarmin@××××××××××.com>
Subject: Re: [gentoo-amd64] kdepimlibs requiring -kdeprefix?
Date: Wed, 07 Jan 2009 21:53:10
Message-Id: 200901071653.02977.cryos@gentoo.org
In Reply to: Re: [gentoo-amd64] kdepimlibs requiring -kdeprefix? by Volker Armin Hemmann
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.

Replies

Subject Author
Re: [gentoo-amd64] kdepimlibs requiring -kdeprefix? Volker Armin Hemmann <volkerarmin@××××××××××.com>