|
@@ -237,10 +237,18 @@ PYTHON3_PATH = $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/sysconfigdat
|
|
|
$(eval $(autotools-package))
|
|
|
$(eval $(host-autotools-package))
|
|
|
|
|
|
+ifeq ($(BR2_REPRODUCIBLE),y)
|
|
|
+define PYTHON3_FIX_TIME
|
|
|
+ find $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR) -name '*.py' -print0 | \
|
|
|
+ xargs -0 --no-run-if-empty touch -d @$(SOURCE_DATE_EPOCH)
|
|
|
+endef
|
|
|
+endif
|
|
|
+
|
|
|
define PYTHON3_CREATE_PYC_FILES
|
|
|
+ $(PYTHON3_FIX_TIME)
|
|
|
PYTHONPATH="$(PYTHON3_PATH)" \
|
|
|
$(HOST_DIR)/usr/bin/python$(PYTHON3_VERSION_MAJOR) \
|
|
|
- support/scripts/pycompile.py \
|
|
|
+ support/scripts/pycompile.py $(if $(BR2_REPRODUCIBLE),--force) \
|
|
|
$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)
|
|
|
endef
|
|
|
|