[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] tools/vtpm: fix tpm_version.h error during parallel build
On Tue, 2012-07-31 at 09:34 +0100, Ian Campbell wrote: > On Tue, 2012-07-31 at 09:12 +0100, Olaf Hering wrote: > > # HG changeset patch > > # User Olaf Hering <olaf@xxxxxxxxx> > > # Date 1343722334 -7200 > > # Node ID 870b930e816fab3180c11c5f802e39d0f81458cb > > # Parent 71c4c3dd4dfbacbfa1d57af63993eab830c8029a > > tools/vtpm: fix tpm_version.h error during parallel build > > > > Generating the tpm_version.h is not make -j safe: > > > > In file included from ../tpm/tpm_emulator.h:25:0, > > from ../tpm/tpm_startup.c:18: > > ../tpm/tpm_version.h:1:0: error: unterminated #ifndef > > make[5]: *** [tpm_startup.o] Error 1 > > > > Fix this by calling the individual make targets because make can not > > know that 'all-recursive' depends on 'version'. > > Is this not trivially expressable in make syntax? I've just seen the original thread which points out that fixing this in that way requires patching the downloaded source while this solution requires only that we patch our own Makefile. It would have been useful to note this in the commit message. > > > > > Signed-off-by: Olaf Hering <olaf@xxxxxxxxx> > > > > diff -r 71c4c3dd4dfb -r 870b930e816f tools/vtpm/Makefile > > --- a/tools/vtpm/Makefile > > +++ b/tools/vtpm/Makefile > > @@ -23,7 +23,7 @@ build: build_sub > > > > .PHONY: install > > install: build > > - $(MAKE) -C $(VTPM_DIR) $@ > > + $(MAKE) -C $(VTPM_DIR) install-recursive > > > > .PHONY: clean > > clean: > > @@ -66,7 +66,8 @@ updatepatches: clean orig > > .PHONY: build_sub > > build_sub: $(VTPM_DIR)/tpmd/tpmd > > set -e; if [ -e $(GMP_HEADER) ]; then \ > > - $(MAKE) -C $(VTPM_DIR); \ > > + $(MAKE) -C $(VTPM_DIR) version; \ > > + $(MAKE) -C $(VTPM_DIR) all-recursive; \ > > else \ > > echo "=== Unable to build VTPMs. libgmp could not be found."; \ > > fi > > > > _______________________________________________ > > Xen-devel mailing list > > Xen-devel@xxxxxxxxxxxxx > > http://lists.xen.org/xen-devel > > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |