diff mbox series

package/python-*: drop python3 dependency

Message ID 20220212104349.6015-1-peter@korsgaard.com
State Accepted
Headers show
Series package/python-*: drop python3 dependency | expand

Commit Message

Peter Korsgaard Feb. 12, 2022, 10:43 a.m. UTC
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(-)

Comments

James Hilliard Feb. 12, 2022, 11:20 a.m. UTC | #1
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
Peter Korsgaard Feb. 12, 2022, 1:51 p.m. UTC | #2
>>>>> "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.
diff mbox series

Patch

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.