Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 166328 - kelogviewer depends on kde-base/pykde, which is broken on x86
Summary: kelogviewer depends on kde-base/pykde, which is broken on x86
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Third-Party Tools (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Christian Faulhammer (RETIRED)
URL:
Whiteboard:
Keywords:
: 170838 174830 (view as bug list)
Depends on: 166411
Blocks:
  Show dependency tree
 
Reported: 2007-02-11 12:43 UTC by Jakub Januszkiewicz
Modified: 2007-04-16 18:39 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
patch (patch,759 bytes, patch)
2007-02-11 12:47 UTC, Jakub Januszkiewicz
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jakub Januszkiewicz 2007-02-11 12:43:58 UTC
app-portage/kelogviewer depends on kde-base/pykde, which depends on =dev-python/PyQt-3.14.1-r2, which is broken on x86 (see bug #164562).

As Norberto Bensa indicated in that bug, kelogviewer successfully compiles and runs with dev-python/pykde (which depends on >=dev-python/PyQt-3.16.0) instead of kde-base/pykde, so I propose a patch to apply this change. AFAIK this is the only way to successfully emerge kelogviewer right now.

The attached patch also updates the post-install message.

Reproducible: Always

Steps to Reproduce:
Comment 1 Jakub Januszkiewicz 2007-02-11 12:47:05 UTC
Created attachment 109842 [details, diff]
patch
Comment 2 Christian Faulhammer (RETIRED) gentoo-dev 2007-02-11 20:40:25 UTC
Can do that as soon as amd64 has keyworded dev-python/pykde
Comment 3 Christian Faulhammer (RETIRED) gentoo-dev 2007-02-13 08:15:53 UTC
On x86 here everything works fine, all packages emerge without problems.  Could you please try PyQt and pykde with qt 4.2.2?  And try different USE flag combinations (especially with USE=-arts).
Comment 4 Jakub Januszkiewicz 2007-02-13 12:22:48 UTC
I do have Qt 4.2.2, it fails with it.
I'll play with different USE flags when my exams are over (i.e. in a few days).
Comment 5 Christian Faulhammer (RETIRED) gentoo-dev 2007-02-13 12:36:33 UTC
Even think of USE flags on Qt as qt3support or similar.  Thanks, so I can work on other issues.
Comment 6 Christian Faulhammer (RETIRED) gentoo-dev 2007-03-07 05:45:07 UTC
(In reply to comment #3)
> On x86 here everything works fine, all packages emerge without problems.  Could
> you please try PyQt and pykde with qt 4.2.2?  And try different USE flag
> combinations (especially with USE=-arts).

 Of course I should NOT talk about Qt 4.  Please tell me the output of `emerge -pv =qt-3*`.
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2007-03-14 10:51:18 UTC
*** Bug 170838 has been marked as a duplicate of this bug. ***
Comment 8 Jakub Januszkiewicz 2007-03-14 13:44:10 UTC
Sorry for not replying for so long.

(In reply to comment #3)
> On x86 here everything works fine, all packages emerge without problems.  Could
> you please try PyQt and pykde with qt 4.2.2?  And try different USE flag
> combinations (especially with USE=-arts).
> 

This is not the case here - dev-python/PyQt-3.14.1-r2 still fails, exactly like described in bug #164562.
I'm not sure what USE flags you're referring to - Qt's, pykde's, PyQt's?


(In reply to comment #6)
>  Of course I should NOT talk about Qt 4.  Please tell me the output of `emerge
> -pv =qt-3*`.
> 

Yeah, I've also already noticed that Qt4 has nothing to do with it ;)

$ emerge -pv =qt-3*

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

Calculating dependencies... done!
[ebuild   R   ] x11-libs/qt-3.3.8  USE="cups gif ipv6 mysql opengl -debug -doc -examples -firebird -immqt -immqt-bc -nas -nis -odbc -postgres -sqlite -xinerama" 0 kB

Please tell me if you need any additional info.
Comment 9 Christian Faulhammer (RETIRED) gentoo-dev 2007-03-14 16:08:12 UTC
Ok, I assume you use testing profile.  Please test the ebuilds/patches provided in bugs 155170 and 166178, which seem to correct problems for some people.  As was told in bug 166411, dev-python/pykde is to be removed (whenever that will happen), so I can't switch kelogviewer's dependency.

I also contacted kde team, so they can help out resolving the problems with pykde.
Comment 10 Jakub Januszkiewicz 2007-03-16 00:43:04 UTC
I've tested the patch and the modified ebuild from bug #155170 - they didn't help in any way, dev-python/PyQt-3.14.1-r2 still failed.

However, I noticed that in comment 40 in that bug DocReedSolomon said it's a qscintilla problem, so I tried what he suggested (downgraded to dev-python/qscintilla-1.5.1) and dev-python/PyQt-3.14.1-r2 built fine.

Then I unmerged dev-python/pykde and emerged =kde-base/pykde-3.5.6 - it built fine and seems to work fine as well. I also reemerged kelogviewer (the one from Portage, without the patch from comment #1) - no problems here, either.

I have no idea if it's a qscintilla bug or a PyQt bug, so I don't know which solution is better - to mask >dev-python/qscintilla-1.5.1 until it's fixed or to try to fix PyQt-3.14.1-r2 - but I've used the former fix in my local overlay just to get it to work with kde-base/pykde.

PS. Yes, this is ~x86, see attachment in bug #164562 for emerge --info.
Comment 11 Christian Faulhammer (RETIRED) gentoo-dev 2007-03-16 07:33:25 UTC
(In reply to comment #10)
> However, I noticed that in comment 40 in that bug DocReedSolomon said it's a
> qscintilla problem, so I tried what he suggested (downgraded to
> dev-python/qscintilla-1.5.1) and dev-python/PyQt-3.14.1-r2 built fine.

 Good.  So kelogviewer will run in serious problems when even stable users will see that qscintilla version.
 
A member of KDE team will have a look which version of pykde will be the loser and leave the tree and also will have a look at the issues.  Meanwhile, maybe kde-base/pykde will build with a newer version of PyQt...cannot check that today.
Comment 12 Tobias Leupold 2007-03-16 09:00:52 UTC
Please consider that the stable version of kde-base/pykde doesn't include KABC bindings, but the testing version of dev-python/pykde does when excluding one of them from the tree.
Comment 13 Christian Faulhammer (RETIRED) gentoo-dev 2007-04-16 08:08:29 UTC
As nothing happened, I keyworded dev-python/pykde myself and changed the dependency.  Thanks for the patience.
Comment 14 Mike Nerone 2007-04-16 17:26:57 UTC
This broke the stable tree, as the current stable dev-python/pykde blocks >=kde-base/kdelibs-3.3.1, and thus blocks the current stable kdelibs (kdelibs-3.5.5-r10).
Comment 15 Christian Faulhammer (RETIRED) gentoo-dev 2007-04-16 18:21:43 UTC
(In reply to comment #14)
> This broke the stable tree, as the current stable dev-python/pykde blocks
> >=kde-base/kdelibs-3.3.1, and thus blocks the current stable kdelibs
> (kdelibs-3.5.5-r10).

 It broke nothing.  As kelogviewer isn't stable, but I changed the dependency to pykde-3.16.0
Comment 16 Jakub Moc (RETIRED) gentoo-dev 2007-04-16 18:39:09 UTC
*** Bug 174830 has been marked as a duplicate of this bug. ***