Bugzilla – Bug 152141
In the KDE 3.51 packages kdelibs-devel and python-qt are not autoselected when kdevelop is selected
Last modified: 2006-02-28 15:13:06 UTC
kdevelop 3.31 is dependent on many packages, including kdelibs-devel and python-qt. While the other packages (including kdelibs-devel-doc and kdebindings-python!) are autoselected for installation when kdevelop is selected, kdelibs-devel and python-qt are not. This is probably because YaST does not correctly recognize the dependency and this should be corrected.
python-qt 3.51 is in turn dependent on libqscintilla.so.6 -- which is provided by qscintilla-1.65-3 as against the qscintilla-1.61-5 which comes with the default SUSE 10.0 installation and provides only libqscintilla.so.5. YaST only indicates that python-qt 3.51 needs libqscintilla.so.6 but does not identify the package that needs upgrading. (Perhaps this should be a different bug? If a version of a dependency is not found, YaST should search whether another package provides an earlier version of that dependency and advise the user to upgrade that package.) I got the tip-off about qscintilla-1.65 being available at bug #130197.
Looks like a broken dependency.
No it's not, as #130197 indicates, <supplementary>/KDE/update_for_10.0/applications/qscintilla-1.65-3.i586.rpm provides the RPM. Shriramana, I'm sorry to INVALID this too, but if you install KDE supplementary packages using the yast source at <supplementary>/KDE/update_for_10.0/applications, then it resolves the dependency for you and upgrades everything. If you install each package manually using konqueror and its yast launcher, you do not have this dependency information and it is a lot more work.
Well I am (In reply to comment #3) > No it's not, as #130197 indicates, > <supplementary>/KDE/update_for_10.0/applications/qscintilla-1.65-3.i586.rpm > provides the RPM. install KDE supplementary packages using the yast source > at <supplementary>/KDE/update_for_10.0/applications, then it resolves the > dependency for you and upgrades everything. Well I keep getting "check network connection" when I try to add an FTP repository (but it works for my dad's computer) so I can't do that, but the point is not about qscintilla. The original report was: "kdevelop 3.31 is dependent on many packages, including kdelibs-devel and python-qt. While the other packages (including kdelibs-devel-doc and kdebindings-python!) are autoselected for installation when kdevelop is selected, kdelibs-devel and python-qt are not." This is not replied to by your FTP solution, and hence I reopen the bug. There is indeed a problem in that YaST does not recognize kdelibs-devel and python-qt as dependencies for kdevelop 3.31.
Wrong dependencies in update_for_10_0 ? I can hardly believe this ... Can anyone verify this bug ?
it's possible that there are problems, but we neither support supplementary trees nor 10.0 updates to it. Sorry - but if you have a patch, let us know.
The dependencies are correct - I checked this out on a 10.0 box with supplementary install source last night by deinstalling kdevelop3, python-qt, kdelibs-devel, qscintilla and their dependents, and reinstalling kdevelop3. Its 3 dependencies above were resolved automatically and reinstalled. The problem is that the kdevelop3 3.5.1 supplementary rpm that you are installing (I assume via click on rpm and launch YaST from Konqueror) requires a newer version of libqscintilla than YaST knows about since you haven't got a supplementary install source, so it can't satisfy that dependency.
Hmm, I don't know why it works now -- I tried uninstalling KDevelop and reinstalling it as well, and it works now. But I swear it did not work the first time I wanted to upgrade which is why I reported the bug. And that is *apart* from the QScintilla matter.