Source: libmypaint Version: 1.5.1-1 Severity: important Tags: ftbfs User: python-modules-t...@lists.alioth.debian.org Usertags: sphinx2.4
Hi, libmypaint fails to build with Sphinx 2.4, currently available in experimental. Relevant part (hopefully): > make[3]: Entering directory '/<<PKGBUILDDIR>>/doc' > mkdir -p doxygen && cd doxygen && \ > doxygen /<<PKGBUILDDIR>>/doc/Doxyfile > warning: Tag 'SYMBOL_CACHE_SIZE' at line 336 of file > '/<<PKGBUILDDIR>>/doc/Doxyfile' has become obsolete. > To avoid this warning please remove this line from your > configuration file or upgrade it using "doxygen -u" > warning: Tag 'XML_SCHEMA' at line 1403 of file > '/<<PKGBUILDDIR>>/doc/Doxyfile' has become obsolete. > To avoid this warning please remove this line from your > configuration file or upgrade it using "doxygen -u" > warning: Tag 'XML_DTD' at line 1409 of file '/<<PKGBUILDDIR>>/doc/Doxyfile' > has become obsolete. > To avoid this warning please remove this line from your > configuration file or upgrade it using "doxygen -u" > warning: Tag 'PERL_PATH' at line 1570 of file '/<<PKGBUILDDIR>>/doc/Doxyfile' > has become obsolete. > To avoid this warning please remove this line from your > configuration file or upgrade it using "doxygen -u" > warning: Tag 'MSCGEN_PATH' at line 1591 of file > '/<<PKGBUILDDIR>>/doc/Doxyfile' has become obsolete. > To avoid this warning please remove this line from your > configuration file or upgrade it using "doxygen -u" > Searching for include files... > Searching for example files... > Searching for images... > Searching for dot files... > Searching for msc files... > Searching for dia files... > Searching for files to exclude > Searching INPUT for files to process... > Searching for files in directory /<<PKGBUILDDIR>> > Searching for files in directory /<<PKGBUILDDIR>>/autom4te.cache > Searching for files in directory /<<PKGBUILDDIR>>/debian > Searching for files in directory /<<PKGBUILDDIR>>/debian/patches > Searching for files in directory /<<PKGBUILDDIR>>/debian/source > Searching for files in directory /<<PKGBUILDDIR>>/debian/upstream > Searching for files in directory /<<PKGBUILDDIR>>/doc > Searching for files in directory /<<PKGBUILDDIR>>/doc/doxygen > Searching for files in directory /<<PKGBUILDDIR>>/doc/source > Searching for files in directory /<<PKGBUILDDIR>>/fastapprox > Searching for files in directory /<<PKGBUILDDIR>>/gegl > Searching for files in directory /<<PKGBUILDDIR>>/glib > Searching for files in directory /<<PKGBUILDDIR>>/m4macros > Searching for files in directory /<<PKGBUILDDIR>>/po > Searching for files in directory /<<PKGBUILDDIR>>/tests > Searching for files in directory /<<PKGBUILDDIR>>/tests/brushes > Searching for files in directory /<<PKGBUILDDIR>>/tests/brushes/bad > Searching for files in directory /<<PKGBUILDDIR>>/tests/events > Searching for files in directory /<<PKGBUILDDIR>>/tests/gegl > Reading and parsing tag files > Parsing files > Preprocessing /<<PKGBUILDDIR>>/gegl/mypaint-gegl-surface.h... > Parsing file /<<PKGBUILDDIR>>/gegl/mypaint-gegl-surface.h... > Preprocessing /<<PKGBUILDDIR>>/glib/mypaint-brush.h... > Parsing file /<<PKGBUILDDIR>>/glib/mypaint-brush.h... > Preprocessing /<<PKGBUILDDIR>>/glib/mypaint-gegl-glib.h... > Parsing file /<<PKGBUILDDIR>>/glib/mypaint-gegl-glib.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-brush-settings-gen.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-brush-settings-gen.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-brush-settings.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-brush-settings.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-brush.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-brush.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-config.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-config.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-fixed-tiled-surface.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-fixed-tiled-surface.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-glib-compat.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-glib-compat.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-mapping.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-mapping.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-matrix.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-matrix.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-rectangle.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-rectangle.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-surface.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-surface.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-symmetry.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-symmetry.h... > Preprocessing /<<PKGBUILDDIR>>/mypaint-tiled-surface.h... > Parsing file /<<PKGBUILDDIR>>/mypaint-tiled-surface.h... > Preprocessing /<<PKGBUILDDIR>>/tests/mypaint-benchmark.h... > Parsing file /<<PKGBUILDDIR>>/tests/mypaint-benchmark.h... > Preprocessing /<<PKGBUILDDIR>>/tests/mypaint-test-surface.h... > Parsing file /<<PKGBUILDDIR>>/tests/mypaint-test-surface.h... > Preprocessing /<<PKGBUILDDIR>>/tests/mypaint-utils-stroke-player.h... > Parsing file /<<PKGBUILDDIR>>/tests/mypaint-utils-stroke-player.h... > Building group list... > Building directory list... > Building namespace list... > Building file list... > Building class list... > Computing nesting relations for classes... > Associating documentation with classes... > Building example list... > Searching for enumerations... > Searching for documented typedefs... > Searching for members imported via using declarations... > Searching for included using directives... > Searching for documented variables... > Building interface member list... > Building member list... > Searching for friends... > Searching for documented defines... > Computing class inheritance relations... > Computing class usage relations... > Flushing cached template relations that have become invalid... > Computing class relations... > Add enum values to enums... > Searching for member function documentation... > Creating members for template instances... > Building page list... > Search for main page... > Computing page relations... > Determining the scope of groups... > Sorting lists... > Determining which enums are documented > Computing member relations... > Building full member lists recursively... > Adding members to member groups. > Computing member references... > Inheriting documentation... > Generating disk names... > Adding source references... > Adding xrefitems... > Sorting member lists... > Setting anonymous enum type... > Computing dependencies between directories... > Generating citations page... > Counting members... > Counting data structures... > Resolving user defined references... > Finding anchors and sections in the documentation... > Transferring function references... > Combining using relations... > Adding members to index pages... > Correcting members for VHDL... > Generating style sheet... > Generating search indices... > Generating example documentation... > Generating file sources... > Generating code for file mypaint-benchmark.h... > Generating code for file mypaint-brush-settings-gen.h... > Generating code for file mypaint-brush-settings.h... > Generating code for file mypaint-brush.h... > Generating code for file mypaint-brush.h... > Generating code for file mypaint-config.h... > Generating code for file mypaint-fixed-tiled-surface.h... > Generating code for file mypaint-gegl-glib.h... > Generating code for file mypaint-gegl-surface.h... > Generating code for file mypaint-glib-compat.h... > Generating code for file mypaint-mapping.h... > Generating code for file mypaint-matrix.h... > Generating code for file mypaint-rectangle.h... > Generating code for file mypaint-surface.h... > Generating code for file mypaint-symmetry.h... > Generating code for file mypaint-test-surface.h... > Generating code for file mypaint-tiled-surface.h... > Generating code for file mypaint-utils-stroke-player.h... > Generating file documentation... > Generating docs for file mypaint-benchmark.h... > Generating docs for file mypaint-brush-settings-gen.h... > Generating docs for file mypaint-brush-settings.h... > Generating docs for file mypaint-brush.h... > Generating docs for file mypaint-brush.h... > Generating docs for file mypaint-config.h... > Generating docs for file mypaint-fixed-tiled-surface.h... > Generating docs for file mypaint-gegl-glib.h... > Generating docs for file mypaint-gegl-surface.h... > Generating docs for file mypaint-glib-compat.h... > Generating docs for file mypaint-mapping.h... > Generating docs for file mypaint-matrix.h... > Generating docs for file mypaint-rectangle.h... > Generating docs for file mypaint-surface.h... > Generating docs for file mypaint-symmetry.h... > Generating docs for file mypaint-test-surface.h... > Generating docs for file mypaint-tiled-surface.h... > Generating docs for file mypaint-utils-stroke-player.h... > Generating page documentation... > Generating group documentation... > Generating class documentation... > Generating docs for compound MyPaintBrushInputInfo... > Generating docs for compound MyPaintBrushSettingInfo... > Generating docs for compound MyPaintRectangle... > Generating docs for compound MyPaintRectangles... > Generating docs for compound MyPaintSurface... > Generating docs for compound MyPaintSurface2... > Generating docs for compound MyPaintSymmetryData... > Generating docs for compound MyPaintSymmetryState... > Generating docs for compound MyPaintTiledSurface... > Generating docs for compound MyPaintTiledSurface2... > Generating docs for compound MyPaintTileRequest... > Generating docs for compound MyPaintTransform... > Generating namespace index... > Generating graph info page... > Generating directory documentation... > finalizing index lists... > writing tag file... > Generating XML output... > Generating XML output for class MyPaintBrushInputInfo > Generating XML output for class MyPaintBrushSettingInfo > Generating XML output for class MyPaintRectangle > Generating XML output for class MyPaintRectangles > Generating XML output for class MyPaintSurface > Generating XML output for class MyPaintSurface2 > Generating XML output for class MyPaintSymmetryData > Generating XML output for class MyPaintSymmetryState > Generating XML output for class MyPaintTiledSurface > Generating XML output for class MyPaintTiledSurface2 > Generating XML output for class MyPaintTileRequest > Generating XML output for class MyPaintTransform > Generating XML output for file mypaint-benchmark.h > Generating XML output for file mypaint-brush-settings-gen.h > Generating XML output for file mypaint-brush-settings.h > Generating XML output for file glib/mypaint-brush.h > Generating XML output for file mypaint-brush.h > Generating XML output for file mypaint-config.h > Generating XML output for file mypaint-fixed-tiled-surface.h > Generating XML output for file mypaint-gegl-glib.h > Generating XML output for file mypaint-gegl-surface.h > Generating XML output for file mypaint-glib-compat.h > Generating XML output for file mypaint-mapping.h > Generating XML output for file mypaint-matrix.h > Generating XML output for file mypaint-rectangle.h > Generating XML output for file mypaint-surface.h > Generating XML output for file mypaint-symmetry.h > Generating XML output for file mypaint-test-surface.h > Generating XML output for file mypaint-tiled-surface.h > Generating XML output for file mypaint-utils-stroke-player.h > Generate XML output for dir /<<PKGBUILDDIR>>/gegl/ > Generate XML output for dir /<<PKGBUILDDIR>>/glib/ > Generate XML output for dir /<<PKGBUILDDIR>>/tests/ > Running plantuml with JAVA... > lookup cache used 329/65536 hits=2497 misses=337 > finished... > sphinx-build source/ build/ > Running Sphinx v2.4.3 > /<<PKGBUILDDIR>>/doc/source/../doxygen > making output directory... done > /usr/lib/python3/dist-packages/sphinx/util/docutils.py:285: > RemovedInSphinx30Warning: function based directive support is now deprecated. > Use class based directive instead. > warnings.warn('function based directive support is now deprecated. ' > WARNING: html_static_path entry '_static' does not exist > loading intersphinx inventory from http://docs.python.org/objects.inv... > intersphinx inventory has moved: http://docs.python.org/objects.inv -> > https://docs.python.org/3/objects.inv > building [mo]: targets for 0 po files that are out of date > building [html]: targets for 1 source files that are out of date > updating environment: [new config] 1 added, 0 changed, 0 removed > reading sources... [100%] index > > Exception occurred: > File "/usr/lib/python3/dist-packages/breathe/renderer/sphinxrenderer.py", > line 38, in parse_definition > ast = parser.parse_declaration("class") > TypeError: parse_declaration() missing 1 required positional argument: > 'directiveType' > The full traceback has been saved in /tmp/sphinx-err-tcfdypuc.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[3]: *** [Makefile:515: build/index.html] Error 2 The full build log is available from: http://qa-logs.debian.net/2020/03/26/libmypaint_1.5.1-1_unstable_sphinx243.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 2.4 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/2.0/changes.html [2]: https://www.sphinx-doc.org/en/2.0/extdev/deprecated.html#dev-deprecated-apis 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.