Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 677612

Summary: dev-qt/qtwebengine-5.11.3 ../../3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:826:17: error: ‘struct vpx_svc_ref_frame_config’ has no member named ‘frame_flags’
Product: Gentoo Linux Reporter: email200202
Component: Current packagesAssignee: Qt Bug Alias <qt>
Status: RESOLVED FIXED    
Severity: normal CC: andre, ao, bdouxx-gentoo, carlphilippreh, casta, creideiki+gentoo-bugzilla, dominik, dschridde+gentoobugs, jarausch, mark+gentoobugs, neil, rose, viklevin2, xaviermiller
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard: fixed in 5.12.1
Package list:
Runtime testing required: ---
Bug Depends on: 685260    
Bug Blocks: 677626    
Attachments: emerge --info '=dev-qt/qtwebengine-5.11.3::gentoo'
emerge -pqv '=dev-qt/qtwebengine-5.11.3::gentoo'
build.log
build.log.gz

Description email200202 2019-02-10 09:46:12 UTC
Created attachment 564420 [details]
emerge --info '=dev-qt/qtwebengine-5.11.3::gentoo'

dev-qt/qtwebengine-5.11.3 fails to build with error:

In file included from ../../3rdparty/chromium/third_party/webrtc/api/video_codecs/video_decoder.h:19,
                 from ../../3rdparty/chromium/third_party/webrtc/modules/video_coding/include/video_codec_interface.h:17,
                 from ../../3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:17,
                 from ../../3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18,
                 from ../../3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:12:
../../3rdparty/chromium/third_party/webrtc/common_types.h:524:7: note: ‘class webrtc::VideoCodec’ declared here
 class VideoCodec {
       ^~~~~~~~~~
../../3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In member function ‘vpx_svc_ref_frame_config webrtc::VP9EncoderImpl::GenerateRefsAndFlags(const webrtc::VP9EncoderImpl::SuperFrameRefSettings&)’:
../../3rdparty/chromium/third_party/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:826:17: error: ‘struct vpx_svc_ref_frame_config’ has no member named ‘frame_flags’
Comment 1 email200202 2019-02-10 09:47:11 UTC
Created attachment 564434 [details]
emerge -pqv '=dev-qt/qtwebengine-5.11.3::gentoo'
Comment 2 email200202 2019-02-10 09:51:30 UTC
Created attachment 564502 [details]
build.log
Comment 3 email200202 2019-02-10 09:56:58 UTC
Created attachment 564504 [details]
build.log.gz

The previous build.log attachment content type was wrong
Comment 4 Guillaume Castagnino 2019-02-10 09:59:54 UTC
Same here, only with media-libs/libvpx-1.8.0-r1
Comment 5 André Terpstra 2019-02-10 12:01:16 UTC
same problem here
Comment 6 wolfwood 2019-02-10 23:01:40 UTC
also happening in firefox. seems like a breaking change in the bump from libvpx 1.7->1.8
in the header  libvpx/vpx/vp8cx.h

the intention to remove frame_flags from struct vpx_svc_ref_frame_config is mentioned in 43c58df34e85396a2064ebd0c014bd58e3a2bb3b and the removal is in a66da313805f41076fd05358a65c1084f646f348

for now dependencies should probably be modified to <=media-libs/libvpx-1.8
Comment 7 wolfwood 2019-02-10 23:02:03 UTC
er, strictly less than 1.8
Comment 8 Pavel Volkov 2019-02-10 23:06:08 UTC
Firefox is already fixed: https://bugs.gentoo.org/677604
Comment 9 Larry the Git Cow gentoo-dev 2019-02-10 23:46:19 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=331e523d220c6fad10ceb0aa8038719933cdb2b9

commit 331e523d220c6fad10ceb0aa8038719933cdb2b9
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2019-02-10 23:10:42 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2019-02-10 23:45:56 +0000

    dev-qt/qtwebengine: Restrict to <media-libs/libvpx-1.8
    
    Bug: https://bugs.gentoo.org/677612
    Package-Manager: Portage-2.3.59, Repoman-2.3.12
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 dev-qt/qtwebengine/qtwebengine-5.11.3.ebuild | 1 +
 1 file changed, 1 insertion(+)
Comment 10 Helmut Jarausch 2019-02-12 16:37:40 UTC
The problem with version 5.12.x is, that the Python interface has been unbundled to PyQtWebEngine (see the reiverbankcomputing.com site)
and GenToo hasn't got an ebuild for that, yet.
Therefore some package, e.g. qutebrowser, does not work with version 5.12.x
Comment 11 Andreas Sturmlechner gentoo-dev 2019-06-06 20:39:00 UTC
Old version dropped.