[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#955099: libmypaint: FTBFS with Sphinx 2.4: TypeError: parse_declaration() missing 1 required positional argument: 'directiveType'



Source: libmypaint
Version: 1.5.1-1
Severity: important
Tags: ftbfs
User: python-modules-team@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 sphinx@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.


Reply to: