libyami icon indicating copy to clipboard operation
libyami copied to clipboard

wayland headers in "custom" include dir make build fail

Open zaitor opened this issue 6 years ago • 1 comments

In opensuse wayland is built with headers placed in %_includedir/wayland/ - this makes the build fail with the following error:

[ 89s] Making all in v4l2 [ 89s] make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/libyami-libyami-1.3.0/v4l2' [ 89s] CXX libyamiv4l2_la-v4l2_codecbase.lo [ 89s] CXX libyamiv4l2_la-v4l2_decode.lo [ 89s] CXX libyamiv4l2_la-v4l2_wrapper.lo [ 89s] CXX libyamiv4l2_la-v4l2_encode.lo [ 89s] CC ../egl/libyamiv4l2_la-egl_util.lo [ 89s] CXX ../egl/libyamiv4l2_la-egl_vaapi_image.lo [ 90s] In file included from v4l2_codecbase.cpp:38:0: [ 90s] /usr/include/va/va_wayland.h:31:10: fatal error: wayland-client.h: No such file or directory [ 90s] #include <wayland-client.h> [ 90s] ^~~~~~~~~~~~~~~~~~ [ 90s] In file included from v4l2_decode.cpp:36:0: [ 90s] /usr/include/va/va_wayland.h:31:10: fatal error: wayland-client.h: No such file or directory [ 90s] #include <wayland-client.h> [ 90s] ^~~~~~~~~~~~~~~~~~ [ 90s] compilation terminated. [ 90s] compilation terminated. [ 90s] make[2]: *** [Makefile:583: libyamiv4l2_la-v4l2_decode.lo] Error 1 [ 90s] make[2]: *** Waiting for unfinished jobs.... [ 90s] make[2]: *** [Makefile:576: libyamiv4l2_la-v4l2_codecbase.lo] Error 1

Rebuilding wayland with headers in standard include dir makes the build of libyami complete ok.

zaitor avatar May 25 '18 00:05 zaitor

Hi @zaitor , this means opensuse puts wayland headers in wayland/ but it did not add wayland/ to includes? seems a opensuse issue...:)

xuguangxin avatar May 25 '18 02:05 xuguangxin