diff --git a/lang/python/python-host.mk b/lang/python/python-host.mk index eb58c557ef..44ecbbf8d6 100644 --- a/lang/python/python-host.mk +++ b/lang/python/python-host.mk @@ -71,16 +71,15 @@ endef # Note: I shamelessly copied this from Yousong's logic (from python-packages); HOST_PYTHON_PIP:=$(STAGING_DIR_HOSTPKG)/bin/pip$(PYTHON_VERSION) -define host_python_pip_install - $(call host_python_settings) \ - $(HOST_PYTHON_PIP) install \ - --root=$(1) \ - --prefix=$(2) \ - $(3) -endef -define host_python_pip_install_host -$(call host_python_pip_install,$(STAGING_DIR_HOSTPKG),"",$(1)) +# $(1) => packages to install +define Build/Compile/HostPyPipInstall + $(call host_python_settings) \ + $(HOST_PYTHON_PIP) \ + --disable-pip-version-check \ + --cache-dir "$(DL_DIR)/pip-cache" \ + install \ + $(1) endef # $(1) => build subdir diff --git a/lang/python/python-package.mk b/lang/python/python-package.mk index c594f614ed..dd3fdf75a4 100644 --- a/lang/python/python-package.mk +++ b/lang/python/python-package.mk @@ -121,8 +121,8 @@ PYTHON_PKG_SETUP_ARGS ?= --single-version-externally-managed PYTHON_PKG_SETUP_VARS ?= define PyBuild/Compile/Default - $(foreach pkg,$(HOST_PYTHON_PACKAGE_BUILD_DEPENDS), - $(call host_python_pip_install_host,$(pkg)) + $(if $(HOST_PYTHON_PACKAGE_BUILD_DEPENDS), + $(call Build/Compile/HostPyPipInstall,$(HOST_PYTHON_PACKAGE_BUILD_DEPENDS)) ) $(call Build/Compile/PyMod, \ $(PYTHON_PKG_SETUP_DIR), \ diff --git a/lang/python/python3-host.mk b/lang/python/python3-host.mk index 71ae093625..403d0d2821 100644 --- a/lang/python/python3-host.mk +++ b/lang/python/python3-host.mk @@ -71,16 +71,15 @@ endef # Note: I shamelessly copied this from Yousong's logic (from python-packages); HOST_PYTHON3_PIP:=$(STAGING_DIR_HOSTPKG)/bin/pip$(PYTHON3_VERSION) -define host_python3_pip_install - $(call host_python3_settings) \ - $(HOST_PYTHON3_PIP) install \ - --root=$(1) \ - --prefix=$(2) \ - $(3) -endef -define host_python3_pip_install_host -$(call host_python3_pip_install,$(STAGING_DIR_HOSTPKG),"",$(1)) +# $(1) => packages to install +define Build/Compile/HostPy3PipInstall + $(call host_python3_settings) \ + $(HOST_PYTHON3_PIP) \ + --disable-pip-version-check \ + --cache-dir "$(DL_DIR)/pip-cache" \ + install \ + $(1) endef # $(1) => build subdir diff --git a/lang/python/python3-package.mk b/lang/python/python3-package.mk index 4a3dddd643..3bea6ede59 100644 --- a/lang/python/python3-package.mk +++ b/lang/python/python3-package.mk @@ -120,8 +120,8 @@ PYTHON3_PKG_SETUP_ARGS ?= --single-version-externally-managed PYTHON3_PKG_SETUP_VARS ?= define Py3Build/Compile/Default - $(foreach pkg,$(HOST_PYTHON3_PACKAGE_BUILD_DEPENDS), - $(call host_python3_pip_install_host,$(pkg)) + $(if $(HOST_PYTHON3_PACKAGE_BUILD_DEPENDS), + $(call Build/Compile/HostPy3PipInstall,$(HOST_PYTHON3_PACKAGE_BUILD_DEPENDS)) ) $(call Build/Compile/Py3Mod, \ $(PYTHON3_PKG_SETUP_DIR), \