From 96bac75585733129044f7d9153d205f5eef93a3c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 4 Oct 2026 20:02:24 +0200 Subject: [PATCH] package/python3: remove 2to3 Upstream release 3.13.0 first included commit https://github.com/python/cpython/commit/ae00b810d1d3ad7f1f7e226b02ece37c986330e7 which removed the 2to3 program and the lib2to3 module. Buildroot commit d63e207eb869063f82c867658676c2903beb08cb bumped the package from 3.12.9 to 3.13.2 but forgot to remove its handling. Current versions of Kodi do not need lib2to3. Signed-off-by: Bernd Kuhls [Julien: fix typo in commit log version "3.13.9" -> "3.12.9"] Signed-off-by: Julien Olivain --- Config.in.legacy | 6 ++++++ package/kodi/Config.in | 1 - package/python3/Config.in | 5 ----- package/python3/python3.mk | 6 ------ 4 files changed, 6 insertions(+), 12 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index bb6257f532..9ba6ab243e 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.11" +config BR2_PACKAGE_PYTHON3_2TO3 + bool "python module 2to3 has been removed" + select BR2_LEGACY + help + The python module 2to3 has been removed upstream + config BR2_PACKAGE_LIBCPPRESTSDK bool "libcpprestsdk has been removed" select BR2_LEGACY diff --git a/package/kodi/Config.in b/package/kodi/Config.in index d64a6fee7e..16b86f3fe5 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -95,7 +95,6 @@ menuconfig BR2_PACKAGE_KODI select BR2_PACKAGE_LZO select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_PCRE2 - select BR2_PACKAGE_PYTHON3_2TO3 select BR2_PACKAGE_PYTHON3_PYEXPAT select BR2_PACKAGE_PYTHON3_SQLITE select BR2_PACKAGE_PYTHON3_SSL diff --git a/package/python3/Config.in b/package/python3/Config.in index f9d3d3aaa2..c362c52ab3 100644 --- a/package/python3/Config.in +++ b/package/python3/Config.in @@ -41,11 +41,6 @@ menu "core python3 modules" comment "The following modules are unusual or require extra libraries" -config BR2_PACKAGE_PYTHON3_2TO3 - bool "2to3 module" - help - code translation from python 2 to 3 - config BR2_PACKAGE_PYTHON3_BERKELEYDB bool "berkeleydb" select BR2_PACKAGE_BERKELEYDB diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 67fee2d6c2..b86453f145 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -75,12 +75,6 @@ endif PYTHON3_INSTALL_STAGING = YES -ifeq ($(BR2_PACKAGE_PYTHON3_2TO3),y) -PYTHON3_CONF_OPTS += --enable-lib2to3 -else -PYTHON3_CONF_OPTS += --disable-lib2to3 -endif - ifeq ($(BR2_PACKAGE_PYTHON3_BERKELEYDB),y) PYTHON3_DEPENDENCIES += berkeleydb else