diff --git a/mk/config.mk b/mk/config.mk index ceb2df0ad..1790e010d 100644 --- a/mk/config.mk +++ b/mk/config.mk @@ -18,6 +18,9 @@ CONFIG_NAME?=desktop ## Ignore errors when building the repo, attempt to build every package ## REPO_NONSTOP?=--nonstop REPO_NONSTOP?= +## Do not update source repos, attempt to build in offline condition +## REPO_OFFLINE?=--offline +REPO_OFFLINE?= ## Select filesystem config ifeq ($(BOARD),) FILESYSTEM_CONFIG?=config/$(ARCH)/$(CONFIG_NAME).toml diff --git a/mk/repo.mk b/mk/repo.mk index 0f069240c..c89e02ae5 100644 --- a/mk/repo.mk +++ b/mk/repo.mk @@ -8,7 +8,7 @@ else PACKAGES="$$($(LIST_PACKAGES) $(LIST_PACKAGES_OPTS) -c $(FILESYSTEM_CONFIG))" && \ export COOKBOOK_HOST_SYSROOT="$(ROOT)/$(PREFIX_INSTALL)" && \ cd cookbook && \ - ./fetch.sh "$${PACKAGES}" + ./fetch.sh $(REPO_NONSTOP) $(REPO_OFFLINE) "$${PACKAGES}" mkdir -p $(BUILD) touch $@ endif @@ -21,7 +21,7 @@ else export COOKBOOK_HOST_SYSROOT="$(ROOT)/$(PREFIX_INSTALL)" && \ PACKAGES="$$($(LIST_PACKAGES) $(LIST_PACKAGES_OPTS) -c $(FILESYSTEM_CONFIG))" && \ cd cookbook && \ - ./repo.sh $(REPO_NONSTOP) "$${PACKAGES}" + ./repo.sh $(REPO_NONSTOP) $(REPO_OFFLINE) "$${PACKAGES}" mkdir -p $(BUILD) # make sure fstools.tag and fetch.tag are newer than the things repo modifies touch $(FSTOOLS_TAG)