Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 325385

Summary: kde-base/libknotificationitem-4.3.5 causes hard blocker for 4.4.4 upgrade
Product: Gentoo Linux Reporter: François Valenduc <francoisvalenduc>
Component: [OLD] KDEAssignee: Gentoo KDE team <kde>
Status: RESOLVED INVALID    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: output of emerge -aDuv world
new output of emerge -aDuv world

Description François Valenduc 2010-06-24 18:02:24 UTC
As said in the description, libknotificationitem-4.4.4 seems to be missing in portage. But all other kde 4.4.4 packages have been stabilized for amd64. So, when I want to update my system, I get a ton of blockers.

Reproducible: Always
Comment 1 Jonathan Callen (RETIRED) gentoo-dev 2010-06-24 18:11:20 UTC
1) There *is* no libknotificationitem for >=4.4; it is now part of kdelibs
2) You shouldn't be getting hard blockers unless you explicitly added libknotificationitem to your world file.  If that is the case (or if you think it might be the case), you can try using `emerge --deselect libknotificationitem` to remove it from world, then try to update KDE again.
Comment 2 François Valenduc 2010-06-24 18:19:06 UTC
Created attachment 236423 [details]
output of emerge -aDuv world

libknotification is not in my world file and emerge --deselect doesn't help. You can find the output of emerge -aDuv world in the attachment.
Comment 3 François Valenduc 2010-06-24 18:19:26 UTC
See comment #2.
Comment 4 Andreas K. Hüttel archtester gentoo-dev 2010-06-24 18:29:09 UTC
Well as a workaround you can run 

emerge -C kpat kdf ark

and then again start the update. That should get you sorted out. 

Now why this blocker actually occurs is a more complicated question.
Comment 5 Jonathan Callen (RETIRED) gentoo-dev 2010-06-24 18:29:35 UTC
looking at the emerge output, it appears that the following packages are
installed but are not in your world file, nor are they pulled in by any other
package:
  kde-base/kpat
  kde-base/kdf
  kde-base/ark

I would suggest trying either adding these to world (emerge -avn kpat kdf ark)
if you want to keep them, or unmerging them (emerge -avc kpat kdf ark) if you
do not.

After doing that, please try updating world again
Comment 6 Jonathan Callen (RETIRED) gentoo-dev 2010-06-24 18:30:39 UTC
(In reply to comment #4)
> Well as a workaround you can run 
> 
> emerge -C kpat kdf ark
> 
> and then again start the update. That should get you sorted out. 
> 
> Now why this blocker actually occurs is a more complicated question.
> 

Please do not use -C to remove packages (unless you really have to), but rather -c, which will check dependencies before removing a package.
Comment 7 François Valenduc 2010-06-24 18:55:38 UTC
Created attachment 236427 [details]
new output of emerge -aDuv world

I used regenworld which indeed added kdf, kpat and ark to my world file. But this doesn't help. Removing these packages doesn't help too. You can find a new output of emerge -aDuv world after these changes. What seems strange to me is that some packages are installed in slots (kdelibs for example).
Comment 8 François Valenduc 2010-06-24 18:56:04 UTC
So I am sorry but I have to reopen this bug.
Comment 9 Andreas K. Hüttel archtester gentoo-dev 2010-06-24 20:43:54 UTC
(In reply to comment #8)
> So I am sorry but I have to reopen this bug.
> 

Since you have removed the three apps using libknotificationitem, you could now try removing libknotificationitem itself with 

emerge -c libknotificationitem

Comment 10 Samuli Suominen (RETIRED) gentoo-dev 2010-06-25 14:04:05 UTC
not a bug in tree, but a local upgrade issue. if you can't figure it out, use the gentoo forums, e.g.:

http://forums.gentoo.org/viewtopic-t-816965-highlight-libknotificationitem.html