gst-docs doesn't track subproject changes across reconfiguration
Sequence of events:
meson build ninja -C build meson configure build -Dbad=disabled ninja -C build
... |Executing subproject gst-docs method meson | |Project name: GStreamer manuals and tutorials |Project version: 18.104.22.168 |C compiler for the host machine: ccache cc (gcc 9.2.0 "cc (GCC) 9.2.0") |C linker for the host machine: GNU ld.bfd 2.33.1 |Message: Building gstreamer documentation |Message: Building gst-plugins-base documentation |Message: Building gst-plugins-good documentation subprojects/gst-docs/meson.build:21:8: ERROR: Subproject "subprojects/gst-plugins-bad" required but not found.
This is ultimately due to the use of
default_options to pass the list of projects into gst-docs to generate docs for which will not be updated on a configuration change.