Zbigniew Jędrzejewski-Szmek wrote:
This is called "shooting the messenger".
It is not. See my reply to Fabio.
LSB requires various obsolete interfaces, in particular it requires Python 2 to be available as /usr/bin/python. Comment [1] contains a nice listing. We are not going to bring back Python 2 or old PERL modules to satisfy LSB.
That is exactly the attitude I am complaining about!
It would be very much possible to support the Python 2 parts of the spec, without even shipping unmaintained software: Package Tauthon 2.8.4, and make both /usr/bin/python and /usr/bin/python2 symlinks to /usr/bin/tauthon. That should have been the Python 2 migration plan from the beginning, instead of the package mass retirement spree that was done instead. (And Python 3 should never have been installed as /usr/bin/python. Scripts with #!/usr/bin/python expect Python 2, silently replacing it with Python 3 breaks the scripts. Anything aware that a Python 3 exists uses, or at least SHOULD use, #!/usr/bin/python3.)
But Fedora just does not care about keeping working software working.
The decision of FESCo is to not claim compatibility when we don't provide it.
That makes sense, but the issue is the latter part, not the former.
Kevin Kofler