All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] package/python-*: drop python3 dependency
@ 2022-02-12 10:43 Peter Korsgaard
  2022-02-12 11:20 ` James Hilliard
  2022-02-12 13:51 ` Peter Korsgaard
  0 siblings, 2 replies; 3+ messages in thread
From: Peter Korsgaard @ 2022-02-12 10:43 UTC (permalink / raw)
  To: buildroot
  Cc: Uladzimir Bely, Louis Aussedat, Samuel Martin, Sven Haardiek,
	Angelo Compagnucci, Marcin Niestroj, Thomas Petazzoni,
	Mauro Condarelli, Joseph Kogut, Matt Weber, Geoffrey Ragot,
	Philippe Proulx, Raphaël Mélotte, Andrey Smirnov,
	Grzegorz Blach, Gwenhael Goavec-Merou, Guillaume William Brs,
	Yann E. MORIN, Titouan Christophe, Ludovic Desroches,
	Peter Seiderer, Oli Vogt, Bernd Kuhls, Christophe Vu-Brugier,
	Giulio Benetti, José Pekkarinen, Manuel Vögele,
	Steve Calfee, Lionel Flandrin, Jugurtha BELKALEM, Asaf Kahlon,
	Wojciech M. Zabolotny, Joris Offouga, James Hilliard, John Faith,
	Fabrice Fontaine

All the python packages are inside an if BR2_PACKAGE_PYTHON3, so with the
removal of python2 support, the explicit python3 dependency is redundant.
Remove it.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
 package/python-aexpect/Config.in                | 1 -
 package/python-aioblescan/Config.in             | 1 -
 package/python-aiocoap/Config.in                | 1 -
 package/python-aioconsole/Config.in             | 1 -
 package/python-aiodns/Config.in                 | 1 -
 package/python-aiofiles/Config.in               | 1 -
 package/python-aiohttp-cors/Config.in           | 1 -
 package/python-aiohttp-debugtoolbar/Config.in   | 1 -
 package/python-aiohttp-jinja2/Config.in         | 1 -
 package/python-aiohttp-mako/Config.in           | 1 -
 package/python-aiohttp-remotes/Config.in        | 1 -
 package/python-aiohttp-security/Config.in       | 1 -
 package/python-aiohttp-session/Config.in        | 1 -
 package/python-aiohttp-sse/Config.in            | 1 -
 package/python-aiohttp/Config.in                | 1 -
 package/python-aiojobs/Config.in                | 1 -
 package/python-aiologstash/Config.in            | 1 -
 package/python-aiomonitor/Config.in             | 1 -
 package/python-aioprocessing/Config.in          | 1 -
 package/python-aioredis/Config.in               | 1 -
 package/python-aiorwlock/Config.in              | 1 -
 package/python-aiosignal/Config.in              | 1 -
 package/python-aiozipkin/Config.in              | 1 -
 package/python-argon2-cffi-bindings/Config.in   | 1 -
 package/python-arrow/Config.in                  | 1 -
 package/python-asgiref/Config.in                | 1 -
 package/python-async-lru/Config.in              | 1 -
 package/python-async-timeout/Config.in          | 1 -
 package/python-attrs/Config.in                  | 1 -
 package/python-autobahn/Config.in               | 1 -
 package/python-automat/Config.in                | 1 -
 package/python-avro/Config.in                   | 1 -
 package/python-bcrypt/Config.in                 | 1 -
 package/python-beautifulsoup4/Config.in         | 1 -
 package/python-bidict/Config.in                 | 1 -
 package/python-bleak/Config.in                  | 1 -
 package/python-bluezero/Config.in               | 2 --
 package/python-boto3/Config.in                  | 1 -
 package/python-botocore/Config.in               | 1 -
 package/python-cbor2/Config.in                  | 1 -
 package/python-cchardet/Config.in               | 2 --
 package/python-channels-redis/Config.in         | 1 -
 package/python-channels/Config.in               | 1 -
 package/python-charset-normalizer/Config.in     | 1 -
 package/python-cheroot/Config.in                | 1 -
 package/python-cherrypy/Config.in               | 1 -
 package/python-colorlog/Config.in               | 1 -
 package/python-colorzero/Config.in              | 1 -
 package/python-configshell-fb/Config.in         | 1 -
 package/python-crayons/Config.in                | 1 -
 package/python-crontab/Config.in                | 1 -
 package/python-crossbar/Config.in               | 1 -
 package/python-cryptography/Config.in           | 1 -
 package/python-cssselect2/Config.in             | 1 -
 package/python-cssutils/Config.in               | 1 -
 package/python-cycler/Config.in                 | 1 -
 package/python-daphne/Config.in                 | 1 -
 package/python-dataproperty/Config.in           | 1 -
 package/python-dateutil/Config.in               | 1 -
 package/python-dbus-next/Config.in              | 1 -
 package/python-decorator/Config.in              | 1 -
 package/python-dialog3/Config.in                | 1 -
 package/python-django-enumfields/Config.in      | 1 -
 package/python-django/Config.in                 | 1 -
 package/python-dnspython/Config.in              | 1 -
 package/python-docker/Config.in                 | 1 -
 package/python-engineio/Config.in               | 1 -
 package/python-falcon/Config.in                 | 1 -
 package/python-filelock/Config.in               | 1 -
 package/python-flask-babel/Config.in            | 1 -
 package/python-flask-cors/Config.in             | 1 -
 package/python-flask-expects-json/Config.in     | 1 -
 package/python-flask-jsonrpc/Config.in          | 1 -
 package/python-flask-login/Config.in            | 1 -
 package/python-flask-sqlalchemy/Config.in       | 1 -
 package/python-flask-wtf/Config.in              | 1 -
 package/python-flup/Config.in                   | 1 -
 package/python-fonttools/Config.in              | 1 -
 package/python-frozenlist/Config.in             | 1 -
 package/python-git/Config.in                    | 1 -
 package/python-gitdb2/Config.in                 | 1 -
 package/python-gobject/Config.in                | 1 -
 package/python-gpiozero/Config.in               | 1 -
 package/python-gunicorn/Config.in               | 1 -
 package/python-h2/Config.in                     | 1 -
 package/python-hiredis/Config.in                | 1 -
 package/python-hpack/Config.in                  | 1 -
 package/python-httplib2/Config.in               | 1 -
 package/python-humanize/Config.in               | 1 -
 package/python-hyperframe/Config.in             | 1 -
 package/python-hyperlink/Config.in              | 1 -
 package/python-ibmiotf/Config.in                | 1 -
 package/python-idna/Config.in                   | 1 -
 package/python-inflection/Config.in             | 1 -
 package/python-influxdb/Config.in               | 1 -
 package/python-ipdb/Config.in                   | 1 -
 package/python-ipython/Config.in                | 1 -
 package/python-itsdangerous/Config.in           | 1 -
 package/python-janus/Config.in                  | 1 -
 package/python-jaraco-classes/Config.in         | 1 -
 package/python-jaraco-functools/Config.in       | 1 -
 package/python-jedi/Config.in                   | 1 -
 package/python-jinja2/Config.in                 | 1 -
 package/python-jsonmodels/Config.in             | 1 -
 package/python-keyring/Config.in                | 1 -
 package/python-libusb1/Config.in                | 2 --
 package/python-markdown/Config.in               | 1 -
 package/python-markdown2/Config.in              | 1 -
 package/python-markupsafe/Config.in             | 1 -
 package/python-matplotlib/Config.in             | 1 -
 package/python-mbstrdecoder/Config.in           | 1 -
 package/python-memory-profiler/Config.in        | 1 -
 package/python-more-itertools/Config.in         | 1 -
 package/python-mpd2/Config.in                   | 1 -
 package/python-msgfy/Config.in                  | 1 -
 package/python-multidict/Config.in              | 1 -
 package/python-mutagen/Config.in                | 1 -
 package/python-mwclient/Config.in               | 1 -
 package/python-mwscrape/Config.in               | 1 -
 package/python-mwscrape2slob/Config.in          | 2 --
 package/python-networkx/Config.in               | 1 -
 package/python-numpy/Config.in                  | 2 --
 package/python-oauthlib/Config.in               | 1 -
 package/python-opcua-asyncio/Config.in          | 1 -
 package/python-packaging/Config.in              | 1 -
 package/python-paramiko/Config.in               | 1 -
 package/python-parso/Config.in                  | 1 -
 package/python-pathpy/Config.in                 | 1 -
 package/python-pathvalidate/Config.in           | 1 -
 package/python-piexif/Config.in                 | 1 -
 package/python-pillow/Config.in                 | 1 -
 package/python-pip/Config.in                    | 1 -
 package/python-pluggy/Config.in                 | 1 -
 package/python-portend/Config.in                | 1 -
 package/python-priority/Config.in               | 1 -
 package/python-prompt-toolkit/Config.in         | 1 -
 package/python-protobuf/Config.in               | 1 -
 package/python-psycopg2/Config.in               | 2 --
 package/python-pudb/Config.in                   | 1 -
 package/python-py/Config.in                     | 1 -
 package/python-pybind/Config.in                 | 1 -
 package/python-pycairo/Config.in                | 1 -
 package/python-pycares/Config.in                | 1 -
 package/python-pycups/Config.in                 | 1 -
 package/python-pydantic/Config.in               | 1 -
 package/python-pydyf/Config.in                  | 1 -
 package/python-pygments/Config.in               | 1 -
 package/python-pyhamcrest/Config.in             | 1 -
 package/python-pyjwt/Config.in                  | 1 -
 package/python-pymupdf/Config.in                | 3 ---
 package/python-pymysql/Config.in                | 1 -
 package/python-pynacl/Config.in                 | 1 -
 package/python-pyndiff/Config.in                | 1 -
 package/python-pyopenssl/Config.in              | 1 -
 package/python-pyparsing/Config.in              | 1 -
 package/python-pyparted/Config.in               | 2 --
 package/python-pyphen/Config.in                 | 1 -
 package/python-pysftp/Config.in                 | 1 -
 package/python-pytablereader/Config.in          | 1 -
 package/python-pytablewriter/Config.in          | 1 -
 package/python-pytest-asyncio/Config.in         | 1 -
 package/python-pytest/Config.in                 | 1 -
 package/python-pytrie/Config.in                 | 1 -
 package/python-pyusb/Config.in                  | 1 -
 package/python-pyyaml/Config.in                 | 1 -
 package/python-requests-oauthlib/Config.in      | 1 -
 package/python-requests-toolbelt/Config.in      | 1 -
 package/python-requests/Config.in               | 1 -
 package/python-rsa/Config.in                    | 1 -
 package/python-s3transfer/Config.in             | 1 -
 package/python-schedule/Config.in               | 1 -
 package/python-secretstorage/Config.in          | 1 -
 package/python-serial-asyncio/Config.in         | 1 -
 package/python-service-identity/Config.in       | 1 -
 package/python-setproctitle/Config.in           | 1 -
 package/python-simpleaudio/Config.in            | 1 -
 package/python-simplelogging/Config.in          | 1 -
 package/python-simplesqlite/Config.in           | 1 -
 package/python-slob/Config.in                   | 2 --
 package/python-smmap2/Config.in                 | 1 -
 package/python-socketio/Config.in               | 1 -
 package/python-sockjs/Config.in                 | 1 -
 package/python-soupsieve/Config.in              | 1 -
 package/python-sqliteschema/Config.in           | 1 -
 package/python-tabledata/Config.in              | 1 -
 package/python-tempora/Config.in                | 1 -
 package/python-tinycss2/Config.in               | 1 -
 package/python-tinyrpc/Config.in                | 1 -
 package/python-tomako/Config.in                 | 1 -
 package/python-tomli/Config.in                  | 1 -
 package/python-tornado/Config.in                | 1 -
 package/python-traitlets/Config.in              | 1 -
 package/python-treq/Config.in                   | 1 -
 package/python-twisted/Config.in                | 1 -
 package/python-txaio/Config.in                  | 1 -
 package/python-txdbus/Config.in                 | 1 -
 package/python-txtorcon/Config.in               | 1 -
 package/python-typepy/Config.in                 | 1 -
 package/python-ujson/Config.in                  | 1 -
 package/python-unittest-xml-reporting/Config.in | 1 -
 package/python-urwid/Config.in                  | 1 -
 package/python-uvloop/Config.in                 | 1 -
 package/python-validators/Config.in             | 1 -
 package/python-watchdog/Config.in               | 1 -
 package/python-weasyprint/Config.in             | 1 -
 package/python-webpy/Config.in                  | 1 -
 package/python-websockets/Config.in             | 1 -
 package/python-wtforms/Config.in                | 1 -
 package/python-xlib/Config.in                   | 1 -
 package/python-xlsxwriter/Config.in             | 1 -
 package/python-yarl/Config.in                   | 1 -
 package/python-zeroconf/Config.in               | 1 -
 package/python-zopfli/Config.in                 | 1 -
 213 files changed, 223 deletions(-)

diff --git a/package/python-aexpect/Config.in b/package/python-aexpect/Config.in
index eddba8e0b7..cc805da657 100644
--- a/package/python-aexpect/Config.in
+++ b/package/python-aexpect/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AEXPECT
 	bool "python-aexpect"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
 	  Aexpect.
diff --git a/package/python-aioblescan/Config.in b/package/python-aioblescan/Config.in
index dd1acfa095..8f6db48a8b 100644
--- a/package/python-aioblescan/Config.in
+++ b/package/python-aioblescan/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOBLESCAN
 	bool "python-aioblescan"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Scanning Bluetooth for advertised info with asyncio.
 
diff --git a/package/python-aiocoap/Config.in b/package/python-aiocoap/Config.in
index cf5ca4e844..c46614324f 100644
--- a/package/python-aiocoap/Config.in
+++ b/package/python-aiocoap/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOCOAP
 	bool "python-aiocoap"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Python CoAP library.
 
diff --git a/package/python-aioconsole/Config.in b/package/python-aioconsole/Config.in
index cd52eecf32..6b2a15e115 100644
--- a/package/python-aioconsole/Config.in
+++ b/package/python-aioconsole/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOCONSOLE
 	bool "python-aioconsole"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Asynchronous console and interfaces for asyncio.
 
diff --git a/package/python-aiodns/Config.in b/package/python-aiodns/Config.in
index aa5970598f..63c2429390 100644
--- a/package/python-aiodns/Config.in
+++ b/package/python-aiodns/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIODNS
 	bool "python-aiodns"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_PYCARES # runtime
 	help
 	  Simple DNS resolver for asyncio.
diff --git a/package/python-aiofiles/Config.in b/package/python-aiofiles/Config.in
index 9cc3d7fe59..1e6add5358 100644
--- a/package/python-aiofiles/Config.in
+++ b/package/python-aiofiles/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOFILES
 	bool "python-aiofiles"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  aiofiles aims to  handle local disk files in
 	  asyncio applications.
diff --git a/package/python-aiohttp-cors/Config.in b/package/python-aiohttp-cors/Config.in
index 1c97cf3f87..dea3b44080 100644
--- a/package/python-aiohttp-cors/Config.in
+++ b/package/python-aiohttp-cors/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOHTTP_CORS
 	bool "python-aiohttp-cors"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
 	help
 	  CORS support for aiohttp.
diff --git a/package/python-aiohttp-debugtoolbar/Config.in b/package/python-aiohttp-debugtoolbar/Config.in
index b22d2cf946..e2fede8065 100644
--- a/package/python-aiohttp-debugtoolbar/Config.in
+++ b/package/python-aiohttp-debugtoolbar/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOHTTP_DEBUGTOOLBAR
 	bool "python-aiohttp-debugtoolbar"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
 	select BR2_PACKAGE_PYTHON_AIOHTTP_JINJA2 # runtime
 	help
diff --git a/package/python-aiohttp-jinja2/Config.in b/package/python-aiohttp-jinja2/Config.in
index dd4bb0d23b..a536825b7e 100644
--- a/package/python-aiohttp-jinja2/Config.in
+++ b/package/python-aiohttp-jinja2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOHTTP_JINJA2
 	bool "python-aiohttp-jinja2"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
 	select BR2_PACKAGE_PYTHON_JINJA2 # runtime
 	help
diff --git a/package/python-aiohttp-mako/Config.in b/package/python-aiohttp-mako/Config.in
index 8c5df6a481..4dae5d95ad 100644
--- a/package/python-aiohttp-mako/Config.in
+++ b/package/python-aiohttp-mako/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOHTTP_MAKO
 	bool "python-aiohttp-mako"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
 	select BR2_PACKAGE_PYTHON_MAKO # runtime
 	help
diff --git a/package/python-aiohttp-remotes/Config.in b/package/python-aiohttp-remotes/Config.in
index e44696ba1e..7208e373ad 100644
--- a/package/python-aiohttp-remotes/Config.in
+++ b/package/python-aiohttp-remotes/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOHTTP_REMOTES
 	bool "python-aiohttp-remotes"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
 	help
 	  Control remote side information.
diff --git a/package/python-aiohttp-security/Config.in b/package/python-aiohttp-security/Config.in
index f92c458584..96204d7e22 100644
--- a/package/python-aiohttp-security/Config.in
+++ b/package/python-aiohttp-security/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOHTTP_SECURITY
 	bool "python-aiohttp-security"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
 	help
 	  Security for aiohttp.web.
diff --git a/package/python-aiohttp-session/Config.in b/package/python-aiohttp-session/Config.in
index c148165f00..99c01794a7 100644
--- a/package/python-aiohttp-session/Config.in
+++ b/package/python-aiohttp-session/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOHTTP_SESSION
 	bool "python-aiohttp-session"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
 	help
 	  Sessions for aiohttp.web.
diff --git a/package/python-aiohttp-sse/Config.in b/package/python-aiohttp-sse/Config.in
index 781bbf4de7..6e408b7e12 100644
--- a/package/python-aiohttp-sse/Config.in
+++ b/package/python-aiohttp-sse/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOHTTP_SSE
 	bool "python-aiohttp-sse"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
 	help
 	  Server-sent events support for aiohttp.
diff --git a/package/python-aiohttp/Config.in b/package/python-aiohttp/Config.in
index 85a6862141..35c162b948 100644
--- a/package/python-aiohttp/Config.in
+++ b/package/python-aiohttp/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOHTTP
 	bool "python-aiohttp"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIODNS # runtime
 	select BR2_PACKAGE_PYTHON_AIOSIGNAL # runtime
 	select BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT # runtime
diff --git a/package/python-aiojobs/Config.in b/package/python-aiojobs/Config.in
index ab61985164..0cdd1c106f 100644
--- a/package/python-aiojobs/Config.in
+++ b/package/python-aiojobs/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOJOBS
 	bool "python-aiojobs"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Jobs scheduler for managing background task (asyncio).
 
diff --git a/package/python-aiologstash/Config.in b/package/python-aiologstash/Config.in
index e70c232fd2..ce7ebe03cd 100644
--- a/package/python-aiologstash/Config.in
+++ b/package/python-aiologstash/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOLOGSTASH
 	bool "python-aiologstash"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT # runtime
 	select BR2_PACKAGE_PYTHON_LOGSTASH # runtime
 	help
diff --git a/package/python-aiomonitor/Config.in b/package/python-aiomonitor/Config.in
index c76c952c82..435900ae32 100644
--- a/package/python-aiomonitor/Config.in
+++ b/package/python-aiomonitor/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOMONITOR
 	bool "python-aiomonitor"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_TERMINALTABLES # runtime
 	select BR2_PACKAGE_PYTHON_AIOCONSOLE # runtime
 	help
diff --git a/package/python-aioprocessing/Config.in b/package/python-aioprocessing/Config.in
index 2e76bc562b..381805c759 100644
--- a/package/python-aioprocessing/Config.in
+++ b/package/python-aioprocessing/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOPROCESSING
 	bool "python-aioprocessing"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A Python 3.5+ library that integrates the multiprocessing
 	  module with asyncio.
diff --git a/package/python-aioredis/Config.in b/package/python-aioredis/Config.in
index dc2ee01d9a..46ed2c7a46 100644
--- a/package/python-aioredis/Config.in
+++ b/package/python-aioredis/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOREDIS
 	bool "python-aioredis"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT # runtime
 	select BR2_PACKAGE_PYTHON_HIREDIS # runtime
 	help
diff --git a/package/python-aiorwlock/Config.in b/package/python-aiorwlock/Config.in
index afdc27dd6f..3b61890555 100644
--- a/package/python-aiorwlock/Config.in
+++ b/package/python-aiorwlock/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIORWLOCK
 	bool "python-aiorwlock"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Read write lock for asyncio.
 
diff --git a/package/python-aiosignal/Config.in b/package/python-aiosignal/Config.in
index 6b7753defd..9bb2998304 100644
--- a/package/python-aiosignal/Config.in
+++ b/package/python-aiosignal/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOSIGNAL
 	bool "python-aiosignal"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_FROZENLIST # runtime
 	help
 	  aiosignal: a list of registered asynchronous callbacks.
diff --git a/package/python-aiozipkin/Config.in b/package/python-aiozipkin/Config.in
index 643fc9a4da..6ce6d86b6e 100644
--- a/package/python-aiozipkin/Config.in
+++ b/package/python-aiozipkin/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AIOZIPKIN
 	bool "python-aiozipkin"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
 	help
 	  Distributed tracing instrumentation for asyncio application
diff --git a/package/python-argon2-cffi-bindings/Config.in b/package/python-argon2-cffi-bindings/Config.in
index 3d409759e0..2e6a4a6c96 100644
--- a/package/python-argon2-cffi-bindings/Config.in
+++ b/package/python-argon2-cffi-bindings/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_ARGON2_CFFI_BINDINGS
 	bool "python-argon2-cffi-bindings"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_USE_MMU # libargon2
 	depends on !BR2_STATIC_LIBS # libargon2
 	select BR2_PACKAGE_PYTHON_CFFI # runtime
diff --git a/package/python-arrow/Config.in b/package/python-arrow/Config.in
index aed9a682ff..244956879c 100644
--- a/package/python-arrow/Config.in
+++ b/package/python-arrow/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_ARROW
 	bool "python-arrow"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
 	help
 	  Better dates and times for Python.
diff --git a/package/python-asgiref/Config.in b/package/python-asgiref/Config.in
index e131f476c2..d0b816c369 100644
--- a/package/python-asgiref/Config.in
+++ b/package/python-asgiref/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_ASGIREF
 	bool "python-asgiref"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  ASGI is a standard for Python asynchronous web apps and
 	  servers to communicate with each other, and positioned as
diff --git a/package/python-async-lru/Config.in b/package/python-async-lru/Config.in
index 794f504e5e..dc44e8cd11 100644
--- a/package/python-async-lru/Config.in
+++ b/package/python-async-lru/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_ASYNC_LRU
 	bool "python-async-lru"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Simple lru_cache for asyncio.
 
diff --git a/package/python-async-timeout/Config.in b/package/python-async-timeout/Config.in
index 27cfe51f7b..d19f15b3c6 100644
--- a/package/python-async-timeout/Config.in
+++ b/package/python-async-timeout/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT
 	bool "python-async-timeout"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime
 	help
 	  asyncio-compatible timeout context manager.
diff --git a/package/python-attrs/Config.in b/package/python-attrs/Config.in
index b1a69d0e3e..fb0ab248fa 100644
--- a/package/python-attrs/Config.in
+++ b/package/python-attrs/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_ATTRS
 	bool "python-attrs"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  attrs is the Python package that will bring back the joy of
 	  writing classes by relieving you from the drudgery of
diff --git a/package/python-autobahn/Config.in b/package/python-autobahn/Config.in
index 92ddad0ea4..627bcd73e5 100644
--- a/package/python-autobahn/Config.in
+++ b/package/python-autobahn/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_PYTHON_AUTOBAHN
 	bool "python-autobahn"
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_CFFI # runtime
 	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
 	select BR2_PACKAGE_PYTHON_HYPERLINK # runtime
diff --git a/package/python-automat/Config.in b/package/python-automat/Config.in
index 9d22276c2c..ee02d22b5b 100644
--- a/package/python-automat/Config.in
+++ b/package/python-automat/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AUTOMAT
 	bool "python-automat"
-	depends on BR2_PACKAGE_PYTHON3 # python-attrs
 	select BR2_PACKAGE_PYTHON_ATTRS # runtime
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
diff --git a/package/python-avro/Config.in b/package/python-avro/Config.in
index e1d7fc832c..1f67732ce0 100644
--- a/package/python-avro/Config.in
+++ b/package/python-avro/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_AVRO
 	bool "python-avro"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Select this option to install the Avro Python3 language
 	  bindings, and the `avro` command line tool
diff --git a/package/python-bcrypt/Config.in b/package/python-bcrypt/Config.in
index 81becad322..9e9864e9d2 100644
--- a/package/python-bcrypt/Config.in
+++ b/package/python-bcrypt/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_BCRYPT
 	bool "python-bcrypt"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_CFFI # runtime
 	help
 	  Modern password hashing for your software and your servers.
diff --git a/package/python-beautifulsoup4/Config.in b/package/python-beautifulsoup4/Config.in
index 93fa540a73..eb7d2ba673 100644
--- a/package/python-beautifulsoup4/Config.in
+++ b/package/python-beautifulsoup4/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_BEAUTIFULSOUP4
 	bool "python-beautifulsoup4"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SOUPSIEVE # runtime
 	help
 	  Beautiful Soup is a Python library for pulling data out of
diff --git a/package/python-bidict/Config.in b/package/python-bidict/Config.in
index adbfda69b8..dfc55b87dd 100644
--- a/package/python-bidict/Config.in
+++ b/package/python-bidict/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_BIDICT
 	bool "python-bidict"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  The bidirectional mapping library for Python.
 
diff --git a/package/python-bleak/Config.in b/package/python-bleak/Config.in
index 43ed65d752..085c16fae8 100644
--- a/package/python-bleak/Config.in
+++ b/package/python-bleak/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_BLEAK
 	bool "python-bleak"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_DBUS_NEXT # runtime
 	help
 	  Bluetooth Low Energy platform Agnostic Klient.
diff --git a/package/python-bluezero/Config.in b/package/python-bluezero/Config.in
index d617b96d67..fa0998a298 100644
--- a/package/python-bluezero/Config.in
+++ b/package/python-bluezero/Config.in
@@ -4,7 +4,6 @@ config BR2_PACKAGE_PYTHON_BLUEZERO
 	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject -> gobject-introspection
 	depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject -> gobject-introspection -> host-qemu
 	depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject -> gobject-introspection
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_DBUS # runtime
 	select BR2_PACKAGE_DBUS_PYTHON # runtime
 	select BR2_PACKAGE_PYTHON_GOBJECT # runtime
@@ -14,7 +13,6 @@ config BR2_PACKAGE_PYTHON_BLUEZERO
 	  https://github.com/ukBaz/python-bluezero
 
 comment "python-bluezero needs a glibc toolchain, gcc >= 4.9, host gcc >= 8"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS
 	depends on !BR2_TOOLCHAIN_USES_GLIBC || \
 		!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
diff --git a/package/python-boto3/Config.in b/package/python-boto3/Config.in
index 1cb1ebfd12..67b1420388 100644
--- a/package/python-boto3/Config.in
+++ b/package/python-boto3/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_BOTO3
 	bool "python-boto3"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_BOTOCORE # runtime
 	select BR2_PACKAGE_PYTHON_JMESPATH # runtime
 	select BR2_PACKAGE_PYTHON_S3TRANSFER # runtime
diff --git a/package/python-botocore/Config.in b/package/python-botocore/Config.in
index 51cb660477..cc5e32b504 100644
--- a/package/python-botocore/Config.in
+++ b/package/python-botocore/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_BOTOCORE
 	bool "python-botocore"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
 	select BR2_PACKAGE_PYTHON_JMESPATH # runtime
 	select BR2_PACKAGE_PYTHON_URLLIB3 # runtime
diff --git a/package/python-cbor2/Config.in b/package/python-cbor2/Config.in
index e35e37f018..ba9383f787 100644
--- a/package/python-cbor2/Config.in
+++ b/package/python-cbor2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CBOR2
 	bool "python-cbor2"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Pure Python CBOR (de)serializer with extensive tag support.
 
diff --git a/package/python-cchardet/Config.in b/package/python-cchardet/Config.in
index 0f8645aafe..74153126fb 100644
--- a/package/python-cchardet/Config.in
+++ b/package/python-cchardet/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CCHARDET
 	bool "python-cchardet"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_INSTALL_LIBSTDCPP
 	help
 	  cChardet is high speed universal character encoding
@@ -9,5 +8,4 @@ config BR2_PACKAGE_PYTHON_CCHARDET
 	  https://github.com/PyYoshi/cChardet
 
 comment "python-cchardet needs a toolchain w/ C++"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on !BR2_INSTALL_LIBSTDCPP
diff --git a/package/python-channels-redis/Config.in b/package/python-channels-redis/Config.in
index bab801d2a9..d25f8ffe31 100644
--- a/package/python-channels-redis/Config.in
+++ b/package/python-channels-redis/Config.in
@@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_CHANNELS_REDIS
 	bool "python-channels-redis"
 	# python-channels -> python-daphne -> python-autobahn -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
-	depends on BR2_PACKAGE_PYTHON3 # python-channels
 	select BR2_PACKAGE_PYTHON_AIOREDIS # runtime
 	select BR2_PACKAGE_PYTHON_ASGIREF # runtime
 	select BR2_PACKAGE_PYTHON_CHANNELS # runtime
diff --git a/package/python-channels/Config.in b/package/python-channels/Config.in
index 6cd6e5f60d..b94f53ceaa 100644
--- a/package/python-channels/Config.in
+++ b/package/python-channels/Config.in
@@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_CHANNELS
 	bool "python-channels"
 	# python-daphne -> python-autobahn -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
-	depends on BR2_PACKAGE_PYTHON3 # python-daphne
 	select BR2_PACKAGE_PYTHON_ASGIREF # runtime
 	select BR2_PACKAGE_PYTHON_DAPHNE # runtime
 	select BR2_PACKAGE_PYTHON_DJANGO # runtime
diff --git a/package/python-charset-normalizer/Config.in b/package/python-charset-normalizer/Config.in
index c4c40fc99b..63e04a7a33 100644
--- a/package/python-charset-normalizer/Config.in
+++ b/package/python-charset-normalizer/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER
 	bool "python-charset-normalizer"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  The Real First Universal Charset Detector. Open, modern and
 	  actively maintained alternative to Chardet.
diff --git a/package/python-cheroot/Config.in b/package/python-cheroot/Config.in
index 45dd2d8a11..bb9b4abbc3 100644
--- a/package/python-cheroot/Config.in
+++ b/package/python-cheroot/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CHEROOT
 	bool "python-cheroot"
-	depends on BR2_PACKAGE_PYTHON3 # python-more-itertools, python-jaraco-functools
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	select BR2_PACKAGE_PYTHON_MORE_ITERTOOLS # runtime
 	select BR2_PACKAGE_PYTHON_JARACO_FUNCTOOLS # runtime
diff --git a/package/python-cherrypy/Config.in b/package/python-cherrypy/Config.in
index eb83054be3..7548dcf91b 100644
--- a/package/python-cherrypy/Config.in
+++ b/package/python-cherrypy/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CHERRYPY
 	bool "python-cherrypy"
-	depends on BR2_PACKAGE_PYTHON3 # python-cheroot, python-portend
 	select BR2_PACKAGE_PYTHON_CHEROOT # runtime
 	select BR2_PACKAGE_PYTHON_JARACO_CLASSES # runtime
 	select BR2_PACKAGE_PYTHON_PORTEND # runtime
diff --git a/package/python-colorlog/Config.in b/package/python-colorlog/Config.in
index e191ae82ac..673f97aad2 100644
--- a/package/python-colorlog/Config.in
+++ b/package/python-colorlog/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_COLORLOG
 	bool "python-colorlog"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Log formatting with colors.
 
diff --git a/package/python-colorzero/Config.in b/package/python-colorzero/Config.in
index a1deada5fc..b2ef711fbe 100644
--- a/package/python-colorzero/Config.in
+++ b/package/python-colorzero/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_COLORZERO
 	bool "python-colorzero"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A color manipulation library for Python.
 
diff --git a/package/python-configshell-fb/Config.in b/package/python-configshell-fb/Config.in
index a0326e9150..ed7f9e0234 100644
--- a/package/python-configshell-fb/Config.in
+++ b/package/python-configshell-fb/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CONFIGSHELL_FB
 	bool "python-configshell-fb"
-	depends on BR2_PACKAGE_PYTHON3 # python-urwid
 	select BR2_PACKAGE_PYTHON_PYPARSING
 	select BR2_PACKAGE_PYTHON3_READLINE
 	select BR2_PACKAGE_PYTHON_SIX
diff --git a/package/python-crayons/Config.in b/package/python-crayons/Config.in
index 10f3ece009..865a142b4c 100644
--- a/package/python-crayons/Config.in
+++ b/package/python-crayons/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CRAYONS
 	bool "python-crayons"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  This module is really simple, it gives you
 	  colored strings for terminal usage.
diff --git a/package/python-crontab/Config.in b/package/python-crontab/Config.in
index 7514a3866b..102dbbdb6b 100644
--- a/package/python-crontab/Config.in
+++ b/package/python-crontab/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CRONTAB
 	bool "python-crontab"
-	depends on BR2_PACKAGE_PYTHON3 # python-dateutil -> host-python-setuptools-scm
 	select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
 	help
 	  Crontab module for reading and writing crontab files and
diff --git a/package/python-crossbar/Config.in b/package/python-crossbar/Config.in
index b72d64c19d..9625d9ce8e 100644
--- a/package/python-crossbar/Config.in
+++ b/package/python-crossbar/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_PYTHON_CROSSBAR
 	bool "python-crossbar"
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
-	depends on BR2_PACKAGE_PYTHON3
 	# All the following dependencies are runtime dependencies
 	select BR2_PACKAGE_PYTHON_ATTRS
 	select BR2_PACKAGE_PYTHON_AUTOBAHN
diff --git a/package/python-cryptography/Config.in b/package/python-cryptography/Config.in
index 07a22bf846..213aa24fa8 100644
--- a/package/python-cryptography/Config.in
+++ b/package/python-cryptography/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CRYPTOGRAPHY
 	bool "python-cryptography"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
 	select BR2_PACKAGE_OPENSSL
 	select BR2_PACKAGE_PYTHON_CFFI # runtime
diff --git a/package/python-cssselect2/Config.in b/package/python-cssselect2/Config.in
index 0196471253..030d6df0de 100644
--- a/package/python-cssselect2/Config.in
+++ b/package/python-cssselect2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CSSSELECT2
 	bool "python-cssselect2"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_TINYCSS2 # runtime
 	select BR2_PACKAGE_PYTHON_WEBENCODINGS # runtime
 	help
diff --git a/package/python-cssutils/Config.in b/package/python-cssutils/Config.in
index 141561901c..1c23a587f6 100644
--- a/package/python-cssutils/Config.in
+++ b/package/python-cssutils/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CSSUTILS
 	bool "python-cssutils"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime
 	help
 	  A CSS Cascading Style Sheets library for Python.
diff --git a/package/python-cycler/Config.in b/package/python-cycler/Config.in
index 39ff23e45f..813bc69dd4 100644
--- a/package/python-cycler/Config.in
+++ b/package/python-cycler/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_CYCLER
 	bool "python-cycler"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Creates a Cycler objects much like cycler, but
 	  includes input validation.
diff --git a/package/python-daphne/Config.in b/package/python-daphne/Config.in
index c4479417e9..51c66532f0 100644
--- a/package/python-daphne/Config.in
+++ b/package/python-daphne/Config.in
@@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_DAPHNE
 	bool "python-daphne"
 	# python-autobahn -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_ASGIREF # runtime
 	select BR2_PACKAGE_PYTHON_AUTOBAHN # runtime
 	select BR2_PACKAGE_PYTHON_TWISTED # runtime
diff --git a/package/python-dataproperty/Config.in b/package/python-dataproperty/Config.in
index 3de9cc685e..9dab9e4f64 100644
--- a/package/python-dataproperty/Config.in
+++ b/package/python-dataproperty/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_DATAPROPERTY
 	bool "python-dataproperty"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime
 	select BR2_PACKAGE_PYTHON_TYPEPY # runtime
 	help
diff --git a/package/python-dateutil/Config.in b/package/python-dateutil/Config.in
index bbf61f6813..1a36a150b1 100644
--- a/package/python-dateutil/Config.in
+++ b/package/python-dateutil/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_DATEUTIL
 	bool "python-dateutil"
-	depends on BR2_PACKAGE_PYTHON3 # host-python-setuptools-scm
 	select BR2_PACKAGE_PYTHON_SIX
 	help
 	  Extensions to the standard Python datetime module.
diff --git a/package/python-dbus-next/Config.in b/package/python-dbus-next/Config.in
index bafead8986..6b00e70765 100644
--- a/package/python-dbus-next/Config.in
+++ b/package/python-dbus-next/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_DBUS_NEXT
 	bool "python-dbus-next"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime
 	help
 	  A zero-dependency DBus library for Python with asyncio
diff --git a/package/python-decorator/Config.in b/package/python-decorator/Config.in
index 0e84840657..e7ec00cd69 100644
--- a/package/python-decorator/Config.in
+++ b/package/python-decorator/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_DECORATOR
 	bool "python-decorator"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Better living through Python with decorators
 
diff --git a/package/python-dialog3/Config.in b/package/python-dialog3/Config.in
index cd0760854b..86812d2764 100644
--- a/package/python-dialog3/Config.in
+++ b/package/python-dialog3/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_DIALOG3
 	bool "python-dialog3"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_USE_MMU # dialog
 	select BR2_PACKAGE_DIALOG
 	help
diff --git a/package/python-django-enumfields/Config.in b/package/python-django-enumfields/Config.in
index 51efbcbf53..e7236d130a 100644
--- a/package/python-django-enumfields/Config.in
+++ b/package/python-django-enumfields/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_DJANGO_ENUMFIELDS
 	bool "python-django-enumfields"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Real Python Enums for Django.
 
diff --git a/package/python-django/Config.in b/package/python-django/Config.in
index 6748d42e1a..8ffceb7275 100644
--- a/package/python-django/Config.in
+++ b/package/python-django/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_DJANGO
 	bool "python-django"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_UNICODEDATA
 	select BR2_PACKAGE_PYTHON3_PYEXPAT
 	select BR2_PACKAGE_PYTHON_ASGIREF # runtime
diff --git a/package/python-dnspython/Config.in b/package/python-dnspython/Config.in
index da9b959366..99fd6a9a5f 100644
--- a/package/python-dnspython/Config.in
+++ b/package/python-dnspython/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_DNSPYTHON
 	bool "python-dnspython"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A powerful DNS toolkit for python.
 
diff --git a/package/python-docker/Config.in b/package/python-docker/Config.in
index 41b4aacd5e..b2296f42eb 100644
--- a/package/python-docker/Config.in
+++ b/package/python-docker/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_DOCKER
 	bool "python-docker"
-	depends on BR2_PACKAGE_PYTHON3 # python-requests -> python-idna
 	# docker-engine may be running on another host, so no other dependency
 	select BR2_PACKAGE_PYTHON3_SSL # runtime
 	select BR2_PACKAGE_PYTHON_REQUESTS # runtime
diff --git a/package/python-engineio/Config.in b/package/python-engineio/Config.in
index 48f3391e53..b42b609e0d 100644
--- a/package/python-engineio/Config.in
+++ b/package/python-engineio/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_ENGINEIO
 	bool "python-engineio"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_ZLIB
 	help
 	  Engine.IO server.
diff --git a/package/python-falcon/Config.in b/package/python-falcon/Config.in
index f90ef55b30..1bf93064bb 100644
--- a/package/python-falcon/Config.in
+++ b/package/python-falcon/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FALCON
 	bool "python-falcon"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  An unladen web framework for building APIs and app
 	  backends.
diff --git a/package/python-filelock/Config.in b/package/python-filelock/Config.in
index bda4582ac1..57ec039400 100644
--- a/package/python-filelock/Config.in
+++ b/package/python-filelock/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FILELOCK
 	bool "python-filelock"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A platform independent file lock.
 
diff --git a/package/python-flask-babel/Config.in b/package/python-flask-babel/Config.in
index 52f05f1e6a..272d9ef1c1 100644
--- a/package/python-flask-babel/Config.in
+++ b/package/python-flask-babel/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FLASK_BABEL
 	bool "python-flask-babel"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_FLASK # runtime
 	select BR2_PACKAGE_PYTHON_BABEL # runtime
 	select BR2_PACKAGE_PYTHON_JINJA2 # runtime
diff --git a/package/python-flask-cors/Config.in b/package/python-flask-cors/Config.in
index f34f77e5b0..e2e84797f9 100644
--- a/package/python-flask-cors/Config.in
+++ b/package/python-flask-cors/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FLASK_CORS
 	bool "python-flask-cors"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_FLASK # runtime
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
diff --git a/package/python-flask-expects-json/Config.in b/package/python-flask-expects-json/Config.in
index efe4c248d3..901234762e 100644
--- a/package/python-flask-expects-json/Config.in
+++ b/package/python-flask-expects-json/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FLASK_EXPECTS_JSON
 	bool "python-flask-expects-json"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_FLASK # runtime
 	select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime
 	help
diff --git a/package/python-flask-jsonrpc/Config.in b/package/python-flask-jsonrpc/Config.in
index 4bc13f9bcb..c8ecd854b3 100644
--- a/package/python-flask-jsonrpc/Config.in
+++ b/package/python-flask-jsonrpc/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FLASK_JSONRPC
 	bool "python-flask-jsonrpc"
-	depends on BR2_PACKAGE_PYTHON3
 	# runtime dependency
 	select BR2_PACKAGE_PYTHON_FLASK
 	help
diff --git a/package/python-flask-login/Config.in b/package/python-flask-login/Config.in
index 00fa58d783..88c413e2a2 100644
--- a/package/python-flask-login/Config.in
+++ b/package/python-flask-login/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FLASK_LOGIN
 	bool "python-flask-login"
-	depends on BR2_PACKAGE_PYTHON3
 	# runtime dependency
 	select BR2_PACKAGE_PYTHON_FLASK
 	help
diff --git a/package/python-flask-sqlalchemy/Config.in b/package/python-flask-sqlalchemy/Config.in
index e96bd7078c..fa4a035110 100644
--- a/package/python-flask-sqlalchemy/Config.in
+++ b/package/python-flask-sqlalchemy/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FLASK_SQLALCHEMY
 	bool "python-flask-sqlalchemy"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_FLASK # runtime
 	select BR2_PACKAGE_PYTHON_SQLALCHEMY # runtime
 	help
diff --git a/package/python-flask-wtf/Config.in b/package/python-flask-wtf/Config.in
index 18329d0776..4a8566a26a 100644
--- a/package/python-flask-wtf/Config.in
+++ b/package/python-flask-wtf/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FLASK_WTF
 	bool "python-flask-wtf"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_FLASK # runtime
 	select BR2_PACKAGE_PYTHON_ITSDANGEROUS # runtime
 	select BR2_PACKAGE_PYTHON_WTFORMS # runtime
diff --git a/package/python-flup/Config.in b/package/python-flup/Config.in
index f40f250163..50d1dfa3ac 100644
--- a/package/python-flup/Config.in
+++ b/package/python-flup/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FLUP
 	bool "python-flup"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  flup provides of a collection of WSGI modules for Python.
 	  It allows a webserver to use scgi-mod and fastcgi-mod
diff --git a/package/python-fonttools/Config.in b/package/python-fonttools/Config.in
index 714f547430..64de1efe5f 100644
--- a/package/python-fonttools/Config.in
+++ b/package/python-fonttools/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FONTTOOLS
 	bool "python-fonttools"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Tools to manipulate font files.
 
diff --git a/package/python-frozenlist/Config.in b/package/python-frozenlist/Config.in
index 67a58b40ca..05714199ca 100644
--- a/package/python-frozenlist/Config.in
+++ b/package/python-frozenlist/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_FROZENLIST
 	bool "python-frozenlist"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A list-like structure which implements
 	  collections.abc.MutableSequence.
diff --git a/package/python-git/Config.in b/package/python-git/Config.in
index b8dbc3a6c1..3c23f91c36 100644
--- a/package/python-git/Config.in
+++ b/package/python-git/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_GIT
 	bool "python-git"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_USE_MMU # git
 	select BR2_PACKAGE_GIT # runtime
 	select BR2_PACKAGE_PYTHON_GITDB2 # runtime
diff --git a/package/python-gitdb2/Config.in b/package/python-gitdb2/Config.in
index 158e4b6980..4a87cc8e8d 100644
--- a/package/python-gitdb2/Config.in
+++ b/package/python-gitdb2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_GITDB2
 	bool "python-gitdb2"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SMMAP2 # runtime
 	select BR2_PACKAGE_PYTHON3_ZLIB
 	help
diff --git a/package/python-gobject/Config.in b/package/python-gobject/Config.in
index efc781a1ff..3354535637 100644
--- a/package/python-gobject/Config.in
+++ b/package/python-gobject/Config.in
@@ -5,7 +5,6 @@ config BR2_PACKAGE_PYTHON_GOBJECT
 	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # gobject-introspection
 	depends on BR2_HOST_GCC_AT_LEAST_8 # gobject-introspection -> host-qemu
 	depends on BR2_TOOLCHAIN_USES_GLIBC # gobject-introspection
-	depends on BR2_PACKAGE_PYTHON3 # gobject-introspection
 	select BR2_PACKAGE_GOBJECT_INTROSPECTION
 	select BR2_PACKAGE_LIBGLIB2
 	help
diff --git a/package/python-gpiozero/Config.in b/package/python-gpiozero/Config.in
index 13506ae45f..93e5de3e55 100644
--- a/package/python-gpiozero/Config.in
+++ b/package/python-gpiozero/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_PYTHON_GPIOZERO
 	bool "python-gpiozero"
 	depends on BR2_arm
-	depends on BR2_PACKAGE_PYTHON3 # python-colorzero
 	select BR2_PACKAGE_PYTHON_COLORZERO # runtime
 	select BR2_PACKAGE_PYTHON_RPI_GPIO # runtime
 	select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
diff --git a/package/python-gunicorn/Config.in b/package/python-gunicorn/Config.in
index 4e7c0179a5..18f0c034ba 100644
--- a/package/python-gunicorn/Config.in
+++ b/package/python-gunicorn/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_GUNICORN
 	bool "python-gunicorn"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
 	select BR2_PACKAGE_PYTHON3_SSL # runtime
 	help
diff --git a/package/python-h2/Config.in b/package/python-h2/Config.in
index d88ad36761..74a6b2ad08 100644
--- a/package/python-h2/Config.in
+++ b/package/python-h2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_H2
 	bool "python-h2"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_HPACK # runtime
 	select BR2_PACKAGE_PYTHON_HYPERFRAME # runtime
 	help
diff --git a/package/python-hiredis/Config.in b/package/python-hiredis/Config.in
index aacdc87cd2..a401de055d 100644
--- a/package/python-hiredis/Config.in
+++ b/package/python-hiredis/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_HIREDIS
 	bool "python-hiredis"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Python wrapper for hiredis.
 
diff --git a/package/python-hpack/Config.in b/package/python-hpack/Config.in
index 0608f97281..b34a3f31fa 100644
--- a/package/python-hpack/Config.in
+++ b/package/python-hpack/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_HPACK
 	bool "python-hpack"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Pure-Python HPACK header compression.
 
diff --git a/package/python-httplib2/Config.in b/package/python-httplib2/Config.in
index 0095d95b51..a029814f03 100644
--- a/package/python-httplib2/Config.in
+++ b/package/python-httplib2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_HTTPLIB2
 	bool "python-httplib2"
-	depends on BR2_PACKAGE_PYTHON3 # python-pyparsing
 	select BR2_PACKAGE_PYTHON3_ZLIB
 	select BR2_PACKAGE_PYTHON3_SSL
 	select BR2_PACKAGE_PYTHON_PYPARSING # runtime
diff --git a/package/python-humanize/Config.in b/package/python-humanize/Config.in
index ec63be9b35..f4f4e67b65 100644
--- a/package/python-humanize/Config.in
+++ b/package/python-humanize/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_HUMANIZE
 	bool "python-humanize"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Python humanize package contains various common humanization
 	  utilities, like turning a number into a fuzzy human readable
diff --git a/package/python-hyperframe/Config.in b/package/python-hyperframe/Config.in
index 30457fe86e..fb83c895af 100644
--- a/package/python-hyperframe/Config.in
+++ b/package/python-hyperframe/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_HYPERFRAME
 	bool "python-hyperframe"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  HTTP/2 framing layer for Python.
 
diff --git a/package/python-hyperlink/Config.in b/package/python-hyperlink/Config.in
index 3a85e6f461..8dad0af19a 100644
--- a/package/python-hyperlink/Config.in
+++ b/package/python-hyperlink/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_HYPERLINK
 	bool "python-hyperlink"
-	depends on BR2_PACKAGE_PYTHON3 # python-idna
 	select BR2_PACKAGE_PYTHON_IDNA # runtime
 	help
 	  A featureful, correct URL for Python.
diff --git a/package/python-ibmiotf/Config.in b/package/python-ibmiotf/Config.in
index 3f3f7e1965..64362db998 100644
--- a/package/python-ibmiotf/Config.in
+++ b/package/python-ibmiotf/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_IBMIOTF
 	bool "python-ibmiotf"
-	depends on BR2_PACKAGE_PYTHON3 # python-requests -> python-idna
 	select BR2_PACKAGE_PYTHON_ISO8601 # runtime
 	select BR2_PACKAGE_PYTHON_PAHO_MQTT # runtime
 	select BR2_PACKAGE_PYTHON_PYTZ # runtime
diff --git a/package/python-idna/Config.in b/package/python-idna/Config.in
index 3df634f9bf..ddc2cd7d17 100644
--- a/package/python-idna/Config.in
+++ b/package/python-idna/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_IDNA
 	bool "python-idna"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_UNICODEDATA
 	help
 	  A library to support the Internationalised Domain Names in
diff --git a/package/python-inflection/Config.in b/package/python-inflection/Config.in
index 5b6a26fead..84240060fd 100644
--- a/package/python-inflection/Config.in
+++ b/package/python-inflection/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_INFLECTION
 	bool "python-inflection"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_UNICODEDATA
 	help
 	  A string transformation library that singularizes and
diff --git a/package/python-influxdb/Config.in b/package/python-influxdb/Config.in
index 48c300f90d..6ebbd4aa9c 100644
--- a/package/python-influxdb/Config.in
+++ b/package/python-influxdb/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_INFLUXDB
 	bool "python-influxdb"
-	depends on BR2_PACKAGE_PYTHON3 # python-requests -> python-idna
 	select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
 	select BR2_PACKAGE_PYTHON_MSGPACK # runtime
 	select BR2_PACKAGE_PYTHON_PYTZ # runtime
diff --git a/package/python-ipdb/Config.in b/package/python-ipdb/Config.in
index 4a89bf75de..a9d6af1684 100644
--- a/package/python-ipdb/Config.in
+++ b/package/python-ipdb/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_IPDB
 	bool "python-ipdb"
-	depends on BR2_PACKAGE_PYTHON3 # python-ipython
 	select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
 	select BR2_PACKAGE_PYTHON_IPYTHON # runtime
 	help
diff --git a/package/python-ipython/Config.in b/package/python-ipython/Config.in
index c151ac2dd2..3de49ae574 100644
--- a/package/python-ipython/Config.in
+++ b/package/python-ipython/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_IPYTHON
 	bool "python-ipython"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_BACKCALL # runtime
 	select BR2_PACKAGE_PYTHON_DECORATOR # runtime
 	select BR2_PACKAGE_PYTHON_JEDI # runtime
diff --git a/package/python-itsdangerous/Config.in b/package/python-itsdangerous/Config.in
index 72aa9165f8..fc0cfe1591 100644
--- a/package/python-itsdangerous/Config.in
+++ b/package/python-itsdangerous/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_ITSDANGEROUS
 	bool "python-itsdangerous"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_ZLIB # runtime
 	help
 	  Itsdangerous contains various helpers to pass data to
diff --git a/package/python-janus/Config.in b/package/python-janus/Config.in
index 38e4b7217f..924c1fa97d 100644
--- a/package/python-janus/Config.in
+++ b/package/python-janus/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_JANUS
 	bool "python-janus"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime
 	help
 	  Mixed sync-async queue to interoperate between asyncio
diff --git a/package/python-jaraco-classes/Config.in b/package/python-jaraco-classes/Config.in
index 271e085c6f..05c11237ab 100644
--- a/package/python-jaraco-classes/Config.in
+++ b/package/python-jaraco-classes/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_JARACO_CLASSES
 	bool "python-jaraco-classes"
-	depends on BR2_PACKAGE_PYTHON3 # host-python-setuptools-scm
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
 	  Utility functions for Python class constructs.
diff --git a/package/python-jaraco-functools/Config.in b/package/python-jaraco-functools/Config.in
index 6c914f3851..f65664018d 100644
--- a/package/python-jaraco-functools/Config.in
+++ b/package/python-jaraco-functools/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_JARACO_FUNCTOOLS
 	bool "python-jaraco-functools"
-	depends on BR2_PACKAGE_PYTHON3 # python-more-itertools
 	select BR2_PACKAGE_PYTHON_MORE_ITERTOOLS # runtime
 	help
 	  Additional functools in the spirit of stdlib’s
diff --git a/package/python-jedi/Config.in b/package/python-jedi/Config.in
index e14fa54ffb..8ceaa1530c 100644
--- a/package/python-jedi/Config.in
+++ b/package/python-jedi/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_JEDI
 	bool "python-jedi"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_PARSO # runtime
 	help
 	  An autocompletion tool for Python that can be used for text
diff --git a/package/python-jinja2/Config.in b/package/python-jinja2/Config.in
index 8ba2fa4df8..84a46bd264 100644
--- a/package/python-jinja2/Config.in
+++ b/package/python-jinja2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_JINJA2
 	bool "python-jinja2"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_MARKUPSAFE # runtime
 	select BR2_PACKAGE_PYTHON3_UNICODEDATA
 	help
diff --git a/package/python-jsonmodels/Config.in b/package/python-jsonmodels/Config.in
index 84a269f171..f66982874a 100644
--- a/package/python-jsonmodels/Config.in
+++ b/package/python-jsonmodels/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_JSONMODELS
 	bool "python-jsonmodels"
-	depends on BR2_PACKAGE_PYTHON3 # python-dateutil -> host-python-setuptools-scm
 	select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
diff --git a/package/python-keyring/Config.in b/package/python-keyring/Config.in
index 61cb98952f..6b33686cbe 100644
--- a/package/python-keyring/Config.in
+++ b/package/python-keyring/Config.in
@@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_KEYRING
 	bool "python-keyring"
 	# python-secretstorage -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_ENTRYPOINTS # runtime
 	select BR2_PACKAGE_PYTHON_SECRETSTORAGE # runtime
 	help
diff --git a/package/python-libusb1/Config.in b/package/python-libusb1/Config.in
index fbad70c375..e464a0394d 100644
--- a/package/python-libusb1/Config.in
+++ b/package/python-libusb1/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_LIBUSB1
 	bool "python-libusb1"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
 	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb
 	select BR2_PACKAGE_LIBUSB
@@ -10,6 +9,5 @@ config BR2_PACKAGE_PYTHON_LIBUSB1
 	  http://github.com/vpelletier/python-libusb1
 
 comment "python-libusb1 needs a toolchain w/ threads, gcc >= 4.9"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on !BR2_TOOLCHAIN_HAS_THREADS || \
 		!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
diff --git a/package/python-markdown/Config.in b/package/python-markdown/Config.in
index 454c2729bd..4963ec6560 100644
--- a/package/python-markdown/Config.in
+++ b/package/python-markdown/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MARKDOWN
 	bool "python-markdown"
-	depends on BR2_PACKAGE_PYTHON3
 	# runtime dependency on Python's xml module
 	select BR2_PACKAGE_PYTHON3_PYEXPAT
 	help
diff --git a/package/python-markdown2/Config.in b/package/python-markdown2/Config.in
index 5513219a40..8fe2332491 100644
--- a/package/python-markdown2/Config.in
+++ b/package/python-markdown2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MARKDOWN2
 	bool "python-markdown2"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A fast and complete Python implementation of Markdown.
 
diff --git a/package/python-markupsafe/Config.in b/package/python-markupsafe/Config.in
index cd7cb2d8e9..48421e0a32 100644
--- a/package/python-markupsafe/Config.in
+++ b/package/python-markupsafe/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MARKUPSAFE
 	bool "python-markupsafe"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  MarkupSafe implements a XML/HTML/XHTML Markup safe string
 	  for Python.
diff --git a/package/python-matplotlib/Config.in b/package/python-matplotlib/Config.in
index e5a4064538..b936777662 100644
--- a/package/python-matplotlib/Config.in
+++ b/package/python-matplotlib/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_PYTHON_MATPLOTLIB
 	bool "python-matplotlib"
 	depends on BR2_INSTALL_LIBSTDCPP
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
 	depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy
 	select BR2_PACKAGE_FREETYPE # runtime
diff --git a/package/python-mbstrdecoder/Config.in b/package/python-mbstrdecoder/Config.in
index 5ba3a19cc4..0ff0a310a5 100644
--- a/package/python-mbstrdecoder/Config.in
+++ b/package/python-mbstrdecoder/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MBSTRDECODER
 	bool "python-mbstrdecoder"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_CHARDET # runtime
 	help
 	  multi-byte character string decoder.
diff --git a/package/python-memory-profiler/Config.in b/package/python-memory-profiler/Config.in
index 60833304ae..9d29e5f1ca 100644
--- a/package/python-memory-profiler/Config.in
+++ b/package/python-memory-profiler/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MEMORY_PROFILER
 	bool "python-memory-profiler"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_PSUTIL # runtime
 	help
 	  A module for monitoring memory usage of a python program.
diff --git a/package/python-more-itertools/Config.in b/package/python-more-itertools/Config.in
index f54b52d1f0..5a74f95d59 100644
--- a/package/python-more-itertools/Config.in
+++ b/package/python-more-itertools/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MORE_ITERTOOLS
 	bool "python-more-itertools"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  More routines for operating on iterables, beyond itertools.
 
diff --git a/package/python-mpd2/Config.in b/package/python-mpd2/Config.in
index 823c82e52d..52dcbf0096 100644
--- a/package/python-mpd2/Config.in
+++ b/package/python-mpd2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MPD2
 	bool "python-mpd2"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A Python MPD client library.
 
diff --git a/package/python-msgfy/Config.in b/package/python-msgfy/Config.in
index f5a471633a..7875379e9e 100644
--- a/package/python-msgfy/Config.in
+++ b/package/python-msgfy/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MSGFY
 	bool "python-msgfy"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  msgfy is a Python library for convert Exception instance to
 	  a human-readable error message.
diff --git a/package/python-multidict/Config.in b/package/python-multidict/Config.in
index 7bfaa36db2..9a92a6d396 100644
--- a/package/python-multidict/Config.in
+++ b/package/python-multidict/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MULTIDICT
 	bool "python-multidict"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Multidict is dict-like collection of key-value pairs where a
 	  key may occur more than once in the container.
diff --git a/package/python-mutagen/Config.in b/package/python-mutagen/Config.in
index 655562893f..dc183a6e4e 100644
--- a/package/python-mutagen/Config.in
+++ b/package/python-mutagen/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MUTAGEN
 	bool "python-mutagen"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime
 	select BR2_PACKAGE_PYTHON3_ZLIB # runtime
 	help
diff --git a/package/python-mwclient/Config.in b/package/python-mwclient/Config.in
index 1af60fdcd0..dc93e6c0df 100644
--- a/package/python-mwclient/Config.in
+++ b/package/python-mwclient/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MWCLIENT
 	bool "python-mwclient"
-	depends on BR2_PACKAGE_PYTHON3 # python-requests-oauthlib -> python-requests -> python-idna
 	select BR2_PACKAGE_PYTHON_REQUESTS_OAUTHLIB # runtime
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
diff --git a/package/python-mwscrape/Config.in b/package/python-mwscrape/Config.in
index cb1e30506f..fc9d5223f2 100644
--- a/package/python-mwscrape/Config.in
+++ b/package/python-mwscrape/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_MWSCRAPE
 	bool "python-mwscrape"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_COUCHDB # runtime
 	select BR2_PACKAGE_PYTHON_MWCLIENT # runtime
 	select BR2_PACKAGE_PYTHON_PYLRU # runtime
diff --git a/package/python-mwscrape2slob/Config.in b/package/python-mwscrape2slob/Config.in
index 6d543bda28..6ced253451 100644
--- a/package/python-mwscrape2slob/Config.in
+++ b/package/python-mwscrape2slob/Config.in
@@ -4,7 +4,6 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB
 	depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu
 	depends on BR2_INSTALL_LIBSTDCPP # python-slob -> python-pyicu -> icu
 	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_COUCHDB # runtime
 	select BR2_PACKAGE_PYTHON_CSSSELECT # runtime
 	select BR2_PACKAGE_PYTHON_CSSUTILS # runtime
@@ -17,7 +16,6 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB
 	  https://github.com/itkach/mwscrape2slob
 
 comment "python-mwscrape2slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
-	depends on BR2_PACKAGE_PYTHON3 && !BR2_BINFMT_FLAT
 	depends on !BR2_INSTALL_LIBSTDCPP || \
 		!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
 		!BR2_HOST_GCC_AT_LEAST_4_9
diff --git a/package/python-networkx/Config.in b/package/python-networkx/Config.in
index 2ae3841dfa..0f3e86f497 100644
--- a/package/python-networkx/Config.in
+++ b/package/python-networkx/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_NETWORKX
 	bool "python-networkx"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_DECORATOR # runtime
 	help
 	  A Python package for the creation, manipulation,
diff --git a/package/python-numpy/Config.in b/package/python-numpy/Config.in
index 23dcbc7986..a65164d9d5 100644
--- a/package/python-numpy/Config.in
+++ b/package/python-numpy/Config.in
@@ -15,7 +15,6 @@ config BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
 
 config BR2_PACKAGE_PYTHON_NUMPY
 	bool "python-numpy"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
 	# python-numpy needs fenv.h which is not provided by uclibc
 	depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL
@@ -29,6 +28,5 @@ config BR2_PACKAGE_PYTHON_NUMPY
 	  http://www.numpy.org/
 
 comment "python-numpy needs glibc or musl"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
 	depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL)
diff --git a/package/python-oauthlib/Config.in b/package/python-oauthlib/Config.in
index 0084e7cbd9..65016c1d08 100644
--- a/package/python-oauthlib/Config.in
+++ b/package/python-oauthlib/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_OAUTHLIB
 	bool "python-oauthlib"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A generic, spec-compliant, thorough implementation of the
 	  OAuth request-signing logic.
diff --git a/package/python-opcua-asyncio/Config.in b/package/python-opcua-asyncio/Config.in
index 95715fdd08..e5b8623f0d 100644
--- a/package/python-opcua-asyncio/Config.in
+++ b/package/python-opcua-asyncio/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_PYTHON_OPCUA_ASYNCIO
 	bool "python-opcua-asyncio"
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOFILES # runtime
 	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
 	select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
diff --git a/package/python-packaging/Config.in b/package/python-packaging/Config.in
index 74d5205e8d..12170df84e 100644
--- a/package/python-packaging/Config.in
+++ b/package/python-packaging/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PACKAGING
 	bool "python-packaging"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_PYPARSING # runtime
 	help
 	  Core utilities for Python packages.
diff --git a/package/python-paramiko/Config.in b/package/python-paramiko/Config.in
index d48051bd22..a07af19a4b 100644
--- a/package/python-paramiko/Config.in
+++ b/package/python-paramiko/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_PYTHON_PARAMIKO
 	bool "python-paramiko"
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
-	depends on BR2_PACKAGE_PYTHON3 # python-bcrypt, python-cryptography, python-pynacl
 	select BR2_PACKAGE_PYTHON_BCRYPT # runtime
 	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
 	select BR2_PACKAGE_PYTHON_PYNACL # runtime
diff --git a/package/python-parso/Config.in b/package/python-parso/Config.in
index 4f5482d8a0..ea1c5a4732 100644
--- a/package/python-parso/Config.in
+++ b/package/python-parso/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PARSO
 	bool "python-parso"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A Python Parser.
 
diff --git a/package/python-pathpy/Config.in b/package/python-pathpy/Config.in
index 7c7ffc9e92..98c05126bf 100644
--- a/package/python-pathpy/Config.in
+++ b/package/python-pathpy/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PATHPY
 	bool "python-pathpy"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  path.py implements a path objects as first-class
 	  entities, allowing common operations on files to
diff --git a/package/python-pathvalidate/Config.in b/package/python-pathvalidate/Config.in
index f8658e6165..8606696e1b 100644
--- a/package/python-pathvalidate/Config.in
+++ b/package/python-pathvalidate/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PATHVALIDATE
 	bool "python-pathvalidate"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  pathvalidate is a python library to validate/sanitize a string
 	  such as filename/variable-name.
diff --git a/package/python-piexif/Config.in b/package/python-piexif/Config.in
index 2f7eff80b5..1c8c31b9c6 100644
--- a/package/python-piexif/Config.in
+++ b/package/python-piexif/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PIEXIF
 	bool "python-piexif"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Piexif simplifies interacting with EXIF data in Python. It
 	  includes the tools necessary for extracting, creating,
diff --git a/package/python-pillow/Config.in b/package/python-pillow/Config.in
index ae6d8c8346..126cb452fa 100644
--- a/package/python-pillow/Config.in
+++ b/package/python-pillow/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PILLOW
 	bool "python-pillow"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime
 	select BR2_PACKAGE_PYTHON3_ZLIB
 	help
diff --git a/package/python-pip/Config.in b/package/python-pip/Config.in
index 92c3e3bd46..805dc01545 100644
--- a/package/python-pip/Config.in
+++ b/package/python-pip/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PIP
 	bool "python-pip"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
 	select BR2_PACKAGE_PYTHON3_SSL
 	help
diff --git a/package/python-pluggy/Config.in b/package/python-pluggy/Config.in
index 7179bc427c..35b18c824f 100644
--- a/package/python-pluggy/Config.in
+++ b/package/python-pluggy/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PLUGGY
 	bool "python-pluggy"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  plugin and hook calling mechanisms for python.
 
diff --git a/package/python-portend/Config.in b/package/python-portend/Config.in
index 30a50c7f61..6b21078caa 100644
--- a/package/python-portend/Config.in
+++ b/package/python-portend/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PORTEND
 	bool "python-portend"
-	depends on BR2_PACKAGE_PYTHON3 # python-tempora
 	select BR2_PACKAGE_PYTHON_TEMPORA # runtime
 	help
 	  TCP port monitoring utilities.
diff --git a/package/python-priority/Config.in b/package/python-priority/Config.in
index 8ac2d13824..b73b7e2ad4 100644
--- a/package/python-priority/Config.in
+++ b/package/python-priority/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PRIORITY
 	bool "python-priority"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A pure-Python implementation of the HTTP/2 priority tree.
 
diff --git a/package/python-prompt-toolkit/Config.in b/package/python-prompt-toolkit/Config.in
index a16ac13d53..ad4f8162de 100644
--- a/package/python-prompt-toolkit/Config.in
+++ b/package/python-prompt-toolkit/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PROMPT_TOOLKIT
 	bool "python-prompt-toolkit"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	select BR2_PACKAGE_PYTHON_WCWIDTH # runtime
 	select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime
diff --git a/package/python-protobuf/Config.in b/package/python-protobuf/Config.in
index 9b20881196..1af82112b4 100644
--- a/package/python-protobuf/Config.in
+++ b/package/python-protobuf/Config.in
@@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_PROTOBUF
 	bool "python-protobuf"
 	# host-protobuf only builds on certain architectures
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
 	  Python implementation of the Google Protocol Buffers.
diff --git a/package/python-psycopg2/Config.in b/package/python-psycopg2/Config.in
index fba781c014..ec27d706de 100644
--- a/package/python-psycopg2/Config.in
+++ b/package/python-psycopg2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PSYCOPG2
 	bool "python-psycopg2"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_USE_WCHAR # postgresql
 	select BR2_PACKAGE_POSTGRESQL
 	help
@@ -24,5 +23,4 @@ config BR2_PACKAGE_PYTHON_PSYCOPG2
 	  http://initd.org/psycopg/
 
 comment "python-psycopg2 needs a toolchain w/ wchar"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on !BR2_USE_WCHAR
diff --git a/package/python-pudb/Config.in b/package/python-pudb/Config.in
index 64789021d1..06f1b20c26 100644
--- a/package/python-pudb/Config.in
+++ b/package/python-pudb/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PUDB
 	bool "python-pudb"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_URWID # runtime
 	select BR2_PACKAGE_PYTHON_JEDI # runtime
 	select BR2_PACKAGE_PYTHON_PYGMENTS # runtime
diff --git a/package/python-py/Config.in b/package/python-py/Config.in
index 0e3c3390a0..354372f5b4 100644
--- a/package/python-py/Config.in
+++ b/package/python-py/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PY
 	bool "python-py"
-	depends on BR2_PACKAGE_PYTHON3 # host-python-setuptools-scm
 	help
 	  library with cross-python path, ini-parsing, io, code, log
 	  facilities.
diff --git a/package/python-pybind/Config.in b/package/python-pybind/Config.in
index 27bc196e32..604cb9ee67 100644
--- a/package/python-pybind/Config.in
+++ b/package/python-pybind/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYBIND
 	bool "python-pybind"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  PyBind is a lightweight header-only library that exposes C++
 	  types in Python and vice versa, mainly to create Python
diff --git a/package/python-pycairo/Config.in b/package/python-pycairo/Config.in
index a44a0421e6..0d8de977e1 100644
--- a/package/python-pycairo/Config.in
+++ b/package/python-pycairo/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYCAIRO
 	bool "python-pycairo"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_CAIRO
 	help
 	  Python interface for cairo.
diff --git a/package/python-pycares/Config.in b/package/python-pycares/Config.in
index 3452ae6b10..889e0943be 100644
--- a/package/python-pycares/Config.in
+++ b/package/python-pycares/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYCARES
 	bool "python-pycares"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_CFFI # runtime
 	help
 	  Python interface for c-ares.
diff --git a/package/python-pycups/Config.in b/package/python-pycups/Config.in
index 61c2ba21d1..eeaf70c9e6 100644
--- a/package/python-pycups/Config.in
+++ b/package/python-pycups/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_PYTHON_PYCUPS
 	bool "python-pycups"
 	depends on BR2_PACKAGE_CUPS
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Python bindings for libcups.
 
diff --git a/package/python-pydantic/Config.in b/package/python-pydantic/Config.in
index ac81aeb342..41ec43adf4 100644
--- a/package/python-pydantic/Config.in
+++ b/package/python-pydantic/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYDANTIC
 	bool "python-pydantic"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime
 	help
 	  Data validation and settings management using python 3.6
diff --git a/package/python-pydyf/Config.in b/package/python-pydyf/Config.in
index f283a6d6aa..42530eafbb 100644
--- a/package/python-pydyf/Config.in
+++ b/package/python-pydyf/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYDYF
 	bool "python-pydyf"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A low-level PDF generator.
 
diff --git a/package/python-pygments/Config.in b/package/python-pygments/Config.in
index d74e53d4c8..f097c52397 100644
--- a/package/python-pygments/Config.in
+++ b/package/python-pygments/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYGMENTS
 	bool "python-pygments"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Pygments is a syntax highlighting package written in Python.
 
diff --git a/package/python-pyhamcrest/Config.in b/package/python-pyhamcrest/Config.in
index 1bbae3fec7..c2a4dc06f7 100644
--- a/package/python-pyhamcrest/Config.in
+++ b/package/python-pyhamcrest/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYHAMCREST
 	bool "python-pyhamcrest"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
diff --git a/package/python-pyjwt/Config.in b/package/python-pyjwt/Config.in
index f8d4f8a9b8..510875ce2f 100644
--- a/package/python-pyjwt/Config.in
+++ b/package/python-pyjwt/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYJWT
 	bool "python-pyjwt"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  JSON Web Token implementation in Python.
 
diff --git a/package/python-pymupdf/Config.in b/package/python-pymupdf/Config.in
index 0ecb288922..b3f9565238 100644
--- a/package/python-pymupdf/Config.in
+++ b/package/python-pymupdf/Config.in
@@ -4,7 +4,6 @@ config BR2_PACKAGE_PYTHON_PYMUPDF
 	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # mupdf -> harfbuzz
 	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # mupdf -> harfbuzz
 	depends on BR2_PACKAGE_XORG7
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_FREETYPE
 	select BR2_PACKAGE_MUPDF
 	select BR2_PACKAGE_ZLIB
@@ -14,12 +13,10 @@ config BR2_PACKAGE_PYTHON_PYMUPDF
 	  https://github.com/pymupdf/PyMuPDF
 
 comment "python-pymupdf needs Xorg"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_TOOLCHAIN_HAS_SYNC_4
 	depends on !BR2_PACKAGE_XORG7
 
 comment "python-pymupdf needs a toolchain w/ C++, gcc >= 4.9"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_TOOLCHAIN_HAS_SYNC_4
 	depends on !BR2_INSTALL_LIBSTDCPP || \
 		!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
diff --git a/package/python-pymysql/Config.in b/package/python-pymysql/Config.in
index 69ba485e77..75b447cbd1 100644
--- a/package/python-pymysql/Config.in
+++ b/package/python-pymysql/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYMYSQL
 	bool "python-pymysql"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  PyMySQL is a pure-Python MySQL client library. It follows
 	  the DB-API 2.0.
diff --git a/package/python-pynacl/Config.in b/package/python-pynacl/Config.in
index 3bb4e29630..0553d82ce9 100644
--- a/package/python-pynacl/Config.in
+++ b/package/python-pynacl/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYNACL
 	bool "python-pynacl"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_LIBSODIUM
 	select BR2_PACKAGE_PYTHON_CFFI # runtime
 	help
diff --git a/package/python-pyndiff/Config.in b/package/python-pyndiff/Config.in
index cd13056d79..58ca35ba97 100644
--- a/package/python-pyndiff/Config.in
+++ b/package/python-pyndiff/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYNDIFF
 	bool "python-pyndiff"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_XMLJSON # runtime
 	select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
 	help
diff --git a/package/python-pyopenssl/Config.in b/package/python-pyopenssl/Config.in
index 65d516813f..1a6fbd2147 100644
--- a/package/python-pyopenssl/Config.in
+++ b/package/python-pyopenssl/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_PYTHON_PYOPENSSL
 	bool "python-pyopenssl"
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
-	depends on BR2_PACKAGE_PYTHON3 # python-cryptography
 	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
diff --git a/package/python-pyparsing/Config.in b/package/python-pyparsing/Config.in
index 9b5894116d..926ca07ed7 100644
--- a/package/python-pyparsing/Config.in
+++ b/package/python-pyparsing/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYPARSING
 	bool "python-pyparsing"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  The pyparsing module is an alternative approach to creating
 	  and executing simple grammars, vs. the traditional lex/yacc
diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in
index 0ed24f8836..60f54a5484 100644
--- a/package/python-pyparted/Config.in
+++ b/package/python-pyparted/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYPARTED
 	bool "python-pyparted"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_ENABLE_LOCALE # parted
 	depends on BR2_USE_WCHAR
 	select BR2_PACKAGE_PARTED
@@ -10,5 +9,4 @@ config BR2_PACKAGE_PYTHON_PYPARTED
 	  https://github.com/rhinstaller/pyparted
 
 comment "pyparted needs a toolchain w/ locale, wchar"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR
diff --git a/package/python-pyphen/Config.in b/package/python-pyphen/Config.in
index 30ccafcda4..e4707ff036 100644
--- a/package/python-pyphen/Config.in
+++ b/package/python-pyphen/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYPHEN
 	bool "python-pyphen"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Pure Python module to hyphenate text.
 
diff --git a/package/python-pysftp/Config.in b/package/python-pysftp/Config.in
index c65369b667..fc4fdd972d 100644
--- a/package/python-pysftp/Config.in
+++ b/package/python-pysftp/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_PYTHON_PYSFTP
 	bool "python-pysftp"
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-paramiko -> python-cryptography
-	depends on BR2_PACKAGE_PYTHON3 # python-paramiko -> python-bcrypt
 	select BR2_PACKAGE_PYTHON_PARAMIKO # runtime
 	help
 	  A friendly face on SFTP.
diff --git a/package/python-pytablereader/Config.in b/package/python-pytablereader/Config.in
index 1c3f2af82f..889cb79820 100644
--- a/package/python-pytablereader/Config.in
+++ b/package/python-pytablereader/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYTABLEREADER
 	bool "python-pytablereader"
-	depends on BR2_PACKAGE_PYTHON3 # python-mbstrdecoder, python-pathpy, python-beautifulsoup4, python-pathvalidate
 	select BR2_PACKAGE_PYTHON_BEAUTIFULSOUP4 # runtime
 	select BR2_PACKAGE_PYTHON_DATAPROPERTY # runtime
 	select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime
diff --git a/package/python-pytablewriter/Config.in b/package/python-pytablewriter/Config.in
index e0405d12c8..041c30eb6c 100644
--- a/package/python-pytablewriter/Config.in
+++ b/package/python-pytablewriter/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYTABLEWRITER
 	bool "python-pytablewriter"
-	depends on BR2_PACKAGE_PYTHON3 # python-dataproperty, python-mbstrdecoder, python-pathvalidate
 	select BR2_PACKAGE_PYTHON_DATAPROPERTY # runtime
 	select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime
 	select BR2_PACKAGE_PYTHON_MSGFY # runtime
diff --git a/package/python-pytest-asyncio/Config.in b/package/python-pytest-asyncio/Config.in
index 3fa90e4e18..2088a8bdbf 100644
--- a/package/python-pytest-asyncio/Config.in
+++ b/package/python-pytest-asyncio/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYTEST_ASYNCIO
 	bool "python-pytest-asyncio"
-	depends on BR2_PACKAGE_PYTHON3 # pytest
 	select BR2_PACKAGE_PYTHON_PYTEST # runtime
 	help
 	  Pytest support for asyncio.
diff --git a/package/python-pytest/Config.in b/package/python-pytest/Config.in
index ebbaeeea58..c3956c76d2 100644
--- a/package/python-pytest/Config.in
+++ b/package/python-pytest/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYTEST
 	bool "python-pytest"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_ATTRS # runtime
 	select BR2_PACKAGE_PYTHON_INICONFIG # runtime
 	select BR2_PACKAGE_PYTHON_PACKAGING # runtime
diff --git a/package/python-pytrie/Config.in b/package/python-pytrie/Config.in
index 722d263d7e..156638476c 100644
--- a/package/python-pytrie/Config.in
+++ b/package/python-pytrie/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYTRIE
 	bool "python-pytrie"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SORTEDCONTAINERS # runtime
 	help
 	  A pure Python implementation of the trie data structure.
diff --git a/package/python-pyusb/Config.in b/package/python-pyusb/Config.in
index 13080a9fde..bba3480a1b 100644
--- a/package/python-pyusb/Config.in
+++ b/package/python-pyusb/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYUSB
 	bool "python-pyusb"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
 	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb
 	select BR2_PACKAGE_LIBUSB
diff --git a/package/python-pyyaml/Config.in b/package/python-pyyaml/Config.in
index eb073b9c03..45e818b7e7 100644
--- a/package/python-pyyaml/Config.in
+++ b/package/python-pyyaml/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_PYYAML
 	bool "python-pyyaml"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_LIBYAML
 	help
 	  The PyYAML package contains binding to the libyaml API.
diff --git a/package/python-requests-oauthlib/Config.in b/package/python-requests-oauthlib/Config.in
index 2510644bd1..85283b209c 100644
--- a/package/python-requests-oauthlib/Config.in
+++ b/package/python-requests-oauthlib/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_REQUESTS_OAUTHLIB
 	bool "python-requests-oauthlib"
-	depends on BR2_PACKAGE_PYTHON3 # python-requests -> python-idna
 	select BR2_PACKAGE_PYTHON_OAUTHLIB # runtime
 	select BR2_PACKAGE_PYTHON_REQUESTS # runtime
 	help
diff --git a/package/python-requests-toolbelt/Config.in b/package/python-requests-toolbelt/Config.in
index 47141c2c8a..ba2b95152e 100644
--- a/package/python-requests-toolbelt/Config.in
+++ b/package/python-requests-toolbelt/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_REQUESTS_TOOLBELT
 	bool "python-requests-toolbelt"
-	depends on BR2_PACKAGE_PYTHON3 # python-requests -> python-idna
 	select BR2_PACKAGE_PYTHON_REQUESTS # runtime
 	help
 	  A utility belt for advanced users of python-requests.
diff --git a/package/python-requests/Config.in b/package/python-requests/Config.in
index 9b04c07fc9..94a44682f4 100644
--- a/package/python-requests/Config.in
+++ b/package/python-requests/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_REQUESTS
 	bool "python-requests"
-	depends on BR2_PACKAGE_PYTHON3 # python-idna
 	select BR2_PACKAGE_PYTHON_CERTIFI # runtime
 	select BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER # runtime
 	select BR2_PACKAGE_PYTHON_IDNA # runtime
diff --git a/package/python-rsa/Config.in b/package/python-rsa/Config.in
index bc9ec2feab..5cafd8215f 100644
--- a/package/python-rsa/Config.in
+++ b/package/python-rsa/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_RSA
 	bool "python-rsa"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_PYASN1 # runtime
 	help
 	  Python-RSA is a pure-Python RSA implementation. It supports
diff --git a/package/python-s3transfer/Config.in b/package/python-s3transfer/Config.in
index ad3a673938..a7f85b146c 100644
--- a/package/python-s3transfer/Config.in
+++ b/package/python-s3transfer/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_S3TRANSFER
 	bool "python-s3transfer"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_BOTOCORE # runtime
 	help
 	  An Amazon S3 Transfer Manager.
diff --git a/package/python-schedule/Config.in b/package/python-schedule/Config.in
index a0f800e364..d00c245948 100644
--- a/package/python-schedule/Config.in
+++ b/package/python-schedule/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SCHEDULE
 	bool "python-schedule"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Job scheduling for humans.
 
diff --git a/package/python-secretstorage/Config.in b/package/python-secretstorage/Config.in
index 059ea097bb..f0a8689ecd 100644
--- a/package/python-secretstorage/Config.in
+++ b/package/python-secretstorage/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SECRETSTORAGE
 	bool "python-secretstorage"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
 	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
 	help
diff --git a/package/python-serial-asyncio/Config.in b/package/python-serial-asyncio/Config.in
index 5520b72506..08396a0eeb 100644
--- a/package/python-serial-asyncio/Config.in
+++ b/package/python-serial-asyncio/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SERIAL_ASYNCIO
 	bool "python-serial-asyncio"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SERIAL
 	help
 	  asyncio extension package for pyserial.
diff --git a/package/python-service-identity/Config.in b/package/python-service-identity/Config.in
index c571065e92..aa6d0fe715 100644
--- a/package/python-service-identity/Config.in
+++ b/package/python-service-identity/Config.in
@@ -3,7 +3,6 @@ config BR2_PACKAGE_PYTHON_SERVICE_IDENTITY
 	# python-pyopenssl -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
 	# python-pyopenssl -> python-cryptography
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_ATTRS # runtime
 	select BR2_PACKAGE_PYTHON_CHARACTERISTIC # runtime
 	select BR2_PACKAGE_PYTHON_PYASN1 # runtime
diff --git a/package/python-setproctitle/Config.in b/package/python-setproctitle/Config.in
index a901fd7055..d13afaa401 100644
--- a/package/python-setproctitle/Config.in
+++ b/package/python-setproctitle/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SETPROCTITLE
 	bool "python-setproctitle"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A Python module to customize the process title.
 
diff --git a/package/python-simpleaudio/Config.in b/package/python-simpleaudio/Config.in
index c6fcd8b07a..1169342be7 100644
--- a/package/python-simpleaudio/Config.in
+++ b/package/python-simpleaudio/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SIMPLEAUDIO
 	bool "python-simpleaudio"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
 	select BR2_PACKAGE_ALSA_LIB
 	help
diff --git a/package/python-simplelogging/Config.in b/package/python-simplelogging/Config.in
index 7f58791836..db95efa25f 100644
--- a/package/python-simplelogging/Config.in
+++ b/package/python-simplelogging/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SIMPLELOGGING
 	bool "python-simplelogging"
-	depends on BR2_PACKAGE_PYTHON3 # python-colorlog
 	select BR2_PACKAGE_PYTHON_COLORLOG # runtime
 	help
 	  Logging made simple, no excuse for any debug print call.
diff --git a/package/python-simplesqlite/Config.in b/package/python-simplesqlite/Config.in
index 5a9fa4a5db..81501c9e83 100644
--- a/package/python-simplesqlite/Config.in
+++ b/package/python-simplesqlite/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SIMPLESQLITE
 	bool "python-simplesqlite"
-	depends on BR2_PACKAGE_PYTHON3 # python-mbstrdecoder, python-pathvalidate
 	select BR2_PACKAGE_PYTHON_DATAPROPERTY # runtime
 	select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime
 	select BR2_PACKAGE_PYTHON_PATHVALIDATE # runtime
diff --git a/package/python-slob/Config.in b/package/python-slob/Config.in
index 07d04d49a2..c06f544534 100644
--- a/package/python-slob/Config.in
+++ b/package/python-slob/Config.in
@@ -4,7 +4,6 @@ config BR2_PACKAGE_PYTHON_SLOB
 	depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-pyicu -> icu
 	depends on BR2_INSTALL_LIBSTDCPP # python-pyicu -> icu
 	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-pyicu -> icu
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_PYICU # runtime
 	# although optional, it is used as default compression
 	select BR2_PACKAGE_PYTHON3_XZ # runtime
@@ -15,7 +14,6 @@ config BR2_PACKAGE_PYTHON_SLOB
 	  https://github.com/itkach/slob
 
 comment "python-slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
-	depends on BR2_PACKAGE_PYTHON3 && !BR2_BINFMT_FLAT
 	depends on !BR2_INSTALL_LIBSTDCPP || \
 		!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
 		!BR2_HOST_GCC_AT_LEAST_4_9
diff --git a/package/python-smmap2/Config.in b/package/python-smmap2/Config.in
index 1d4b1fabbe..21a3bdb613 100644
--- a/package/python-smmap2/Config.in
+++ b/package/python-smmap2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SMMAP2
 	bool "python-smmap2"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Smmap wraps an interface around mmap and tracks the mapped
 	  files as well as the amount of clients who use it. If the
diff --git a/package/python-socketio/Config.in b/package/python-socketio/Config.in
index 89d23b6ddf..a34853ec10 100644
--- a/package/python-socketio/Config.in
+++ b/package/python-socketio/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SOCKETIO
 	bool "python-socketio"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_BIDICT # runtime
 	select BR2_PACKAGE_PYTHON_ENGINEIO # runtime
 	help
diff --git a/package/python-sockjs/Config.in b/package/python-sockjs/Config.in
index 583d7ec741..92489ec71f 100644
--- a/package/python-sockjs/Config.in
+++ b/package/python-sockjs/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SOCKJS
 	bool "python-sockjs"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
 	help
 	  SockJS server implementation for aiohttp.
diff --git a/package/python-soupsieve/Config.in b/package/python-soupsieve/Config.in
index eeac0ee36e..3cb7f8d0c5 100644
--- a/package/python-soupsieve/Config.in
+++ b/package/python-soupsieve/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SOUPSIEVE
 	bool "python-soupsieve"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A modern CSS selector implementation for Beautiful Soup.
 
diff --git a/package/python-sqliteschema/Config.in b/package/python-sqliteschema/Config.in
index b8fed33c49..102a615765 100644
--- a/package/python-sqliteschema/Config.in
+++ b/package/python-sqliteschema/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_SQLITESCHEMA
 	bool "python-sqliteschema"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
 	select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime
 	select BR2_PACKAGE_PYTHON_TABLEDATA # runtime
diff --git a/package/python-tabledata/Config.in b/package/python-tabledata/Config.in
index a73207f9c0..9947f41af6 100644
--- a/package/python-tabledata/Config.in
+++ b/package/python-tabledata/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TABLEDATA
 	bool "python-tabledata"
-	depends on BR2_PACKAGE_PYTHON3 # python-dataproperty, python-typepy
 	select BR2_PACKAGE_PYTHON_DATAPROPERTY # runtime
 	select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
 	select BR2_PACKAGE_PYTHON_SIX # runtime
diff --git a/package/python-tempora/Config.in b/package/python-tempora/Config.in
index 06ccbfc283..508cbae3f3 100644
--- a/package/python-tempora/Config.in
+++ b/package/python-tempora/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TEMPORA
 	bool "python-tempora"
-	depends on BR2_PACKAGE_PYTHON3 # python-jaraco-functools
 	select BR2_PACKAGE_PYTHON_JARACO_FUNCTOOLS # runtime
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	select BR2_PACKAGE_PYTHON_PYTZ # runtime
diff --git a/package/python-tinycss2/Config.in b/package/python-tinycss2/Config.in
index e6c992b8c5..a34717e002 100644
--- a/package/python-tinycss2/Config.in
+++ b/package/python-tinycss2/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TINYCSS2
 	bool "python-tinycss2"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_WEBENCODINGS # runtime
 	help
 	  A tiny CSS parser.
diff --git a/package/python-tinyrpc/Config.in b/package/python-tinyrpc/Config.in
index 3194b7825a..3c643c754a 100644
--- a/package/python-tinyrpc/Config.in
+++ b/package/python-tinyrpc/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TINYRPC
 	bool "python-tinyrpc"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
 	  A small, modular, transport and protocol neutral RPC
diff --git a/package/python-tomako/Config.in b/package/python-tomako/Config.in
index 1521035bb6..bd6d29982a 100644
--- a/package/python-tomako/Config.in
+++ b/package/python-tomako/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TOMAKO
 	bool "python-tomako"
-	depends on BR2_PACKAGE_PYTHON3 # python-tornado
 	select BR2_PACKAGE_PYTHON_TORNADO # runtime
 	select BR2_PACKAGE_PYTHON_MAKO # runtime
 	help
diff --git a/package/python-tomli/Config.in b/package/python-tomli/Config.in
index e1cecaaa36..d2ae49a45f 100644
--- a/package/python-tomli/Config.in
+++ b/package/python-tomli/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TOMLI
 	bool "python-tomli"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A lil' TOML parser.
 
diff --git a/package/python-tornado/Config.in b/package/python-tornado/Config.in
index e1bf8343f0..b5c59e970d 100644
--- a/package/python-tornado/Config.in
+++ b/package/python-tornado/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TORNADO
 	bool "python-tornado"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_ZLIB
 	select BR2_PACKAGE_PYTHON3_SSL
 	help
diff --git a/package/python-traitlets/Config.in b/package/python-traitlets/Config.in
index 6515cdf8d1..a273601163 100644
--- a/package/python-traitlets/Config.in
+++ b/package/python-traitlets/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TRAITLETS
 	bool "python-traitlets"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  A configuration system for Python applications.
 
diff --git a/package/python-treq/Config.in b/package/python-treq/Config.in
index 6e54c19e16..f781b37305 100644
--- a/package/python-treq/Config.in
+++ b/package/python-treq/Config.in
@@ -3,7 +3,6 @@ config BR2_PACKAGE_PYTHON_TREQ
 	# python-pyopenssl -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
 	# python-idna, python-pyopenssl -> python-cryptography
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_ATTRS # runtime
 	select BR2_PACKAGE_PYTHON_IDNA # runtime
 	select BR2_PACKAGE_PYTHON_INCREMENTAL # runtime
diff --git a/package/python-twisted/Config.in b/package/python-twisted/Config.in
index 89298b2e0c..49a21c4204 100644
--- a/package/python-twisted/Config.in
+++ b/package/python-twisted/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TWISTED
 	bool "python-twisted"
-	depends on BR2_PACKAGE_PYTHON3 # python-pyhamcrest; python-hyperlink -> python-idna
 	select BR2_PACKAGE_PYTHON_INCREMENTAL
 	select BR2_PACKAGE_PYTHON_ATTRS # runtime
 	select BR2_PACKAGE_PYTHON_AUTOMAT # runtime
diff --git a/package/python-txaio/Config.in b/package/python-txaio/Config.in
index 19a318a902..eddd983ea6 100644
--- a/package/python-txaio/Config.in
+++ b/package/python-txaio/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TXAIO
 	bool "python-txaio"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Compatibility API between asyncio/Twisted/Trollius.
 
diff --git a/package/python-txdbus/Config.in b/package/python-txdbus/Config.in
index ffd00f153e..f3ea4c78d6 100644
--- a/package/python-txdbus/Config.in
+++ b/package/python-txdbus/Config.in
@@ -3,7 +3,6 @@ config BR2_PACKAGE_PYTHON_TXDBUS
 	# python-twisted -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
 	# python-twisted -> python-cryptography
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_TWISTED # runtime
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
diff --git a/package/python-txtorcon/Config.in b/package/python-txtorcon/Config.in
index 0606e5f442..fbea7be8cf 100644
--- a/package/python-txtorcon/Config.in
+++ b/package/python-txtorcon/Config.in
@@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_TXTORCON
 	bool "python-txtorcon"
 	# python-pyopenssl -> python-cryptography
 	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
-	depends on BR2_PACKAGE_PYTHON3 # python-idna
 	select BR2_PACKAGE_PYTHON_AUTOMAT # runtime
 	select BR2_PACKAGE_PYTHON_IDNA # runtime
 	select BR2_PACKAGE_PYTHON_INCREMENTAL # runtime
diff --git a/package/python-typepy/Config.in b/package/python-typepy/Config.in
index fd3b983186..3438e74475 100644
--- a/package/python-typepy/Config.in
+++ b/package/python-typepy/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_TYPEPY
 	bool "python-typepy"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime
 	help
 	  A Python library for variable type
diff --git a/package/python-ujson/Config.in b/package/python-ujson/Config.in
index aee1d75fce..81d1bc457c 100644
--- a/package/python-ujson/Config.in
+++ b/package/python-ujson/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_UJSON
 	bool "python-ujson"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  UltraJSON is an ultra fast JSON encoder and decoder written
 	  in pure C with bindings for Python 3.
diff --git a/package/python-unittest-xml-reporting/Config.in b/package/python-unittest-xml-reporting/Config.in
index b1a6244dd3..43b054faa7 100644
--- a/package/python-unittest-xml-reporting/Config.in
+++ b/package/python-unittest-xml-reporting/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_UNITTEST_XML_REPORTING
 	bool "python-unittest-xml-reporting"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_PYEXPAT
 	help
 	  unittest-based test runner with Ant/JUnit like XML
diff --git a/package/python-urwid/Config.in b/package/python-urwid/Config.in
index c141e8c0bd..f584a9258d 100644
--- a/package/python-urwid/Config.in
+++ b/package/python-urwid/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_URWID
 	bool "python-urwid"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Urwid is a console user interface library for Python
 
diff --git a/package/python-uvloop/Config.in b/package/python-uvloop/Config.in
index 76e06ac3f4..b3fb275091 100644
--- a/package/python-uvloop/Config.in
+++ b/package/python-uvloop/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_UVLOOP
 	bool "python-uvloop"
-	depends on BR2_PACKAGE_PYTHON3
 	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv
 	depends on BR2_USE_MMU # libuv
 	depends on !BR2_STATIC_LIBS # libuv
diff --git a/package/python-validators/Config.in b/package/python-validators/Config.in
index 802b1dde5b..e700369910 100644
--- a/package/python-validators/Config.in
+++ b/package/python-validators/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_VALIDATORS
 	bool "python-validators"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	select BR2_PACKAGE_PYTHON_DECORATOR # runtime
 	help
diff --git a/package/python-watchdog/Config.in b/package/python-watchdog/Config.in
index 6f0dd62073..18f569ee44 100644
--- a/package/python-watchdog/Config.in
+++ b/package/python-watchdog/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_WATCHDOG
 	bool "python-watchdog"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_ARGH # runtime
 	select BR2_PACKAGE_PYTHON_PATHTOOLS # runtime
 	select BR2_PACKAGE_PYTHON_PYYAML # runtime
diff --git a/package/python-weasyprint/Config.in b/package/python-weasyprint/Config.in
index de68fe2f5b..4a7e5a513d 100644
--- a/package/python-weasyprint/Config.in
+++ b/package/python-weasyprint/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_WEASYPRINT
 	bool "python-weasyprint"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_BROTLI # runtime
 	select BR2_PACKAGE_PYTHON_CFFI # runtime
 	select BR2_PACKAGE_PYTHON_CSSSELECT2 # runtime
diff --git a/package/python-webpy/Config.in b/package/python-webpy/Config.in
index 419a4a180f..ed78409572 100644
--- a/package/python-webpy/Config.in
+++ b/package/python-webpy/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_WEBPY
 	bool "python-webpy"
-	depends on BR2_PACKAGE_PYTHON3 # python-cheroot
 	select BR2_PACKAGE_PYTHON_CHEROOT # runtime
 	select BR2_PACKAGE_PYTHON_MARKDOWN # runtime
 	help
diff --git a/package/python-websockets/Config.in b/package/python-websockets/Config.in
index 888bec616f..60495b6284 100644
--- a/package/python-websockets/Config.in
+++ b/package/python-websockets/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_WEBSOCKETS
 	bool "python-websockets"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_ZLIB
 	select BR2_PACKAGE_PYTHON3_SSL
 	help
diff --git a/package/python-wtforms/Config.in b/package/python-wtforms/Config.in
index 0cc136fc13..33a17d3d37 100644
--- a/package/python-wtforms/Config.in
+++ b/package/python-wtforms/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_WTFORMS
 	bool "python-wtforms"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_MARKUPSAFE # runtime
 	help
 	  A flexible forms validation and rendering library for
diff --git a/package/python-xlib/Config.in b/package/python-xlib/Config.in
index 20e585db9a..081af6a2fc 100644
--- a/package/python-xlib/Config.in
+++ b/package/python-xlib/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_XLIB
 	bool "python-xlib"
-	depends on BR2_PACKAGE_PYTHON3 # host-python-setuptools-scm
 	select BR2_PACKAGE_PYTHON_SIX # runtime
 	help
 	  XLib in pure Python (Py2/Py3 compatible)
diff --git a/package/python-xlsxwriter/Config.in b/package/python-xlsxwriter/Config.in
index b5da7f3f1a..59fe3ba91c 100644
--- a/package/python-xlsxwriter/Config.in
+++ b/package/python-xlsxwriter/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_XLSXWRITER
 	bool "python-xlsxwriter"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON3_ZLIB
 	help
 	  A Python module for creating Excel XLSX files.
diff --git a/package/python-yarl/Config.in b/package/python-yarl/Config.in
index e52050451d..84e14ce92e 100644
--- a/package/python-yarl/Config.in
+++ b/package/python-yarl/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_YARL
 	bool "python-yarl"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_MULTIDICT
 	select BR2_PACKAGE_PYTHON_IDNA
 	help
diff --git a/package/python-zeroconf/Config.in b/package/python-zeroconf/Config.in
index a56bf7c16c..1570674f59 100644
--- a/package/python-zeroconf/Config.in
+++ b/package/python-zeroconf/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_ZEROCONF
 	bool "python-zeroconf"
-	depends on BR2_PACKAGE_PYTHON3
 	select BR2_PACKAGE_PYTHON_IFADDR # runtime
 	help
 	  Pure Python Multicast DNS Service Discovery Library
diff --git a/package/python-zopfli/Config.in b/package/python-zopfli/Config.in
index 69d4b8b514..0b1ebca85c 100644
--- a/package/python-zopfli/Config.in
+++ b/package/python-zopfli/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_PYTHON_ZOPFLI
 	bool "python-zopfli"
-	depends on BR2_PACKAGE_PYTHON3
 	help
 	  Zopfli module for python.
 
-- 
2.20.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [Buildroot] [PATCH] package/python-*: drop python3 dependency
  2022-02-12 10:43 [Buildroot] [PATCH] package/python-*: drop python3 dependency Peter Korsgaard
@ 2022-02-12 11:20 ` James Hilliard
  2022-02-12 13:51 ` Peter Korsgaard
  1 sibling, 0 replies; 3+ messages in thread
From: James Hilliard @ 2022-02-12 11:20 UTC (permalink / raw)
  To: Peter Korsgaard
  Cc: Uladzimir Bely, Louis Aussedat, Gwenhael Goavec-Merou,
	Sven Haardiek, Philippe Proulx, Angelo Compagnucci,
	Marcin Niestroj, Thomas Petazzoni, buildroot, Mauro Condarelli,
	Matt Weber, Joseph Kogut, Raphaël Mélotte,
	Andrey Smirnov, Grzegorz Blach, Samuel Martin,
	Guillaume William Brs, Fabrice Fontaine, Titouan Christophe,
	Ludovic Desroches, Peter Seiderer, Oli Vogt, Geoffrey Ragot,
	Christophe Vu-Brugier, José Pekkarinen, Manuel Vögele,
	Steve Calfee, Lionel Flandrin, Yann E. MORIN, Jugurtha BELKALEM,
	Bernd Kuhls, Asaf Kahlon, Wojciech M. Zabolotny, Joris Offouga,
	John Faith, Giulio Benetti

On Sat, Feb 12, 2022 at 3:44 AM Peter Korsgaard <peter@korsgaard.com> wrote:
>
> All the python packages are inside an if BR2_PACKAGE_PYTHON3, so with the
> removal of python2 support, the explicit python3 dependency is redundant.
> Remove it.
>
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Reviewed-by: James Hilliard <james.hilliard1@gmail.com>

> ---
>  package/python-aexpect/Config.in                | 1 -
>  package/python-aioblescan/Config.in             | 1 -
>  package/python-aiocoap/Config.in                | 1 -
>  package/python-aioconsole/Config.in             | 1 -
>  package/python-aiodns/Config.in                 | 1 -
>  package/python-aiofiles/Config.in               | 1 -
>  package/python-aiohttp-cors/Config.in           | 1 -
>  package/python-aiohttp-debugtoolbar/Config.in   | 1 -
>  package/python-aiohttp-jinja2/Config.in         | 1 -
>  package/python-aiohttp-mako/Config.in           | 1 -
>  package/python-aiohttp-remotes/Config.in        | 1 -
>  package/python-aiohttp-security/Config.in       | 1 -
>  package/python-aiohttp-session/Config.in        | 1 -
>  package/python-aiohttp-sse/Config.in            | 1 -
>  package/python-aiohttp/Config.in                | 1 -
>  package/python-aiojobs/Config.in                | 1 -
>  package/python-aiologstash/Config.in            | 1 -
>  package/python-aiomonitor/Config.in             | 1 -
>  package/python-aioprocessing/Config.in          | 1 -
>  package/python-aioredis/Config.in               | 1 -
>  package/python-aiorwlock/Config.in              | 1 -
>  package/python-aiosignal/Config.in              | 1 -
>  package/python-aiozipkin/Config.in              | 1 -
>  package/python-argon2-cffi-bindings/Config.in   | 1 -
>  package/python-arrow/Config.in                  | 1 -
>  package/python-asgiref/Config.in                | 1 -
>  package/python-async-lru/Config.in              | 1 -
>  package/python-async-timeout/Config.in          | 1 -
>  package/python-attrs/Config.in                  | 1 -
>  package/python-autobahn/Config.in               | 1 -
>  package/python-automat/Config.in                | 1 -
>  package/python-avro/Config.in                   | 1 -
>  package/python-bcrypt/Config.in                 | 1 -
>  package/python-beautifulsoup4/Config.in         | 1 -
>  package/python-bidict/Config.in                 | 1 -
>  package/python-bleak/Config.in                  | 1 -
>  package/python-bluezero/Config.in               | 2 --
>  package/python-boto3/Config.in                  | 1 -
>  package/python-botocore/Config.in               | 1 -
>  package/python-cbor2/Config.in                  | 1 -
>  package/python-cchardet/Config.in               | 2 --
>  package/python-channels-redis/Config.in         | 1 -
>  package/python-channels/Config.in               | 1 -
>  package/python-charset-normalizer/Config.in     | 1 -
>  package/python-cheroot/Config.in                | 1 -
>  package/python-cherrypy/Config.in               | 1 -
>  package/python-colorlog/Config.in               | 1 -
>  package/python-colorzero/Config.in              | 1 -
>  package/python-configshell-fb/Config.in         | 1 -
>  package/python-crayons/Config.in                | 1 -
>  package/python-crontab/Config.in                | 1 -
>  package/python-crossbar/Config.in               | 1 -
>  package/python-cryptography/Config.in           | 1 -
>  package/python-cssselect2/Config.in             | 1 -
>  package/python-cssutils/Config.in               | 1 -
>  package/python-cycler/Config.in                 | 1 -
>  package/python-daphne/Config.in                 | 1 -
>  package/python-dataproperty/Config.in           | 1 -
>  package/python-dateutil/Config.in               | 1 -
>  package/python-dbus-next/Config.in              | 1 -
>  package/python-decorator/Config.in              | 1 -
>  package/python-dialog3/Config.in                | 1 -
>  package/python-django-enumfields/Config.in      | 1 -
>  package/python-django/Config.in                 | 1 -
>  package/python-dnspython/Config.in              | 1 -
>  package/python-docker/Config.in                 | 1 -
>  package/python-engineio/Config.in               | 1 -
>  package/python-falcon/Config.in                 | 1 -
>  package/python-filelock/Config.in               | 1 -
>  package/python-flask-babel/Config.in            | 1 -
>  package/python-flask-cors/Config.in             | 1 -
>  package/python-flask-expects-json/Config.in     | 1 -
>  package/python-flask-jsonrpc/Config.in          | 1 -
>  package/python-flask-login/Config.in            | 1 -
>  package/python-flask-sqlalchemy/Config.in       | 1 -
>  package/python-flask-wtf/Config.in              | 1 -
>  package/python-flup/Config.in                   | 1 -
>  package/python-fonttools/Config.in              | 1 -
>  package/python-frozenlist/Config.in             | 1 -
>  package/python-git/Config.in                    | 1 -
>  package/python-gitdb2/Config.in                 | 1 -
>  package/python-gobject/Config.in                | 1 -
>  package/python-gpiozero/Config.in               | 1 -
>  package/python-gunicorn/Config.in               | 1 -
>  package/python-h2/Config.in                     | 1 -
>  package/python-hiredis/Config.in                | 1 -
>  package/python-hpack/Config.in                  | 1 -
>  package/python-httplib2/Config.in               | 1 -
>  package/python-humanize/Config.in               | 1 -
>  package/python-hyperframe/Config.in             | 1 -
>  package/python-hyperlink/Config.in              | 1 -
>  package/python-ibmiotf/Config.in                | 1 -
>  package/python-idna/Config.in                   | 1 -
>  package/python-inflection/Config.in             | 1 -
>  package/python-influxdb/Config.in               | 1 -
>  package/python-ipdb/Config.in                   | 1 -
>  package/python-ipython/Config.in                | 1 -
>  package/python-itsdangerous/Config.in           | 1 -
>  package/python-janus/Config.in                  | 1 -
>  package/python-jaraco-classes/Config.in         | 1 -
>  package/python-jaraco-functools/Config.in       | 1 -
>  package/python-jedi/Config.in                   | 1 -
>  package/python-jinja2/Config.in                 | 1 -
>  package/python-jsonmodels/Config.in             | 1 -
>  package/python-keyring/Config.in                | 1 -
>  package/python-libusb1/Config.in                | 2 --
>  package/python-markdown/Config.in               | 1 -
>  package/python-markdown2/Config.in              | 1 -
>  package/python-markupsafe/Config.in             | 1 -
>  package/python-matplotlib/Config.in             | 1 -
>  package/python-mbstrdecoder/Config.in           | 1 -
>  package/python-memory-profiler/Config.in        | 1 -
>  package/python-more-itertools/Config.in         | 1 -
>  package/python-mpd2/Config.in                   | 1 -
>  package/python-msgfy/Config.in                  | 1 -
>  package/python-multidict/Config.in              | 1 -
>  package/python-mutagen/Config.in                | 1 -
>  package/python-mwclient/Config.in               | 1 -
>  package/python-mwscrape/Config.in               | 1 -
>  package/python-mwscrape2slob/Config.in          | 2 --
>  package/python-networkx/Config.in               | 1 -
>  package/python-numpy/Config.in                  | 2 --
>  package/python-oauthlib/Config.in               | 1 -
>  package/python-opcua-asyncio/Config.in          | 1 -
>  package/python-packaging/Config.in              | 1 -
>  package/python-paramiko/Config.in               | 1 -
>  package/python-parso/Config.in                  | 1 -
>  package/python-pathpy/Config.in                 | 1 -
>  package/python-pathvalidate/Config.in           | 1 -
>  package/python-piexif/Config.in                 | 1 -
>  package/python-pillow/Config.in                 | 1 -
>  package/python-pip/Config.in                    | 1 -
>  package/python-pluggy/Config.in                 | 1 -
>  package/python-portend/Config.in                | 1 -
>  package/python-priority/Config.in               | 1 -
>  package/python-prompt-toolkit/Config.in         | 1 -
>  package/python-protobuf/Config.in               | 1 -
>  package/python-psycopg2/Config.in               | 2 --
>  package/python-pudb/Config.in                   | 1 -
>  package/python-py/Config.in                     | 1 -
>  package/python-pybind/Config.in                 | 1 -
>  package/python-pycairo/Config.in                | 1 -
>  package/python-pycares/Config.in                | 1 -
>  package/python-pycups/Config.in                 | 1 -
>  package/python-pydantic/Config.in               | 1 -
>  package/python-pydyf/Config.in                  | 1 -
>  package/python-pygments/Config.in               | 1 -
>  package/python-pyhamcrest/Config.in             | 1 -
>  package/python-pyjwt/Config.in                  | 1 -
>  package/python-pymupdf/Config.in                | 3 ---
>  package/python-pymysql/Config.in                | 1 -
>  package/python-pynacl/Config.in                 | 1 -
>  package/python-pyndiff/Config.in                | 1 -
>  package/python-pyopenssl/Config.in              | 1 -
>  package/python-pyparsing/Config.in              | 1 -
>  package/python-pyparted/Config.in               | 2 --
>  package/python-pyphen/Config.in                 | 1 -
>  package/python-pysftp/Config.in                 | 1 -
>  package/python-pytablereader/Config.in          | 1 -
>  package/python-pytablewriter/Config.in          | 1 -
>  package/python-pytest-asyncio/Config.in         | 1 -
>  package/python-pytest/Config.in                 | 1 -
>  package/python-pytrie/Config.in                 | 1 -
>  package/python-pyusb/Config.in                  | 1 -
>  package/python-pyyaml/Config.in                 | 1 -
>  package/python-requests-oauthlib/Config.in      | 1 -
>  package/python-requests-toolbelt/Config.in      | 1 -
>  package/python-requests/Config.in               | 1 -
>  package/python-rsa/Config.in                    | 1 -
>  package/python-s3transfer/Config.in             | 1 -
>  package/python-schedule/Config.in               | 1 -
>  package/python-secretstorage/Config.in          | 1 -
>  package/python-serial-asyncio/Config.in         | 1 -
>  package/python-service-identity/Config.in       | 1 -
>  package/python-setproctitle/Config.in           | 1 -
>  package/python-simpleaudio/Config.in            | 1 -
>  package/python-simplelogging/Config.in          | 1 -
>  package/python-simplesqlite/Config.in           | 1 -
>  package/python-slob/Config.in                   | 2 --
>  package/python-smmap2/Config.in                 | 1 -
>  package/python-socketio/Config.in               | 1 -
>  package/python-sockjs/Config.in                 | 1 -
>  package/python-soupsieve/Config.in              | 1 -
>  package/python-sqliteschema/Config.in           | 1 -
>  package/python-tabledata/Config.in              | 1 -
>  package/python-tempora/Config.in                | 1 -
>  package/python-tinycss2/Config.in               | 1 -
>  package/python-tinyrpc/Config.in                | 1 -
>  package/python-tomako/Config.in                 | 1 -
>  package/python-tomli/Config.in                  | 1 -
>  package/python-tornado/Config.in                | 1 -
>  package/python-traitlets/Config.in              | 1 -
>  package/python-treq/Config.in                   | 1 -
>  package/python-twisted/Config.in                | 1 -
>  package/python-txaio/Config.in                  | 1 -
>  package/python-txdbus/Config.in                 | 1 -
>  package/python-txtorcon/Config.in               | 1 -
>  package/python-typepy/Config.in                 | 1 -
>  package/python-ujson/Config.in                  | 1 -
>  package/python-unittest-xml-reporting/Config.in | 1 -
>  package/python-urwid/Config.in                  | 1 -
>  package/python-uvloop/Config.in                 | 1 -
>  package/python-validators/Config.in             | 1 -
>  package/python-watchdog/Config.in               | 1 -
>  package/python-weasyprint/Config.in             | 1 -
>  package/python-webpy/Config.in                  | 1 -
>  package/python-websockets/Config.in             | 1 -
>  package/python-wtforms/Config.in                | 1 -
>  package/python-xlib/Config.in                   | 1 -
>  package/python-xlsxwriter/Config.in             | 1 -
>  package/python-yarl/Config.in                   | 1 -
>  package/python-zeroconf/Config.in               | 1 -
>  package/python-zopfli/Config.in                 | 1 -
>  213 files changed, 223 deletions(-)
>
> diff --git a/package/python-aexpect/Config.in b/package/python-aexpect/Config.in
> index eddba8e0b7..cc805da657 100644
> --- a/package/python-aexpect/Config.in
> +++ b/package/python-aexpect/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AEXPECT
>         bool "python-aexpect"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
>           Aexpect.
> diff --git a/package/python-aioblescan/Config.in b/package/python-aioblescan/Config.in
> index dd1acfa095..8f6db48a8b 100644
> --- a/package/python-aioblescan/Config.in
> +++ b/package/python-aioblescan/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOBLESCAN
>         bool "python-aioblescan"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Scanning Bluetooth for advertised info with asyncio.
>
> diff --git a/package/python-aiocoap/Config.in b/package/python-aiocoap/Config.in
> index cf5ca4e844..c46614324f 100644
> --- a/package/python-aiocoap/Config.in
> +++ b/package/python-aiocoap/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOCOAP
>         bool "python-aiocoap"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Python CoAP library.
>
> diff --git a/package/python-aioconsole/Config.in b/package/python-aioconsole/Config.in
> index cd52eecf32..6b2a15e115 100644
> --- a/package/python-aioconsole/Config.in
> +++ b/package/python-aioconsole/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOCONSOLE
>         bool "python-aioconsole"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Asynchronous console and interfaces for asyncio.
>
> diff --git a/package/python-aiodns/Config.in b/package/python-aiodns/Config.in
> index aa5970598f..63c2429390 100644
> --- a/package/python-aiodns/Config.in
> +++ b/package/python-aiodns/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIODNS
>         bool "python-aiodns"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_PYCARES # runtime
>         help
>           Simple DNS resolver for asyncio.
> diff --git a/package/python-aiofiles/Config.in b/package/python-aiofiles/Config.in
> index 9cc3d7fe59..1e6add5358 100644
> --- a/package/python-aiofiles/Config.in
> +++ b/package/python-aiofiles/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOFILES
>         bool "python-aiofiles"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           aiofiles aims to  handle local disk files in
>           asyncio applications.
> diff --git a/package/python-aiohttp-cors/Config.in b/package/python-aiohttp-cors/Config.in
> index 1c97cf3f87..dea3b44080 100644
> --- a/package/python-aiohttp-cors/Config.in
> +++ b/package/python-aiohttp-cors/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOHTTP_CORS
>         bool "python-aiohttp-cors"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
>         help
>           CORS support for aiohttp.
> diff --git a/package/python-aiohttp-debugtoolbar/Config.in b/package/python-aiohttp-debugtoolbar/Config.in
> index b22d2cf946..e2fede8065 100644
> --- a/package/python-aiohttp-debugtoolbar/Config.in
> +++ b/package/python-aiohttp-debugtoolbar/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOHTTP_DEBUGTOOLBAR
>         bool "python-aiohttp-debugtoolbar"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
>         select BR2_PACKAGE_PYTHON_AIOHTTP_JINJA2 # runtime
>         help
> diff --git a/package/python-aiohttp-jinja2/Config.in b/package/python-aiohttp-jinja2/Config.in
> index dd4bb0d23b..a536825b7e 100644
> --- a/package/python-aiohttp-jinja2/Config.in
> +++ b/package/python-aiohttp-jinja2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOHTTP_JINJA2
>         bool "python-aiohttp-jinja2"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
>         select BR2_PACKAGE_PYTHON_JINJA2 # runtime
>         help
> diff --git a/package/python-aiohttp-mako/Config.in b/package/python-aiohttp-mako/Config.in
> index 8c5df6a481..4dae5d95ad 100644
> --- a/package/python-aiohttp-mako/Config.in
> +++ b/package/python-aiohttp-mako/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOHTTP_MAKO
>         bool "python-aiohttp-mako"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
>         select BR2_PACKAGE_PYTHON_MAKO # runtime
>         help
> diff --git a/package/python-aiohttp-remotes/Config.in b/package/python-aiohttp-remotes/Config.in
> index e44696ba1e..7208e373ad 100644
> --- a/package/python-aiohttp-remotes/Config.in
> +++ b/package/python-aiohttp-remotes/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOHTTP_REMOTES
>         bool "python-aiohttp-remotes"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
>         help
>           Control remote side information.
> diff --git a/package/python-aiohttp-security/Config.in b/package/python-aiohttp-security/Config.in
> index f92c458584..96204d7e22 100644
> --- a/package/python-aiohttp-security/Config.in
> +++ b/package/python-aiohttp-security/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOHTTP_SECURITY
>         bool "python-aiohttp-security"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
>         help
>           Security for aiohttp.web.
> diff --git a/package/python-aiohttp-session/Config.in b/package/python-aiohttp-session/Config.in
> index c148165f00..99c01794a7 100644
> --- a/package/python-aiohttp-session/Config.in
> +++ b/package/python-aiohttp-session/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOHTTP_SESSION
>         bool "python-aiohttp-session"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
>         help
>           Sessions for aiohttp.web.
> diff --git a/package/python-aiohttp-sse/Config.in b/package/python-aiohttp-sse/Config.in
> index 781bbf4de7..6e408b7e12 100644
> --- a/package/python-aiohttp-sse/Config.in
> +++ b/package/python-aiohttp-sse/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOHTTP_SSE
>         bool "python-aiohttp-sse"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
>         help
>           Server-sent events support for aiohttp.
> diff --git a/package/python-aiohttp/Config.in b/package/python-aiohttp/Config.in
> index 85a6862141..35c162b948 100644
> --- a/package/python-aiohttp/Config.in
> +++ b/package/python-aiohttp/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOHTTP
>         bool "python-aiohttp"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIODNS # runtime
>         select BR2_PACKAGE_PYTHON_AIOSIGNAL # runtime
>         select BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT # runtime
> diff --git a/package/python-aiojobs/Config.in b/package/python-aiojobs/Config.in
> index ab61985164..0cdd1c106f 100644
> --- a/package/python-aiojobs/Config.in
> +++ b/package/python-aiojobs/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOJOBS
>         bool "python-aiojobs"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Jobs scheduler for managing background task (asyncio).
>
> diff --git a/package/python-aiologstash/Config.in b/package/python-aiologstash/Config.in
> index e70c232fd2..ce7ebe03cd 100644
> --- a/package/python-aiologstash/Config.in
> +++ b/package/python-aiologstash/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOLOGSTASH
>         bool "python-aiologstash"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT # runtime
>         select BR2_PACKAGE_PYTHON_LOGSTASH # runtime
>         help
> diff --git a/package/python-aiomonitor/Config.in b/package/python-aiomonitor/Config.in
> index c76c952c82..435900ae32 100644
> --- a/package/python-aiomonitor/Config.in
> +++ b/package/python-aiomonitor/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOMONITOR
>         bool "python-aiomonitor"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_TERMINALTABLES # runtime
>         select BR2_PACKAGE_PYTHON_AIOCONSOLE # runtime
>         help
> diff --git a/package/python-aioprocessing/Config.in b/package/python-aioprocessing/Config.in
> index 2e76bc562b..381805c759 100644
> --- a/package/python-aioprocessing/Config.in
> +++ b/package/python-aioprocessing/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOPROCESSING
>         bool "python-aioprocessing"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A Python 3.5+ library that integrates the multiprocessing
>           module with asyncio.
> diff --git a/package/python-aioredis/Config.in b/package/python-aioredis/Config.in
> index dc2ee01d9a..46ed2c7a46 100644
> --- a/package/python-aioredis/Config.in
> +++ b/package/python-aioredis/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOREDIS
>         bool "python-aioredis"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT # runtime
>         select BR2_PACKAGE_PYTHON_HIREDIS # runtime
>         help
> diff --git a/package/python-aiorwlock/Config.in b/package/python-aiorwlock/Config.in
> index afdc27dd6f..3b61890555 100644
> --- a/package/python-aiorwlock/Config.in
> +++ b/package/python-aiorwlock/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIORWLOCK
>         bool "python-aiorwlock"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Read write lock for asyncio.
>
> diff --git a/package/python-aiosignal/Config.in b/package/python-aiosignal/Config.in
> index 6b7753defd..9bb2998304 100644
> --- a/package/python-aiosignal/Config.in
> +++ b/package/python-aiosignal/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOSIGNAL
>         bool "python-aiosignal"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_FROZENLIST # runtime
>         help
>           aiosignal: a list of registered asynchronous callbacks.
> diff --git a/package/python-aiozipkin/Config.in b/package/python-aiozipkin/Config.in
> index 643fc9a4da..6ce6d86b6e 100644
> --- a/package/python-aiozipkin/Config.in
> +++ b/package/python-aiozipkin/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AIOZIPKIN
>         bool "python-aiozipkin"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
>         help
>           Distributed tracing instrumentation for asyncio application
> diff --git a/package/python-argon2-cffi-bindings/Config.in b/package/python-argon2-cffi-bindings/Config.in
> index 3d409759e0..2e6a4a6c96 100644
> --- a/package/python-argon2-cffi-bindings/Config.in
> +++ b/package/python-argon2-cffi-bindings/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_ARGON2_CFFI_BINDINGS
>         bool "python-argon2-cffi-bindings"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_USE_MMU # libargon2
>         depends on !BR2_STATIC_LIBS # libargon2
>         select BR2_PACKAGE_PYTHON_CFFI # runtime
> diff --git a/package/python-arrow/Config.in b/package/python-arrow/Config.in
> index aed9a682ff..244956879c 100644
> --- a/package/python-arrow/Config.in
> +++ b/package/python-arrow/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_ARROW
>         bool "python-arrow"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
>         help
>           Better dates and times for Python.
> diff --git a/package/python-asgiref/Config.in b/package/python-asgiref/Config.in
> index e131f476c2..d0b816c369 100644
> --- a/package/python-asgiref/Config.in
> +++ b/package/python-asgiref/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_ASGIREF
>         bool "python-asgiref"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           ASGI is a standard for Python asynchronous web apps and
>           servers to communicate with each other, and positioned as
> diff --git a/package/python-async-lru/Config.in b/package/python-async-lru/Config.in
> index 794f504e5e..dc44e8cd11 100644
> --- a/package/python-async-lru/Config.in
> +++ b/package/python-async-lru/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_ASYNC_LRU
>         bool "python-async-lru"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Simple lru_cache for asyncio.
>
> diff --git a/package/python-async-timeout/Config.in b/package/python-async-timeout/Config.in
> index 27cfe51f7b..d19f15b3c6 100644
> --- a/package/python-async-timeout/Config.in
> +++ b/package/python-async-timeout/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT
>         bool "python-async-timeout"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime
>         help
>           asyncio-compatible timeout context manager.
> diff --git a/package/python-attrs/Config.in b/package/python-attrs/Config.in
> index b1a69d0e3e..fb0ab248fa 100644
> --- a/package/python-attrs/Config.in
> +++ b/package/python-attrs/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_ATTRS
>         bool "python-attrs"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           attrs is the Python package that will bring back the joy of
>           writing classes by relieving you from the drudgery of
> diff --git a/package/python-autobahn/Config.in b/package/python-autobahn/Config.in
> index 92ddad0ea4..627bcd73e5 100644
> --- a/package/python-autobahn/Config.in
> +++ b/package/python-autobahn/Config.in
> @@ -1,7 +1,6 @@
>  config BR2_PACKAGE_PYTHON_AUTOBAHN
>         bool "python-autobahn"
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_CFFI # runtime
>         select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
>         select BR2_PACKAGE_PYTHON_HYPERLINK # runtime
> diff --git a/package/python-automat/Config.in b/package/python-automat/Config.in
> index 9d22276c2c..ee02d22b5b 100644
> --- a/package/python-automat/Config.in
> +++ b/package/python-automat/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AUTOMAT
>         bool "python-automat"
> -       depends on BR2_PACKAGE_PYTHON3 # python-attrs
>         select BR2_PACKAGE_PYTHON_ATTRS # runtime
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
> diff --git a/package/python-avro/Config.in b/package/python-avro/Config.in
> index e1d7fc832c..1f67732ce0 100644
> --- a/package/python-avro/Config.in
> +++ b/package/python-avro/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_AVRO
>         bool "python-avro"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Select this option to install the Avro Python3 language
>           bindings, and the `avro` command line tool
> diff --git a/package/python-bcrypt/Config.in b/package/python-bcrypt/Config.in
> index 81becad322..9e9864e9d2 100644
> --- a/package/python-bcrypt/Config.in
> +++ b/package/python-bcrypt/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_BCRYPT
>         bool "python-bcrypt"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_CFFI # runtime
>         help
>           Modern password hashing for your software and your servers.
> diff --git a/package/python-beautifulsoup4/Config.in b/package/python-beautifulsoup4/Config.in
> index 93fa540a73..eb7d2ba673 100644
> --- a/package/python-beautifulsoup4/Config.in
> +++ b/package/python-beautifulsoup4/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_BEAUTIFULSOUP4
>         bool "python-beautifulsoup4"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SOUPSIEVE # runtime
>         help
>           Beautiful Soup is a Python library for pulling data out of
> diff --git a/package/python-bidict/Config.in b/package/python-bidict/Config.in
> index adbfda69b8..dfc55b87dd 100644
> --- a/package/python-bidict/Config.in
> +++ b/package/python-bidict/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_BIDICT
>         bool "python-bidict"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           The bidirectional mapping library for Python.
>
> diff --git a/package/python-bleak/Config.in b/package/python-bleak/Config.in
> index 43ed65d752..085c16fae8 100644
> --- a/package/python-bleak/Config.in
> +++ b/package/python-bleak/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_BLEAK
>         bool "python-bleak"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_DBUS_NEXT # runtime
>         help
>           Bluetooth Low Energy platform Agnostic Klient.
> diff --git a/package/python-bluezero/Config.in b/package/python-bluezero/Config.in
> index d617b96d67..fa0998a298 100644
> --- a/package/python-bluezero/Config.in
> +++ b/package/python-bluezero/Config.in
> @@ -4,7 +4,6 @@ config BR2_PACKAGE_PYTHON_BLUEZERO
>         depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject -> gobject-introspection
>         depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject -> gobject-introspection -> host-qemu
>         depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject -> gobject-introspection
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_DBUS # runtime
>         select BR2_PACKAGE_DBUS_PYTHON # runtime
>         select BR2_PACKAGE_PYTHON_GOBJECT # runtime
> @@ -14,7 +13,6 @@ config BR2_PACKAGE_PYTHON_BLUEZERO
>           https://github.com/ukBaz/python-bluezero
>
>  comment "python-bluezero needs a glibc toolchain, gcc >= 4.9, host gcc >= 8"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS
>         depends on !BR2_TOOLCHAIN_USES_GLIBC || \
>                 !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
> diff --git a/package/python-boto3/Config.in b/package/python-boto3/Config.in
> index 1cb1ebfd12..67b1420388 100644
> --- a/package/python-boto3/Config.in
> +++ b/package/python-boto3/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_BOTO3
>         bool "python-boto3"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_BOTOCORE # runtime
>         select BR2_PACKAGE_PYTHON_JMESPATH # runtime
>         select BR2_PACKAGE_PYTHON_S3TRANSFER # runtime
> diff --git a/package/python-botocore/Config.in b/package/python-botocore/Config.in
> index 51cb660477..cc5e32b504 100644
> --- a/package/python-botocore/Config.in
> +++ b/package/python-botocore/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_BOTOCORE
>         bool "python-botocore"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
>         select BR2_PACKAGE_PYTHON_JMESPATH # runtime
>         select BR2_PACKAGE_PYTHON_URLLIB3 # runtime
> diff --git a/package/python-cbor2/Config.in b/package/python-cbor2/Config.in
> index e35e37f018..ba9383f787 100644
> --- a/package/python-cbor2/Config.in
> +++ b/package/python-cbor2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CBOR2
>         bool "python-cbor2"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Pure Python CBOR (de)serializer with extensive tag support.
>
> diff --git a/package/python-cchardet/Config.in b/package/python-cchardet/Config.in
> index 0f8645aafe..74153126fb 100644
> --- a/package/python-cchardet/Config.in
> +++ b/package/python-cchardet/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CCHARDET
>         bool "python-cchardet"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_INSTALL_LIBSTDCPP
>         help
>           cChardet is high speed universal character encoding
> @@ -9,5 +8,4 @@ config BR2_PACKAGE_PYTHON_CCHARDET
>           https://github.com/PyYoshi/cChardet
>
>  comment "python-cchardet needs a toolchain w/ C++"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on !BR2_INSTALL_LIBSTDCPP
> diff --git a/package/python-channels-redis/Config.in b/package/python-channels-redis/Config.in
> index bab801d2a9..d25f8ffe31 100644
> --- a/package/python-channels-redis/Config.in
> +++ b/package/python-channels-redis/Config.in
> @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_CHANNELS_REDIS
>         bool "python-channels-redis"
>         # python-channels -> python-daphne -> python-autobahn -> python-cryptography
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
> -       depends on BR2_PACKAGE_PYTHON3 # python-channels
>         select BR2_PACKAGE_PYTHON_AIOREDIS # runtime
>         select BR2_PACKAGE_PYTHON_ASGIREF # runtime
>         select BR2_PACKAGE_PYTHON_CHANNELS # runtime
> diff --git a/package/python-channels/Config.in b/package/python-channels/Config.in
> index 6cd6e5f60d..b94f53ceaa 100644
> --- a/package/python-channels/Config.in
> +++ b/package/python-channels/Config.in
> @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_CHANNELS
>         bool "python-channels"
>         # python-daphne -> python-autobahn -> python-cryptography
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
> -       depends on BR2_PACKAGE_PYTHON3 # python-daphne
>         select BR2_PACKAGE_PYTHON_ASGIREF # runtime
>         select BR2_PACKAGE_PYTHON_DAPHNE # runtime
>         select BR2_PACKAGE_PYTHON_DJANGO # runtime
> diff --git a/package/python-charset-normalizer/Config.in b/package/python-charset-normalizer/Config.in
> index c4c40fc99b..63e04a7a33 100644
> --- a/package/python-charset-normalizer/Config.in
> +++ b/package/python-charset-normalizer/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER
>         bool "python-charset-normalizer"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           The Real First Universal Charset Detector. Open, modern and
>           actively maintained alternative to Chardet.
> diff --git a/package/python-cheroot/Config.in b/package/python-cheroot/Config.in
> index 45dd2d8a11..bb9b4abbc3 100644
> --- a/package/python-cheroot/Config.in
> +++ b/package/python-cheroot/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CHEROOT
>         bool "python-cheroot"
> -       depends on BR2_PACKAGE_PYTHON3 # python-more-itertools, python-jaraco-functools
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         select BR2_PACKAGE_PYTHON_MORE_ITERTOOLS # runtime
>         select BR2_PACKAGE_PYTHON_JARACO_FUNCTOOLS # runtime
> diff --git a/package/python-cherrypy/Config.in b/package/python-cherrypy/Config.in
> index eb83054be3..7548dcf91b 100644
> --- a/package/python-cherrypy/Config.in
> +++ b/package/python-cherrypy/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CHERRYPY
>         bool "python-cherrypy"
> -       depends on BR2_PACKAGE_PYTHON3 # python-cheroot, python-portend
>         select BR2_PACKAGE_PYTHON_CHEROOT # runtime
>         select BR2_PACKAGE_PYTHON_JARACO_CLASSES # runtime
>         select BR2_PACKAGE_PYTHON_PORTEND # runtime
> diff --git a/package/python-colorlog/Config.in b/package/python-colorlog/Config.in
> index e191ae82ac..673f97aad2 100644
> --- a/package/python-colorlog/Config.in
> +++ b/package/python-colorlog/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_COLORLOG
>         bool "python-colorlog"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Log formatting with colors.
>
> diff --git a/package/python-colorzero/Config.in b/package/python-colorzero/Config.in
> index a1deada5fc..b2ef711fbe 100644
> --- a/package/python-colorzero/Config.in
> +++ b/package/python-colorzero/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_COLORZERO
>         bool "python-colorzero"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A color manipulation library for Python.
>
> diff --git a/package/python-configshell-fb/Config.in b/package/python-configshell-fb/Config.in
> index a0326e9150..ed7f9e0234 100644
> --- a/package/python-configshell-fb/Config.in
> +++ b/package/python-configshell-fb/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CONFIGSHELL_FB
>         bool "python-configshell-fb"
> -       depends on BR2_PACKAGE_PYTHON3 # python-urwid
>         select BR2_PACKAGE_PYTHON_PYPARSING
>         select BR2_PACKAGE_PYTHON3_READLINE
>         select BR2_PACKAGE_PYTHON_SIX
> diff --git a/package/python-crayons/Config.in b/package/python-crayons/Config.in
> index 10f3ece009..865a142b4c 100644
> --- a/package/python-crayons/Config.in
> +++ b/package/python-crayons/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CRAYONS
>         bool "python-crayons"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           This module is really simple, it gives you
>           colored strings for terminal usage.
> diff --git a/package/python-crontab/Config.in b/package/python-crontab/Config.in
> index 7514a3866b..102dbbdb6b 100644
> --- a/package/python-crontab/Config.in
> +++ b/package/python-crontab/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CRONTAB
>         bool "python-crontab"
> -       depends on BR2_PACKAGE_PYTHON3 # python-dateutil -> host-python-setuptools-scm
>         select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
>         help
>           Crontab module for reading and writing crontab files and
> diff --git a/package/python-crossbar/Config.in b/package/python-crossbar/Config.in
> index b72d64c19d..9625d9ce8e 100644
> --- a/package/python-crossbar/Config.in
> +++ b/package/python-crossbar/Config.in
> @@ -1,7 +1,6 @@
>  config BR2_PACKAGE_PYTHON_CROSSBAR
>         bool "python-crossbar"
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
> -       depends on BR2_PACKAGE_PYTHON3
>         # All the following dependencies are runtime dependencies
>         select BR2_PACKAGE_PYTHON_ATTRS
>         select BR2_PACKAGE_PYTHON_AUTOBAHN
> diff --git a/package/python-cryptography/Config.in b/package/python-cryptography/Config.in
> index 07a22bf846..213aa24fa8 100644
> --- a/package/python-cryptography/Config.in
> +++ b/package/python-cryptography/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CRYPTOGRAPHY
>         bool "python-cryptography"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
>         select BR2_PACKAGE_OPENSSL
>         select BR2_PACKAGE_PYTHON_CFFI # runtime
> diff --git a/package/python-cssselect2/Config.in b/package/python-cssselect2/Config.in
> index 0196471253..030d6df0de 100644
> --- a/package/python-cssselect2/Config.in
> +++ b/package/python-cssselect2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CSSSELECT2
>         bool "python-cssselect2"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_TINYCSS2 # runtime
>         select BR2_PACKAGE_PYTHON_WEBENCODINGS # runtime
>         help
> diff --git a/package/python-cssutils/Config.in b/package/python-cssutils/Config.in
> index 141561901c..1c23a587f6 100644
> --- a/package/python-cssutils/Config.in
> +++ b/package/python-cssutils/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CSSUTILS
>         bool "python-cssutils"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime
>         help
>           A CSS Cascading Style Sheets library for Python.
> diff --git a/package/python-cycler/Config.in b/package/python-cycler/Config.in
> index 39ff23e45f..813bc69dd4 100644
> --- a/package/python-cycler/Config.in
> +++ b/package/python-cycler/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_CYCLER
>         bool "python-cycler"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Creates a Cycler objects much like cycler, but
>           includes input validation.
> diff --git a/package/python-daphne/Config.in b/package/python-daphne/Config.in
> index c4479417e9..51c66532f0 100644
> --- a/package/python-daphne/Config.in
> +++ b/package/python-daphne/Config.in
> @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_DAPHNE
>         bool "python-daphne"
>         # python-autobahn -> python-cryptography
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_ASGIREF # runtime
>         select BR2_PACKAGE_PYTHON_AUTOBAHN # runtime
>         select BR2_PACKAGE_PYTHON_TWISTED # runtime
> diff --git a/package/python-dataproperty/Config.in b/package/python-dataproperty/Config.in
> index 3de9cc685e..9dab9e4f64 100644
> --- a/package/python-dataproperty/Config.in
> +++ b/package/python-dataproperty/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_DATAPROPERTY
>         bool "python-dataproperty"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime
>         select BR2_PACKAGE_PYTHON_TYPEPY # runtime
>         help
> diff --git a/package/python-dateutil/Config.in b/package/python-dateutil/Config.in
> index bbf61f6813..1a36a150b1 100644
> --- a/package/python-dateutil/Config.in
> +++ b/package/python-dateutil/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_DATEUTIL
>         bool "python-dateutil"
> -       depends on BR2_PACKAGE_PYTHON3 # host-python-setuptools-scm
>         select BR2_PACKAGE_PYTHON_SIX
>         help
>           Extensions to the standard Python datetime module.
> diff --git a/package/python-dbus-next/Config.in b/package/python-dbus-next/Config.in
> index bafead8986..6b00e70765 100644
> --- a/package/python-dbus-next/Config.in
> +++ b/package/python-dbus-next/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_DBUS_NEXT
>         bool "python-dbus-next"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime
>         help
>           A zero-dependency DBus library for Python with asyncio
> diff --git a/package/python-decorator/Config.in b/package/python-decorator/Config.in
> index 0e84840657..e7ec00cd69 100644
> --- a/package/python-decorator/Config.in
> +++ b/package/python-decorator/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_DECORATOR
>         bool "python-decorator"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Better living through Python with decorators
>
> diff --git a/package/python-dialog3/Config.in b/package/python-dialog3/Config.in
> index cd0760854b..86812d2764 100644
> --- a/package/python-dialog3/Config.in
> +++ b/package/python-dialog3/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_DIALOG3
>         bool "python-dialog3"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_USE_MMU # dialog
>         select BR2_PACKAGE_DIALOG
>         help
> diff --git a/package/python-django-enumfields/Config.in b/package/python-django-enumfields/Config.in
> index 51efbcbf53..e7236d130a 100644
> --- a/package/python-django-enumfields/Config.in
> +++ b/package/python-django-enumfields/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_DJANGO_ENUMFIELDS
>         bool "python-django-enumfields"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Real Python Enums for Django.
>
> diff --git a/package/python-django/Config.in b/package/python-django/Config.in
> index 6748d42e1a..8ffceb7275 100644
> --- a/package/python-django/Config.in
> +++ b/package/python-django/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_DJANGO
>         bool "python-django"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_UNICODEDATA
>         select BR2_PACKAGE_PYTHON3_PYEXPAT
>         select BR2_PACKAGE_PYTHON_ASGIREF # runtime
> diff --git a/package/python-dnspython/Config.in b/package/python-dnspython/Config.in
> index da9b959366..99fd6a9a5f 100644
> --- a/package/python-dnspython/Config.in
> +++ b/package/python-dnspython/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_DNSPYTHON
>         bool "python-dnspython"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A powerful DNS toolkit for python.
>
> diff --git a/package/python-docker/Config.in b/package/python-docker/Config.in
> index 41b4aacd5e..b2296f42eb 100644
> --- a/package/python-docker/Config.in
> +++ b/package/python-docker/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_DOCKER
>         bool "python-docker"
> -       depends on BR2_PACKAGE_PYTHON3 # python-requests -> python-idna
>         # docker-engine may be running on another host, so no other dependency
>         select BR2_PACKAGE_PYTHON3_SSL # runtime
>         select BR2_PACKAGE_PYTHON_REQUESTS # runtime
> diff --git a/package/python-engineio/Config.in b/package/python-engineio/Config.in
> index 48f3391e53..b42b609e0d 100644
> --- a/package/python-engineio/Config.in
> +++ b/package/python-engineio/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_ENGINEIO
>         bool "python-engineio"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_ZLIB
>         help
>           Engine.IO server.
> diff --git a/package/python-falcon/Config.in b/package/python-falcon/Config.in
> index f90ef55b30..1bf93064bb 100644
> --- a/package/python-falcon/Config.in
> +++ b/package/python-falcon/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FALCON
>         bool "python-falcon"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           An unladen web framework for building APIs and app
>           backends.
> diff --git a/package/python-filelock/Config.in b/package/python-filelock/Config.in
> index bda4582ac1..57ec039400 100644
> --- a/package/python-filelock/Config.in
> +++ b/package/python-filelock/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FILELOCK
>         bool "python-filelock"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A platform independent file lock.
>
> diff --git a/package/python-flask-babel/Config.in b/package/python-flask-babel/Config.in
> index 52f05f1e6a..272d9ef1c1 100644
> --- a/package/python-flask-babel/Config.in
> +++ b/package/python-flask-babel/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FLASK_BABEL
>         bool "python-flask-babel"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_FLASK # runtime
>         select BR2_PACKAGE_PYTHON_BABEL # runtime
>         select BR2_PACKAGE_PYTHON_JINJA2 # runtime
> diff --git a/package/python-flask-cors/Config.in b/package/python-flask-cors/Config.in
> index f34f77e5b0..e2e84797f9 100644
> --- a/package/python-flask-cors/Config.in
> +++ b/package/python-flask-cors/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FLASK_CORS
>         bool "python-flask-cors"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_FLASK # runtime
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
> diff --git a/package/python-flask-expects-json/Config.in b/package/python-flask-expects-json/Config.in
> index efe4c248d3..901234762e 100644
> --- a/package/python-flask-expects-json/Config.in
> +++ b/package/python-flask-expects-json/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FLASK_EXPECTS_JSON
>         bool "python-flask-expects-json"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_FLASK # runtime
>         select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime
>         help
> diff --git a/package/python-flask-jsonrpc/Config.in b/package/python-flask-jsonrpc/Config.in
> index 4bc13f9bcb..c8ecd854b3 100644
> --- a/package/python-flask-jsonrpc/Config.in
> +++ b/package/python-flask-jsonrpc/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FLASK_JSONRPC
>         bool "python-flask-jsonrpc"
> -       depends on BR2_PACKAGE_PYTHON3
>         # runtime dependency
>         select BR2_PACKAGE_PYTHON_FLASK
>         help
> diff --git a/package/python-flask-login/Config.in b/package/python-flask-login/Config.in
> index 00fa58d783..88c413e2a2 100644
> --- a/package/python-flask-login/Config.in
> +++ b/package/python-flask-login/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FLASK_LOGIN
>         bool "python-flask-login"
> -       depends on BR2_PACKAGE_PYTHON3
>         # runtime dependency
>         select BR2_PACKAGE_PYTHON_FLASK
>         help
> diff --git a/package/python-flask-sqlalchemy/Config.in b/package/python-flask-sqlalchemy/Config.in
> index e96bd7078c..fa4a035110 100644
> --- a/package/python-flask-sqlalchemy/Config.in
> +++ b/package/python-flask-sqlalchemy/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FLASK_SQLALCHEMY
>         bool "python-flask-sqlalchemy"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_FLASK # runtime
>         select BR2_PACKAGE_PYTHON_SQLALCHEMY # runtime
>         help
> diff --git a/package/python-flask-wtf/Config.in b/package/python-flask-wtf/Config.in
> index 18329d0776..4a8566a26a 100644
> --- a/package/python-flask-wtf/Config.in
> +++ b/package/python-flask-wtf/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FLASK_WTF
>         bool "python-flask-wtf"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_FLASK # runtime
>         select BR2_PACKAGE_PYTHON_ITSDANGEROUS # runtime
>         select BR2_PACKAGE_PYTHON_WTFORMS # runtime
> diff --git a/package/python-flup/Config.in b/package/python-flup/Config.in
> index f40f250163..50d1dfa3ac 100644
> --- a/package/python-flup/Config.in
> +++ b/package/python-flup/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FLUP
>         bool "python-flup"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           flup provides of a collection of WSGI modules for Python.
>           It allows a webserver to use scgi-mod and fastcgi-mod
> diff --git a/package/python-fonttools/Config.in b/package/python-fonttools/Config.in
> index 714f547430..64de1efe5f 100644
> --- a/package/python-fonttools/Config.in
> +++ b/package/python-fonttools/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FONTTOOLS
>         bool "python-fonttools"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Tools to manipulate font files.
>
> diff --git a/package/python-frozenlist/Config.in b/package/python-frozenlist/Config.in
> index 67a58b40ca..05714199ca 100644
> --- a/package/python-frozenlist/Config.in
> +++ b/package/python-frozenlist/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_FROZENLIST
>         bool "python-frozenlist"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A list-like structure which implements
>           collections.abc.MutableSequence.
> diff --git a/package/python-git/Config.in b/package/python-git/Config.in
> index b8dbc3a6c1..3c23f91c36 100644
> --- a/package/python-git/Config.in
> +++ b/package/python-git/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_GIT
>         bool "python-git"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_USE_MMU # git
>         select BR2_PACKAGE_GIT # runtime
>         select BR2_PACKAGE_PYTHON_GITDB2 # runtime
> diff --git a/package/python-gitdb2/Config.in b/package/python-gitdb2/Config.in
> index 158e4b6980..4a87cc8e8d 100644
> --- a/package/python-gitdb2/Config.in
> +++ b/package/python-gitdb2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_GITDB2
>         bool "python-gitdb2"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SMMAP2 # runtime
>         select BR2_PACKAGE_PYTHON3_ZLIB
>         help
> diff --git a/package/python-gobject/Config.in b/package/python-gobject/Config.in
> index efc781a1ff..3354535637 100644
> --- a/package/python-gobject/Config.in
> +++ b/package/python-gobject/Config.in
> @@ -5,7 +5,6 @@ config BR2_PACKAGE_PYTHON_GOBJECT
>         depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # gobject-introspection
>         depends on BR2_HOST_GCC_AT_LEAST_8 # gobject-introspection -> host-qemu
>         depends on BR2_TOOLCHAIN_USES_GLIBC # gobject-introspection
> -       depends on BR2_PACKAGE_PYTHON3 # gobject-introspection
>         select BR2_PACKAGE_GOBJECT_INTROSPECTION
>         select BR2_PACKAGE_LIBGLIB2
>         help
> diff --git a/package/python-gpiozero/Config.in b/package/python-gpiozero/Config.in
> index 13506ae45f..93e5de3e55 100644
> --- a/package/python-gpiozero/Config.in
> +++ b/package/python-gpiozero/Config.in
> @@ -1,7 +1,6 @@
>  config BR2_PACKAGE_PYTHON_GPIOZERO
>         bool "python-gpiozero"
>         depends on BR2_arm
> -       depends on BR2_PACKAGE_PYTHON3 # python-colorzero
>         select BR2_PACKAGE_PYTHON_COLORZERO # runtime
>         select BR2_PACKAGE_PYTHON_RPI_GPIO # runtime
>         select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
> diff --git a/package/python-gunicorn/Config.in b/package/python-gunicorn/Config.in
> index 4e7c0179a5..18f0c034ba 100644
> --- a/package/python-gunicorn/Config.in
> +++ b/package/python-gunicorn/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_GUNICORN
>         bool "python-gunicorn"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
>         select BR2_PACKAGE_PYTHON3_SSL # runtime
>         help
> diff --git a/package/python-h2/Config.in b/package/python-h2/Config.in
> index d88ad36761..74a6b2ad08 100644
> --- a/package/python-h2/Config.in
> +++ b/package/python-h2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_H2
>         bool "python-h2"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_HPACK # runtime
>         select BR2_PACKAGE_PYTHON_HYPERFRAME # runtime
>         help
> diff --git a/package/python-hiredis/Config.in b/package/python-hiredis/Config.in
> index aacdc87cd2..a401de055d 100644
> --- a/package/python-hiredis/Config.in
> +++ b/package/python-hiredis/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_HIREDIS
>         bool "python-hiredis"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Python wrapper for hiredis.
>
> diff --git a/package/python-hpack/Config.in b/package/python-hpack/Config.in
> index 0608f97281..b34a3f31fa 100644
> --- a/package/python-hpack/Config.in
> +++ b/package/python-hpack/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_HPACK
>         bool "python-hpack"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Pure-Python HPACK header compression.
>
> diff --git a/package/python-httplib2/Config.in b/package/python-httplib2/Config.in
> index 0095d95b51..a029814f03 100644
> --- a/package/python-httplib2/Config.in
> +++ b/package/python-httplib2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_HTTPLIB2
>         bool "python-httplib2"
> -       depends on BR2_PACKAGE_PYTHON3 # python-pyparsing
>         select BR2_PACKAGE_PYTHON3_ZLIB
>         select BR2_PACKAGE_PYTHON3_SSL
>         select BR2_PACKAGE_PYTHON_PYPARSING # runtime
> diff --git a/package/python-humanize/Config.in b/package/python-humanize/Config.in
> index ec63be9b35..f4f4e67b65 100644
> --- a/package/python-humanize/Config.in
> +++ b/package/python-humanize/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_HUMANIZE
>         bool "python-humanize"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Python humanize package contains various common humanization
>           utilities, like turning a number into a fuzzy human readable
> diff --git a/package/python-hyperframe/Config.in b/package/python-hyperframe/Config.in
> index 30457fe86e..fb83c895af 100644
> --- a/package/python-hyperframe/Config.in
> +++ b/package/python-hyperframe/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_HYPERFRAME
>         bool "python-hyperframe"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           HTTP/2 framing layer for Python.
>
> diff --git a/package/python-hyperlink/Config.in b/package/python-hyperlink/Config.in
> index 3a85e6f461..8dad0af19a 100644
> --- a/package/python-hyperlink/Config.in
> +++ b/package/python-hyperlink/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_HYPERLINK
>         bool "python-hyperlink"
> -       depends on BR2_PACKAGE_PYTHON3 # python-idna
>         select BR2_PACKAGE_PYTHON_IDNA # runtime
>         help
>           A featureful, correct URL for Python.
> diff --git a/package/python-ibmiotf/Config.in b/package/python-ibmiotf/Config.in
> index 3f3f7e1965..64362db998 100644
> --- a/package/python-ibmiotf/Config.in
> +++ b/package/python-ibmiotf/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_IBMIOTF
>         bool "python-ibmiotf"
> -       depends on BR2_PACKAGE_PYTHON3 # python-requests -> python-idna
>         select BR2_PACKAGE_PYTHON_ISO8601 # runtime
>         select BR2_PACKAGE_PYTHON_PAHO_MQTT # runtime
>         select BR2_PACKAGE_PYTHON_PYTZ # runtime
> diff --git a/package/python-idna/Config.in b/package/python-idna/Config.in
> index 3df634f9bf..ddc2cd7d17 100644
> --- a/package/python-idna/Config.in
> +++ b/package/python-idna/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_IDNA
>         bool "python-idna"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_UNICODEDATA
>         help
>           A library to support the Internationalised Domain Names in
> diff --git a/package/python-inflection/Config.in b/package/python-inflection/Config.in
> index 5b6a26fead..84240060fd 100644
> --- a/package/python-inflection/Config.in
> +++ b/package/python-inflection/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_INFLECTION
>         bool "python-inflection"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_UNICODEDATA
>         help
>           A string transformation library that singularizes and
> diff --git a/package/python-influxdb/Config.in b/package/python-influxdb/Config.in
> index 48c300f90d..6ebbd4aa9c 100644
> --- a/package/python-influxdb/Config.in
> +++ b/package/python-influxdb/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_INFLUXDB
>         bool "python-influxdb"
> -       depends on BR2_PACKAGE_PYTHON3 # python-requests -> python-idna
>         select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
>         select BR2_PACKAGE_PYTHON_MSGPACK # runtime
>         select BR2_PACKAGE_PYTHON_PYTZ # runtime
> diff --git a/package/python-ipdb/Config.in b/package/python-ipdb/Config.in
> index 4a89bf75de..a9d6af1684 100644
> --- a/package/python-ipdb/Config.in
> +++ b/package/python-ipdb/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_IPDB
>         bool "python-ipdb"
> -       depends on BR2_PACKAGE_PYTHON3 # python-ipython
>         select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
>         select BR2_PACKAGE_PYTHON_IPYTHON # runtime
>         help
> diff --git a/package/python-ipython/Config.in b/package/python-ipython/Config.in
> index c151ac2dd2..3de49ae574 100644
> --- a/package/python-ipython/Config.in
> +++ b/package/python-ipython/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_IPYTHON
>         bool "python-ipython"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_BACKCALL # runtime
>         select BR2_PACKAGE_PYTHON_DECORATOR # runtime
>         select BR2_PACKAGE_PYTHON_JEDI # runtime
> diff --git a/package/python-itsdangerous/Config.in b/package/python-itsdangerous/Config.in
> index 72aa9165f8..fc0cfe1591 100644
> --- a/package/python-itsdangerous/Config.in
> +++ b/package/python-itsdangerous/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_ITSDANGEROUS
>         bool "python-itsdangerous"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_ZLIB # runtime
>         help
>           Itsdangerous contains various helpers to pass data to
> diff --git a/package/python-janus/Config.in b/package/python-janus/Config.in
> index 38e4b7217f..924c1fa97d 100644
> --- a/package/python-janus/Config.in
> +++ b/package/python-janus/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_JANUS
>         bool "python-janus"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime
>         help
>           Mixed sync-async queue to interoperate between asyncio
> diff --git a/package/python-jaraco-classes/Config.in b/package/python-jaraco-classes/Config.in
> index 271e085c6f..05c11237ab 100644
> --- a/package/python-jaraco-classes/Config.in
> +++ b/package/python-jaraco-classes/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_JARACO_CLASSES
>         bool "python-jaraco-classes"
> -       depends on BR2_PACKAGE_PYTHON3 # host-python-setuptools-scm
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
>           Utility functions for Python class constructs.
> diff --git a/package/python-jaraco-functools/Config.in b/package/python-jaraco-functools/Config.in
> index 6c914f3851..f65664018d 100644
> --- a/package/python-jaraco-functools/Config.in
> +++ b/package/python-jaraco-functools/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_JARACO_FUNCTOOLS
>         bool "python-jaraco-functools"
> -       depends on BR2_PACKAGE_PYTHON3 # python-more-itertools
>         select BR2_PACKAGE_PYTHON_MORE_ITERTOOLS # runtime
>         help
>           Additional functools in the spirit of stdlib’s
> diff --git a/package/python-jedi/Config.in b/package/python-jedi/Config.in
> index e14fa54ffb..8ceaa1530c 100644
> --- a/package/python-jedi/Config.in
> +++ b/package/python-jedi/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_JEDI
>         bool "python-jedi"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_PARSO # runtime
>         help
>           An autocompletion tool for Python that can be used for text
> diff --git a/package/python-jinja2/Config.in b/package/python-jinja2/Config.in
> index 8ba2fa4df8..84a46bd264 100644
> --- a/package/python-jinja2/Config.in
> +++ b/package/python-jinja2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_JINJA2
>         bool "python-jinja2"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_MARKUPSAFE # runtime
>         select BR2_PACKAGE_PYTHON3_UNICODEDATA
>         help
> diff --git a/package/python-jsonmodels/Config.in b/package/python-jsonmodels/Config.in
> index 84a269f171..f66982874a 100644
> --- a/package/python-jsonmodels/Config.in
> +++ b/package/python-jsonmodels/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_JSONMODELS
>         bool "python-jsonmodels"
> -       depends on BR2_PACKAGE_PYTHON3 # python-dateutil -> host-python-setuptools-scm
>         select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
> diff --git a/package/python-keyring/Config.in b/package/python-keyring/Config.in
> index 61cb98952f..6b33686cbe 100644
> --- a/package/python-keyring/Config.in
> +++ b/package/python-keyring/Config.in
> @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_KEYRING
>         bool "python-keyring"
>         # python-secretstorage -> python-cryptography
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_ENTRYPOINTS # runtime
>         select BR2_PACKAGE_PYTHON_SECRETSTORAGE # runtime
>         help
> diff --git a/package/python-libusb1/Config.in b/package/python-libusb1/Config.in
> index fbad70c375..e464a0394d 100644
> --- a/package/python-libusb1/Config.in
> +++ b/package/python-libusb1/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_LIBUSB1
>         bool "python-libusb1"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
>         depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb
>         select BR2_PACKAGE_LIBUSB
> @@ -10,6 +9,5 @@ config BR2_PACKAGE_PYTHON_LIBUSB1
>           http://github.com/vpelletier/python-libusb1
>
>  comment "python-libusb1 needs a toolchain w/ threads, gcc >= 4.9"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on !BR2_TOOLCHAIN_HAS_THREADS || \
>                 !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
> diff --git a/package/python-markdown/Config.in b/package/python-markdown/Config.in
> index 454c2729bd..4963ec6560 100644
> --- a/package/python-markdown/Config.in
> +++ b/package/python-markdown/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MARKDOWN
>         bool "python-markdown"
> -       depends on BR2_PACKAGE_PYTHON3
>         # runtime dependency on Python's xml module
>         select BR2_PACKAGE_PYTHON3_PYEXPAT
>         help
> diff --git a/package/python-markdown2/Config.in b/package/python-markdown2/Config.in
> index 5513219a40..8fe2332491 100644
> --- a/package/python-markdown2/Config.in
> +++ b/package/python-markdown2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MARKDOWN2
>         bool "python-markdown2"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A fast and complete Python implementation of Markdown.
>
> diff --git a/package/python-markupsafe/Config.in b/package/python-markupsafe/Config.in
> index cd7cb2d8e9..48421e0a32 100644
> --- a/package/python-markupsafe/Config.in
> +++ b/package/python-markupsafe/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MARKUPSAFE
>         bool "python-markupsafe"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           MarkupSafe implements a XML/HTML/XHTML Markup safe string
>           for Python.
> diff --git a/package/python-matplotlib/Config.in b/package/python-matplotlib/Config.in
> index e5a4064538..b936777662 100644
> --- a/package/python-matplotlib/Config.in
> +++ b/package/python-matplotlib/Config.in
> @@ -1,7 +1,6 @@
>  config BR2_PACKAGE_PYTHON_MATPLOTLIB
>         bool "python-matplotlib"
>         depends on BR2_INSTALL_LIBSTDCPP
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
>         depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy
>         select BR2_PACKAGE_FREETYPE # runtime
> diff --git a/package/python-mbstrdecoder/Config.in b/package/python-mbstrdecoder/Config.in
> index 5ba3a19cc4..0ff0a310a5 100644
> --- a/package/python-mbstrdecoder/Config.in
> +++ b/package/python-mbstrdecoder/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MBSTRDECODER
>         bool "python-mbstrdecoder"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_CHARDET # runtime
>         help
>           multi-byte character string decoder.
> diff --git a/package/python-memory-profiler/Config.in b/package/python-memory-profiler/Config.in
> index 60833304ae..9d29e5f1ca 100644
> --- a/package/python-memory-profiler/Config.in
> +++ b/package/python-memory-profiler/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MEMORY_PROFILER
>         bool "python-memory-profiler"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_PSUTIL # runtime
>         help
>           A module for monitoring memory usage of a python program.
> diff --git a/package/python-more-itertools/Config.in b/package/python-more-itertools/Config.in
> index f54b52d1f0..5a74f95d59 100644
> --- a/package/python-more-itertools/Config.in
> +++ b/package/python-more-itertools/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MORE_ITERTOOLS
>         bool "python-more-itertools"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           More routines for operating on iterables, beyond itertools.
>
> diff --git a/package/python-mpd2/Config.in b/package/python-mpd2/Config.in
> index 823c82e52d..52dcbf0096 100644
> --- a/package/python-mpd2/Config.in
> +++ b/package/python-mpd2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MPD2
>         bool "python-mpd2"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A Python MPD client library.
>
> diff --git a/package/python-msgfy/Config.in b/package/python-msgfy/Config.in
> index f5a471633a..7875379e9e 100644
> --- a/package/python-msgfy/Config.in
> +++ b/package/python-msgfy/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MSGFY
>         bool "python-msgfy"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           msgfy is a Python library for convert Exception instance to
>           a human-readable error message.
> diff --git a/package/python-multidict/Config.in b/package/python-multidict/Config.in
> index 7bfaa36db2..9a92a6d396 100644
> --- a/package/python-multidict/Config.in
> +++ b/package/python-multidict/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MULTIDICT
>         bool "python-multidict"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Multidict is dict-like collection of key-value pairs where a
>           key may occur more than once in the container.
> diff --git a/package/python-mutagen/Config.in b/package/python-mutagen/Config.in
> index 655562893f..dc183a6e4e 100644
> --- a/package/python-mutagen/Config.in
> +++ b/package/python-mutagen/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MUTAGEN
>         bool "python-mutagen"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime
>         select BR2_PACKAGE_PYTHON3_ZLIB # runtime
>         help
> diff --git a/package/python-mwclient/Config.in b/package/python-mwclient/Config.in
> index 1af60fdcd0..dc93e6c0df 100644
> --- a/package/python-mwclient/Config.in
> +++ b/package/python-mwclient/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MWCLIENT
>         bool "python-mwclient"
> -       depends on BR2_PACKAGE_PYTHON3 # python-requests-oauthlib -> python-requests -> python-idna
>         select BR2_PACKAGE_PYTHON_REQUESTS_OAUTHLIB # runtime
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
> diff --git a/package/python-mwscrape/Config.in b/package/python-mwscrape/Config.in
> index cb1e30506f..fc9d5223f2 100644
> --- a/package/python-mwscrape/Config.in
> +++ b/package/python-mwscrape/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_MWSCRAPE
>         bool "python-mwscrape"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_COUCHDB # runtime
>         select BR2_PACKAGE_PYTHON_MWCLIENT # runtime
>         select BR2_PACKAGE_PYTHON_PYLRU # runtime
> diff --git a/package/python-mwscrape2slob/Config.in b/package/python-mwscrape2slob/Config.in
> index 6d543bda28..6ced253451 100644
> --- a/package/python-mwscrape2slob/Config.in
> +++ b/package/python-mwscrape2slob/Config.in
> @@ -4,7 +4,6 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB
>         depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu
>         depends on BR2_INSTALL_LIBSTDCPP # python-slob -> python-pyicu -> icu
>         depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_COUCHDB # runtime
>         select BR2_PACKAGE_PYTHON_CSSSELECT # runtime
>         select BR2_PACKAGE_PYTHON_CSSUTILS # runtime
> @@ -17,7 +16,6 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB
>           https://github.com/itkach/mwscrape2slob
>
>  comment "python-mwscrape2slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
> -       depends on BR2_PACKAGE_PYTHON3 && !BR2_BINFMT_FLAT
>         depends on !BR2_INSTALL_LIBSTDCPP || \
>                 !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
>                 !BR2_HOST_GCC_AT_LEAST_4_9
> diff --git a/package/python-networkx/Config.in b/package/python-networkx/Config.in
> index 2ae3841dfa..0f3e86f497 100644
> --- a/package/python-networkx/Config.in
> +++ b/package/python-networkx/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_NETWORKX
>         bool "python-networkx"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_DECORATOR # runtime
>         help
>           A Python package for the creation, manipulation,
> diff --git a/package/python-numpy/Config.in b/package/python-numpy/Config.in
> index 23dcbc7986..a65164d9d5 100644
> --- a/package/python-numpy/Config.in
> +++ b/package/python-numpy/Config.in
> @@ -15,7 +15,6 @@ config BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
>
>  config BR2_PACKAGE_PYTHON_NUMPY
>         bool "python-numpy"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
>         # python-numpy needs fenv.h which is not provided by uclibc
>         depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL
> @@ -29,6 +28,5 @@ config BR2_PACKAGE_PYTHON_NUMPY
>           http://www.numpy.org/
>
>  comment "python-numpy needs glibc or musl"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
>         depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL)
> diff --git a/package/python-oauthlib/Config.in b/package/python-oauthlib/Config.in
> index 0084e7cbd9..65016c1d08 100644
> --- a/package/python-oauthlib/Config.in
> +++ b/package/python-oauthlib/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_OAUTHLIB
>         bool "python-oauthlib"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A generic, spec-compliant, thorough implementation of the
>           OAuth request-signing logic.
> diff --git a/package/python-opcua-asyncio/Config.in b/package/python-opcua-asyncio/Config.in
> index 95715fdd08..e5b8623f0d 100644
> --- a/package/python-opcua-asyncio/Config.in
> +++ b/package/python-opcua-asyncio/Config.in
> @@ -1,7 +1,6 @@
>  config BR2_PACKAGE_PYTHON_OPCUA_ASYNCIO
>         bool "python-opcua-asyncio"
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOFILES # runtime
>         select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
>         select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
> diff --git a/package/python-packaging/Config.in b/package/python-packaging/Config.in
> index 74d5205e8d..12170df84e 100644
> --- a/package/python-packaging/Config.in
> +++ b/package/python-packaging/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PACKAGING
>         bool "python-packaging"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_PYPARSING # runtime
>         help
>           Core utilities for Python packages.
> diff --git a/package/python-paramiko/Config.in b/package/python-paramiko/Config.in
> index d48051bd22..a07af19a4b 100644
> --- a/package/python-paramiko/Config.in
> +++ b/package/python-paramiko/Config.in
> @@ -1,7 +1,6 @@
>  config BR2_PACKAGE_PYTHON_PARAMIKO
>         bool "python-paramiko"
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
> -       depends on BR2_PACKAGE_PYTHON3 # python-bcrypt, python-cryptography, python-pynacl
>         select BR2_PACKAGE_PYTHON_BCRYPT # runtime
>         select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
>         select BR2_PACKAGE_PYTHON_PYNACL # runtime
> diff --git a/package/python-parso/Config.in b/package/python-parso/Config.in
> index 4f5482d8a0..ea1c5a4732 100644
> --- a/package/python-parso/Config.in
> +++ b/package/python-parso/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PARSO
>         bool "python-parso"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A Python Parser.
>
> diff --git a/package/python-pathpy/Config.in b/package/python-pathpy/Config.in
> index 7c7ffc9e92..98c05126bf 100644
> --- a/package/python-pathpy/Config.in
> +++ b/package/python-pathpy/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PATHPY
>         bool "python-pathpy"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           path.py implements a path objects as first-class
>           entities, allowing common operations on files to
> diff --git a/package/python-pathvalidate/Config.in b/package/python-pathvalidate/Config.in
> index f8658e6165..8606696e1b 100644
> --- a/package/python-pathvalidate/Config.in
> +++ b/package/python-pathvalidate/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PATHVALIDATE
>         bool "python-pathvalidate"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           pathvalidate is a python library to validate/sanitize a string
>           such as filename/variable-name.
> diff --git a/package/python-piexif/Config.in b/package/python-piexif/Config.in
> index 2f7eff80b5..1c8c31b9c6 100644
> --- a/package/python-piexif/Config.in
> +++ b/package/python-piexif/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PIEXIF
>         bool "python-piexif"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Piexif simplifies interacting with EXIF data in Python. It
>           includes the tools necessary for extracting, creating,
> diff --git a/package/python-pillow/Config.in b/package/python-pillow/Config.in
> index ae6d8c8346..126cb452fa 100644
> --- a/package/python-pillow/Config.in
> +++ b/package/python-pillow/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PILLOW
>         bool "python-pillow"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime
>         select BR2_PACKAGE_PYTHON3_ZLIB
>         help
> diff --git a/package/python-pip/Config.in b/package/python-pip/Config.in
> index 92c3e3bd46..805dc01545 100644
> --- a/package/python-pip/Config.in
> +++ b/package/python-pip/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PIP
>         bool "python-pip"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
>         select BR2_PACKAGE_PYTHON3_SSL
>         help
> diff --git a/package/python-pluggy/Config.in b/package/python-pluggy/Config.in
> index 7179bc427c..35b18c824f 100644
> --- a/package/python-pluggy/Config.in
> +++ b/package/python-pluggy/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PLUGGY
>         bool "python-pluggy"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           plugin and hook calling mechanisms for python.
>
> diff --git a/package/python-portend/Config.in b/package/python-portend/Config.in
> index 30a50c7f61..6b21078caa 100644
> --- a/package/python-portend/Config.in
> +++ b/package/python-portend/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PORTEND
>         bool "python-portend"
> -       depends on BR2_PACKAGE_PYTHON3 # python-tempora
>         select BR2_PACKAGE_PYTHON_TEMPORA # runtime
>         help
>           TCP port monitoring utilities.
> diff --git a/package/python-priority/Config.in b/package/python-priority/Config.in
> index 8ac2d13824..b73b7e2ad4 100644
> --- a/package/python-priority/Config.in
> +++ b/package/python-priority/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PRIORITY
>         bool "python-priority"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A pure-Python implementation of the HTTP/2 priority tree.
>
> diff --git a/package/python-prompt-toolkit/Config.in b/package/python-prompt-toolkit/Config.in
> index a16ac13d53..ad4f8162de 100644
> --- a/package/python-prompt-toolkit/Config.in
> +++ b/package/python-prompt-toolkit/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PROMPT_TOOLKIT
>         bool "python-prompt-toolkit"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         select BR2_PACKAGE_PYTHON_WCWIDTH # runtime
>         select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime
> diff --git a/package/python-protobuf/Config.in b/package/python-protobuf/Config.in
> index 9b20881196..1af82112b4 100644
> --- a/package/python-protobuf/Config.in
> +++ b/package/python-protobuf/Config.in
> @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_PROTOBUF
>         bool "python-protobuf"
>         # host-protobuf only builds on certain architectures
>         depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
>           Python implementation of the Google Protocol Buffers.
> diff --git a/package/python-psycopg2/Config.in b/package/python-psycopg2/Config.in
> index fba781c014..ec27d706de 100644
> --- a/package/python-psycopg2/Config.in
> +++ b/package/python-psycopg2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PSYCOPG2
>         bool "python-psycopg2"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_USE_WCHAR # postgresql
>         select BR2_PACKAGE_POSTGRESQL
>         help
> @@ -24,5 +23,4 @@ config BR2_PACKAGE_PYTHON_PSYCOPG2
>           http://initd.org/psycopg/
>
>  comment "python-psycopg2 needs a toolchain w/ wchar"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on !BR2_USE_WCHAR
> diff --git a/package/python-pudb/Config.in b/package/python-pudb/Config.in
> index 64789021d1..06f1b20c26 100644
> --- a/package/python-pudb/Config.in
> +++ b/package/python-pudb/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PUDB
>         bool "python-pudb"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_URWID # runtime
>         select BR2_PACKAGE_PYTHON_JEDI # runtime
>         select BR2_PACKAGE_PYTHON_PYGMENTS # runtime
> diff --git a/package/python-py/Config.in b/package/python-py/Config.in
> index 0e3c3390a0..354372f5b4 100644
> --- a/package/python-py/Config.in
> +++ b/package/python-py/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PY
>         bool "python-py"
> -       depends on BR2_PACKAGE_PYTHON3 # host-python-setuptools-scm
>         help
>           library with cross-python path, ini-parsing, io, code, log
>           facilities.
> diff --git a/package/python-pybind/Config.in b/package/python-pybind/Config.in
> index 27bc196e32..604cb9ee67 100644
> --- a/package/python-pybind/Config.in
> +++ b/package/python-pybind/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYBIND
>         bool "python-pybind"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           PyBind is a lightweight header-only library that exposes C++
>           types in Python and vice versa, mainly to create Python
> diff --git a/package/python-pycairo/Config.in b/package/python-pycairo/Config.in
> index a44a0421e6..0d8de977e1 100644
> --- a/package/python-pycairo/Config.in
> +++ b/package/python-pycairo/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYCAIRO
>         bool "python-pycairo"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_CAIRO
>         help
>           Python interface for cairo.
> diff --git a/package/python-pycares/Config.in b/package/python-pycares/Config.in
> index 3452ae6b10..889e0943be 100644
> --- a/package/python-pycares/Config.in
> +++ b/package/python-pycares/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYCARES
>         bool "python-pycares"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_CFFI # runtime
>         help
>           Python interface for c-ares.
> diff --git a/package/python-pycups/Config.in b/package/python-pycups/Config.in
> index 61c2ba21d1..eeaf70c9e6 100644
> --- a/package/python-pycups/Config.in
> +++ b/package/python-pycups/Config.in
> @@ -1,7 +1,6 @@
>  config BR2_PACKAGE_PYTHON_PYCUPS
>         bool "python-pycups"
>         depends on BR2_PACKAGE_CUPS
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Python bindings for libcups.
>
> diff --git a/package/python-pydantic/Config.in b/package/python-pydantic/Config.in
> index ac81aeb342..41ec43adf4 100644
> --- a/package/python-pydantic/Config.in
> +++ b/package/python-pydantic/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYDANTIC
>         bool "python-pydantic"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime
>         help
>           Data validation and settings management using python 3.6
> diff --git a/package/python-pydyf/Config.in b/package/python-pydyf/Config.in
> index f283a6d6aa..42530eafbb 100644
> --- a/package/python-pydyf/Config.in
> +++ b/package/python-pydyf/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYDYF
>         bool "python-pydyf"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A low-level PDF generator.
>
> diff --git a/package/python-pygments/Config.in b/package/python-pygments/Config.in
> index d74e53d4c8..f097c52397 100644
> --- a/package/python-pygments/Config.in
> +++ b/package/python-pygments/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYGMENTS
>         bool "python-pygments"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Pygments is a syntax highlighting package written in Python.
>
> diff --git a/package/python-pyhamcrest/Config.in b/package/python-pyhamcrest/Config.in
> index 1bbae3fec7..c2a4dc06f7 100644
> --- a/package/python-pyhamcrest/Config.in
> +++ b/package/python-pyhamcrest/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYHAMCREST
>         bool "python-pyhamcrest"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
> diff --git a/package/python-pyjwt/Config.in b/package/python-pyjwt/Config.in
> index f8d4f8a9b8..510875ce2f 100644
> --- a/package/python-pyjwt/Config.in
> +++ b/package/python-pyjwt/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYJWT
>         bool "python-pyjwt"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           JSON Web Token implementation in Python.
>
> diff --git a/package/python-pymupdf/Config.in b/package/python-pymupdf/Config.in
> index 0ecb288922..b3f9565238 100644
> --- a/package/python-pymupdf/Config.in
> +++ b/package/python-pymupdf/Config.in
> @@ -4,7 +4,6 @@ config BR2_PACKAGE_PYTHON_PYMUPDF
>         depends on BR2_TOOLCHAIN_HAS_SYNC_4 # mupdf -> harfbuzz
>         depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # mupdf -> harfbuzz
>         depends on BR2_PACKAGE_XORG7
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_FREETYPE
>         select BR2_PACKAGE_MUPDF
>         select BR2_PACKAGE_ZLIB
> @@ -14,12 +13,10 @@ config BR2_PACKAGE_PYTHON_PYMUPDF
>           https://github.com/pymupdf/PyMuPDF
>
>  comment "python-pymupdf needs Xorg"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_TOOLCHAIN_HAS_SYNC_4
>         depends on !BR2_PACKAGE_XORG7
>
>  comment "python-pymupdf needs a toolchain w/ C++, gcc >= 4.9"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_TOOLCHAIN_HAS_SYNC_4
>         depends on !BR2_INSTALL_LIBSTDCPP || \
>                 !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
> diff --git a/package/python-pymysql/Config.in b/package/python-pymysql/Config.in
> index 69ba485e77..75b447cbd1 100644
> --- a/package/python-pymysql/Config.in
> +++ b/package/python-pymysql/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYMYSQL
>         bool "python-pymysql"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           PyMySQL is a pure-Python MySQL client library. It follows
>           the DB-API 2.0.
> diff --git a/package/python-pynacl/Config.in b/package/python-pynacl/Config.in
> index 3bb4e29630..0553d82ce9 100644
> --- a/package/python-pynacl/Config.in
> +++ b/package/python-pynacl/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYNACL
>         bool "python-pynacl"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_LIBSODIUM
>         select BR2_PACKAGE_PYTHON_CFFI # runtime
>         help
> diff --git a/package/python-pyndiff/Config.in b/package/python-pyndiff/Config.in
> index cd13056d79..58ca35ba97 100644
> --- a/package/python-pyndiff/Config.in
> +++ b/package/python-pyndiff/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYNDIFF
>         bool "python-pyndiff"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_XMLJSON # runtime
>         select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
>         help
> diff --git a/package/python-pyopenssl/Config.in b/package/python-pyopenssl/Config.in
> index 65d516813f..1a6fbd2147 100644
> --- a/package/python-pyopenssl/Config.in
> +++ b/package/python-pyopenssl/Config.in
> @@ -1,7 +1,6 @@
>  config BR2_PACKAGE_PYTHON_PYOPENSSL
>         bool "python-pyopenssl"
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
> -       depends on BR2_PACKAGE_PYTHON3 # python-cryptography
>         select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
> diff --git a/package/python-pyparsing/Config.in b/package/python-pyparsing/Config.in
> index 9b5894116d..926ca07ed7 100644
> --- a/package/python-pyparsing/Config.in
> +++ b/package/python-pyparsing/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYPARSING
>         bool "python-pyparsing"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           The pyparsing module is an alternative approach to creating
>           and executing simple grammars, vs. the traditional lex/yacc
> diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in
> index 0ed24f8836..60f54a5484 100644
> --- a/package/python-pyparted/Config.in
> +++ b/package/python-pyparted/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYPARTED
>         bool "python-pyparted"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_ENABLE_LOCALE # parted
>         depends on BR2_USE_WCHAR
>         select BR2_PACKAGE_PARTED
> @@ -10,5 +9,4 @@ config BR2_PACKAGE_PYTHON_PYPARTED
>           https://github.com/rhinstaller/pyparted
>
>  comment "pyparted needs a toolchain w/ locale, wchar"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR
> diff --git a/package/python-pyphen/Config.in b/package/python-pyphen/Config.in
> index 30ccafcda4..e4707ff036 100644
> --- a/package/python-pyphen/Config.in
> +++ b/package/python-pyphen/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYPHEN
>         bool "python-pyphen"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Pure Python module to hyphenate text.
>
> diff --git a/package/python-pysftp/Config.in b/package/python-pysftp/Config.in
> index c65369b667..fc4fdd972d 100644
> --- a/package/python-pysftp/Config.in
> +++ b/package/python-pysftp/Config.in
> @@ -1,7 +1,6 @@
>  config BR2_PACKAGE_PYTHON_PYSFTP
>         bool "python-pysftp"
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-paramiko -> python-cryptography
> -       depends on BR2_PACKAGE_PYTHON3 # python-paramiko -> python-bcrypt
>         select BR2_PACKAGE_PYTHON_PARAMIKO # runtime
>         help
>           A friendly face on SFTP.
> diff --git a/package/python-pytablereader/Config.in b/package/python-pytablereader/Config.in
> index 1c3f2af82f..889cb79820 100644
> --- a/package/python-pytablereader/Config.in
> +++ b/package/python-pytablereader/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYTABLEREADER
>         bool "python-pytablereader"
> -       depends on BR2_PACKAGE_PYTHON3 # python-mbstrdecoder, python-pathpy, python-beautifulsoup4, python-pathvalidate
>         select BR2_PACKAGE_PYTHON_BEAUTIFULSOUP4 # runtime
>         select BR2_PACKAGE_PYTHON_DATAPROPERTY # runtime
>         select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime
> diff --git a/package/python-pytablewriter/Config.in b/package/python-pytablewriter/Config.in
> index e0405d12c8..041c30eb6c 100644
> --- a/package/python-pytablewriter/Config.in
> +++ b/package/python-pytablewriter/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYTABLEWRITER
>         bool "python-pytablewriter"
> -       depends on BR2_PACKAGE_PYTHON3 # python-dataproperty, python-mbstrdecoder, python-pathvalidate
>         select BR2_PACKAGE_PYTHON_DATAPROPERTY # runtime
>         select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime
>         select BR2_PACKAGE_PYTHON_MSGFY # runtime
> diff --git a/package/python-pytest-asyncio/Config.in b/package/python-pytest-asyncio/Config.in
> index 3fa90e4e18..2088a8bdbf 100644
> --- a/package/python-pytest-asyncio/Config.in
> +++ b/package/python-pytest-asyncio/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYTEST_ASYNCIO
>         bool "python-pytest-asyncio"
> -       depends on BR2_PACKAGE_PYTHON3 # pytest
>         select BR2_PACKAGE_PYTHON_PYTEST # runtime
>         help
>           Pytest support for asyncio.
> diff --git a/package/python-pytest/Config.in b/package/python-pytest/Config.in
> index ebbaeeea58..c3956c76d2 100644
> --- a/package/python-pytest/Config.in
> +++ b/package/python-pytest/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYTEST
>         bool "python-pytest"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_ATTRS # runtime
>         select BR2_PACKAGE_PYTHON_INICONFIG # runtime
>         select BR2_PACKAGE_PYTHON_PACKAGING # runtime
> diff --git a/package/python-pytrie/Config.in b/package/python-pytrie/Config.in
> index 722d263d7e..156638476c 100644
> --- a/package/python-pytrie/Config.in
> +++ b/package/python-pytrie/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYTRIE
>         bool "python-pytrie"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SORTEDCONTAINERS # runtime
>         help
>           A pure Python implementation of the trie data structure.
> diff --git a/package/python-pyusb/Config.in b/package/python-pyusb/Config.in
> index 13080a9fde..bba3480a1b 100644
> --- a/package/python-pyusb/Config.in
> +++ b/package/python-pyusb/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYUSB
>         bool "python-pyusb"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
>         depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb
>         select BR2_PACKAGE_LIBUSB
> diff --git a/package/python-pyyaml/Config.in b/package/python-pyyaml/Config.in
> index eb073b9c03..45e818b7e7 100644
> --- a/package/python-pyyaml/Config.in
> +++ b/package/python-pyyaml/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_PYYAML
>         bool "python-pyyaml"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_LIBYAML
>         help
>           The PyYAML package contains binding to the libyaml API.
> diff --git a/package/python-requests-oauthlib/Config.in b/package/python-requests-oauthlib/Config.in
> index 2510644bd1..85283b209c 100644
> --- a/package/python-requests-oauthlib/Config.in
> +++ b/package/python-requests-oauthlib/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_REQUESTS_OAUTHLIB
>         bool "python-requests-oauthlib"
> -       depends on BR2_PACKAGE_PYTHON3 # python-requests -> python-idna
>         select BR2_PACKAGE_PYTHON_OAUTHLIB # runtime
>         select BR2_PACKAGE_PYTHON_REQUESTS # runtime
>         help
> diff --git a/package/python-requests-toolbelt/Config.in b/package/python-requests-toolbelt/Config.in
> index 47141c2c8a..ba2b95152e 100644
> --- a/package/python-requests-toolbelt/Config.in
> +++ b/package/python-requests-toolbelt/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_REQUESTS_TOOLBELT
>         bool "python-requests-toolbelt"
> -       depends on BR2_PACKAGE_PYTHON3 # python-requests -> python-idna
>         select BR2_PACKAGE_PYTHON_REQUESTS # runtime
>         help
>           A utility belt for advanced users of python-requests.
> diff --git a/package/python-requests/Config.in b/package/python-requests/Config.in
> index 9b04c07fc9..94a44682f4 100644
> --- a/package/python-requests/Config.in
> +++ b/package/python-requests/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_REQUESTS
>         bool "python-requests"
> -       depends on BR2_PACKAGE_PYTHON3 # python-idna
>         select BR2_PACKAGE_PYTHON_CERTIFI # runtime
>         select BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER # runtime
>         select BR2_PACKAGE_PYTHON_IDNA # runtime
> diff --git a/package/python-rsa/Config.in b/package/python-rsa/Config.in
> index bc9ec2feab..5cafd8215f 100644
> --- a/package/python-rsa/Config.in
> +++ b/package/python-rsa/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_RSA
>         bool "python-rsa"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_PYASN1 # runtime
>         help
>           Python-RSA is a pure-Python RSA implementation. It supports
> diff --git a/package/python-s3transfer/Config.in b/package/python-s3transfer/Config.in
> index ad3a673938..a7f85b146c 100644
> --- a/package/python-s3transfer/Config.in
> +++ b/package/python-s3transfer/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_S3TRANSFER
>         bool "python-s3transfer"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_BOTOCORE # runtime
>         help
>           An Amazon S3 Transfer Manager.
> diff --git a/package/python-schedule/Config.in b/package/python-schedule/Config.in
> index a0f800e364..d00c245948 100644
> --- a/package/python-schedule/Config.in
> +++ b/package/python-schedule/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SCHEDULE
>         bool "python-schedule"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Job scheduling for humans.
>
> diff --git a/package/python-secretstorage/Config.in b/package/python-secretstorage/Config.in
> index 059ea097bb..f0a8689ecd 100644
> --- a/package/python-secretstorage/Config.in
> +++ b/package/python-secretstorage/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SECRETSTORAGE
>         bool "python-secretstorage"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
>         select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
>         help
> diff --git a/package/python-serial-asyncio/Config.in b/package/python-serial-asyncio/Config.in
> index 5520b72506..08396a0eeb 100644
> --- a/package/python-serial-asyncio/Config.in
> +++ b/package/python-serial-asyncio/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SERIAL_ASYNCIO
>         bool "python-serial-asyncio"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SERIAL
>         help
>           asyncio extension package for pyserial.
> diff --git a/package/python-service-identity/Config.in b/package/python-service-identity/Config.in
> index c571065e92..aa6d0fe715 100644
> --- a/package/python-service-identity/Config.in
> +++ b/package/python-service-identity/Config.in
> @@ -3,7 +3,6 @@ config BR2_PACKAGE_PYTHON_SERVICE_IDENTITY
>         # python-pyopenssl -> python-cryptography
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
>         # python-pyopenssl -> python-cryptography
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_ATTRS # runtime
>         select BR2_PACKAGE_PYTHON_CHARACTERISTIC # runtime
>         select BR2_PACKAGE_PYTHON_PYASN1 # runtime
> diff --git a/package/python-setproctitle/Config.in b/package/python-setproctitle/Config.in
> index a901fd7055..d13afaa401 100644
> --- a/package/python-setproctitle/Config.in
> +++ b/package/python-setproctitle/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SETPROCTITLE
>         bool "python-setproctitle"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A Python module to customize the process title.
>
> diff --git a/package/python-simpleaudio/Config.in b/package/python-simpleaudio/Config.in
> index c6fcd8b07a..1169342be7 100644
> --- a/package/python-simpleaudio/Config.in
> +++ b/package/python-simpleaudio/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SIMPLEAUDIO
>         bool "python-simpleaudio"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
>         select BR2_PACKAGE_ALSA_LIB
>         help
> diff --git a/package/python-simplelogging/Config.in b/package/python-simplelogging/Config.in
> index 7f58791836..db95efa25f 100644
> --- a/package/python-simplelogging/Config.in
> +++ b/package/python-simplelogging/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SIMPLELOGGING
>         bool "python-simplelogging"
> -       depends on BR2_PACKAGE_PYTHON3 # python-colorlog
>         select BR2_PACKAGE_PYTHON_COLORLOG # runtime
>         help
>           Logging made simple, no excuse for any debug print call.
> diff --git a/package/python-simplesqlite/Config.in b/package/python-simplesqlite/Config.in
> index 5a9fa4a5db..81501c9e83 100644
> --- a/package/python-simplesqlite/Config.in
> +++ b/package/python-simplesqlite/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SIMPLESQLITE
>         bool "python-simplesqlite"
> -       depends on BR2_PACKAGE_PYTHON3 # python-mbstrdecoder, python-pathvalidate
>         select BR2_PACKAGE_PYTHON_DATAPROPERTY # runtime
>         select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime
>         select BR2_PACKAGE_PYTHON_PATHVALIDATE # runtime
> diff --git a/package/python-slob/Config.in b/package/python-slob/Config.in
> index 07d04d49a2..c06f544534 100644
> --- a/package/python-slob/Config.in
> +++ b/package/python-slob/Config.in
> @@ -4,7 +4,6 @@ config BR2_PACKAGE_PYTHON_SLOB
>         depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-pyicu -> icu
>         depends on BR2_INSTALL_LIBSTDCPP # python-pyicu -> icu
>         depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-pyicu -> icu
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_PYICU # runtime
>         # although optional, it is used as default compression
>         select BR2_PACKAGE_PYTHON3_XZ # runtime
> @@ -15,7 +14,6 @@ config BR2_PACKAGE_PYTHON_SLOB
>           https://github.com/itkach/slob
>
>  comment "python-slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9"
> -       depends on BR2_PACKAGE_PYTHON3 && !BR2_BINFMT_FLAT
>         depends on !BR2_INSTALL_LIBSTDCPP || \
>                 !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
>                 !BR2_HOST_GCC_AT_LEAST_4_9
> diff --git a/package/python-smmap2/Config.in b/package/python-smmap2/Config.in
> index 1d4b1fabbe..21a3bdb613 100644
> --- a/package/python-smmap2/Config.in
> +++ b/package/python-smmap2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SMMAP2
>         bool "python-smmap2"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Smmap wraps an interface around mmap and tracks the mapped
>           files as well as the amount of clients who use it. If the
> diff --git a/package/python-socketio/Config.in b/package/python-socketio/Config.in
> index 89d23b6ddf..a34853ec10 100644
> --- a/package/python-socketio/Config.in
> +++ b/package/python-socketio/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SOCKETIO
>         bool "python-socketio"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_BIDICT # runtime
>         select BR2_PACKAGE_PYTHON_ENGINEIO # runtime
>         help
> diff --git a/package/python-sockjs/Config.in b/package/python-sockjs/Config.in
> index 583d7ec741..92489ec71f 100644
> --- a/package/python-sockjs/Config.in
> +++ b/package/python-sockjs/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SOCKJS
>         bool "python-sockjs"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_AIOHTTP # runtime
>         help
>           SockJS server implementation for aiohttp.
> diff --git a/package/python-soupsieve/Config.in b/package/python-soupsieve/Config.in
> index eeac0ee36e..3cb7f8d0c5 100644
> --- a/package/python-soupsieve/Config.in
> +++ b/package/python-soupsieve/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SOUPSIEVE
>         bool "python-soupsieve"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A modern CSS selector implementation for Beautiful Soup.
>
> diff --git a/package/python-sqliteschema/Config.in b/package/python-sqliteschema/Config.in
> index b8fed33c49..102a615765 100644
> --- a/package/python-sqliteschema/Config.in
> +++ b/package/python-sqliteschema/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_SQLITESCHEMA
>         bool "python-sqliteschema"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
>         select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime
>         select BR2_PACKAGE_PYTHON_TABLEDATA # runtime
> diff --git a/package/python-tabledata/Config.in b/package/python-tabledata/Config.in
> index a73207f9c0..9947f41af6 100644
> --- a/package/python-tabledata/Config.in
> +++ b/package/python-tabledata/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TABLEDATA
>         bool "python-tabledata"
> -       depends on BR2_PACKAGE_PYTHON3 # python-dataproperty, python-typepy
>         select BR2_PACKAGE_PYTHON_DATAPROPERTY # runtime
>         select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
>         select BR2_PACKAGE_PYTHON_SIX # runtime
> diff --git a/package/python-tempora/Config.in b/package/python-tempora/Config.in
> index 06ccbfc283..508cbae3f3 100644
> --- a/package/python-tempora/Config.in
> +++ b/package/python-tempora/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TEMPORA
>         bool "python-tempora"
> -       depends on BR2_PACKAGE_PYTHON3 # python-jaraco-functools
>         select BR2_PACKAGE_PYTHON_JARACO_FUNCTOOLS # runtime
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         select BR2_PACKAGE_PYTHON_PYTZ # runtime
> diff --git a/package/python-tinycss2/Config.in b/package/python-tinycss2/Config.in
> index e6c992b8c5..a34717e002 100644
> --- a/package/python-tinycss2/Config.in
> +++ b/package/python-tinycss2/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TINYCSS2
>         bool "python-tinycss2"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_WEBENCODINGS # runtime
>         help
>           A tiny CSS parser.
> diff --git a/package/python-tinyrpc/Config.in b/package/python-tinyrpc/Config.in
> index 3194b7825a..3c643c754a 100644
> --- a/package/python-tinyrpc/Config.in
> +++ b/package/python-tinyrpc/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TINYRPC
>         bool "python-tinyrpc"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
>           A small, modular, transport and protocol neutral RPC
> diff --git a/package/python-tomako/Config.in b/package/python-tomako/Config.in
> index 1521035bb6..bd6d29982a 100644
> --- a/package/python-tomako/Config.in
> +++ b/package/python-tomako/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TOMAKO
>         bool "python-tomako"
> -       depends on BR2_PACKAGE_PYTHON3 # python-tornado
>         select BR2_PACKAGE_PYTHON_TORNADO # runtime
>         select BR2_PACKAGE_PYTHON_MAKO # runtime
>         help
> diff --git a/package/python-tomli/Config.in b/package/python-tomli/Config.in
> index e1cecaaa36..d2ae49a45f 100644
> --- a/package/python-tomli/Config.in
> +++ b/package/python-tomli/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TOMLI
>         bool "python-tomli"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A lil' TOML parser.
>
> diff --git a/package/python-tornado/Config.in b/package/python-tornado/Config.in
> index e1bf8343f0..b5c59e970d 100644
> --- a/package/python-tornado/Config.in
> +++ b/package/python-tornado/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TORNADO
>         bool "python-tornado"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_ZLIB
>         select BR2_PACKAGE_PYTHON3_SSL
>         help
> diff --git a/package/python-traitlets/Config.in b/package/python-traitlets/Config.in
> index 6515cdf8d1..a273601163 100644
> --- a/package/python-traitlets/Config.in
> +++ b/package/python-traitlets/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TRAITLETS
>         bool "python-traitlets"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           A configuration system for Python applications.
>
> diff --git a/package/python-treq/Config.in b/package/python-treq/Config.in
> index 6e54c19e16..f781b37305 100644
> --- a/package/python-treq/Config.in
> +++ b/package/python-treq/Config.in
> @@ -3,7 +3,6 @@ config BR2_PACKAGE_PYTHON_TREQ
>         # python-pyopenssl -> python-cryptography
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
>         # python-idna, python-pyopenssl -> python-cryptography
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_ATTRS # runtime
>         select BR2_PACKAGE_PYTHON_IDNA # runtime
>         select BR2_PACKAGE_PYTHON_INCREMENTAL # runtime
> diff --git a/package/python-twisted/Config.in b/package/python-twisted/Config.in
> index 89298b2e0c..49a21c4204 100644
> --- a/package/python-twisted/Config.in
> +++ b/package/python-twisted/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TWISTED
>         bool "python-twisted"
> -       depends on BR2_PACKAGE_PYTHON3 # python-pyhamcrest; python-hyperlink -> python-idna
>         select BR2_PACKAGE_PYTHON_INCREMENTAL
>         select BR2_PACKAGE_PYTHON_ATTRS # runtime
>         select BR2_PACKAGE_PYTHON_AUTOMAT # runtime
> diff --git a/package/python-txaio/Config.in b/package/python-txaio/Config.in
> index 19a318a902..eddd983ea6 100644
> --- a/package/python-txaio/Config.in
> +++ b/package/python-txaio/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TXAIO
>         bool "python-txaio"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Compatibility API between asyncio/Twisted/Trollius.
>
> diff --git a/package/python-txdbus/Config.in b/package/python-txdbus/Config.in
> index ffd00f153e..f3ea4c78d6 100644
> --- a/package/python-txdbus/Config.in
> +++ b/package/python-txdbus/Config.in
> @@ -3,7 +3,6 @@ config BR2_PACKAGE_PYTHON_TXDBUS
>         # python-twisted -> python-cryptography
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
>         # python-twisted -> python-cryptography
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_TWISTED # runtime
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
> diff --git a/package/python-txtorcon/Config.in b/package/python-txtorcon/Config.in
> index 0606e5f442..fbea7be8cf 100644
> --- a/package/python-txtorcon/Config.in
> +++ b/package/python-txtorcon/Config.in
> @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_TXTORCON
>         bool "python-txtorcon"
>         # python-pyopenssl -> python-cryptography
>         depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
> -       depends on BR2_PACKAGE_PYTHON3 # python-idna
>         select BR2_PACKAGE_PYTHON_AUTOMAT # runtime
>         select BR2_PACKAGE_PYTHON_IDNA # runtime
>         select BR2_PACKAGE_PYTHON_INCREMENTAL # runtime
> diff --git a/package/python-typepy/Config.in b/package/python-typepy/Config.in
> index fd3b983186..3438e74475 100644
> --- a/package/python-typepy/Config.in
> +++ b/package/python-typepy/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_TYPEPY
>         bool "python-typepy"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_MBSTRDECODER # runtime
>         help
>           A Python library for variable type
> diff --git a/package/python-ujson/Config.in b/package/python-ujson/Config.in
> index aee1d75fce..81d1bc457c 100644
> --- a/package/python-ujson/Config.in
> +++ b/package/python-ujson/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_UJSON
>         bool "python-ujson"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           UltraJSON is an ultra fast JSON encoder and decoder written
>           in pure C with bindings for Python 3.
> diff --git a/package/python-unittest-xml-reporting/Config.in b/package/python-unittest-xml-reporting/Config.in
> index b1a6244dd3..43b054faa7 100644
> --- a/package/python-unittest-xml-reporting/Config.in
> +++ b/package/python-unittest-xml-reporting/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_UNITTEST_XML_REPORTING
>         bool "python-unittest-xml-reporting"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_PYEXPAT
>         help
>           unittest-based test runner with Ant/JUnit like XML
> diff --git a/package/python-urwid/Config.in b/package/python-urwid/Config.in
> index c141e8c0bd..f584a9258d 100644
> --- a/package/python-urwid/Config.in
> +++ b/package/python-urwid/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_URWID
>         bool "python-urwid"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Urwid is a console user interface library for Python
>
> diff --git a/package/python-uvloop/Config.in b/package/python-uvloop/Config.in
> index 76e06ac3f4..b3fb275091 100644
> --- a/package/python-uvloop/Config.in
> +++ b/package/python-uvloop/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_UVLOOP
>         bool "python-uvloop"
> -       depends on BR2_PACKAGE_PYTHON3
>         depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv
>         depends on BR2_USE_MMU # libuv
>         depends on !BR2_STATIC_LIBS # libuv
> diff --git a/package/python-validators/Config.in b/package/python-validators/Config.in
> index 802b1dde5b..e700369910 100644
> --- a/package/python-validators/Config.in
> +++ b/package/python-validators/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_VALIDATORS
>         bool "python-validators"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         select BR2_PACKAGE_PYTHON_DECORATOR # runtime
>         help
> diff --git a/package/python-watchdog/Config.in b/package/python-watchdog/Config.in
> index 6f0dd62073..18f569ee44 100644
> --- a/package/python-watchdog/Config.in
> +++ b/package/python-watchdog/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_WATCHDOG
>         bool "python-watchdog"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_ARGH # runtime
>         select BR2_PACKAGE_PYTHON_PATHTOOLS # runtime
>         select BR2_PACKAGE_PYTHON_PYYAML # runtime
> diff --git a/package/python-weasyprint/Config.in b/package/python-weasyprint/Config.in
> index de68fe2f5b..4a7e5a513d 100644
> --- a/package/python-weasyprint/Config.in
> +++ b/package/python-weasyprint/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_WEASYPRINT
>         bool "python-weasyprint"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_BROTLI # runtime
>         select BR2_PACKAGE_PYTHON_CFFI # runtime
>         select BR2_PACKAGE_PYTHON_CSSSELECT2 # runtime
> diff --git a/package/python-webpy/Config.in b/package/python-webpy/Config.in
> index 419a4a180f..ed78409572 100644
> --- a/package/python-webpy/Config.in
> +++ b/package/python-webpy/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_WEBPY
>         bool "python-webpy"
> -       depends on BR2_PACKAGE_PYTHON3 # python-cheroot
>         select BR2_PACKAGE_PYTHON_CHEROOT # runtime
>         select BR2_PACKAGE_PYTHON_MARKDOWN # runtime
>         help
> diff --git a/package/python-websockets/Config.in b/package/python-websockets/Config.in
> index 888bec616f..60495b6284 100644
> --- a/package/python-websockets/Config.in
> +++ b/package/python-websockets/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_WEBSOCKETS
>         bool "python-websockets"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_ZLIB
>         select BR2_PACKAGE_PYTHON3_SSL
>         help
> diff --git a/package/python-wtforms/Config.in b/package/python-wtforms/Config.in
> index 0cc136fc13..33a17d3d37 100644
> --- a/package/python-wtforms/Config.in
> +++ b/package/python-wtforms/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_WTFORMS
>         bool "python-wtforms"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_MARKUPSAFE # runtime
>         help
>           A flexible forms validation and rendering library for
> diff --git a/package/python-xlib/Config.in b/package/python-xlib/Config.in
> index 20e585db9a..081af6a2fc 100644
> --- a/package/python-xlib/Config.in
> +++ b/package/python-xlib/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_XLIB
>         bool "python-xlib"
> -       depends on BR2_PACKAGE_PYTHON3 # host-python-setuptools-scm
>         select BR2_PACKAGE_PYTHON_SIX # runtime
>         help
>           XLib in pure Python (Py2/Py3 compatible)
> diff --git a/package/python-xlsxwriter/Config.in b/package/python-xlsxwriter/Config.in
> index b5da7f3f1a..59fe3ba91c 100644
> --- a/package/python-xlsxwriter/Config.in
> +++ b/package/python-xlsxwriter/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_XLSXWRITER
>         bool "python-xlsxwriter"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON3_ZLIB
>         help
>           A Python module for creating Excel XLSX files.
> diff --git a/package/python-yarl/Config.in b/package/python-yarl/Config.in
> index e52050451d..84e14ce92e 100644
> --- a/package/python-yarl/Config.in
> +++ b/package/python-yarl/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_YARL
>         bool "python-yarl"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_MULTIDICT
>         select BR2_PACKAGE_PYTHON_IDNA
>         help
> diff --git a/package/python-zeroconf/Config.in b/package/python-zeroconf/Config.in
> index a56bf7c16c..1570674f59 100644
> --- a/package/python-zeroconf/Config.in
> +++ b/package/python-zeroconf/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_ZEROCONF
>         bool "python-zeroconf"
> -       depends on BR2_PACKAGE_PYTHON3
>         select BR2_PACKAGE_PYTHON_IFADDR # runtime
>         help
>           Pure Python Multicast DNS Service Discovery Library
> diff --git a/package/python-zopfli/Config.in b/package/python-zopfli/Config.in
> index 69d4b8b514..0b1ebca85c 100644
> --- a/package/python-zopfli/Config.in
> +++ b/package/python-zopfli/Config.in
> @@ -1,6 +1,5 @@
>  config BR2_PACKAGE_PYTHON_ZOPFLI
>         bool "python-zopfli"
> -       depends on BR2_PACKAGE_PYTHON3
>         help
>           Zopfli module for python.
>
> --
> 2.20.1
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Buildroot] [PATCH] package/python-*: drop python3 dependency
  2022-02-12 10:43 [Buildroot] [PATCH] package/python-*: drop python3 dependency Peter Korsgaard
  2022-02-12 11:20 ` James Hilliard
@ 2022-02-12 13:51 ` Peter Korsgaard
  1 sibling, 0 replies; 3+ messages in thread
From: Peter Korsgaard @ 2022-02-12 13:51 UTC (permalink / raw)
  To: buildroot
  Cc: Uladzimir Bely, Louis Aussedat, Samuel Martin, Sven Haardiek,
	Angelo Compagnucci, Marcin Niestroj, Thomas Petazzoni,
	Mauro Condarelli, Joseph Kogut, Matt Weber, Geoffrey Ragot,
	Philippe Proulx, Raphaël Mélotte, Andrey Smirnov,
	Grzegorz Blach, Gwenhael Goavec-Merou, Guillaume William Brs,
	Yann E. MORIN, Titouan Christophe, Ludovic Desroches,
	Peter Seiderer, Oli Vogt, Bernd Kuhls, Christophe Vu-Brugier,
	Giulio Benetti, José Pekkarinen, Manuel Vögele,
	Steve Calfee, Lionel Flandrin, Jugurtha BELKALEM, Asaf Kahlon,
	Wojciech M. Zabolotny, Joris Offouga, James Hilliard, John Faith,
	Fabrice Fontaine

>>>>> "Peter" == Peter Korsgaard <peter@korsgaard.com> writes:

 > All the python packages are inside an if BR2_PACKAGE_PYTHON3, so with the
 > removal of python2 support, the explicit python3 dependency is redundant.
 > Remove it.

 > Signed-off-by: Peter Korsgaard <peter@korsgaard.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-02-12 13:51 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-12 10:43 [Buildroot] [PATCH] package/python-*: drop python3 dependency Peter Korsgaard
2022-02-12 11:20 ` James Hilliard
2022-02-12 13:51 ` Peter Korsgaard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.