Source: genshi Version: 0.7-6 Severity: serious Tags: ftbfs genshi fails to build from source in sbuild on unstable/amd64. A build log ends with:
| ====================================================================== | FAIL: replace (genshi.filters.transform.Transformer) | Doctest: genshi.filters.transform.Transformer.replace | ---------------------------------------------------------------------- | Traceback (most recent call last): | File "/usr/lib/python3.7/doctest.py", line 2198, in runTest | raise self.failureException(self.format_failure(new.getvalue())) | AssertionError: Failed doctest test for genshi.filters.transform.Transformer.replace | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/filters/transform.py", line 368, in replace | | ---------------------------------------------------------------------- | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/filters/transform.py", line 374, in genshi.filters.transform.Transformer.replace | Failed example: | print((html | Transformer('.//title/text()').replace('New Title'))) | Exception raised: | Traceback (most recent call last): | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/filters/transform.py", line 118, in __iter__ | event = next(self.stream) | StopIteration | | The above exception was the direct cause of the following exception: | | Traceback (most recent call last): | File "/usr/lib/python3.7/doctest.py", line 1329, in __run | compileflags, 1), test.globs) | File "<doctest genshi.filters.transform.Transformer.replace[1]>", line 1, in <module> | print((html | Transformer('.//title/text()').replace('New Title'))) | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/core.py", line 248, in __str__ | return self.render() | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/core.py", line 184, in render | return encode(generator, method=method, encoding=encoding, out=out) | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/output.py", line 57, in encode | return _encode(''.join(list(iterator))) | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/output.py", line 241, in __call__ | for kind, data, pos in stream: | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/output.py", line 669, in __call__ | for kind, data, pos in stream: | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/output.py", line 774, in __call__ | for kind, data, pos in chain(stream, [(None, None, None)]): | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/output.py", line 594, in __call__ | for ev in stream: | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/core.py", line 289, in _ensure | for event in stream: | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/core.py", line 289, in _ensure | for event in stream: | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/filters/transform.py", line 706, in _unmark | for mark, event in stream: | File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_genshi/build/genshi/filters/transform.py", line 1076, in __call__ | for mark, event in stream: | RuntimeError: generator raised StopIteration | | | ---------------------------------------------------------------------- | Ran 861 tests in 0.443s | | FAILED (failures=8, errors=56, skipped=1) | Test failed: <unittest.runner.TextTestResult run=861 errors=56 failures=8> | error: Test failed: <unittest.runner.TextTestResult run=861 errors=56 failures=8> | E: pybuild pybuild:338: test: plugin distutils failed with: exit code=1: python3.7 setup.py test | dh_auto_test: pybuild --test -i python{version} -p "3.7 3.6" returned exit code 13 | make: *** [debian/rules:8: build] Error 25 | dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 Could it be that this is due to Python 3.7 having become a supported Python version? Helmut