Source: mako Version: 1.1.2+ds1-1 Severity: important Tags: ftbfs User: python-modules-t...@lists.alioth.debian.org Usertags: sphinx3.1
Hi, mako fails to build with Sphinx 3.1, currently available in experimental. Relevant part (hopefully): > dpkg-buildpackage > ----------------- > > Command: dpkg-buildpackage -us -uc -sa -rfakeroot > dpkg-buildpackage: info: source package mako > dpkg-buildpackage: info: source version 1.1.2+ds1-1 > dpkg-buildpackage: info: source distribution unstable > dpkg-buildpackage: info: source changed by Piotr Ożarowski <pi...@debian.org> > dpkg-source --before-build . > dpkg-buildpackage: info: host architecture amd64 > debian/rules clean > dh_testdir > dh_testroot > rm -f build-* > rm -rf build > find . -name '*\.py[co]' -delete > rm -rf .pytest_cache > rm -rf Mako.egg-info > dh_clean > dpkg-source -b . > dpkg-source: info: using source format '3.0 (quilt)' > dpkg-source: info: building mako using existing ./mako_1.1.2+ds1.orig.tar.xz > dpkg-source: info: using patch list from debian/patches/series > dpkg-source: info: building mako in mako_1.1.2+ds1-1.debian.tar.xz > dpkg-source: info: building mako in mako_1.1.2+ds1-1.dsc > debian/rules binary > python3.8 setup.py build_scripts --executable=/usr/bin/python3 > running build_scripts > python3.8 setup.py install \ > --root /<<PKGBUILDDIR>>/debian/python3-mako --prefix=/usr > running install > running build > running build_py > creating build > creating build/lib > creating build/lib/mako > copying mako/cache.py -> build/lib/mako > copying mako/cmd.py -> build/lib/mako > copying mako/parsetree.py -> build/lib/mako > copying mako/__init__.py -> build/lib/mako > copying mako/ast.py -> build/lib/mako > copying mako/lookup.py -> build/lib/mako > copying mako/runtime.py -> build/lib/mako > copying mako/lexer.py -> build/lib/mako > copying mako/compat.py -> build/lib/mako > copying mako/util.py -> build/lib/mako > copying mako/pygen.py -> build/lib/mako > copying mako/template.py -> build/lib/mako > copying mako/exceptions.py -> build/lib/mako > copying mako/pyparser.py -> build/lib/mako > copying mako/_ast_util.py -> build/lib/mako > copying mako/filters.py -> build/lib/mako > copying mako/codegen.py -> build/lib/mako > creating build/lib/mako/ext > copying mako/ext/beaker_cache.py -> build/lib/mako/ext > copying mako/ext/__init__.py -> build/lib/mako/ext > copying mako/ext/linguaplugin.py -> build/lib/mako/ext > copying mako/ext/autohandler.py -> build/lib/mako/ext > copying mako/ext/babelplugin.py -> build/lib/mako/ext > copying mako/ext/pygmentplugin.py -> build/lib/mako/ext > copying mako/ext/preprocessors.py -> build/lib/mako/ext > copying mako/ext/turbogears.py -> build/lib/mako/ext > copying mako/ext/extract.py -> build/lib/mako/ext > running install_lib > creating /<<PKGBUILDDIR>>/debian/python3-mako > creating /<<PKGBUILDDIR>>/debian/python3-mako/usr > creating /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib > creating /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8 > creating /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages > creating > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/cache.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/cmd.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/parsetree.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/__init__.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/ast.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/lookup.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/runtime.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/lexer.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/compat.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/util.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/pygen.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/template.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > creating > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext > copying build/lib/mako/ext/beaker_cache.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext > copying build/lib/mako/ext/__init__.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext > copying build/lib/mako/ext/linguaplugin.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext > copying build/lib/mako/ext/autohandler.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext > copying build/lib/mako/ext/babelplugin.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext > copying build/lib/mako/ext/pygmentplugin.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext > copying build/lib/mako/ext/preprocessors.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext > copying build/lib/mako/ext/turbogears.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext > copying build/lib/mako/ext/extract.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext > copying build/lib/mako/exceptions.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/pyparser.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/_ast_util.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/filters.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > copying build/lib/mako/codegen.py -> > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/cache.py > to cache.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/cmd.py > to cmd.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/parsetree.py > to parsetree.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/__init__.py > to __init__.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ast.py > to ast.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/lookup.py > to lookup.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/runtime.py > to runtime.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/lexer.py > to lexer.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/compat.py > to compat.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/util.py > to util.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/pygen.py > to pygen.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/template.py > to template.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext/beaker_cache.py > to beaker_cache.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext/__init__.py > to __init__.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext/linguaplugin.py > to linguaplugin.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext/autohandler.py > to autohandler.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext/babelplugin.py > to babelplugin.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext/pygmentplugin.py > to pygmentplugin.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext/preprocessors.py > to preprocessors.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext/turbogears.py > to turbogears.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/ext/extract.py > to extract.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/exceptions.py > to exceptions.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/pyparser.py > to pyparser.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/_ast_util.py > to _ast_util.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/filters.py > to filters.cpython-38.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/mako/codegen.py > to codegen.cpython-38.pyc > running install_egg_info > running egg_info > creating Mako.egg-info > writing Mako.egg-info/PKG-INFO > writing dependency_links to Mako.egg-info/dependency_links.txt > writing entry points to Mako.egg-info/entry_points.txt > writing requirements to Mako.egg-info/requires.txt > writing top-level names to Mako.egg-info/top_level.txt > writing manifest file 'Mako.egg-info/SOURCES.txt' > reading manifest file 'Mako.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no files found matching '*.html' under directory 'doc' > warning: no files found matching '*.css' under directory 'doc' > warning: no files found matching '*.js' under directory 'doc' > warning: no files found matching '*.png' under directory 'doc' > warning: no files found matching '*.mako' under directory 'doc' > warning: no files found matching '*.xml' under directory 'examples' > warning: no files found matching '*.mako' under directory 'examples' > no previously-included directories found matching 'doc/build/output' > writing manifest file 'Mako.egg-info/SOURCES.txt' > Copying Mako.egg-info to > /<<PKGBUILDDIR>>/debian/python3-mako/usr/lib/python3.8/site-packages/Mako-1.1.2-py3.8.egg-info > running install_scripts > Installing mako-render script to /<<PKGBUILDDIR>>/debian/python3-mako/usr/bin > ([ -d build/lib ] && mv build/lib build/lib.linux-x86_64-3.8) || true > dh_testdir > dh_installdirs -i > cd doc/build && sphinx-build -N -q -E -b html . \ > /<<PKGBUILDDIR>>/debian/python-mako-doc/usr/share/doc/python-mako-doc/html/ > /usr/lib/python3/dist-packages/scss/selector.py:26: FutureWarning: Possible > nested set at position 329 > SELECTOR_TOKENIZER = re.compile(r''' > WARNING: html_static_path entry 'static' does not exist > > Exception occurred: > File "/usr/lib/python3/dist-packages/sphinx/domains/python.py", line 1194, > in clear_doc > if obj.docname == docname: > AttributeError: 'tuple' object has no attribute 'docname' > The full traceback has been saved in /tmp/sphinx-err-zl3kjg9g.log, if you > want to report the issue to the developers. > Please also report this if it was a user error, so that a better error > message can be provided next time. > A bug report can be filed in the tracker at > <https://github.com/sphinx-doc/sphinx/issues>. Thanks! > make: *** [debian/rules:34: build-docs] Error 2 The full build log is available from: http://qa-logs.debian.net/2020/06/23/mako_1.1.2+ds1-1_unstable_sphinx-exp.log Please see [1] for Sphinx changelog, which may give a hint of what changes in Sphinx caused this error. Also see [2] for the list of deprecated/removed APIs and possible alternatives to them. Sphinx 3.1 is going to be uploaded to unstable in a couple of weeks. When that happens, the severity of this bug will be bumped to serious. In case you have questions, please Cc sph...@packages.debian.org on reply. [1]: https://www.sphinx-doc.org/en/3.x/changes.html [2]: https://www.sphinx-doc.org/en/3.x/extdev/deprecated.html A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.