Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Desktop Environments
  • Search

Yet another problem with the *&^O KDE updates.

Problems with GUI applications? Questions about X, KDE, Gnome, Fluxbox, etc.? Come on in. NOTE: For multimedia, go up one forum
Post Reply
Advanced search
12 posts • Page 1 of 1
Author
Message
ewbish
n00b
n00b
Posts: 38
Joined: Tue Jan 11, 2005 4:04 pm

Yet another problem with the *&^O KDE updates.

  • Quote

Post by ewbish » Wed Nov 15, 2006 1:35 am

So I sync and go through the same BS as everyone else does earlier this week. I follow all the tips on the multiple threads dealing with this issue and I am left with:

[blocks B ] >=kde-base/kdelibs-3.5.4-r2 (is blocking kde-base/kde-env-3-r4)

The best part is, kdelibs is already removed!!!!


#emerge -c kdelibs-3.5.4-r2

--- Couldn't find 'kdelibs-3.5.4-r2' to clean.

>>> No packages selected for removal by clean.

I've done all the unmerges, resynces, oneshots, blah blah blah, and I'm still left with this. Obviously, somewhere there is a bug that is not recognizing that kdelibs has been removed. Not sure where to go from here. IMHO, somebody sure screwed the pooch on portage this week.

Eric
Top
someone19
n00b
n00b
Posts: 51
Joined: Tue Sep 26, 2006 6:22 pm

Re: Yet another problem with the *&^O KDE updates.

  • Quote

Post by someone19 » Wed Nov 15, 2006 2:32 am

ewbish wrote:So I sync and go through the same BS as everyone else does earlier this week. I follow all the tips on the multiple threads dealing with this issue and I am left with:

[blocks B ] >=kde-base/kdelibs-3.5.4-r2 (is blocking kde-base/kde-env-3-r4)

The best part is, kdelibs is already removed!!!!


#emerge -c kdelibs-3.5.4-r2

--- Couldn't find 'kdelibs-3.5.4-r2' to clean.

>>> No packages selected for removal by clean.

I've done all the unmerges, resynces, oneshots, blah blah blah, and I'm still left with this. Obviously, somewhere there is a bug that is not recognizing that kdelibs has been removed. Not sure where to go from here. IMHO, somebody sure screwed the pooch on portage this week.

Eric

Code: Select all

emerge -aC kde-env
Top
ewbish
n00b
n00b
Posts: 38
Joined: Tue Jan 11, 2005 4:04 pm

Re: Yet another problem with the *&^O KDE updates.

  • Quote

Post by ewbish » Wed Nov 15, 2006 2:47 am

someone19 wrote:
ewbish wrote:So I sync and go through the same BS as everyone else does earlier this week. I follow all the tips on the multiple threads dealing with this issue and I am left with:

[blocks B ] >=kde-base/kdelibs-3.5.4-r2 (is blocking kde-base/kde-env-3-r4)

The best part is, kdelibs is already removed!!!!


#emerge -c kdelibs-3.5.4-r2

--- Couldn't find 'kdelibs-3.5.4-r2' to clean.

>>> No packages selected for removal by clean.

I've done all the unmerges, resynces, oneshots, blah blah blah, and I'm still left with this. Obviously, somewhere there is a bug that is not recognizing that kdelibs has been removed. Not sure where to go from here. IMHO, somebody sure screwed the pooch on portage this week.

Eric

Code: Select all

emerge -aC kde-env
#emerge -aC kde-env

>>> These are the packages that would be unmerged:

--- Couldn't find 'kde-env' to unmerge.

>>> No packages selected for removal by unmerge.

Of course, that's obvious, as it is being blocked for install.
Top
MotivatedTea
Apprentice
Apprentice
User avatar
Posts: 269
Joined: Mon Nov 06, 2006 7:51 pm
Location: Toronto, Canada

  • Quote

Post by MotivatedTea » Wed Nov 15, 2006 3:05 am

ewbish wrote: #emerge -c kdelibs-3.5.4-r2

--- Couldn't find 'kdelibs-3.5.4-r2' to clean.
First of all, to unmerge, you need a capital C, not a lowercase one. So, try:

Code: Select all

emerge -C kdelibs
Secondly, what is the command you gave that generates the error in the first place? It looks like you might be trying to emerge the monolithic builds, rather than the split ones. It's complaining about kdebase, which I think is monolithic, not kdebase-meta, which is the split ebuild meta-package. Is that really what you want to do? If you already have the split ebuild version installed, you should probably stick with it, as the monolithic builds are supposedly going to disappear in the future. To migrate from monolithic to split ebuilds, check the official instructions: http://www.gentoo.org/doc/en/kde-split-ebuilds.xml Decide which way you want to go (monolithic or split) and stick with it. You can't combine the two. To switch from one to the other, you have to uninstall KDE (all KDE packages!) first (according to the split ebuild documentation), because they mutually block each other. Looks like that might be what's going on for you.
Top
ewbish
n00b
n00b
Posts: 38
Joined: Tue Jan 11, 2005 4:04 pm

  • Quote

Post by ewbish » Wed Nov 15, 2006 3:17 am

MotivatedTea wrote:
ewbish wrote: #emerge -c kdelibs-3.5.4-r2

--- Couldn't find 'kdelibs-3.5.4-r2' to clean.
First of all, to unmerge, you need a capital C, not a lowercase one. So, try:

Code: Select all

emerge -C kdelibs
Secondly, what is the command you gave that generates the error in the first place? It looks like you might be trying to emerge the monolithic builds, rather than the split ones. It's complaining about kdebase, which I think is monolithic, not kdebase-meta, which is the split ebuild meta-package. Is that really what you want to do? If you already have the split ebuild version installed, you should probably stick with it, as the monolithic builds are supposedly going to disappear in the future. To migrate from monolithic to split ebuilds, check the official instructions: http://www.gentoo.org/doc/en/kde-split-ebuilds.xml Decide which way you want to go (monolithic or split) and stick with it. You can't combine the two. To switch from one to the other, you have to uninstall KDE (all KDE packages!) first (according to the split ebuild documentation), because they mutually block each other. Looks like that might be what's going on for you.
First, read "man emerge" on the -c and -C.

Second, I don't see the mono/split issue. In another thread on it, it was basically decided that the whole mono/split problem here was BS and had nothing to do with anything.

Third, the issue is a removed package (kdelib) blocking kde-env. At no time should a completely removed package block the install of another.

I agree, removing KDE and reinstalling will fix it. That is like rebuilding the engine on my car because the spark plug is bad. I would like to find the real issue here, and get it documented.
Top
Shan
Guru
Guru
User avatar
Posts: 558
Joined: Tue Nov 04, 2003 7:16 pm
Location: /dev/null

  • Quote

Post by Shan » Wed Nov 15, 2006 3:44 am

ewbish wrote:First, read "man emerge" on the -c and -C.
Not to be snarky but you might want to take your own advice.

emerge -c does {and I quote}
info emerge wrote: Cleans the system by removing packages that will not affect the
functionality of the system
. The arguments can be ebuilds,
sets, or dependencies. For example, emerge clean binutils
cleans out old versions of binutils; emerge --clean
net-www/mozilla-0.9.9-r2 cleans out that specific version of
Mozilla. This is generally safe to use. Note that --clean does
not remove unslotted packages.
This means that if a package depends on kdelibs it will not be removed

Whereas emerge -C....
info emerge wrote: --unmerge (-C)
WARNING: This action can remove important packages! Removes all
matching packages. This does no checking of dependencies, so it
may remove packages necessary for the proper operation of your
system
. Its arguments can be ebuilds, sets, or dependencies --
see --clean above for examples.
(emphasis mine both cases).
Third, the issue is a removed package (kdelib) blocking kde-env. At no time should a completely removed package block the install of another.
I highly suspect kdelibs hasn't been removed if you were using -c opposed to -C. Running "emerge -pv --nodeps kdelibs" would prove one way or another as to if its installed or not.
I agree, removing KDE and reinstalling will fix it. That is like rebuilding the engine on my car because the spark plug is bad. I would like to find the real issue here, and get it documented.


True, but then again removing the keys from the ignition doesn't remove a faulty spark-plug either. I'm honestly trying not to be a smartass here, nor a snobbish "RTFM n00b" 'helper', but when you ask someone for help it would be wise to at least listen to what information is given to you before immediately proclaiming it wrong.

For your further reading I give you real world examples from my current system:
Shan's proof he has kdelibs installed wrote:ryn ~ # emerge -pv kdelibs

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ] kde-base/kdelibs-3.5.5-r5 USE="alsa arts cups kdeenablefinal ssl -acl -debug -doc -fam -jpeg2k -kdehiddenvisibility -kerberos -legacyssl -lua -openexr -spell -tiff -utempter -xinerama -zeroconf" LINGUAS="-he" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Effects of emerge --clean kdelibs wrote:ryn ~ # emerge -cp kdelibs

>>> These are the packages that would be unmerged:

>>> No packages selected for removal by clean.
Effects of emerge --unmerge kdelibs wrote:ryn ~ # emerge -Cp kdelibs

>>> These are the packages that would be unmerged:

kde-base/kdelibs
selected: 3.5.5-r5
protected: none
omitted: none

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.
{ NO -U } { STRIP }
{ TINY }
Top
GatorBait
n00b
n00b
Posts: 19
Joined: Fri Oct 15, 2004 6:30 pm

  • Quote

Post by GatorBait » Wed Nov 15, 2006 6:28 am

I'm having the same problems, and I'm using the KDE meta build.

Portage is referencing different versions of the kdelibs ... kdelibs-3.5.4-r2 is blocking kde-env, 3.5.5-r5 is current (and can be removed, but it isn't the blocker). I tried emege -C kdelibs, then emerge -uDv world, and kdelibs-3.5.4-r2 is still blocking kde-env.

So looks like some bad dependency in the kde update ebuilds.

*UPDATE* I added these two entries to my /etc/portage/package.mask and was able to successfully start the KDE update:
=kde-base/kdelibs-3.5.2-r6
=kde-base/kcminit-3.5.0
Top
MotivatedTea
Apprentice
Apprentice
User avatar
Posts: 269
Joined: Mon Nov 06, 2006 7:51 pm
Location: Toronto, Canada

  • Quote

Post by MotivatedTea » Wed Nov 15, 2006 7:36 am

ewbish wrote:Second, I don't see the mono/split issue. In another thread on it, it was basically decided that the whole mono/split problem here was BS and had nothing to do with anything.
Hey, no need to get upset. I'm only trying to help. As I said, kdelibs is monolithic, but as far as I can tell (although I could be wrong), kdelibs is a dependency of the split ebuilds. I do know for sure that kdebase is a monolithic build. True, some people are having problems not related to monolithic/split conflicts, but it looked to me like you might be, so that's why I suggested it. Without knowing what command you typed, I can't tell for sure.
ewbish wrote:I agree, removing KDE and reinstalling will fix it. That is like rebuilding the engine on my car because the spark plug is bad. I would like to find the real issue here, and get it documented.
But you're upgrading to a new version of KDE. That means you are already "rebuilding the engine" (or perhaps "putting in a new engine" would be more apt?). You are about to re-compile every single kde-base/* package on your system, and probably a few others too. If you weren't having these dependency problems, emerge would recompile them one at a time, removing the old versions after merging in the new ones. What I suggested was removing KDE first, then re-installing the new version. It'll require just about the same amount of compiling, but is less likely to give you dependency troubles.
Top
ewbish
n00b
n00b
Posts: 38
Joined: Tue Jan 11, 2005 4:04 pm

  • Quote

Post by ewbish » Wed Nov 15, 2006 11:39 am

Shan wrote:
ewbish wrote:First, read "man emerge" on the -c and -C.
Not to be snarky but you might want to take your own advice.

emerge -c does {and I quote}
info emerge wrote: Cleans the system by removing packages that will not affect the
functionality of the system
. The arguments can be ebuilds,
sets, or dependencies. For example, emerge clean binutils
cleans out old versions of binutils; emerge --clean
net-www/mozilla-0.9.9-r2 cleans out that specific version of
Mozilla. This is generally safe to use. Note that --clean does
not remove unslotted packages.
This means that if a package depends on kdelibs it will not be removed

Whereas emerge -C....
info emerge wrote: --unmerge (-C)
WARNING: This action can remove important packages! Removes all
matching packages. This does no checking of dependencies, so it
may remove packages necessary for the proper operation of your
system
. Its arguments can be ebuilds, sets, or dependencies --
see --clean above for examples.
(emphasis mine both cases).
Third, the issue is a removed package (kdelib) blocking kde-env. At no time should a completely removed package block the install of another.
I highly suspect kdelibs hasn't been removed if you were using -c opposed to -C. Running "emerge -pv --nodeps kdelibs" would prove one way or another as to if its installed or not.
I agree, removing KDE and reinstalling will fix it. That is like rebuilding the engine on my car because the spark plug is bad. I would like to find the real issue here, and get it documented.


True, but then again removing the keys from the ignition doesn't remove a faulty spark-plug either. I'm honestly trying not to be a smartass here, nor a snobbish "RTFM n00b" 'helper', but when you ask someone for help it would be wise to at least listen to what information is given to you before immediately proclaiming it wrong.

For your further reading I give you real world examples from my current system:
Shan's proof he has kdelibs installed wrote:ryn ~ # emerge -pv kdelibs

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ] kde-base/kdelibs-3.5.5-r5 USE="alsa arts cups kdeenablefinal ssl -acl -debug -doc -fam -jpeg2k -kdehiddenvisibility -kerberos -legacyssl -lua -openexr -spell -tiff -utempter -xinerama -zeroconf" LINGUAS="-he" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Effects of emerge --clean kdelibs wrote:ryn ~ # emerge -cp kdelibs

>>> These are the packages that would be unmerged:

>>> No packages selected for removal by clean.
Effects of emerge --unmerge kdelibs wrote:ryn ~ # emerge -Cp kdelibs

>>> These are the packages that would be unmerged:

kde-base/kdelibs
selected: 3.5.5-r5
protected: none
omitted: none

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.
Me thinks you are the noob who may need to RTFM. Look at the context. Anywhoo, your post was off topic and irrelevant, suffice it to say the package is removed and your input provided nothing to the discussion.
Top
ewbish
n00b
n00b
Posts: 38
Joined: Tue Jan 11, 2005 4:04 pm

  • Quote

Post by ewbish » Wed Nov 15, 2006 11:42 am

MotivatedTea wrote:
ewbish wrote:Second, I don't see the mono/split issue. In another thread on it, it was basically decided that the whole mono/split problem here was BS and had nothing to do with anything.
Hey, no need to get upset. I'm only trying to help. As I said, kdelibs is monolithic, but as far as I can tell (although I could be wrong), kdelibs is a dependency of the split ebuilds. I do know for sure that kdebase is a monolithic build. True, some people are having problems not related to monolithic/split conflicts, but it looked to me like you might be, so that's why I suggested it. Without knowing what command you typed, I can't tell for sure.
ewbish wrote:I agree, removing KDE and reinstalling will fix it. That is like rebuilding the engine on my car because the spark plug is bad. I would like to find the real issue here, and get it documented.
But you're upgrading to a new version of KDE. That means you are already "rebuilding the engine" (or perhaps "putting in a new engine" would be more apt?). You are about to re-compile every single kde-base/* package on your system, and probably a few others too. If you weren't having these dependency problems, emerge would recompile them one at a time, removing the old versions after merging in the new ones. What I suggested was removing KDE first, then re-installing the new version. It'll require just about the same amount of compiling, but is less likely to give you dependency troubles.
Not upset, just don't see the mono/split issue. KDE was originally installed using emerge kde-meta, which according to the docs is the split packages. So, this goes back to my belief that this is an actual problem in portage.

I see your point on rebuilding, however, my analogy was driven towards portage. While we could simply work around this and fix it, the problem in portage remains. This is by no means a "clean" upgrade.
Top
madmaik
n00b
n00b
Posts: 7
Joined: Thu Mar 16, 2006 7:35 am
Location: Neuss / DE
Contact:
Contact madmaik
Website

>=kdelibs-3.5.4-r2 is blocking kde-env

  • Quote

Post by madmaik » Wed Nov 15, 2006 1:41 pm

GatorBait wrote: Portage is referencing different versions of the kdelibs ... kdelibs-3.5.4-r2 is blocking kde-env
Sorry, but it is not. It's any version greater than or equal to (>=) 3.5.4-r2 which is correct so far.
GatorBait wrote: 3.5.5-r5 is current (and can be removed, but it isn't the blocker). I tried emege -C kdelibs, then emerge -uDv world, and kdelibs-3.5.4-r2 is still blocking kde-env.
Problem seems that other KDE components want kde-env installed. So portage runs into the problem as it wants to install kde-env but at the same time kdelibs-3.5.5.-r5 which includes kde-env so there is the blocking.
Haven't tried it with me yet but I think a complete uninstall of KDE before emerging 3.5.5 should do the trick.
GatorBait wrote: *UPDATE* I added these two entries to my /etc/portage/package.mask and was able to successfully start the KDE update:
=kde-base/kdelibs-3.5.2-r6
=kde-base/kcminit-3.5.0
Thanks, will try that for me.

rgds,
MaDMaik
"You agree to agree to any modifications made to this agreement after agreeing to it."
Top
ewbish
n00b
n00b
Posts: 38
Joined: Tue Jan 11, 2005 4:04 pm

  • Quote

Post by ewbish » Thu Nov 16, 2006 12:33 pm

I went ahead and simply emerged kde-meta again as opposed to doing an update. Cleaned everything up completely. Now I'm running emerge --update --deep world to grab the rest, but no more blockers.
Top
Post Reply

12 posts • Page 1 of 1

Return to “Desktop Environments”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic