Hi all,

According to the Fedora Packaging guidelines for Python [0], if a Python package that supports Python 3 installs executables into /usr/bin, then either both Python versions of the executables should be packaged, or only the Python 3 version, depending on the functionality they provide.

However, after going through all Python 3-compatible packages for Fedora, we have identified up to ~30 packages which provide both python2- and python3- subpackages with executables available only in the Python 2 version. For more information about obtaining the list refer to the GitHub issue [1]. The list of the affected packages is available here [3].

Before doing mass bug filing, I would like to post the list of packages here, to get feedback or ideas on how this can be fixed in a better way and encourage packagers to do the changes. If you are in Cc, then you are owing at least one of the affected packages. The guide for porting Python-based RPMs is available here [2] and you may refer to it for more instructions.


[0] https://fedoraproject.org/wiki/Packaging:Python#Avoiding_collisions_between_the_python_2_and_python_3_stacks
[1] https://github.com/fedora-python/portingdb/issues/132
[2] http://python-rpm-porting.readthedocs.io/
[3]
PyXB
ahkab
gdal
lcgdm
netcdf4-python
pystache
python-acme
python-aexpect
python-bugzilla
python-docutils
python-doit
python-fiat
python-gearbox
python-igor
python-igraph
python-jsonschema
python-ly
python-ndg_httpsclient
python-ngram
python-oslo-policy
python-oslo-privsep
python-oslo-rootwrap
python-pbr
python-py2neo
python-pygments
python-rosdep
python-rosinstall
python-whisper


Regards,
Iryna Shcherbina