Package: mash / 2.3+dfsg-6

parallel.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Description: Fix parallel build failures
 "capnp compile" ran twice, and in parallel builds twice in parallel.
 This resulted in occasional build failures caused by corrupt output files.
 .
 Fix the Makefile to only run "capnp compile" once.
Author: Adrian Bunk <bunk@debian.org>

--- a/Makefile.in
+++ b/Makefile.in
@@ -49,7 +49,9 @@ libmash.a : $(OBJECTS)
 %.o : %.c++
 	$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
 
-src/mash/capnp/MinHash.capnp.c++ src/mash/capnp/MinHash.capnp.h : src/mash/capnp/MinHash.capnp
+src/mash/capnp/MinHash.capnp.c++ : src/mash/capnp/MinHash.capnp.h
+
+src/mash/capnp/MinHash.capnp.h : src/mash/capnp/MinHash.capnp
 	cd src/mash/capnp;export PATH=@capnp@/bin/:${PATH};capnp compile -I @capnp@/include -oc++ MinHash.capnp
 
 .PHONY: install-man install