From 9d87b2c5f89ad51c34e67348112d15c163791da8 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Sun, 15 Sep 2019 17:33:36 +0200 Subject: [PATCH] Revert "Jamrules: Include the UserBuildConfig before processing repositories." This reverts commit 7115cef98944c1bd53960441894010b1f60811b9. It prevents using UserBuildConfig to decide what packages gets included in the resulting image. --- Jamrules | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/Jamrules b/Jamrules index 878baa93da..f242565d9c 100644 --- a/Jamrules +++ b/Jamrules @@ -93,6 +93,25 @@ include [ FDirName $(HAIKU_BUILD_RULES_DIR) TestsRules ] ; include [ FDirName $(HAIKU_BUILD_RULES_DIR) BuildSetup ] ; include [ FDirName $(HAIKU_BUILD_RULES_DIR) DefaultBuildProfiles ] ; +# Include the repositories for this architecture. +local repositoriesDirectory + = [ FDirName $(HAIKU_BUILD_RULES_DIR) repositories ] ; +local repositories = HaikuPorts ; +if $(HAIKU_BUILD_TYPE) = bootstrap { + repositories = HaikuPortsCross ; +} + +local repository ; +for repository in $(repositories) { + local repositoryDirectory + = [ FDirName $(repositoriesDirectory) $(repository) ] ; + local file = [ Glob $(repositoryDirectory) : $(HAIKU_PACKAGING_ARCH) ] ; + if $(file) { + HAIKU_REPOSITORY_JAMFILE = $(file) ; + include $(file) ; + } +} + # Declare no-op user-overridable build rules. rule UserBuildConfigRulePostBuildTargets { } rule UserBuildConfigRulePreImage { } @@ -114,25 +133,6 @@ if ! $(HAIKU_IGNORE_USER_BUILD_CONFIG) { } } -# Include the repositories for this architecture. -local repositoriesDirectory - = [ FDirName $(HAIKU_BUILD_RULES_DIR) repositories ] ; -local repositories = HaikuPorts ; -if $(HAIKU_BUILD_TYPE) = bootstrap { - repositories = HaikuPortsCross ; -} - -local repository ; -for repository in $(repositories) { - local repositoryDirectory - = [ FDirName $(repositoriesDirectory) $(repository) ] ; - local file = [ Glob $(repositoryDirectory) : $(HAIKU_PACKAGING_ARCH) ] ; - if $(file) { - HAIKU_REPOSITORY_JAMFILE = $(file) ; - include $(file) ; - } -} - DefineDefaultBuildProfiles ; PrepareConfigVariables ;