how to handle blocked packages with gentoo?
When i try to emerge kdebase or just kde, i get message, that some packages are blocking kde installation. Here's the message:
bash-2.05b# emerge -p kdebase These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] =kde-base/kdebase-kioslaves-3.4* (is blocking kde-base/kdebase-3.4.1-r1) [blocks B ] =kde-base/kdialog-3.4* (is blocking kde-base/kdebase-3.4.1-r1) [ebuild NS ] kde-base/kdebase-3.4.1-r1 I guess that kdebase-kioslaves and kdialog is part of the kde installation, and they are already installed, but do not allow to install other kde packages. What do you recommend me to do? Wait for the next version of kde, or just unmerge kdebase-kioslaves and kdialog, and then update all kde packages? Currently i've got kde version 3.3.2, but some packages, like kdialog and kdebase-kioslaves have got the version 3.4.1. What should i do? Thank You! |
I think your best bet is to update all of KDE.
First Code:
emerge sync Code:
emerge -Dvup kde Code:
emerge -Dvu kde |
It's no use.. :(
#emerge -Dvup kde listed even more packages with B sign, which doesn't allow to install KDE. :( Any suggestions? |
I unmerge the blocks.
also after a big emerge or a emerge -uD world, I will do revdep-rebuild most times fixes something.... |
I think I would
Code:
emerge -Dvup world |
I've unmerged all blocking packages, and then emerged new kde. Other suggestions seemed to be hopeless.
Thanks for help! |
You can now run revdep-rebuild just to make sure everything is O.K.
|
emerge -p kdebase-kioslaves
These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] net-dns/libidn-0.5.17 [ebuild N ] kde-base/kdelibs-3.4.1-r2 [ebuild N ] kde-base/kdialog-3.4.1 [ebuild N ] dev-libs/cyrus-sasl-2.1.21-r1 [ebuild N ] kde-base/kdebase-kioslaves-3.4.1-r1 I don't use kde, but as you can see I do not have them block, check your make.conf or the block packages perhaps you forgot to insert you arch. I know i did that once. :D |
All times are GMT -5. The time now is 11:23 AM. |