# 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
Please share the output of: emerge -pv media-libs/phonon --backtrack=0.
# 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.
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?
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.
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.
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>
So what this "vlc" flag is used for? It dosen't work as I see it.
(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.
I masked it because it was pulling in VLC with -vlc USE flag
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.
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.
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."
You made new flag (minimal) which just equals -vlc and -gstreamer. It is stupid.
(In reply to Bartek from comment #13) > You made new flag (minimal) which just equals -vlc and -gstreamer. It is > stupid. Please do elaborate.
Least I could do was fix a stupid typo there.