Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 624396 - Stable media-libs/phonon-gstreamer-4.9.0-r1 requires masked dev-qt/qtwebkit-4.10.4
Summary: Stable media-libs/phonon-gstreamer-4.9.0-r1 requires masked dev-qt/qtwebkit-4...
Status: RESOLVED DUPLICATE of bug 622682
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-10 01:22 UTC by rnddim
Modified: 2017-07-10 16:51 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rnddim 2017-07-10 01:22:37 UTC
My system wants to update phonon-gstreamer from 4.9.0 to 4.9.0-r1, but can't because the required qtwebkit is masked.

Specifically, phonon-gstreamer-4.9.0-r1 has a dependency

    !<dev-qt/qtwebkit-4.10.4:4[gstreamer]

which can't be fulfilled since since that particular version of qtwebkit has been masked (trying to install it directly explains that it's apparently for lack of revdep testing, and mentions bug #388207).

I don't know if this revision of phonon-gstreamer needs qtwebkit-4.10.4 or greater, or if it's perhaps a typo in the dependency line (e.g. if the ! is extraneous), but as it stands this leads to a system that cannot be fully updated.
Comment 1 Andreas Sturmlechner gentoo-dev 2017-07-10 06:00:37 UTC
It's not a bug, it's a feature. You don't have to unmask qtwebkit:4, you can just disable USE=gstreamer on it.

*** This bug has been marked as a duplicate of bug 622682 ***
Comment 2 rnddim 2017-07-10 06:37:53 UTC
(In reply to Andreas Sturmlechner from comment #1)
> It's not a bug, it's a feature. You don't have to unmask qtwebkit:4, you can
> just disable USE=gstreamer on it.
> 
> *** This bug has been marked as a duplicate of bug 622682 ***

How does that fix anything? The problem is that phonon-gstreamer depends on a masked qtwebkit, not that qtwebkit requests the gstreamer useflag. I'm genuinely confused on how disabling gstreamer on qtwebkit would fix phonon-gstreamer.
Comment 3 Michael Palimaka (kensington) gentoo-dev 2017-07-10 11:59:13 UTC
phonon-gstreamer-4.9 uses gstreamer:1.0 while qtwebkit-4.8 uses gstreamer:0.10. If sometimes tries to use both at the same time it'll segfault due to a symbol collision, hence the blocker.

qtwebkit-4.10.4 uses gstreamer:1.0 but it's never had proper testing in Gentoo so we can't unmask it. There's no point trying to do this testing now because qtwebkit4 is dead, vulnerable, and being removed - see bug #620684.

So, the options to resolve this block (in order of what I'd recommend) are:
1. Remove whatever is pulling qtwebkit:4 on your system
2. Rebuild qtwebkit:4 with USE="-gstreamer"
3. Unmask 4.10.4 and hope it works

This is definitely not an ideal situation but unfortunately it's what we're stuck with.
Comment 4 Andreas Sturmlechner gentoo-dev 2017-07-10 16:51:06 UTC
(In reply to rnddim from comment #2)
> The problem is that phonon-gstreamer depends on a masked qtwebkit
You're reading it wrong. phonon-gstreamer does not depend on anything *webkit, it blocks a certain qtwebkit USE flag. qtwebkit:4 is going away and should not even be present on most systems at this point.

Please don't reopen this bug.

*** This bug has been marked as a duplicate of bug 622682 ***