Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 864721 - media-video/vlc-3.0.17.4[vaapi]: can't find libavcodec/vaapi.h with media-video/ffmpeg-5
Summary: media-video/vlc-3.0.17.4[vaapi]: can't find libavcodec/vaapi.h with media-vid...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 10 votes (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard: Workaround dep applied
Keywords:
: 914627 927365 (view as bug list)
Depends on:
Blocks: ffmpeg-5.0
  Show dependency tree
 
Reported: 2022-08-09 22:00 UTC by Rafael Kitover
Modified: 2024-04-12 09:34 UTC (History)
35 users (show)

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


Attachments
emerge --info (emerge-info.txt.gz,7.77 KB, application/gzip)
2022-08-09 22:01 UTC, Rafael Kitover
Details
build.log (build.log.gz,6.32 KB, application/gzip)
2022-08-09 22:04 UTC, Rafael Kitover
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rafael Kitover 2022-08-09 22:00:59 UTC
Fails in configure phase:

checking for libavcodec/vaapi.h... no                                                                                                                                                                                
configure: error: libva is present but libavcodec/vaapi.h is missing

Works fine if I add -vaapi to USE flags.

Reproducible: Always




> emerge -pqv media-video/vlc
[ebuild   R   ] media-video/vlc-3.0.17.4  USE="X a52 alsa -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -chromecast -dav1d dbus -dc1394 -debug (-directx) dts dvbpsi dvd encode -faad -fdk ffmpeg flac -fluidsynth fontconfig gcrypt -gme gnome-keyring -gstreamer gui -ieee1394 -jack jpeg -kate -libass -libcaca libnotify libsamplerate -libtar -libtiger -linsys -lirc -live lua -macosx-notifications mad -matroska -modplug mp3 mpeg -mtp -musepack ncurses -nfs ogg -omxil -optimisememory -opus png -projectm pulseaudio -rdp -run-as-root samba -sdl-image -sftp -shout -sid -skins -soxr -speex -srt ssl svg -taglib -test -theora -tremor truetype -twolame udev upnp -v4l vaapi* vdpau -vnc -vpx wayland x264 -x265 xml -zeroconf -zvbi" CPU_FLAGS_X86="mmx sse" LUA_SINGLE_TARGET="lua5-1"
Comment 1 Rafael Kitover 2022-08-09 22:01:44 UTC
Created attachment 799043 [details]
emerge --info
Comment 2 Rafael Kitover 2022-08-09 22:04:54 UTC
Created attachment 799045 [details]
build.log
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-08-09 23:01:27 UTC
I don't think this is a huge surprise, tbh.

https://code.videolan.org/videolan/vlc/-/merge_requests/1245
https://code.videolan.org/videolan/vlc/-/merge_requests/1238

Upstream are already not thrilled about fixing various dep issues like this, but given they need to overhaul a fair bit to make master build w/ ffmpeg 5.0(+), I suspect this won't be backported.

What would be interesting is if it builds with ffmpeg-5.0 or not? I'm guessing no, but that would be more of a problem for us.
Comment 4 Rafael Kitover 2022-08-09 23:40:19 UTC
I saw another bug with ffmpeg-5.0, I'll try it too and let you know.
Comment 5 Rafael Kitover 2022-08-10 00:25:14 UTC
Exact same problem with ffmpeg-5.0.1, as you suspected.
Comment 6 Larry the Git Cow gentoo-dev 2023-02-15 06:23:25 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d1263e7486432859276f19e2341c4fcfd5b98f5

commit 3d1263e7486432859276f19e2341c4fcfd5b98f5
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-02-15 06:22:36 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-02-15 06:22:36 +0000

    media-video/vlc: depend on <ffmpeg-5 for USE='ffmpeg vaapi' for 3.x
    
    Bug: https://bugs.gentoo.org/864721
    Signed-off-by: Sam James <sam@gentoo.org>

 media-video/vlc/vlc-3.0.18.ebuild   |  8 ++++++--
 media-video/vlc/vlc-3.0.9999.ebuild | 10 +++++++---
 2 files changed, 13 insertions(+), 5 deletions(-)
Comment 7 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-09-25 11:09:27 UTC
*** Bug 914627 has been marked as a duplicate of this bug. ***
Comment 8 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-03-22 08:37:38 UTC
*** Bug 927365 has been marked as a duplicate of this bug. ***
Comment 9 Eric "me262" Mason 2024-03-28 00:47:39 UTC
There's a new development in this. For the longest time I was not able to update to FFMPEG 6 until today, when I disabled the vaapi useflag for VLC and recompiled. After that I was able to update to FFMPEG 6.

If you still haven't upgraded to FFMPEG 6, check if your vaapi useflag is enabled, and disable it.