Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 700832 - dev-qt/qtwayland-5.13.2-r1 with >=media-libs/mesa-19.3.0_rc4: ../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.h:92:5: error: ‘PFNEGLBINDWAYLANDDISPLAYWL’ does not name a type
Summary: dev-qt/qtwayland-5.13.2-r1 with >=media-libs/mesa-19.3.0_rc4: ../../../../har...
Status: RESOLVED DUPLICATE of bug 699190
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Qt Bug Alias
URL: https://bugreports.qt.io/browse/QTBUG...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-11-21 00:27 UTC by Chris Smith
Modified: 2019-11-25 01:25 UTC (History)
37 users (show)

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


Attachments
dev-qt/qtwayland-5.13.2-r1 build log (qtwayland-5.13.2-r1.log.gz,21.11 KB, application/gzip)
2019-11-21 00:31 UTC, Chris Smith
Details
build.log.tar.gz (build.log.tar.gz,212 bytes, application/gzip)
2019-11-21 04:55 UTC, Alex Barker
Details
qtwayland-5.13.2-r1 build log in xz format (qtwayland-5.13.2-r1_buildlog,14.22 KB, application/x-xz)
2019-11-21 09:20 UTC, Geoff Madden
Details
emerge info for my system (emerge.inf,5.44 KB, text/plain)
2019-11-21 09:21 UTC, Geoff Madden
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Smith 2019-11-21 00:27:01 UTC
dev-qt/qtwayland-5.13.2-r1 fails compilation

Reproducible: Always

Actual Results:  
g++ -c -O2 -march=native -fomit-frame-pointer -pipe -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -Wno-format-overflow -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WAYLANDCOMPOSITOR_LIB -DQT_QUICK_LIB -DQT_XKBCOMMON_SUPPORT_LIB -DQT_EGL_SUPPORT_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1 -I../../../../../include/QtWaylandCompositor/5.13.2 -I../../../../../include/QtWaylandCompositor/5.13.2/QtWaylandCompositor -I../../../../../include -I../../../../../include/QtWaylandCompositor -isystem /usr/include/qt5/QtQuick/5.13.2 -isystem /usr/include/qt5/QtQuick/5.13.2/QtQuick -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtXkbCommonSupport -isystem /usr/include/qt5/QtXkbCommonSupport/5.13.2 -isystem /usr/include/qt5/QtXkbCommonSupport/5.13.2/QtXkbCommonSupport -isystem /usr/include/qt5/QtEglSupport -isystem /usr/include/qt5/QtEglSupport/5.13.2 -isystem /usr/include/qt5/QtEglSupport/5.13.2/QtEglSupport -isystem /usr/include/qt5/QtGui/5.13.2 -isystem /usr/include/qt5/QtGui/5.13.2/QtGui -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtQml/5.13.2 -isystem /usr/include/qt5/QtQml/5.13.2/QtQml -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore/5.13.2 -isystem /usr/include/qt5/QtCore/5.13.2/QtCore -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/libdrm -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/main.o main.cpp
In file included from main.cpp:42:
../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.h:92:5: error: ‘PFNEGLBINDWAYLANDDISPLAYWL’ does not name a type
   92 |     PFNEGLBINDWAYLANDDISPLAYWL egl_bind_wayland_display = nullptr;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.h:93:5: error: ‘PFNEGLUNBINDWAYLANDDISPLAYWL’ does not name a type
   93 |     PFNEGLUNBINDWAYLANDDISPLAYWL egl_unbind_wayland_display = nullptr;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: *** [Makefile:831: .obj/main.o] Error 1



# emerge -pqv '=dev-qt/qtwayland-5.13.2-r1::gentoo'
[ebuild     U ] dev-qt/qtwayland-5.13.2-r1 [5.13.2] USE="libinput xcomposite -debug -test"

emerge --info '=dev-qt/qtwayland-5.13.2-r1::gentoo'                                                                           [38/38]
Portage 2.3.79 (python 3.6.9-final-0, default/linux/amd64/17.1/desktop/plasma/systemd, gcc-9.2.0, glibc-2.30-r2, 5.3.12-gentoo x86_64)
=================================================================
                         System Settings      
=================================================================
System uname: Linux-5.3.12-gentoo-x86_64-Intel-R-_Core-TM-_i7-3770K_CPU_@_3.50GHz-with-gentoo-2.6
KiB Mem:    32837340 total,  29592648 free
KiB Swap:    6291452 total,   6291452 free
Timestamp of repository gentoo: Wed, 20 Nov 2019 23:49:58 +0000
Head commit of repository gentoo: b90e6acfd1dce2996345a6efa0ec0fad5b892efc
                                    
Head commit of repository audio-overlay: ccf16ec7e6d497391fdc0dc44fb48c841951765b
                                    
sh bash 5.0_p11          
ld GNU ld (Gentoo 2.33.1 p1) 2.33.1
app-shells/bash:          5.0_p11::gentoo
dev-java/java-config:     2.2.0-r4::gentoo           
dev-lang/perl:            5.30.1::gentoo
dev-lang/python:          2.7.17::gentoo, 3.6.9::gentoo, 3.7.5-r1::gentoo, 3.8.0::gentoo
dev-util/cmake:           3.15.5::gentoo                                                                                                        
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.6-r1::gentoo
sys-apps/sandbox:         2.18::gentoo                 
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.16.1-r2::gentoo                 
sys-devel/binutils:       2.33.1::gentoo                                                                                                        
sys-devel/gcc:            9.2.0-r2::gentoo
sys-devel/gcc-config:     2.1::gentoo
sys-devel/libtool:        2.4.6-r5::gentoo                                                                                                      
sys-devel/make:           4.2.1-r4::gentoo                                                                                                      
sys-kernel/linux-headers: 5.3-r1::gentoo (virtual/os-headers)                                                                                   
sys-libs/glibc:           2.30-r2::gentoo
Repositories:                                                           
                                    
gentoo                           
    location: /usr/portage
    sync-type: git
    sync-uri: https://anongit.gentoo.org/git/repo/sync/gentoo.git
    priority: -1000   
                                                                                                                                                
audio-overlay                                                                                                                                   
    location: /usr/local/portage/audio-overlay
    sync-type: git                                                                                                                                  sync-uri: https://github.com/gentoo-audio/audio-overlay.git                                                                                 
    masters: gentoo                                                                                                                             
                                                                                                                                                
tcgOverlay                                                                                                                                      
    location: /usr/local/portage                                                                                                                
    masters: gentoo                                                                                                                             
                                                                                                                                                
ACCEPT_KEYWORDS="amd64 ~amd64"                                                                                                                  
ACCEPT_LICENSE="* -@EULA"                                                                                                                       CBUILD="x86_64-pc-linux-gnu"                                                                                                                    CC="gcc"                                                                                                                                        
CFLAGS="-O2 -march=native -fomit-frame-pointer -pipe"                                                                                           
CHOST="x86_64-pc-linux-gnu"                                                                                                                     
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"                                                                          
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /e
tc/sandbox.d /etc/terminfo"                                                                                                                     
CXX="g++"                                                                                                                                       
CXXFLAGS="-O2 -march=native -fomit-frame-pointer -pipe"                                                                                         
DISTDIR="/usr/portage/distfiles"                                                                                                                
EMERGE_DEFAULT_OPTS="--with-bdeps y --autounmask-keep-masks"                                                                                    ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_C
ONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"                                                                                                       
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs clean-logs config-protect-if-modified distlocks ebuild-locks fixlafiles i$
c-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict unknown$
features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.osuosl.org/"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O2 -Wl,--as-needed"
LINGUAS="en_US en"
MAKEOPTS="V=1 -j1"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-r
eadable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac aalib acl acpi activities aes alsa amd64 amr apache2 audiofile avx bash-completion berkdb bluray branding btrfs bzip2 cairo caps 
cdaudio cdda cddb cdparanoia cdr cdrdao chm chromecast cleartype cli corefonts crypt cups curl cxx dbus declarative djvu dri dssi dts dv dvb dvd
 dvdr ebook egl emboss encode exif fam fdk ffmpeg flac fortran gdbm gif gles2 gmp google gphoto2 gpm gstreamer gtk gtk3 iconv icu ieee1394 image
magick imap imlib introspection ipv6 jack java jpeg jpeg2k kde kipi kpathsea kwallet ladspa lame lash lcms libffi libinput libnotify libtirpc li
nguas_en_US lv2 lzma mad marble midi mmap mmx mmxext mng mozilla mp3 mp4 mpeg mtp musicbrainz ncurses network nls nodrm nptl nsplugin nvenc nvid
ia ofx ogg opencl openexr opengl openmp opus pam pango pcre pdf phonon plasma png policykit popcnt ppds pulseaudio qml qt5 readline rtmp sasl sc
anner sdl seccomp semantic-desktop slp smp sndfile speex spell split-usr sse sse2 sse3 sse4_1 sse4_2 ssl ssse3 startup-notification subversion s
vg systemd theora threads tiff tk transparency truetype type1 udev udisks unicode unwind upower usb v4l vaapi vcd vdpau vim-syntax vorbis vpx vs
t wav wavpack wayland webp widgets wmf wxwidgets x264 x265 xattr xcb xcomposite xine xkb xml xscreensaver xv xvid xvmc zlib" ABI_X86="64" ADA_TA
RGET="gnat_2018" ALSA_CARDS="hda-intel hdsp hpet hrtimer rtctimer seqdummy virmidi" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd a
ctions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner
 authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info lo
g_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES=
"author braindump flow karbon kexi krita sheets stage words" CAMERAS="*" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU
_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 gar
min garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timin
g tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64 pc" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd447
80 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" NETBEANS_MODULES="apisupport cnd groovy gsf
 harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" NGINX_MODULES_HTTP="autoindex fancyindex fast
cgi gzip" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_6" PYT
HON_TARGETS="python2_7 python3_6" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="(-ruby23) (-ruby24) (-ruby25)
 ruby26" SANE_BACKENDS="epson epson2" USERLAND="GNU" VIDEO_CARDS="nvidia nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ip
set ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSY
NC_EXTRA_OPTS
Comment 1 Chris Smith 2019-11-21 00:31:26 UTC
Created attachment 596984 [details]
dev-qt/qtwayland-5.13.2-r1 build log
Comment 2 Chris Smith 2019-11-21 00:32:43 UTC
unlike bug 699190 I do not have libglvnd installed
Comment 3 Alex Barker 2019-11-21 04:55:40 UTC
Created attachment 596986 [details]
build.log.tar.gz

I have a similar problem, but different log output.
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2019-11-21 07:35:56 UTC
Comment on attachment 596986 [details]
build.log.tar.gz

If it's a similar problem but not the same problem, it doesn't belong on the same bug report. It doesn't help that the single file in your tarball does not appear to be legible.

Please file a new bug report and attach the directly compressed build.log (i.e. do not create a tarball for a single file) to that bug report.
Comment 5 Geoff Madden 2019-11-21 09:18:15 UTC
I've had a similar compile stop. but there was nothing that stands out as the culprit. On  the first run there was a mention about libxdg-shell ,same as now but refering to missing file,I checked and the only file listed on my system was the libxdg-basedir,which I installed,compile was more complete after,but still fell over at libxdg-shell.
Comment 6 Geoff Madden 2019-11-21 09:20:18 UTC
Created attachment 597042 [details]
qtwayland-5.13.2-r1 build log in xz format
Comment 7 Geoff Madden 2019-11-21 09:21:26 UTC
Created attachment 597044 [details]
emerge info for my system
Comment 8 Manuel Lauss 2019-11-21 09:46:44 UTC
Same error here, with libglvnd.
The missing typedefs are included in EGL/eglmesaext.h, adding an explicit
include in the failing compilation units fixes the issue for me.
Interestingly the previous (-r0) package emerges just fine without any changes.
Comment 9 Marien Zwart 2019-11-21 10:05:49 UTC
Same error, and also getting the same error rebuilding qtwayland-5.13.2, which is the currently installed version.

On my system at least, looks like the trigger is media-libs/mesa-19.3.0_rc4, which includes some changes to installed headers that (among other things) remove an #include <EGL/eglmesaext.h>. See comments on https://gitlab.freedesktop.org/mesa/mesa/merge_requests/2630.

If I downgrade to media-libs/mesa-19.3.0_rc3, qtwayland builds again. But if I understand the discussion on that pull request correctly, the Mesa change is probably there to stay and qtwayland needs to grow an #include.
Comment 10 Manuel Lauss 2019-11-21 10:08:58 UTC
This is enough to fix it:

--- qtwayland-everywhere-src-5.13.2/src/hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabuf.h~  2019-10-15 06:21:15.000000000 +0200
+++ qtwayland-everywhere-src-5.13.2/src/hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabuf.h   2019-11-21 11:05:54.735760060 +0100
@@ -53,6 +53,7 @@
 
 #include <EGL/egl.h>
 #include <EGL/eglext.h>
+#include <EGL/eglmesaext.h>
 
 // compatibility with libdrm <= 2.4.74
 #ifndef DRM_FORMAT_RESERVED
Comment 11 Nikolaos Chatzidakis 2019-11-21 15:43:58 UTC
(In reply to Manuel Lauss from comment #10)
> This is enough to fix it:
> 
> ---
> qtwayland-everywhere-src-5.13.2/src/hardwareintegration/compositor/linux-
> dmabuf-unstable-v1/linuxdmabuf.h~  2019-10-15 06:21:15.000000000 +0200
> +++
> qtwayland-everywhere-src-5.13.2/src/hardwareintegration/compositor/linux-
> dmabuf-unstable-v1/linuxdmabuf.h   2019-11-21 11:05:54.735760060 +0100
> @@ -53,6 +53,7 @@
>  
>  #include <EGL/egl.h>
>  #include <EGL/eglext.h>
> +#include <EGL/eglmesaext.h>
>  
>  // compatibility with libdrm <= 2.4.74
>  #ifndef DRM_FORMAT_RESERVED

I confirm this patch resolves the issue.
Comment 12 Rafal Kupiec 2019-11-21 17:55:35 UTC
In file included from ../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.cpp:40:
../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.h:92:5: error: 'PFNEGLBINDWAYLANDDISPLAYWL' does not name a type
   92 |     PFNEGLBINDWAYLANDDISPLAYWL egl_bind_wayland_display = nullptr;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.h:93:5: error: 'PFNEGLUNBINDWAYLANDDISPLAYWL' does not name a type
   93 |     PFNEGLUNBINDWAYLANDDISPLAYWL egl_unbind_wayland_display = nullptr;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.cpp: In member function 'virtual void LinuxDmabufClientBufferIntegration::initializeHardware(wl_display*)':
../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.cpp:302:5: error: 'egl_bind_wayland_display' was not declared in this scope
  302 |     egl_bind_wayland_display = reinterpret_cast<PFNEGLBINDWAYLANDDISPLAYWL>(eglGetProcAddress("eglBindWaylandDisplayWL"));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.cpp:302:49: error: 'PFNEGLBINDWAYLANDDISPLAYWL' does not name a type
  302 |     egl_bind_wayland_display = reinterpret_cast<PFNEGLBINDWAYLANDDISPLAYWL>(eglGetProcAddress("eglBindWaylandDisplayWL"));
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.cpp:303:5: error: 'egl_unbind_wayland_display' was not declared in this scope
  303 |     egl_unbind_wayland_display = reinterpret_cast<PFNEGLUNBINDWAYLANDDISPLAYWL>(eglGetProcAddress("eglUnbindWaylandDisplayWL"));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabufclientbufferintegration.cpp:303:51: error: 'PFNEGLUNBINDWAYLANDDISPLAYWL' does not name a type
  303 |     egl_unbind_wayland_display = reinterpret_cast<PFNEGLUNBINDWAYLANDDISPLAYWL>(eglGetProcAddress("eglUnbindWaylandDisplayWL"));
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: *** [Makefile:849: .obj/linuxdmabufclientbufferintegration.o] Error 1
make[4]: *** [Makefile:55: sub-linux-dmabuf-unstable-v1-make_first] Error 2



Same here ^
Comment 13 Dennis Schridde 2019-11-21 20:49:20 UTC
This appears to be a duplicate of bug #699190. The error message in the bug summary here also appears in the build logs of bug #699190.  That bug also contains information on which patches to which packages are necessary to fix the problem.
Comment 14 Silvio 2019-11-22 08:14:23 UTC
same here
Comment 15 Samuel Bernardo 2019-11-23 17:46:43 UTC
Same here also with a suggestion:

error: ‘PFNEGLBINDWAYLANDDISPLAYWL’ does not name a type; did you mean ‘PFNEGLBINDAPIPROC’?

https://gitlab.freedesktop.org/mesa/mesa/issues/2102

https://github.com/KhronosGroup/EGL-Registry/pull/95
Comment 16 Dennis Schridde 2019-11-23 18:00:47 UTC
(In reply to Samuel Bernardo from comment #15)
> Same here also with a suggestion:
> 
> error: ‘PFNEGLBINDWAYLANDDISPLAYWL’ does not name a type; did you mean
> ‘PFNEGLBINDAPIPROC’?
> 
> https://gitlab.freedesktop.org/mesa/mesa/issues/2102
> 
> https://github.com/KhronosGroup/EGL-Registry/pull/95

Thank you for these links.

Please not that in bug #699190 we already link to the upstream bug reports for Qt, which include patches for this issue:
* https://bugreports.qt.io/browse/QTBUG-79708
* https://bugreports.qt.io/browse/QTBUG-79709
Comment 17 Markus Walter 2019-11-23 19:01:57 UTC
+1 the upstream fix from comment 10 worked for me
Comment 18 Larry the Git Cow gentoo-dev 2019-11-24 23:23:56 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/qt.git/commit/?id=c44760bfd0fa7f8bb9d31a06346fb9367795ba56

commit c44760bfd0fa7f8bb9d31a06346fb9367795ba56
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2019-11-24 23:19:55 +0000
Commit:     Jimi Huotari <chiitoo@gentoo.org>
CommitDate: 2019-11-24 23:19:55 +0000

    dev-qt/qtwayland: fix build with >=media-libs/mesa-19.3.0_rc4
    
    Bug: https://bugs.gentoo.org/700832
    Package-Manager: Portage-2.3.79, Repoman-2.3.18
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>

 .../qtwayland-5.13.2-fix-linuxdmabuf-build.patch   | 29 ++++++++++++++++++++++
 dev-qt/qtwayland/qtwayland-5.14.0_beta3.ebuild     |  2 ++
 2 files changed, 31 insertions(+)
Comment 19 Andreas Sturmlechner gentoo-dev 2019-11-25 01:25:38 UTC

*** This bug has been marked as a duplicate of bug 699190 ***