1 |
On Saturday 20 December 2008 14:35:13 Nikos Chantziaras wrote: |
2 |
> Alan McKinnon wrote: |
3 |
> > On Saturday 20 December 2008 11:53:05 Nikos Chantziaras wrote: |
4 |
> >>> You can start by giving the relevant information, like what exactly |
5 |
> >>> related to kde is in world?. Chances are you only have KDE there, and |
6 |
> >>> emerge will probably want to nuke all but the latest SLOT. Common |
7 |
> >>> problems with KDE: |
8 |
> >>> |
9 |
> >>> Put 'kdeprefix' in USE and rebuild |
10 |
> >>> Put KDE:3.5 in world and recheck. |
11 |
> >>> |
12 |
> >>> This last one often needs to be redone recursively to get everything in |
13 |
> >>> world that needs to be there. I've heard that autounmask helps with |
14 |
> >>> this |
15 |
> >> |
16 |
> >> kdeprefix has nothing to do with KDE3. It's not needed. It's only |
17 |
> >> needed to have many KDE4 versions at the same time. |
18 |
> > |
19 |
> > That's not true. |
20 |
> |
21 |
> Yes it is. |
22 |
> |
23 |
> http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml#doc_chap3 |
24 |
> |
25 |
> "This restriction does not apply to KDE 3.5 [...]. You can have a |
26 |
> non-kdeprefix version of KDE 4.1, KDE 3.5 and a live version of KDE |
27 |
> installed on the same system." |
28 |
> |
29 |
> kdeprefix is *only* for multiple KDE 4 installations. |
30 |
|
31 |
Now go back and read my post again. I'm not talking about what the docs are |
32 |
talking about. I'm talking about kde-3* being installed into /usr/kde/3.5 and |
33 |
KDE-4 being installed into /usr/ and the resulting mess that happens when you |
34 |
get LDPATH, PATH and various other env vars set up wrong when you start a |
35 |
session. |
36 |
|
37 |
> > With USE=-kdeprefix, KDE4 is installed into /usr/ |
38 |
> > With USE=kdeprefix, KDE4 is installed into /usr/kde/4.x |
39 |
> |
40 |
> Yes, and KDE3 is *always* installed in /usr/kde/3.5 no matter what. |
41 |
> Therefore, kdeprefix is totally irrelevant here. |
42 |
|
43 |
No it is not, and you have not read my post properly. I'm not talking about |
44 |
the *installation* of kde-3.5 interfering with KDE-4, I'm talking about run |
45 |
time. |
46 |
|
47 |
I'm saying that KDE-4 co-existing with kde-3.5 is so much easier if KDE-4 is |
48 |
installed into /usr/kde. |
49 |
|
50 |
> > The net result, when co-installed with kde-3.x, is that your various |
51 |
> > *PATH variables will always have 3 before 4 or vice-versa. Which is a |
52 |
> > major pita trying to get 3 and 4 to co-exist. Try it sometime, and watch |
53 |
> > KDE-4 try to read KDE-3's config and data files. Or have KDE-4 launch |
54 |
> > konqueror-4 and always get it right every time. |
55 |
> |
56 |
> Has nothing to do with kdeprefix :P |
57 |
|
58 |
See above. |
59 |
|
60 |
> > There's only one sane way to install KDE on gentoo - always use SLOTs, |
61 |
> > always put every version in it's own directory in /usr/kde/, always add |
62 |
> > the relevant directories to PATH | LDPATH | etc at start-up. The other |
63 |
> > option is to have one, and only one, kde version at any time. |
64 |
> |
65 |
> You're misinformed, I think. For the reasons above :) |
66 |
> |
67 |
> >> I'll try the KDE:3.5 thingy. I wonder though why the heck I have to do |
68 |
> >> this. KDE4 should have been put in its own tree. |
69 |
> > |
70 |
> > Well that's your opinion, you are entitled to it. The KDE devs don't |
71 |
> > agree though, and their three of a kind trumps your two pairs. If you are |
72 |
> > going to assert that KDE-4 SHOULD be in it's own tree, then you are going |
73 |
> > to have to present a sane argument for why, and for why the existing |
74 |
> > decision is incorrect. Just saying something "should be" doesn't cut the |
75 |
> > mustard in this case. |
76 |
> |
77 |
> The reason is that KDE4 is a new product and has nothing to do with KDE3 |
78 |
> other than the name. And another reason is the problem I'm describing |
79 |
> in this very thread which should have not been a problem if KDE4 had its |
80 |
> own tree. Now I'm required to have non-straightforward voodoo performed |
81 |
> to get things right just because the devs made a wrong decision. |
82 |
|
83 |
It would *still* be a problem. The konqueror binary is called konqueror |
84 |
on-disk in 3.5 and 4. If you don't set up the environment correctly, which |
85 |
one is going to be launched? |
86 |
|
87 |
It makes much more sense to install all versions of all DEs calling |
88 |
themselves "KDE" the same way if you have two or more of them installed. If |
89 |
you only have KDE-4 and do not have KDE-3*, then elect to USE kdeprefix any |
90 |
way that suits your needs. |
91 |
|
92 |
-- |
93 |
alan dot mckinnon at gmail dot com |