Compilation stops with: make[1]: *** [WebCore/xml/libWebKitGtk_la-XPathParser.lo] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/usr/src/WebKit-r29108' make: *** [all] Error 2
Full compile log can be found here: http://merlin.ugent.be/WebKit-0
Relevant part of the transcript that shows the root cause of failure: rm -f ./DerivedSources/XPathGrammar.cpp.h ./DerivedSources/XPathGrammar.hpp /usr/bin/bison -d -p xpathyy WebCore/xml/XPathGrammar.y -o ./DerivedSources/XPathGrammar.cpp rm -f ./DerivedSources/XPathGrammar.cpp.h ./DerivedSources/XPathGrammar.hpp touch ./DerivedSources/XPathGrammar.cpp.h ./DerivedSources/XPathGrammar.hpp /usr/bin/bison -d -p xpathyy WebCore/xml/XPathGrammar.y -o ./DerivedSources/XPathGrammar.cpp echo '#ifndef XPathGrammar_h' > ./DerivedSources/XPathGrammar.h touch ./DerivedSources/XPathGrammar.cpp.h ./DerivedSources/XPathGrammar.hpp echo '#define XPathGrammar_h' >> ./DerivedSources/XPathGrammar.h echo '#ifndef XPathGrammar_h' > ./DerivedSources/XPathGrammar.h cat ./DerivedSources/XPathGrammar.cpp.h ./DerivedSources/XPathGrammar.hpp >> ./DerivedSources/XPathGrammar.h echo '#define XPathGrammar_h' >> ./DerivedSources/XPathGrammar.h echo '#endif' >> ./DerivedSources/XPathGrammar.h cat ./DerivedSources/XPathGrammar.cpp.h ./DerivedSources/XPathGrammar.hpp >> ./DerivedSources/XPathGrammar.h rm -f ./DerivedSources/XPathGrammar.cpp.h ./DerivedSources/XPathGrammar.hpp echo '#endif' >> ./DerivedSources/XPathGrammar.h rm -f ./DerivedSources/XPathGrammar.cpp.h ./DerivedSources/XPathGrammar.hpp Actual symptom of failure: In file included from WebCore/xml/XPathParser.cpp:50: ./DerivedSources/XPathGrammar.hpp:221:2: error: #endif without #if This is due to the XPathGrammar.y rule in WebCore/GNUmakefile.am having multiple targets. In parallel builds Make may run the rule twice concurrently to generate both targets, which leads to each instance stomping over the other, and badness results.
This was hopefully fixed in r29154. If the problem persists, please re-open this bug.