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.

Reply via email to