On Fri, 30 Jun 2017 14:28:11 +1200 Michael Hudson-Doyle <michael.hud...@ubuntu.com> wrote: > Source: translate-toolkit > Version: 2.0.0-1 > Severity: important > User: debian-pyt...@lists.debian.org > Usertags: python3.6 > > Dear Maintainer, > > The build fails in very strange ways when multiple Python 3 versions are > supported, e.g. if 3.5 is default and 3.6 is supported you get this when > running the Python 3.6 tests: > > __________________________ test_open_office_to_xliff ___________________________ > > @pytest.mark.skipif('TTKIT_SKIP_COMMANDS' in os.environ, > reason='Skip testing command line tools') > def test_open_office_to_xliff(): > > assert call(['oo2xliff', 'en-US.sdf', '-l', 'fr', 'fr']) == 0 > E assert 1 == 0 > E + where 1 = call(['oo2xliff', 'en-US.sdf', '-l', 'fr', 'fr']) > > test_xliff_conformance.py:67: AssertionError > ----------------------------- Captured stderr call ----------------------------- > Failed to import the site module > Traceback (most recent call last): > File "/usr/lib/python3.6/site.py", line 79, in <module> > import os > File "/usr/lib/python3.6/os.py", line 652, in <module> > from _collections_abc import MutableMapping > File "/usr/lib/python3.6/_collections_abc.py", line 64 > async def _ag(): yield > ^ > SyntaxError: 'yield' inside async function > > What's happening here is that the oo2xliff binary has been built to use the > default Python 3 (3.5) but the way that test_xliff_conformance.py sets up the > environment means that oo2xliff tries to import site.py from _Python 3.6_. And > this doesn't work. > > I poked a little at trying to fix this but didn't really get anywhere. Perhaps > the simple fix is just to support the default version of Python 3.
We now have multiple python3 versions supported in Debian, so bumping to serious. Scott K