Summary: | dependency conflict: kde 4.14 requires media-libs/qt-gstreamer-1.2.0 while net-im/ktp-call-ui-0.8.1 requires <media-libs/qt-gstreamer-1.0.0 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | darkbasic <darkbasic> |
Component: | [OLD] KDE | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | franz.trischberger |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
darkbasic
2014-08-25 10:05:02 UTC
kde itself does not have a single dependency on qt-gstreamer. There might be a dep on phonon-gstreamer if you have set corresponding USE-Flags on phonon. The issue here is that ktp-call-ui needs <qt-gstreamer-1.0, but you have qt-gstreamer in you package.accept_keywords. Remove it and your issue most likely will be solved. @Maintainer: is it possible to slot qt-gstreamer to match gstreamer-slots? grep -ir qt-gstreamer /etc/portage/ returns empty which is strange. http://packages.gentoo.org/package/media-libs/qt-gstreamer It is still testing. Did you specify ACCEPT_KEYWORDS="~amd64" before running your update command? Do you have a line like "media-libs/*" in package.accept_keywords? Or a spelling error in your grep command? It also would be good to see the complete output of your update command. Please also add the options "--tree --verbose" to the emerge command, which will help to identify potential dependency issues. > Did you specify ACCEPT_KEYWORDS="~amd64" before running your update command? No > Do you have a line like "media-libs/*" in package.accept_keywords? No > Or a spelling error in your grep command? No: gentoo-desktop ~ # grep -ir gstreamer /etc/portage/package.keywords/ /etc/portage/package.keywords/varie:=media-libs/gstreamer-0.10.36-r2 > There might be a dep on phonon-gstreamer if you have set corresponding > USE-Flags on phonon. phonon depends on vlc and not gstreamer: [ebuild R ~] media-libs/phonon-4.7.80::kde USE="pulseaudio qt4 vlc (-aqua) -debug -designer -gstreamer (-qt5) (-zeitgeist)" 0 KiB > It also would be good to see the complete output of your update command. > Please also add the options "--tree --verbose" to the emerge command http://pastebin.com/njk7S2R0 BTW.: Here is the bugreport that lowered the dep on qt-gstreamer: https://bugs.gentoo.org/show_bug.cgi?id=518508 And your grep was on package.keywords which IMHO is deprecated. The new one (since quite some time) is /etc/portage/package.accept_keywords. Please have a look there. There MUST be a reason why portage want's qt-gstreamer-1.2.0. Additional infos that might help: * equery d qt-gstreamer -> probably you have other packages installed that really need >=qt-gstreamer-1.2.0 (equery comes with app-portage/gentoolkit) * emerge -pv qt-gstreamer -> to see the currently installed version of qt-gstreamer and what portage actually wants to do. If you only get this conflict message add --nodeps to the emerge options. > > It also would be good to see the complete output of your update command.
> > Please also add the options "--tree --verbose" to the emerge command
>
> http://pastebin.com/njk7S2R0
Please attach such info to the bugreport (use "add an attachment" if it does not fir into the comment box) - pastebins usually go away after some time so the information will miss here.
gentoo-desktop ~ # equery d qt-gstreamer * These packages depend on qt-gstreamer: net-im/ktp-call-ui-0.8.1 (<media-libs/qt-gstreamer-1.0.0) net-libs/telepathy-logger-qt-0.8.0 (media-libs/qt-gstreamer) gentoo-desktop ~ # emerge -pv qt-gstreamer These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] media-libs/qt-gstreamer-0.10.3 USE="{-test}" 0 KiB Total: 1 package (1 reinstall), Size of downloads: 0 KiB WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict: media-libs/qt-gstreamer:0 (media-libs/qt-gstreamer-1.2.0:0/0::gentoo, ebuild scheduled for merge) conflicts with <media-libs/qt-gstreamer-1.0.0 required by (net-im/ktp-call-ui-0.8.1:4/4::gentoo, installed) ^ ^^^^^ gentoo-desktop ~ # emerge -pv qt-gstreamer --nodeps These are the packages that would be merged, in order: [ebuild U ~] media-libs/qt-gstreamer-1.2.0 [0.10.3] USE="{-test}" 307 KiB Total: 1 package (1 upgrade), Size of downloads: 307 KiB (In reply to darkbasic from comment #7) > gentoo-desktop ~ # equery d qt-gstreamer > * These packages depend on qt-gstreamer: > net-im/ktp-call-ui-0.8.1 (<media-libs/qt-gstreamer-1.0.0) > net-libs/telepathy-logger-qt-0.8.0 (media-libs/qt-gstreamer) according to the ebuild telepathy-logger should be happy with <qt-gstreamer-1.0.0 > gentoo-desktop ~ # emerge -pv qt-gstreamer --nodeps > > These are the packages that would be merged, in order: > > [ebuild U ~] media-libs/qt-gstreamer-1.2.0 [0.10.3] USE="{-test}" 307 KiB As I said - you really seem to have qt-gstreamer in package.accept_keywords. Have another look/grep, as I already asked several times: * grep -R gstreamer /etc/portage * grep -R media-libs /etc-portage big "R" to also follow symlinks (probably this comes from a linked-in package.accept_keywords-file from an overlay) You're right, it was a symlink from the kde overlay. Do you think I should just close this bug report or should we rename it to ask the kde overlay maintainers to modify Documentation/package.keywords/kde-4.14.keywords? It seems >=kde-base/artikulate-4.14 needs >=qt-gstreamer-1.2.0, so that version needs to be in package.accept_keywords, at least in a generic one like the one offered by the kde overlay.
As a simple solution you can put
>=media-libs/qt-gstreamer-1.0.0
into your package.mask
(But don't forget about it for possible future problems ;))
You also can remove the symlink and copy the file from the overlay and maintain it as you need it.
Thanks |