1 |
On Wednesday 30 May 2007 21:16:18 Mat Harris wrote: |
2 |
> > Don't use --nodeps. That would just make a mess out of [your] system. If |
3 |
> > you've installed split kde (kde-meta) then why are you trying to install |
4 |
> > monolithic kde packages? I.e. why are you trying to install kdebase |
5 |
> > rather than kdebase-meta and kdepim rather than kdepim-meta? And why are |
6 |
> > you installing either of those at all when they have already been pulled |
7 |
> > in by kde-meta? |
8 |
> > |
9 |
> > http://www.gentoo.org/doc/en/kde-split-ebuilds.xml |
10 |
> |
11 |
> Aah ok well the howto i found on google didn't mention anything about using |
12 |
> meta packages for the apps once i had the base installed. This could |
13 |
> explain why I have spent the last week compiling stuff for kde ;) |
14 |
|
15 |
Well, you only need meta packages if you want to install everything that ships |
16 |
together upstream. You could just emerge the split packages you want such as |
17 |
e.g. konqueror, kcontrol, etc.. |
18 |
|
19 |
> Ok i'll probably re-install unless there's some easy way to clean up. |
20 |
|
21 |
There certainly is an easier way than reinstalling for this issue. What you've |
22 |
posted thus far actually suggests that you haven't made a mess out of your |
23 |
system yet as it showed kdepim and kdebase as not yet installed. In that case |
24 |
you just need to stop trying to install monolithic packages. |
25 |
|
26 |
Otherwise you need to unmerge the monolithic packages you've installed |
27 |
with --nodeps and remerge the split packages that they've overwritten. Code |
28 |
Listing 3.1 in the above document shows you how to get the name of the |
29 |
packages any monolithic package would overwrite. |
30 |
|
31 |
E.g. if you've emerged kdebase-meta and kdebase at the same time and you want |
32 |
to stick with split packages you can do this: |
33 |
|
34 |
# emerge -Cva kdebase |
35 |
# function die() { echo $@; } |
36 |
# source $(portageq portdir)/eclass/kde-functions.eclass |
37 |
# emerge --oneshot -va $(get-child-packages kde-base/kdebase) |
38 |
|
39 |
-- |
40 |
Bo Andresen |