Makefile: pyutil from a dependent lib causes a #455-ish problem, the workaround is...
authorBrian Warner <warner@lothar.com>
Wed, 17 Sep 2008 05:36:43 +0000 (22:36 -0700)
committerBrian Warner <warner@lothar.com>
Wed, 17 Sep 2008 05:36:43 +0000 (22:36 -0700)
Makefile

index 6808d6140242e8effe373d4bb99c402eb9420028..e3eab6201079664fa6fcde580a58b5589cec9388 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -58,11 +58,11 @@ src/allmydata/_version.py:
 # setuptools which properly sandboxes sys.modules (or a new version of nevow
 # which doesn't import twisted during its build, or a new version of twisted
 # which doesn't import itself during its build), we just build tahoe twice
-# and ignore the errors from the first pass.
+# and ignore the errors from the first pass. Updated 16-Sep-2008: now we need
+# three invocations.
 
 build: src/allmydata/_version.py
-       -$(MAKE) build-once
-       $(MAKE) build-once
+       $(MAKE) build-once || $(MAKE) build-once || $(MAKE) build-once
 
 # setuptools has a bug (Issue17, see tahoe #229 for details) that causes it
 # to mishandle dependencies that are installed in non-site-directories,