On Tue, 10 Aug 2021 at 12:01, Daniel P. Berrangé <berra...@redhat.com> wrote: > > The sphinx-build is fairly verbose spitting out pages of output to the > console, which causes errors from other build commands to be scrolled > off the top of the terminal. This can leave the mistaken impression that > the build passed, when in fact there was a failure. > > Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> > --- > docs/meson.build | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/docs/meson.build b/docs/meson.build > index 300b134329..29e119a3cc 100644 > --- a/docs/meson.build > +++ b/docs/meson.build > @@ -21,7 +21,7 @@ if sphinx_build.found() > run_command('mkdir', ['-p', tmpdir / 'sphinx']) > run_command('touch', [tmpdir / 'sphinx/index.rst']) > sphinx_build_test_out = run_command(SPHINX_ARGS + [ > - '-c', meson.current_source_dir(), > + '-q', '-c', meson.current_source_dir(), > '-b', 'html', tmpdir / 'sphinx', > tmpdir / 'sphinx/out']) > build_docs = (sphinx_build_test_out.returncode() == 0) > @@ -98,8 +98,9 @@ if build_docs > input: this_manual, > install: build_docs, > install_dir: install_dirs, > - command: [SPHINX_ARGS, '-b', 'man', '-d', > private_dir, > - input_dir, > meson.current_build_dir()]) > + command: [SPHINX_ARGS, '-q', '-b', 'man', > + '-d', private_dir, input_dir > + meson.current_build_dir()]) > > alias_target('sphinxdocs', sphinxdocs) > alias_target('html', sphinxdocs)
Can we make meson pass '-q' only for non-verbose builds, so that if you pass make 'V=1' you still get the verbose sphinx output ? thanks -- PMM