Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 935706 - media-libs/phonon-4.12.0-r3[-minimal]: doesn't update when media-libs/phonon-vlc is package.masked (duh)
Summary: media-libs/phonon-4.12.0-r3[-minimal]: doesn't update when media-libs/phonon-...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-07 08:15 UTC by Bartek
Modified: 2024-07-07 21:56 UTC (History)
1 user (show)

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 Bartek 2024-07-07 08:15:25 UTC
# emerge -pv media-libs/phonon

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

Calculating dependencies... done!
Dependency resolution took 8.73 s (backtrack: 4/20).

[ebuild   R    ] media-libs/phonon-4.11.1-r2::gentoo  USE="pulseaudio -debug -designer -gstreamer -vlc" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

!!! The following update(s) have been skipped due to unsatisfied dependencies
!!! triggered by backtracking:

media-libs/phonon:0
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-07 08:16:26 UTC
Please share the output of: emerge -pv media-libs/phonon --backtrack=0.
Comment 2 Bartek 2024-07-07 08:18:38 UTC
# emerge -pv media-libs/phonon --backtrack=0

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

Calculating dependencies... done!
Dependency resolution took 4.86 s (backtrack: 0/0).

[ebuild  N     ] media-libs/libdvbpsi-1.3.3:0/10::gentoo  USE="-doc -static-libs" 477 KiB
[ebuild  N     ] app-eselect/eselect-notify-send-0.1::gentoo  0 KiB
[ebuild  N     ] net-dns/libidn-1.42:0/12::gentoo  USE="nls -emacs -verify-sig" ABI_X86="32 (64) (-x32)" 2 591 KiB
[ebuild  N     ] media-libs/a52dec-0.7.4-r8::gentoo  USE="-djbfft -oss" ABI_X86="32 (64) (-x32)" 236 KiB
[ebuild  N     ] media-libs/libdca-0.0.7::gentoo  USE="-debug -oss" ABI_X86="32 (64) (-x32)" 155 KiB
[ebuild  N     ] media-sound/pulseaudio-16.1::gentoo  USE="bluetooth glib -daemon -jack -ofono-headset" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild     UD ] media-video/ffmpeg-4.4.4-r9:0/56.58.58::gentoo [6.1.1-r5:0/58.60.60::gentoo] USE="X amr bzip2 dav1d encode gnutls gpl iconv mp3 network opengl pic postproc pulseaudio sdl svg threads truetype vaapi vorbis vpx vulkan x264 x265 xvid zlib -alsa (-amf) -amrenc (-appkit) -bluray -bs2b -cdio -chromaprint -chromium -codec2 -cpudetection (-cuda) -debug -doc -fdk -flite -fontconfig -frei0r -fribidi -gcrypt -glslang -gme -gmp -gsm -hardcoded-tables -iec61883 -ieee1394 -jack -jpeg2k -kvazaar -ladspa -libaom -libaribb24 -libass -libcaca -libdrm -libilbc -librtmp -libsoxr -libtesseract -libv4l -libxml2 -lv2 -lzma (-mipsdspr1) (-mipsdspr2) (-mipsfpu) (-mmal) -modplug -nvenc -openal -opencl -openh264 -openssl -opus -oss (-qsv) -rav1e -rubberband -samba -snappy -sndio -speex -srt -ssh -static-libs -svt-av1 -test -theora -twolame -v4l -vdpau -verify-sig -vidstab (-vmaf) -webp -zeromq -zimg -zvbi (-jpegxl%) (-lcms%*) (-libplacebo%) (-shaderc%) (-soc%)" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="aes avx fma3 fma4 mmx mmxext sse sse2 sse3 sse4_1 sse4_2 ssse3 xop -3dnow -3dnowext -avx2" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher" 19 KiB
[ebuild  N     ] media-libs/libsdl-1.2.68::gentoo  USE="X joystick opengl sound video -alsa -test" ABI_X86="32 (64) (-x32)" 450 KiB
[ebuild  N     ] media-libs/libmpeg2-0.5.1-r3::gentoo  USE="X sdl" ABI_X86="32 (64) (-x32)" 513 KiB
[ebuild     U  ] media-libs/phonon-4.12.0-r3::gentoo [4.11.1-r2::gentoo] USE="pulseaudio qt5%* qt6%* -debug -designer -minimal% (-gstreamer%) (-vlc%)" 0 KiB
[ebuild  N     ] virtual/notification-daemon-0::gentoo  USE="kde -gnome" 0 KiB
[ebuild  N     ] x11-libs/libnotify-0.8.3::gentoo  USE="-gtk-doc -introspection -test" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild  N     ] media-video/vlc-3.0.20-r11:0/5-9::gentoo  USE="X a52 dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg mtp ncurses ogg png pulseaudio ssl svg truetype udev vaapi vpx wayland x264 x265 xml -alsa -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) -dvd -faad -fdk -fluidsynth -fontconfig -gme -gstreamer -ieee1394 -jack -kate -keyring -libass -libcaca -libtar -libtiger -linsys -lirc -live -lua -macosx-notifications -matroska -modplug -musepack -nfs -omxil -optimisememory -opus -projectm -rdp -run-as-root -samba -sdl-image -sftp -shout -sid -skins -soxr -speex -srt -taglib -test -theora -tremor -twolame -upnp -v4l -vdpau -vnc -zeroconf -zvbi" CPU_FLAGS_X86="mmx sse" LUA_SINGLE_TARGET="lua5-1" 24 997 KiB
[ebuild  N     ] media-libs/phonon-vlc-0.12.0-r1::gentoo  USE="qt5 qt6 -debug" 70 KiB

Total: 14 packages (1 upgrade, 1 downgrade, 12 new), Size of downloads: 29 505 KiB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

media-video/ffmpeg:0

  (media-video/ffmpeg-4.4.4-r9:0/56.58.58::gentoo, ebuild scheduled for merge) USE="X amr bzip2 dav1d encode gnutls gpl iconv mp3 network opengl pic postproc pulseaudio sdl svg threads truetype vaapi vorbis vpx vulkan x264 x265 xvid zlib -alsa (-amf) -amrenc (-appkit) -bluray -bs2b -cdio -chromaprint -chromium -codec2 -cpudetection (-cuda) -debug -doc -fdk -flite -fontconfig -frei0r -fribidi -gcrypt -glslang -gme -gmp -gsm -hardcoded-tables -iec61883 -ieee1394 -jack -jpeg2k -kvazaar -ladspa -libaom -libaribb24 -libass -libcaca -libdrm -libilbc -librtmp -libsoxr -libtesseract -libv4l -libxml2 -lv2 -lzma (-mipsdspr1) (-mipsdspr2) (-mipsfpu) (-mmal) -modplug -nvenc -openal -opencl -openh264 -openssl -opus -oss (-qsv) -rav1e -rubberband -samba -snappy -sndio -speex -srt -ssh -static-libs -svt-av1 -test -theora -twolame -v4l -vdpau -verify-sig -vidstab (-vmaf) -webp -zeromq -zimg -zvbi" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="aes avx fma3 fma4 mmx mmxext sse sse2 sse3 sse4_1 sse4_2 ssse3 xop -3dnow -3dnowext -avx2" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher" pulled in by
    <media-video/ffmpeg-5 required by (media-video/vlc-3.0.20-r11:0/5-9::gentoo, ebuild scheduled for merge) USE="X a52 dbus dts dvbpsi encode ffmpeg flac gcrypt gui jpeg libnotify libsamplerate mad mp3 mpeg mtp ncurses ogg png pulseaudio ssl svg truetype udev vaapi vpx wayland x264 x265 xml -alsa -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d -dc1394 -debug (-directx) -dvd -faad -fdk -fluidsynth -fontconfig -gme -gstreamer -ieee1394 -jack -kate -keyring -libass -libcaca -libtar -libtiger -linsys -lirc -live -lua -macosx-notifications -matroska -modplug -musepack -nfs -omxil -optimisememory -opus -projectm -rdp -run-as-root -samba -sdl-image -sftp -shout -sid -skins -soxr -speex -srt -taglib -test -theora -tremor -twolame -upnp -v4l -vdpau -vnc -zeroconf -zvbi" ABI_X86="(64)" CPU_FLAGS_X86="mmx sse" LUA_SINGLE_TARGET="lua5-1"
    ^                   ^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

  (media-video/ffmpeg-6.1.1-r5:0/58.60.60::gentoo, installed) USE="X amr bzip2 dav1d encode gnutls gpl iconv lcms mp3 network opengl pic postproc pulseaudio sdl svg threads truetype vaapi vorbis vpx vulkan x264 x265 xvid zlib -alsa (-amf) -amrenc (-appkit) -bluray -bs2b -cdio -chromaprint -chromium -codec2 -cpudetection (-cuda) -debug -doc -fdk -flite -fontconfig -frei0r -fribidi -gcrypt -glslang -gme -gmp -gsm -hardcoded-tables -iec61883 -ieee1394 -jack -jpeg2k -jpegxl -kvazaar -ladspa -libaom -libaribb24 -libass -libcaca -libdrm -libilbc -libplacebo -librtmp -libsoxr -libtesseract -libv4l -libxml2 -lv2 -lzma (-mipsdspr1) (-mipsdspr2) (-mipsfpu) -modplug -nvenc -openal -opencl -openh264 -openssl -opus -oss (-qsv) -rav1e -rubberband -samba -shaderc -snappy -sndio -soc -speex -srt -ssh -static-libs -svt-av1 -test -theora -twolame -v4l -vdpau -verify-sig -vidstab (-vmaf) -webp -zeromq -zimg -zvbi" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="aes avx fma3 fma4 mmx mmxext sse sse2 sse3 sse4_1 sse4_2 ssse3 xop -3dnow -3dnowext -avx2" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher" pulled in by
    media-video/ffmpeg:0/58.60.60=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/opencv-4.8.1-r2:0/4.8.1::gentoo, installed) USE="contrib contribdnn dnnsamples eigen examples features2d ffmpeg jpeg opengl openmp png python qt5 tiff vaapi (-contribcvv) -contribfreetype (-contribhdf) (-contribovis) (-contribsfm) (-contribxfeatures2d) (-cuda) (-cudnn) -debug -gdal (-gflags) (-glog) -gphoto2 -gstreamer -gtk3 -ieee1394 -java -jpeg2k -lapack -non-free -opencl -opencvapps -openexr -qt6 -tbb (-tesseract) -testprograms -v4l (-vtk) -webp -xine" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="avx fma3 popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3 -avx2 -avx512f -f16c" PYTHON_TARGETS="python3_11 python3_12 -python3_10" VIDEO_CARDS="-intel"
                      ^^^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
    (and 3 more with the same problem)

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-07 08:39:06 UTC
Gah. It's because you presumably had gstreamer before and you (now) have vlc[vaapi] being pulled in so it tries to downgrade ffmpeg.

I think your options are:
1) emerge -p -uvDU @world --backtrack=100 or so and hope it resolves, or
2) -vaapi on vlc

Does 1) work?
Comment 4 Bartek 2024-07-07 08:45:25 UTC
Problem is that I don't want VLC installed on my system so I used -vlc flag which does not work. Recently I created new Gentoo PC from scratch and it has the same problem with VLC.
Comment 5 Bartek 2024-07-07 08:49:18 UTC
This is from this new PC:

# emerge -pv phonon

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

Calculating dependencies... done!
Dependency resolution took 2.77 s (backtrack: 1/20).

[ebuild   R    ] media-libs/phonon-4.11.1-r2::gentoo  USE="pulseaudio -debug -designer -gstreamer -vlc" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

!!! The following update has been skipped due to unsatisfied dependencies:

media-libs/phonon:0

  selected: (media-libs/phonon-4.11.1-r2:0/0::gentoo, ebuild scheduled for merge)
  skipped: (media-libs/phonon-4.12.0-r3:0/0::gentoo, ebuild scheduled for merge) (see unsatisfied dependency below)

!!! All ebuilds that could satisfy ">=media-libs/phonon-vlc-0.12.0[qt5?,qt6?]" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-libs/phonon-vlc-0.12.0-r1::gentoo (masked by: package.mask)

(dependency required by "media-libs/phonon-4.12.0-r3::gentoo" [ebuild])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Comment 6 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-07 08:51:04 UTC
Ah, so.

You have two choices:
1) USE=minimal on media-libs/phonon (it's in the newer version which it can't pull in because of your vlc mask(s), or
2) Live with VLC (the reason is that phonon-gstreamer is dead and being removed)

commit 2da272d5c324600a81df1bac4b400145dfd628b9
Author: Andreas Sturmlechner <asturm@gentoo.org>
Date:   Mon Jul 1 17:25:12 2024 +0200

    media-libs/phonon: Switch IUSE +vlc to minimal

    With only a single available backend left, it does not make that much sense
    to rely on a commonly disabled flag to provide major functionality, even if
    enabled by default.

    Bug: https://bugs.gentoo.org/935033
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Comment 7 Bartek 2024-07-07 08:54:21 UTC
So what this "vlc" flag is used for? It dosen't work as I see it.
Comment 8 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-07 08:55:01 UTC
(In reply to Bartek from comment #7)
> So what this "vlc" flag is used for? It dosen't work as I see it.

As I said, it's gone in newer versions. You've masked phonon-vlc so Portage tries to backtrack to the last version which *could* support something else, but it'll be removed soon and gstreamer is a broken backend.
Comment 9 Bartek 2024-07-07 09:00:07 UTC
I masked it because it was pulling in VLC with -vlc USE flag
Comment 10 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-07 09:01:26 UTC
Yes, I understand -- it was doing that because VLC is as of a few days ago, the only supported backend for Phonon, because upstream have deprecated/archived gstreamer support.
Comment 11 Bartek 2024-07-07 09:09:12 UTC
I had -vlc and -gstreamer USE flags for years know so I still don't understand what is the problem. Why USE flag doesn't work as supposed to.
Comment 12 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-07 09:10:22 UTC
Please see https://bugs.gentoo.org/935706#c6.

The answer is "phonon now only supports one backend (vlc), hence USE=vlc was removed because it doesn't make sense."
Comment 13 Bartek 2024-07-07 09:13:07 UTC
You made new flag (minimal) which just equals -vlc and -gstreamer. It is stupid.
Comment 14 Andreas Sturmlechner gentoo-dev 2024-07-07 09:56:01 UTC
(In reply to Bartek from comment #13)
> You made new flag (minimal) which just equals -vlc and -gstreamer. It is
> stupid.
Please do elaborate.
Comment 15 Andreas Sturmlechner gentoo-dev 2024-07-07 21:56:25 UTC
Least I could do was fix a stupid typo there.