FS#78190 - python-sphinx crashes with module 'docutils.nodes' has no attribute 'meta'

Attached to Project: Community Packages
Opened by Xavier de Gaye (xdegaye) - Thursday, 13 April 2023, 13:30 GMT
Last edited by Antonio Rojas (arojas) - Thursday, 13 April 2023, 15:22 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
sphinx-build crashes with the latest python-sphinx-6.1.3-1-any and latest docutils archlinux packages.

Downgrading to python-sphinx-5.3.0-1 fixes the problem:

Expected output as with python-sphinx-5.3.0-1:
$ sphinx-build
usage: sphinx-build [OPTIONS] SOURCEDIR OUTPUTDIR [FILENAMES...]
sphinx-build: error: the following arguments are required: sourcedir, outputdir, filenames


Additional info:
* Latest archlinux package version(s)

python-sphinx-6.1.3-1-any
python-docutils-1:0.19-3-any

* Python traceback:

$ sphinx-build
Traceback (most recent call last):
File "/usr/bin/sphinx-build", line 5, in <module>
from sphinx.cmd.build import main
File "/usr/lib/python3.10/site-packages/sphinx/cmd/build.py", line 20, in <module>
from sphinx.application import Sphinx
File "/usr/lib/python3.10/site-packages/sphinx/application.py", line 25, in <module>
from sphinx.config import Config
File "/usr/lib/python3.10/site-packages/sphinx/config.py", line 14, in <module>
from sphinx.util import logging
File "/usr/lib/python3.10/site-packages/sphinx/util/__init__.py", line 26, in <module>
from sphinx.util.nodes import (caption_ref_re, explicit_title_re, # noqa: F401
File "/usr/lib/python3.10/site-packages/sphinx/util/nodes.py", line 16, in <module>
from sphinx import addnodes
File "/usr/lib/python3.10/site-packages/sphinx/addnodes.py", line 17, in <module>
'meta': nodes.meta, # type: ignore
AttributeError: module 'docutils.nodes' has no attribute 'meta'


Steps to reproduce:

Run sphinx-build
This task depends upon

Closed by  Antonio Rojas (arojas)
Thursday, 13 April 2023, 15:22 GMT
Reason for closing:  Not a bug
Comment by Antonio Rojas (arojas) - Thursday, 13 April 2023, 15:01 GMT
output of
python -c "import docutils; print(docutils.__file__)"
?
Comment by Xavier de Gaye (xdegaye) - Thursday, 13 April 2023, 15:15 GMT
$ python -c "import docutils; print(docutils.__file__)"
/home/user/.local/lib/python3.10/site-packages/docutils/__init__.py

Removing the local installation fixes the problem.
Sorry about that, docutils has probably been installed locally as a dependency.
Many thanks.

Loading...