On Wed, Apr 04, 2012 at 01:47:59PM +0100, Daniel P. Berrange wrote: > From: "Daniel P. Berrange" <berra...@redhat.com> > > Every now & then, with parallel builds, we get a failure to > validate hvsupport.html.in. I eventually noticed that this > is because we get 2 instances of the generator running at > once.
Gahhhh .... I never managed to found out the problem and was afraid it was due to my experimental libxml2 patches on my workstation !!! > We already list hvsupport.html.in in BUILT_SOURCES but this > was not working. It turns out the flaw is that we were > adding deps to the 'all:' target instead of the 'all-am:' > target. BUILT_SOURCES is a dep of 'all', so any custom > targets written in Makefile.am must use 'all-am:' so that > they don't get run until BUILT_SOURCES are completely > generated > > * docs/Makefile.am: s/all/all-am/ > --- > docs/Makefile.am | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/docs/Makefile.am b/docs/Makefile.am > index 2bef982..53328f7 100644 > --- a/docs/Makefile.am > +++ b/docs/Makefile.am > @@ -116,7 +116,7 @@ MAINTAINERCLEANFILES = \ > $(addprefix $(srcdir)/,$(apihtml)) \ > $(addprefix $(srcdir)/,$(devhelphtml)) > > -all: web > +all-am: web > > api: $(srcdir)/libvirt-api.xml $(srcdir)/libvirt-refs.xml > qemu_api: $(srcdir)/libvirt-qemu-api.xml $(srcdir)/libvirt-qemu-refs.xml Subtle ! ACK ! Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ dan...@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list