In an effort to follow the Python2 deprecation on the 1st of January 2020, here is a listing of current Buildroot packages that depend on Python2 (as of master during the Buildroot developer days at ELCE2019)
Non Python packages
These packages integrate with Python2: either they contain scripts written in Python, or they install Python libraries as byproducts.
- alsa-lib (install Python module with option BR2_PACKAGE_ALSA_LIB_PYTHON): To be tested
- crudini: currently in v0.9, can be bumped to 0.9.3 which adds py3 support
- dstat: currently in v0.7.3, can be bumped to v0.7.4 which adds py3 support
- fail2ban: at a first glance, does not seem to support Python3 !
- gdb: seems to be compatible with both Python 2 and 3, but not sure since which version
- gnuradio: currently in v188.8.131.52, can be bumped to v3.8+ which supports Python 3
- jailhouse: no clear indication, but there are some signs towards Python 3 support (https://github.com/siemens/jailhouse/blob/master/pyjailhouse/extendedenum.py#L12-L21)
- Kodi: Upstream announces an ongoing effort to move to Python3 in the upcoming v19: https://kodi.wiki/view/Migration_to_Python_3. Only Python2 for now !
- libdnet: latest release v1.11 dates back from 2005, and only talks about Py2.3 or 2.4. There is most probably no Python3 support, because the latter was released in 2008
- nmap: the ndiff utility is still tied to Python2, syntactically incompatible with Python3
- pcm-tools: the pmu-query script is still tied to Python2, syntactically incompatible with Python3
- supervisor: currently in v3.1.4, support for Python3 was added in v4.0.0 (https://github.com/Supervisor/supervisor/blob/master/CHANGES.rst#400-2019-04-05)
(TBD) These packages are Python libraries that can then be imported by Python scripts