mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-23 15:54:21 -09:00
package/environment-setup: do not export GIT_DIR
Commitc07aafa087(package/Makefile.in: set GIT_DIR=. in {HOST, TARGET}_MAKE_ENV) added GIT_DIR=. to TARGET_MAKE_ENV (which is included in TARGET_CONFIGURE_OPTS) to work around issues with packages getting confused when building in a subdir of the Buildroot git repo. This unfortunately also causes git commands to fail when output/host/environment-setup is sourced: git status fatal: not a git repository: '.' So strip GIT_DIR= from TARGET_CONFIGURE_OPTS when generating environment-setup. Reported-by: Mircea Gliga <gliga.mircea@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> (cherry picked from commit48874afb9d) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
@@ -8,7 +8,7 @@ ENVIRONMENT_SETUP_FILE = $(HOST_DIR)/environment-setup
|
||||
|
||||
define HOST_ENVIRONMENT_SETUP_INSTALL_CMDS
|
||||
cp package/environment-setup/environment-setup $(ENVIRONMENT_SETUP_FILE)
|
||||
for var in $(TARGET_CONFIGURE_OPTS); do \
|
||||
for var in $(filter-out GIT_DIR=%,$(TARGET_CONFIGURE_OPTS)); do \
|
||||
printf "export \"$$var\"\n" >> $(ENVIRONMENT_SETUP_FILE); \
|
||||
done
|
||||
printf "export \"ARCH=$(NORMALIZED_ARCH)\"\n" >> $(ENVIRONMENT_SETUP_FILE)
|
||||
|
||||
Reference in New Issue
Block a user