Bug#936554: freedoom: Python2 removal in sid/bullseye

2019-09-12 Thread Fabian Greffrath
Hi chungy,

Am Donnerstag, den 12.09.2019, 10:35 -0700 schrieb
mikeonthecompu...@gmail.com:
> venv, run an "alias python=python3" before building, or patch all the
> invocation lines for python3.

I already have a patch ready that does this, i.e. replace all the
shebang lines. I am all in favor of an explicit patch that can get
removed when the next version is released.

> A similar issue arises too with the use of AsciiDoc, whose reference
> implementation only has official releases that have a hard depend on
> python2.  I think I will add an ASCIIDOC variable to the Makefiles to
> control the implementation used, so it could be switched to
> asciidoctor

I have just learned that Debian has switched to a Python 3 fork of
asciidoc:

https://tracker.debian.org/news/1062733/accepted-asciidoc-8610git2019030751d7c14-1-source-into-unstable/

> Unfortunately there is no plan to make a 0.11.4 release, but we are
> trying to get a 0.12.0 as soon as we can :)

Looking forward to this!

 - Fabian



signature.asc
Description: This is a digitally signed message part


Bug#936554: freedoom: Python2 removal in sid/bullseye

2019-09-12 Thread mikeonthecomputer
Upstream Freedoom maintainer here.

We have dropped support for Python 2 entirely in the VCS HEAD (by means
of replacing all shebangs from invoking "python" to "python3"), but
0.11.3 should also be completely compatible with Python 3.  Possible
workarounds for the Debian package might either be to use a python
venv, run an "alias python=python3" before building, or patch all the
invocation lines for python3.

A similar issue arises too with the use of AsciiDoc, whose reference
implementation only has official releases that have a hard depend on
python2.  I think I will add an ASCIIDOC variable to the Makefiles to
control the implementation used, so it could be switched to asciidoctor
for example; this should be a trivial patch to backport.

Unfortunately there is no plan to make a 0.11.4 release, but we are
trying to get a 0.12.0 as soon as we can :)