From 5bfea99b11e34862f1527bd9d823c580fab5a66d Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Mon, 2 Feb 2026 19:15:26 +0100 Subject: [PATCH] package/python3: add optional zstd support Python 3.14 introduced a new zstd module [1][2] that requires zstd package as dependency. Packages that requires this new module should select BR2_PACKAGE_PYTHON3_ZSTD. [1] https://docs.python.org/3.14/library/compression.zstd.html [2] https://peps.python.org/pep-0784/ Signed-off-by: Romain Naour [Julien: change link [1] to use 3.14 specific version] Signed-off-by: Julien Olivain --- package/python3/Config.in | 6 ++++++ package/python3/python3.mk | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/package/python3/Config.in b/package/python3/Config.in index cfc08bad86..423e5daabb 100644 --- a/package/python3/Config.in +++ b/package/python3/Config.in @@ -127,6 +127,12 @@ config BR2_PACKAGE_PYTHON3_ZLIB help zlib support in Python3 +config BR2_PACKAGE_PYTHON3_ZSTD + bool "zstd module" + select BR2_PACKAGE_ZSTD + help + zstd support in Python3 + endmenu endif diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 31b5a4500e..8195f4fd83 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -170,6 +170,12 @@ else PYTHON3_CONF_ENV += py_cv_module_zlib=n/a endif +ifeq ($(BR2_PACKAGE_PYTHON3_ZSTD),y) +PYTHON3_DEPENDENCIES += zstd +else +PYTHON3_CONF_ENV += py_cv_module__zstd=n/a +endif + ifneq ($(BR2_PACKAGE_PYTHON3_OSSAUDIODEV),y) PYTHON3_CONF_ENV += py_cv_module_ossaudiodev=n/a endif