diff options
| author | Josef Schlehofer <pepe.schlehofer@gmail.com> | 2020-08-17 12:46:38 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-17 12:46:38 +0200 |
| commit | 2512c8dcd0e5bb89029f41739e4aa2198c5526a9 (patch) | |
| tree | 53cbadff5b48ebe45766beb2a7f8d514ab8123c3 /lang/python | |
| parent | 3a62950214484bd774d1104e2ea0341f173f72c2 (diff) | |
| parent | 001cd3c571335c7bef6460895da3757a91234875 (diff) | |
Merge pull request #13135 from jefferyto/python-host-pip-cache-world-readable
python3: Add config PYTHON3_HOST_PIP_CACHE_WORLD_READABLE
Diffstat (limited to 'lang/python')
| -rw-r--r-- | lang/python/python3-host.mk | 8 | ||||
| -rw-r--r-- | lang/python/python3/Config-python3-light.in | 4 |
2 files changed, 11 insertions, 1 deletions
diff --git a/lang/python/python3-host.mk b/lang/python/python3-host.mk index 80a1bb110..f5016ed57 100644 --- a/lang/python/python3-host.mk +++ b/lang/python/python3-host.mk @@ -49,15 +49,21 @@ endef # Note: I shamelessly copied this from Yousong's logic (from python-packages); HOST_PYTHON3_PIP:=$(STAGING_DIR_HOSTPKG)/bin/pip$(PYTHON3_VERSION) +HOST_PYTHON3_PIP_CACHE_DIR:=$(DL_DIR)/pip-cache + # $(1) => packages to install define HostPython3/PipInstall $(HOST_PYTHON3_VARS) \ $(HOST_PYTHON3_PIP) \ --disable-pip-version-check \ - --cache-dir "$(DL_DIR)/pip-cache" \ + --cache-dir "$(HOST_PYTHON3_PIP_CACHE_DIR)" \ install \ --no-binary :all: \ $(1) + ifdef CONFIG_PYTHON3_HOST_PIP_CACHE_WORLD_READABLE + $(FIND) $(HOST_PYTHON3_PIP_CACHE_DIR) -not -type d -exec chmod go+r '{}' \; + $(FIND) $(HOST_PYTHON3_PIP_CACHE_DIR) -type d -exec chmod go+rx '{}' \; + endif endef # $(1) => build subdir diff --git a/lang/python/python3/Config-python3-light.in b/lang/python/python3/Config-python3-light.in index eb22262a7..db0a30108 100644 --- a/lang/python/python3/Config-python3-light.in +++ b/lang/python/python3/Config-python3-light.in @@ -4,4 +4,8 @@ config PYTHON3_BLUETOOTH_SUPPORT bool "Enable Bluetooth support" default n +config PYTHON3_HOST_PIP_CACHE_WORLD_READABLE + bool "Ensure host pip cache is world-readable" + default n + endmenu |
