for module in gstreamer gst-plugins-base gst-plugins-good; do git clone https://gitlab.freedesktop.org/gstreamer/${module}.git; done
cd gst-plugins-base && ./autoconf && make
...
Making all in docs
make[2]: Entering directory `/home/oscord/gst/gst-plugins-base/docs'
Making all in libs
make[3]: Entering directory `/home/oscord/gst/gst-plugins-base/docs/libs'
DOC Scanning header files
DOC Introspecting gobjects
In file included from gst-plugins-base-libs-scan.c:15:0:
../../gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:26:28: fatal error: wayland-client.h: No such file or directory
#include <wayland-client.h>
^
compilation terminated.
2018-12-31 09:45:58,990:scangobj.py:execute_command:1196:WARNING:Compiling scanner failed: 1, command: /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -g -O2 -I../../gst-libs -I../../gst-libs -pthread -I/usr/local/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -g -O2 -c -o gst-plugins-base-libs-scan.lo gst-plugins-base-libs-scan.c
make[3]: *** [scan-build.stamp] Error 1
make[3]: Leaving directory `/home/oscord/gst/gst-plugins-base/docs/libs'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/oscord/gst/gst-plugins-base/docs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/oscord/gst/gst-plugins-base'
make: *** [all] Error 2