Looking at configure/RULES_MODULES I can see that this can happen if you have none of the submodules checked out. That is a legitimate configuration for Base which I know you use but I didn’t test, so my mistake, sorry!
Ralph – it wasn’t so much that there was a space in a variable, but that the rule wasn’t expecting the list of submodules to be empty.
Here’s a patch that should fix the problem, please let me know if it does so I can commit it (careful with wrapping, there are some long lines in it).
diff --git a/configure/RULES_MODULES b/configure/RULES_MODULES
index a163ce18d..57a459173 100644
--- a/configure/RULES_MODULES
+++ b/configure/RULES_MODULES
@@ -50,9 +50,11 @@ realclean:
# Append all our live submodule failure files
FAILURE_FILES = $(addsuffix /$(TEST_FAILURE_FILENAME), $(LIVE_SUBMODULES))
-runtests: | $(addsuffix $(DIVIDER)runtests, $(LIVE_SUBMODULES))
+define combine_failure_files
@$(TOUCH) $(FAILURE_FILES)
@$(CAT) $(FAILURE_FILES) >> $(TEST_FAILURE_FILE)
+endef
+runtests: | $(addsuffix $(DIVIDER)runtests, $(LIVE_SUBMODULES))
+
$(if $(FAILURE_FILES), $(combine_failure_files))
test-results: | $(addsuffix $(DIVIDER)test-results, $(LIVE_SUBMODULES))
- @$(TOUCH) $(FAILURE_FILES)
- @$(CAT) $(FAILURE_FILES) >> $(TEST_FAILURE_FILE)
+
$(if $(FAILURE_FILES), $(combine_failure_files))