From: Markham Date: Thu, 7 Mar 2024 18:11:40 +0000 (+0100) Subject: fix: use own cache to build python3 packages X-Git-Url: https://git.webhop.me/?a=commitdiff_plain;h=d9758d8a12615f3131f888eba8338d4411c9a6b1;p=bs-cst-neutrino-hd.git fix: use own cache to build python3 packages --- diff --git a/make/python3.mk b/make/python3.mk index e63d8a8..4fd81a0 100644 --- a/make/python3.mk +++ b/make/python3.mk @@ -126,7 +126,7 @@ $(D)/host_python3: $(D)/host_zlib $(D)/host_libffi $(D)/host_expat $(ARCHIVE)/Py # -------------- Packages ------------------------------------------ -SITE_PACKAGES = $(BUILD_TMP)/sites-packages +SITE_PACKAGES = $(BUILD_TMP)/site-packages VENV_DIR = $(BUILD_TMP)/python3_venv CFLAGS="-I$(TARGETPREFIX)/usr/include/python$(PYTHON3_VER_MAJOR)" @@ -136,26 +136,28 @@ PACKAGES_DEPS = $(D)/host_python3_pip $(D)/host_python3_crossenv $(D)/python3_b $(D)/yt-dlp: $(D)/python3_packages | $(TARGETPEFIX) $(START_BUILD) mkdir -p $(SITE_PACKAGES) - CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) yt-dlp + CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) yt-dlp find $(SITE_PACKAGES) -name "*.so" -exec $(TARGET)-strip {} \; cp -fr $(SITE_PACKAGES)/bin/ $(TARGETPREFIX)/usr/ rm -fr $(SITE_PACKAGES)/share rsync -av --exclude='/bin/' $(SITE_PACKAGES)/ $(TARGETPREFIX)/usr/lib/python$(PYTHON3_VER_MAJOR)/site-packages/ + $(REMOVE)/$(BUILD_TMP)/.cache $(TOUCH) $(D)/python3_packages: $(PACKAGES_DEPS) | $(TARGETPEFIX) $(START_BUILD) mkdir -p $(SITE_PACKAGES) - CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) brotli - CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) certifi - CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) websockets - CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) requests - CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) mutagen - CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip -v install --upgrade --target=$(SITE_PACKAGES) pycryptodomex + CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) brotli + CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) certifi + CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) websockets + CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) requests + CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) mutagen + CFLAGS=$(CFLAGS) $(VENV_DIR)/bin/cross-pip install --cache-dir $(BUILD_TMP)/.cache --upgrade --target=$(SITE_PACKAGES) pycryptodomex find $(SITE_PACKAGES) -name "*.so" -exec $(TARGET)-strip {} \; cp -fr $(SITE_PACKAGES)/bin/ $(TARGETPREFIX)/usr/ rm -fr $(SITE_PACKAGES)/share rsync -av --exclude='/bin/' $(SITE_PACKAGES)/ $(TARGETPREFIX)/usr/lib/python$(PYTHON3_VER_MAJOR)/site-packages/ + $(REMOVE)/$(BUILD_TMP)/.cache $(TOUCH) $(D)/python3_build_crossenv: $(D)/host_python3 $(D)/host_python3_crossenv | $(TARGETPEFIX)