[master] 4232439a7 sphinx: Close link race

Dridi Boukelmoune dridi.boukelmoune at gmail.com
Tue Oct 27 18:11:07 UTC 2020

commit 4232439a76ff1a16d58ed73926145f907db14af5
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date:   Thu Oct 22 18:44:19 2020 +0200

    sphinx: Close link race
    We can't start linking files from $(srcdir) to $(builddir) until we are
    done populating files in $(builddir). Make sure we defer linking until
    after all sphinx sources are ready.

diff --git a/doc/sphinx/Makefile.am b/doc/sphinx/Makefile.am
index b5cf56dc5..02a691cb9 100644
--- a/doc/sphinx/Makefile.am
+++ b/doc/sphinx/Makefile.am
@@ -20,7 +20,7 @@ clean:
 # use index.rst as an indicator if we have copied already
 .PHONY: link_srcdir
+link_srcdir: graphviz conf.py $(BUILT_SOURCES)
 	if test "x$(srcdir)" != "x$(builddir)" && test ! -f index.rst; then \
 		s=`realpath $(srcdir)`; \
 		for f in `cd $$s && find . -type f`; do \
@@ -35,7 +35,7 @@ link_srcdir:
 	cd ../graphviz && $(MAKE) html
-sphinx_prereq: link_srcdir graphviz conf.py
+sphinx_prereq: link_srcdir
 all: link_srcdir

More information about the varnish-commit mailing list