Source: mash Version: 1.1.1-1 Severity: serious Tags: patch https://buildd.debian.org/status/fetch.php?pkg=mash&arch=ppc64el&ver=1.1.1-1&stamp=1472296851&raw=0
... dh_auto_build make -j4 make[2]: Entering directory '/«PKGBUILDDIR»' cd src/mash/capnp;export PATH=/usr/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games;capnp compile -I /usr/include -oc++ MinHash.capnp cd src/mash/capnp;export PATH=/usr/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games;capnp compile -I /usr/include -oc++ MinHash.capnp g++ -c -g -O2 -fdebug-prefix-map=/«PKGBUILDDIR»=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -O3 -std=c++11 -Isrc -I/usr/include -I /usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -o src/mash/capnp/MinHash.capnp.o src/mash/capnp/MinHash.capnp.c++ g++ -c -g -O2 -fdebug-prefix-map=/«PKGBUILDDIR»=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -O3 -std=c++11 -Isrc -I/usr/include -I /usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -o src/mash/Command.o src/mash/Command.cpp g++ -c -g -O2 -fdebug-prefix-map=/«PKGBUILDDIR»=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -O3 -std=c++11 -Isrc -I/usr/include -I /usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -o src/mash/CommandBounds.o src/mash/CommandBounds.cpp g++ -c -g -O2 -fdebug-prefix-map=/«PKGBUILDDIR»=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -O3 -std=c++11 -Isrc -I/usr/include -I /usr/include -Wdate-time -D_FORTIFY_SOURCE=2 -o src/mash/CommandContain.o src/mash/CommandContain.cpp src/mash/capnp/MinHash.capnp.c++:581:23: error: expected primary-expression at end of input 9, 0, 0, 0, 0, 0, 0, 0, ^ src/mash/capnp/MinHash.capnp.c++:581:23: error: expected ‘}’ at end of input src/mash/capnp/MinHash.capnp.c++:581:23: error: expected ‘}’ at end of input src/mash/capnp/MinHash.capnp.c++:581:23: error: expected ‘,’ or ‘;’ at end of input src/mash/capnp/MinHash.capnp.c++:581:23: error: expected ‘}’ at end of input src/mash/capnp/MinHash.capnp.c++:581:23: error: expected ‘}’ at end of input Makefile:47: recipe for target 'src/mash/capnp/MinHash.capnp.o' failed make[2]: *** [src/mash/capnp/MinHash.capnp.o] Error 1 This is caused by "capnp compile" running twice in parallel, fix is attached.
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 <b...@debian.org> --- mash-1.1.1.orig/Makefile.in +++ mash-1.1.1/Makefile.in @@ -46,7 +46,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 install : mash