[master] 7320bb9 don't call vsctool in parallel

Nils Goroll nils.goroll at uplex.de
Thu Oct 5 12:26:05 UTC 2017


commit 7320bb96adcc32e084020412df32c881c1b7e1a6
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Thu Oct 5 14:25:11 2017 +0200

    don't call vsctool in parallel
    
    Otherwise we might see garbled output files

diff --git a/bin/varnishd/Makefile.am b/bin/varnishd/Makefile.am
index 895a73c..e4e5836 100644
--- a/bin/varnishd/Makefile.am
+++ b/bin/varnishd/Makefile.am
@@ -218,7 +218,10 @@ BUILT_SOURCES	=	vhp_hufdec.h
 DISTCLEANFILES	+=	vhp_hufdec.h
 
 #######################################################################
-VSC_main.c VSC_main.h: $(srcdir)/main.vsc $(top_srcdir)/lib/libvcc/vsctool.py
+
+VSC_main.c: VSC_main.h
+
+VSC_main.h: $(srcdir)/main.vsc $(top_srcdir)/lib/libvcc/vsctool.py
 	$(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/main.vsc
 
 $(varnishd_OBJECTS):	VSC_main.h
@@ -230,7 +233,9 @@ nodist_varnishd_SOURCES +=	VSC_main.c
 
 #######################################################################
 
-VSC_lck.c VSC_lck.h: $(srcdir)/lck.vsc $(top_srcdir)/lib/libvcc/vsctool.py
+VSC_lck.c: VSC_lck.h
+
+VSC_lck.h: $(srcdir)/lck.vsc $(top_srcdir)/lib/libvcc/vsctool.py
 	$(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/lck.vsc
 
 $(varnishd_OBJECTS):	VSC_lck.h
@@ -242,7 +247,9 @@ nodist_varnishd_SOURCES +=	VSC_lck.c
 
 #######################################################################
 
-VSC_vbe.c VSC_vbe.h: $(srcdir)/vbe.vsc $(top_srcdir)/lib/libvcc/vsctool.py
+VSC_vbe.c: VSC_vbe.h
+
+VSC_vbe.h: $(srcdir)/vbe.vsc $(top_srcdir)/lib/libvcc/vsctool.py
 	$(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/vbe.vsc
 
 $(varnishd_OBJECTS):	VSC_vbe.h
@@ -254,7 +261,9 @@ nodist_varnishd_SOURCES +=	VSC_vbe.c
 
 #######################################################################
 
-VSC_sma.c VSC_sma.h: $(srcdir)/sma.vsc $(top_srcdir)/lib/libvcc/vsctool.py
+VSC_sma.c: VSC_sma.h
+
+VSC_sma.h: $(srcdir)/sma.vsc $(top_srcdir)/lib/libvcc/vsctool.py
 	$(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/sma.vsc
 
 $(varnishd_OBJECTS):	VSC_sma.h
@@ -266,7 +275,9 @@ nodist_varnishd_SOURCES +=	VSC_sma.c
 
 #######################################################################
 
-VSC_smu.c VSC_smu.h: $(srcdir)/smu.vsc $(top_srcdir)/lib/libvcc/vsctool.py
+VSC_smu.c: VSC_smu.h
+
+VSC_smu.h: $(srcdir)/smu.vsc $(top_srcdir)/lib/libvcc/vsctool.py
 	$(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/smu.vsc
 
 $(varnishd_OBJECTS):	VSC_smu.h
@@ -278,7 +289,9 @@ nodist_varnishd_SOURCES +=	VSC_smu.c
 
 #######################################################################
 
-VSC_smf.c VSC_smf.h: $(srcdir)/smf.vsc $(top_srcdir)/lib/libvcc/vsctool.py
+VSC_smf.c: VSC_smf.h
+
+VSC_smf.h: $(srcdir)/smf.vsc $(top_srcdir)/lib/libvcc/vsctool.py
 	$(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/smf.vsc
 
 $(varnishd_OBJECTS):	VSC_smf.h
@@ -290,7 +303,9 @@ nodist_varnishd_SOURCES +=	VSC_smf.c
 
 #######################################################################
 
-VSC_mempool.c VSC_mempool.h: $(srcdir)/mempool.vsc $(top_srcdir)/lib/libvcc/vsctool.py
+VSC_mempool.c: VSC_mempool.h
+
+VSC_mempool.h: $(srcdir)/mempool.vsc $(top_srcdir)/lib/libvcc/vsctool.py
 	$(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/mempool.vsc
 
 $(varnishd_OBJECTS):	VSC_mempool.h
@@ -302,7 +317,9 @@ nodist_varnishd_SOURCES +=	VSC_mempool.c
 
 #######################################################################
 
-VSC_mgt.c VSC_mgt.h: $(srcdir)/mgt.vsc $(top_srcdir)/lib/libvcc/vsctool.py
+VSC_mgt.c: VSC_mgt.h
+
+VSC_mgt.h: $(srcdir)/mgt.vsc $(top_srcdir)/lib/libvcc/vsctool.py
 	$(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/mgt.vsc
 
 $(varnishd_OBJECTS):	VSC_mgt.h


More information about the varnish-commit mailing list