Summary: | media-libs/phonon-4.9.0, media-libs/phonon-gstreamer-4.9.0, and media-libs/phonon-vlc-0.9.0 stabilisation request | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Michael Palimaka (kensington) <kensington> |
Component: | Stabilization | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | josef64 |
Priority: | Normal | Keywords: | STABLEREQ |
Version: | unspecified | Flags: | kensington:
sanity-check+
|
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: |
=media-libs/phonon-4.9.0
=media-libs/phonon-vlc-0.9.0
=media-libs/phonon-gstreamer-4.9.0
|
Runtime testing required: | No |
Bug Depends on: | 580304, 584874, 585228 | ||
Bug Blocks: |
Description
Michael Palimaka (kensington)
2016-06-27 21:33:13 UTC
This bug should also depend on bug #580304 A workaround was applied so bug #522880 no longer blocks. (In reply to Fabian Köster from comment #1) > This bug should also depend on bug #580304 This is not a regression compared to stable (as stable did not support multilib). I will attempt to resolve this bug but to the importance of this stabilisation if I cannot I will mask abi_x86_32 and keep 4.8.3 in tree too. ppc64 needs to be restored Arch teams, please test and stabilise: media-libs/phonon-4.9.0 alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 media-libs/phonon-vlc-0.9.0 amd64 ppc ppc64 x86 media-libs/phonon-gstreamer-4.9.0 amd64 arm hppa ppc ppc64 x86 Thanks! @qt, testing this upgrade on a stable system now gives an instant blocker: [blocks B ] <dev-qt/qtwebkit-4.10.4:4[gstreamer] ("<dev-qt/qtwebkit-4.10.4:4[gstreamer]" is blocking media-libs/phonon-gstreamer-4.9.0) Any thoughts? Could we consider renaming the gstreamer flag there gstreamer010 defaulting to off? (In reply to Michael Palimaka (kensington) from comment #6) > @qt, testing this upgrade on a stable system now gives an instant blocker: I forgot the exact details of this issue... I assume portage isn't smart enough to suggest a flag change in this case? > Any thoughts? Could we consider renaming the gstreamer flag there > gstreamer010 defaulting to off? Renaming to gstreamer010 is actually a good idea, it would provide consistency with qt5 as an additional benefit. I'm more reluctant about turning it off by default... can't you do that on some kde profile? (In reply to Davide Pesavento from comment #7) > (In reply to Michael Palimaka (kensington) from comment #6) > > @qt, testing this upgrade on a stable system now gives an instant blocker: > > I forgot the exact details of this issue... I assume portage isn't smart > enough to suggest a flag change in this case? We added !<dev-qt/qtwebkit-4.10.4:4[gstreamer] to phonon-gstreamer, as the two packages use different versions of gstreamer which can cause a crash due to a symbol collision at runtime. Indeed, portage is not smart enough to suggest the USE change. I forgot it doesn't even suggest rebuilding qtwebkit if the gstreamer USE flag was already toggled (by a change in IUSE default or otherwise). > > > Any thoughts? Could we consider renaming the gstreamer flag there > > gstreamer010 defaulting to off? > > Renaming to gstreamer010 is actually a good idea, it would provide > consistency with qt5 as an additional benefit. I'm more reluctant about > turning it off by default... can't you do that on some kde profile? Since USE toggling won't really help blocker resolution after all, let's leave the ebuild as is. Any other ideas? Shall we just wear the blocker? (In reply to Michael Palimaka (kensington) from comment #8) > Indeed, portage is not smart enough to suggest the USE change. I forgot it > doesn't even suggest rebuilding qtwebkit if the gstreamer USE flag was > already toggled (by a change in IUSE default or otherwise). don't you need --newuse for that? > Any other ideas? Shall we just wear the blocker? I have no other ideas. Apart from reverting the blocker and just warning users instead (with a message that they won't read). If only few packages are affected by the symbol collision, then maybe the blocker is more trouble than it's worth. Ultimately it's up to the kde team. amd64/x86 stable alpha/ia64/sparc, media-libs/phonon has no stable revdeps on your arch (including phonon backends, so even if it were used it wouldn't do anything) so feel free to consider if it still makes sense to keep stable on your arch. hppa, same as above except one backend is stable, media-libs/phonon-gstreamer. Looks like I found the right bug. :) # emerge -Dpu world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild NS ] media-plugins/gst-plugins-flac-1.6.3:1.0::gentoo [0.10.31-r1:0.10::gentoo] 0 KiB [ebuild NS ] media-plugins/gst-plugins-taglib-1.6.3:1.0::gentoo [0.10.31-r1:0.10::gentoo] 0 KiB [ebuild NS ] media-plugins/gst-plugins-cdparanoia-1.6.3:1.0::gentoo [0.10.36-r1:0.10::gentoo] 0 KiB [ebuild NS ] media-libs/gst-plugins-ugly-1.6.3:1.0::gentoo [0.10.19-r1:0.10::gentoo] USE="nls -orc" 840 KiB [ebuild NS ] media-plugins/gst-plugins-lame-1.6.3:1.0::gentoo [0.10.19-r1:0.10::gentoo] 0 KiB [ebuild NS ] media-plugins/gst-plugins-dvdread-1.6.3:1.0::gentoo [0.10.19-r1:0.10::gentoo] 0 KiB [ebuild NS ] media-plugins/gst-plugins-a52dec-1.6.3:1.0::gentoo [0.10.19-r1:0.10::gentoo] USE="-orc" 0 KiB [ebuild NS ] media-plugins/gst-plugins-mad-1.6.3:1.0::gentoo [0.10.19-r1:0.10::gentoo] 0 KiB [ebuild NS ] media-plugins/gst-plugins-x264-1.6.3:1.0::gentoo [0.10.19-r1:0.10::gentoo] 0 KiB [ebuild N ] media-plugins/gst-plugins-libav-1.6.3:1.0::gentoo USE="-libav -orc" 7,521 KiB [ebuild NS ] media-plugins/gst-plugins-mpeg2dec-1.6.3:1.0::gentoo [0.10.19-r1:0.10::gentoo] 0 KiB [ebuild NS ] media-plugins/gst-plugins-assrender-1.6.3:1.0::gentoo [0.10.23-r1:0.10::gentoo] 0 KiB [ebuild NS ] media-plugins/gst-plugins-faad-1.6.3:1.0::gentoo [0.10.23-r2:0.10::gentoo] 0 KiB [ebuild NS ] media-plugins/gst-plugins-opus-1.6.3:1.0::gentoo [0.10.23-r1:0.10::gentoo] 0 KiB [ebuild NS ] media-plugins/gst-plugins-resindvd-1.6.3:1.0::gentoo [0.10.23-r1:0.10::gentoo] 0 KiB [ebuild NS ] media-plugins/gst-plugins-meta-1.6.3:1.0::gentoo [0.10-r10:0.10::gentoo] USE="X a52 aac alsa cdda dvd ffmpeg flac lame libass mp3 mpeg ogg opus taglib theora vorbis x264 -dts -dv -dvb -http -jack -libvisual -mms -modplug -oss -pulseaudio -v4l -vaapi -vcd -vpx -wavpack" 0 KiB [ebuild U ] media-libs/phonon-4.9.0::gentoo [4.7.2::gentoo] USE="gstreamer qt4 qt5 vlc (-aqua) -debug -designer -pulseaudio (-zeitgeist)" 315 KiB [ebuild U ] media-libs/phonon-gstreamer-4.9.0::gentoo [4.7.2::gentoo] USE="alsa qt4 qt5 -debug -network" 75 KiB [ebuild U ] media-libs/phonon-vlc-0.9.0::gentoo [0.7.2::gentoo] USE="qt4 qt5 -debug" 59 KiB [blocks B ] <dev-qt/qtwebkit-4.10.4:4[gstreamer] ("<dev-qt/qtwebkit-4.10.4:4[gstreamer]" is blocking media-libs/phonon-gstreamer-4.9.0) Total: 19 packages (3 upgrades, 1 new, 15 in new slots), Size of downloads: 8,807 KiB Conflict: 1 block (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (media-libs/phonon-gstreamer-4.9.0:0/0::gentoo, ebuild scheduled for merge) pulled in by >=media-libs/phonon-gstreamer-4.9.0[qt4?,qt5?] (>=media-libs/phonon-gstreamer-4.9.0[qt4,qt5]) required by (media-libs/phonon-4.9.0:0/0::gentoo, ebuild scheduled for merge) (dev-qt/qtwebkit-4.8.6-r1:4/4::gentoo, installed) pulled in by >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/knotify-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/libkcddb-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kioclient-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/okular-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (app-office/calligra-2.9.11:4/4::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kdebase-desktoptheme-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/libkdcraw-15.08.3:4/15.08::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/konquest-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/libkmahjongg-4.14.3:4/4.14::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-base/kdelibs-4.14.20-r2:4/4.14::local, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/ktouch-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/libksane-15.08.3-r1:4/15.08::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kdebase-data-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kspaceduel-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kwalletd-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kquitapp-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/solid-runtime-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kgoldrunner-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kurifilter-plugins-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kolf-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kfile-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/jovie-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kreversi-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/phonon-kde-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/libkdegames-4.14.3-r1:4/4.14::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kpasswdserver-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kdebase-menu-icons-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/ktraderclient-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kdesu-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-base/katepart-4.14.3:4/4.14::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kstart-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kcolorchooser-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-misc/skanlite-1.1-r1:4/4::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/svgpart-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/palapeli-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/ksirk-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/lskat-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kdebase-menu-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kolourpaint-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/ksudoku-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kubrick-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kiconfinder-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kdebugdialog-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/ksnakeduel-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (dev-python/PyQt4-4.11.4-r1:0/0::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/plasma-runtime-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/ktimezoned-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/ksaneplugin-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (app-office/calligra-l10n-2.9.11:4/4::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kreadconfig-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/keditfiletype-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/renamedlg-plugins-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/libkexiv2-15.08.3:4/15.08::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (app-cdr/k3b-2.0.3-r2:4/4::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kdegraphics-mobipocket-15.12.3-r1:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kqtquickcharts-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-base/kactivities-4.13.3-r2:4/4.13::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kmimetypefinder-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/knewstuff-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kcmshell-15.12.3:4/15.12::gentoo, installed) >=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/kmahjongg-15.12.3:4/15.12::gentoo, installed) dev-qt/qtwebkit:4 required by (app-misc/nixnote2-2.0_beta7:0/2::temp, installed) For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages I note that qtwebkit-4.10.4 is unstable (and only available on amd64). So what is the recommended solution for this? (In reply to ta2002 from comment #12) > Looks like I found the right bug. :) > > # emerge -Dpu world > ................................... > [blocks B ] <dev-qt/qtwebkit-4.10.4:4[gstreamer] > ("<dev-qt/qtwebkit-4.10.4:4[gstreamer]" is blocking > media-libs/phonon-gstreamer-4.9.0) > > Total: 19 packages (3 upgrades, 1 new, 15 in new slots), Size of downloads: > 8,807 KiB > Conflict: 1 block (1 unsatisfied) > > * Error: The above package list contains packages which cannot be > * installed at the same time on the same system. > .............................. > > For more information about Blocked Packages, please refer to the following > section of the Gentoo Linux x86 Handbook (architecture is irrelevant): > > https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages > > > I note that qtwebkit-4.10.4 is unstable (and only available on amd64). So > what is the recommended solution for this? Heh, this is not a bug :) Please try for help on the forums first --> https://forums.gentoo.org/viewtopic-t-1048642.html You should adjust your gstreamer useflag for dev-qt/qtwebkit:4 to <dev-qt/qtwebkit-4.10.4:4 -gstreamer in /etc/portage/package.use An alternative is to use only the vlc backend only and configure phonon with -gstreamer. According to the Amerok team it has anyway some limitations compared to vlc. That way you can keep qtwebkit with gstreamer support. phonon-gstreamer-4.9.0 claims !<dev-qt/qtwebkit-4.10.4:4[gstreamer] But dev-qt/qtwebkit-4.10.4 is masked. (In reply to dE from comment #15) > phonon-gstreamer-4.9.0 claims > > !<dev-qt/qtwebkit-4.10.4:4[gstreamer] > > But dev-qt/qtwebkit-4.10.4 is masked. Current stable qtwebkit is not a problem, it just needs the gstreamer USE flag disabled. (In reply to Michael Palimaka (kensington) from comment #16) > (In reply to dE from comment #15) > > phonon-gstreamer-4.9.0 claims > > > > !<dev-qt/qtwebkit-4.10.4:4[gstreamer] > > > > But dev-qt/qtwebkit-4.10.4 is masked. > > Current stable qtwebkit is not a problem, it just needs the gstreamer USE > flag disabled. That's kind of odd (a USE requires a unmask). It looks more like a typo in the ebuild. Anyway, thanks for the tip. It's compiling now. Stable on alpha. Stable for HPPA. it fails on ppc: dependency.bad [fatal] 14 media-libs/phonon/phonon-4.9.0.ebuild: DEPEND: ppc(default/linux/powerpc/ppc32/13.0) ['kde-frameworks/extra-cmake-modules:5'] ppc stable arm stable ia64/sparc dropped to testing. https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa3f6eb996f587fb09b8111b9578136969079f2b ppc64 stable. Closing. |