Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 677612 - 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’
Summary: dev-qt/qtwebengine-5.11.3 ../../3rdparty/chromium/third_party/webrtc/modules...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard: fixed in 5.12.1
Keywords:
Depends on: qt-5.12.3-stable
Blocks: libvpx-1.8
  Show dependency tree
 
Reported: 2019-02-10 09:46 UTC by email200202
Modified: 2019-06-06 20:39 UTC (History)
14 users (show)

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


Attachments
emerge --info '=dev-qt/qtwebengine-5.11.3::gentoo' (file_677612.txt,7.40 KB, text/plain)
2019-02-10 09:46 UTC, email200202
Details
emerge -pqv '=dev-qt/qtwebengine-5.11.3::gentoo' (file_677612.txt,220 bytes, text/plain)
2019-02-10 09:47 UTC, email200202
Details
build.log (build.log.gz,185.47 KB, text/plain)
2019-02-10 09:51 UTC, email200202
Details
build.log.gz (build.log.gz,185.47 KB, application/gzip)
2019-02-10 09:56 UTC, email200202
Details

Note You need to log in before you can comment on or make changes to this bug.
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.