gst-plugins-base: Cannot build on SLES15
I get the following compile error when building on SLES15:
FAILED: tests/check/libs_libsabi.p/libs_libsabi.c.o
cc -Itests/check/libs_libsabi.p -Itests/check -I../tests/check -I. -I.. -Igst-libs -I../gst-libs -Isubprojects/gl-headers/abyss -I../subprojects/gl-headers/abyss -Isubprojects/gl-headers/wglext -I../subprojects/gl-headers/wglext -Igst-libs/gst/audio -Igst-libs/gst/tag -Igst-libs/gst/video -Igst-libs/gst/pbutils -Igst-libs/gst/rtp -Igst-libs/gst/rtsp -Igst-libs/gst/app -Igst-libs/gst/gl -I/tmp/build-artifacts.sh-EJDEf/build/inst/include/gstreamer-1.0 -I/tmp/build-artifacts.sh-EJDEf/build/inst/include/glib-2.0 -I/tmp/build-artifacts.sh-EJDEf/build/inst/lib/glib-2.0/include -I/tmp/build-artifacts.sh-EJDEf/build/inst/include/gio-unix-2.0 -I/tmp/build-artifacts.sh-EJDEf/build/inst/include/orc-0.4 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O2 -g -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_CAST_CHECKS -Wmissing-declarations -Wredundant-decls -Wundef -Wwrite-strings -Wformat -Wformat-nonliteral -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -Wmissing-prototypes -Wdeclaration-after-statement -fstack-protector -g -O2 -fno-strict-aliasing -Wformat -D_FORTIFY_SOURCE=2 -pthread -DHAVE_CONFIG_H=1 -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS '-DGST_CHECK_TEST_ENVIRONMENT_BEACON="GST_PLUGIN_LOADING_WHITELIST"' '-DGST_TEST_FILES_PATH="/tmp/build-artifacts.sh-EJDEf/build/sources/gst-plugins-base-1.20.1/tests/check/../files"' '-DGST_TEST_FILE="/tmp/build-artifacts.sh-EJDEf/build/sources/gst-plugins-base-1.20.1/tests/check/../files/partialframe.mjpeg"' -DGST_USE_UNSTABLE_API -DTEST_GST_GL_ABI_CHECK -MD -MQ tests/check/libs_libsabi.p/libs_libsabi.c.o -MF tests/check/libs_libsabi.p/libs_libsabi.c.o.d -o tests/check/libs_libsabi.p/libs_libsabi.c.o -c ../tests/check/libs/libsabi.c
In file included from ../tests/check/libs/gstgl-public-headers.h:15:0,
from ../tests/check/libs/libsabi.c:73:
../gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:26:10: fatal error: wayland-client.h: No such file or directory
#include <wayland-client.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
Looking at the code I see that libs/libsabi.c
depends on gstglwayland_dep
but gstglwayland_dep
depends only on gstgl_dep
but wayland_client_dep
in only included in gl_winsys_deps
and gl_winsys_deps
is only used when creating the library gstgl but not in the declaration of the dependency.
Am I seeing something wrong here?