On Wednesday 30 May 2007 19:26, Bo Ørsted Andresen wrote: > On Wednesday 30 May 2007 21:16:18 Mat Harris wrote: > > > Don't use --nodeps. That would just make a mess out of [your] system. > > > If you've installed split kde (kde-meta) then why are you trying to > > > install monolithic kde packages? I.e. why are you trying to install > > > kdebase rather than kdebase-meta and kdepim rather than kdepim-meta? > > > And why are you installing either of those at all when they have > > > already been pulled in by kde-meta? > > > > > > http://www.gentoo.org/doc/en/kde-split-ebuilds.xml > > > > Aah ok well the howto i found on google didn't mention anything about > > using meta packages for the apps once i had the base installed. This > > could explain why I have spent the last week compiling stuff for kde ;) > > Well, you only need meta packages if you want to install everything that > ships together upstream. You could just emerge the split packages you want > such as e.g. konqueror, kcontrol, etc.. > > > Ok i'll probably re-install unless there's some easy way to clean up. > > There certainly is an easier way than reinstalling for this issue. What > you've posted thus far actually suggests that you haven't made a mess out > of your system yet as it showed kdepim and kdebase as not yet installed. In > that case you just need to stop trying to install monolithic packages.
I have stopped as soon as I read that last email :)
> Otherwise you need to unmerge the monolithic packages you've installed
> with --nodeps and remerge the split packages that they've overwritten. Code
> Listing 3.1 in the above document shows you how to get the name of the
> packages any monolithic package would overwrite.
I am don't seem to have installed many monlithic packages, mainly just trying
to do kdepim, i did have kdegames but i've got rid of that.
So from now on I should always install a package with "-meta" if its from kde
(providing one is available eg. kdevelop)?
> E.g. if you've emerged kdebase-meta and kdebase at the same time and you
> want to stick with split packages you can do this:
>
> # emerge -Cva kdebase
> # function die() { echo $@; }
> # source $(portageq portdir)/eclass/kde-functions.eclass
> # emerge --oneshot -va $(get-child-packages kde-base/kdebase)
I don't have kdebase, just kdebase-meta. But i've spent a while compiling kde
stuff. I will keep checking for others.
Thanks
Mat Harris
pgpuCSD0L7Hs2.pgp
Description: PGP signature

