FS#64367 - [wpebackend-fdo] fails to compile from source
Attached to Project:
Arch Linux
Opened by Hussam Al-Tayeb (hussam) - Sunday, 03 November 2019, 12:27 GMT
Last edited by Jan Alexander Steffens (heftig) - Saturday, 23 November 2019, 17:47 GMT
Opened by Hussam Al-Tayeb (hussam) - Sunday, 03 November 2019, 12:27 GMT
Last edited by Jan Alexander Steffens (heftig) - Saturday, 23 November 2019, 17:47 GMT
|
Details
[ 68%] Building CXX object
CMakeFiles/WPEBackend-fdo.dir/src/ws.cpp.o
/home/hussam/cache/tmp/wpebackend-fdo/trunk/src/wpebackend-fdo-1.4.0/src/ws.cpp:76:8: error: ‘PFNEGLQUERYWAYLANDBUFFERWL’ does not name a type 76 | static PFNEGLQUERYWAYLANDBUFFERWL s_eglQueryWaylandBufferWL; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hussam/cache/tmp/wpebackend-fdo/trunk/src/wpebackend-fdo-1.4.0/src/ws.cpp: In member function ‘bool WS::Instance::initialize(EGLDisplay)’: /home/hussam/cache/tmp/wpebackend-fdo/trunk/src/wpebackend-fdo-1.4.0/src/ws.cpp:350:9: error: ‘s_eglQueryWaylandBufferWL’ was not declared in this scope 350 | s_eglQueryWaylandBufferWL = reinterpret_cast<PFNEGLQUERYWAYLANDBUFFERWL>(eglGetProcAddress("eglQueryWaylandBufferWL")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hussam/cache/tmp/wpebackend-fdo/trunk/src/wpebackend-fdo-1.4.0/src/ws.cpp:350:54: error: ‘PFNEGLQUERYWAYLANDBUFFERWL’ does not name a type 350 | s_eglQueryWaylandBufferWL = reinterpret_cast<PFNEGLQUERYWAYLANDBUFFERWL>(eglGetProcAddress("eglQueryWaylandBufferWL")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hussam/cache/tmp/wpebackend-fdo/trunk/src/wpebackend-fdo-1.4.0/src/ws.cpp:353:40: error: ‘s_eglQueryWaylandBufferWL’ was not declared in this scope 353 | if (!s_eglBindWaylandDisplayWL || !s_eglQueryWaylandBufferWL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hussam/cache/tmp/wpebackend-fdo/trunk/src/wpebackend-fdo-1.4.0/src/ws.cpp: In member function ‘void WS::Instance::queryBufferSize(wl_resource*, uint32_t*, uint32_t*)’: /home/hussam/cache/tmp/wpebackend-fdo/trunk/src/wpebackend-fdo-1.4.0/src/ws.cpp:488:9: error: ‘s_eglQueryWaylandBufferWL’ was not declared in this scope 488 | s_eglQueryWaylandBufferWL(m_eglDisplay, bufferResource, EGL_WIDTH, &w); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hussam/cache/tmp/wpebackend-fdo/trunk/src/wpebackend-fdo-1.4.0/src/ws.cpp:494:9: error: ‘s_eglQueryWaylandBufferWL’ was not declared in this scope 494 | s_eglQueryWaylandBufferWL(m_eglDisplay, bufferResource, EGL_HEIGHT, &h); | ^~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/WPEBackend-fdo.dir/build.make:192: CMakeFiles/WPEBackend-fdo.dir/src/ws.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:132: CMakeFiles/WPEBackend-fdo.dir/all] Error 2 make: *** [Makefile:130: all] Error 2 |
This task depends upon
Closed by Jan Alexander Steffens (heftig)
Saturday, 23 November 2019, 17:47 GMT
Reason for closing: Fixed
Additional comments about closing: wpebackend-fdo 1.4.0-2
Saturday, 23 November 2019, 17:47 GMT
Reason for closing: Fixed
Additional comments about closing: wpebackend-fdo 1.4.0-2
/usr/include/EGL/eglmesaext.h:57:9: error: typedef ‘EGLBoolean’ is initialized (use decltype instead)
#include <EGL/eglmesaext.h>
#include <EGL/eglextchromium.h>
libglvnd 'eglext.h' does't contain this.
egl-wayland (wayland-eglsurface.c) missing '#include <EGL/eglmesaext.h>'
I am surprised egl-wayland doesn't compile as it is also written by NVIDIA if I remember correctly.