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

Bug 458278

Summary: dev-util/eric-5.2.7 - RuntimeError: the sip module implements API v9.0 to v9.1 but the PyKDE4.kdeui module requires API v8.1
Product: Gentoo Linux Reporter: Alexander Stein <alexanders83>
Component: [OLD] DevelopmentAssignee: Qt Bug Alias <qt>
Status: RESOLVED FIXED    
Severity: normal CC: kde, marat, mbucas, python
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: build.log from dev-util/eric-5.2.7
Build log for Calibre and Eric

Description Alexander Stein 2013-02-19 12:23:05 UTC
Tried to update eric-5.2.7 and emerge failed. Please see build.log.
I updated sip to 4.14.3 and PyQt4 to 4.9.6-r2 yesterday.

Reproducible: Always
Comment 1 Alexander Stein 2013-02-19 12:23:37 UTC
Created attachment 339362 [details]
build.log from dev-util/eric-5.2.7
Comment 2 Markos Chandras (RETIRED) gentoo-dev 2013-02-20 16:32:55 UTC
Did you rebuild pykde after updating your dev-python/sip? 

@kde: I believe the pykde package should make use of subslots so it gets rebuild automatically when dev-python/sip is updated
Comment 3 Alexander Stein 2013-02-20 17:07:50 UTC
(In reply to comment #2)
> Did you rebuild pykde after updating your dev-python/sip? 

pykde was updated (and so build) after sip and PyQt4 as well.
Comment 4 Mickaël Bucas 2013-02-21 11:14:30 UTC
Created attachment 339548 [details]
Build log for Calibre and Eric
Comment 5 Mickaël Bucas 2013-02-21 11:14:51 UTC
I've had the same problem for dev-util/eric-5.2.7 as well as app-text/calibre-0.9.19 after upgrading to dev-python/sip-4.14.3:0/9 from 4.13.3:0/0

See build log for both.

Contrary to bug 336395, I had no warning about the need to recompile packages that depend on sip.

Once I recompiled the packages that depend on sip, eric and calibre installed fine.

emerge -1 =dev-python/PyQt4-4.9.6-r2 =dev-python/qscintilla-python-2.6.2 =kde-base/plasma-workspace-4.9.5 =kde-base/pykde4-4.9.5 =sci-visualization/qtiplot-0.9.8.9-r1
Comment 6 Alexander Stein 2013-02-21 12:01:39 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > Did you rebuild pykde after updating your dev-python/sip? 
> 
> pykde was updated (and so build) after sip and PyQt4 as well.

Please ignore that.
This information was from a different box, where eric is not installed. Rebuilding pykde4 (and also dev-python/qscintilla-python) fixed this problem.
Comment 7 Markos Chandras (RETIRED) gentoo-dev 2013-02-21 12:24:07 UTC
(In reply to comment #6)
> (In reply to comment #3)
> > (In reply to comment #2)
> > > Did you rebuild pykde after updating your dev-python/sip? 
> > 
> > pykde was updated (and so build) after sip and PyQt4 as well.
> 
> Please ignore that.
> This information was from a different box, where eric is not installed.
> Rebuilding pykde4 (and also dev-python/qscintilla-python) fixed this problem.

Thanks. Lets keep this bug open until pykde4 is really fixed to understand the correct subslots.
Comment 8 Michael Palimaka (kensington) gentoo-dev 2013-02-25 12:03:57 UTC
pykde4 subslots are already present in ~arch
Comment 9 Mike Nerone 2013-03-01 18:00:52 UTC
I was struck by this, as well. Just wanted to confirm comment #5. The rebuild warning was, indeed, removed from >=dev-python/sip-4.14 prematurely.
Comment 10 Markos Chandras (RETIRED) gentoo-dev 2013-03-02 22:09:51 UTC
(In reply to comment #8)
> pykde4 subslots are already present in ~arch

it didn't seem to work in this case. Or did it?
Comment 11 Michael Palimaka (kensington) gentoo-dev 2013-03-04 09:35:02 UTC
(In reply to comment #10)
> (In reply to comment #8)
> > pykde4 subslots are already present in ~arch
> 
> it didn't seem to work in this case. Or did it?

Looks like the affected users are running stable.
Comment 12 Michael Palimaka (kensington) gentoo-dev 2013-04-07 20:16:16 UTC
pykde4 with sip subslot dependency is now stabilised.