Description of problem: Package python-nbsphinx fails to build from source in Fedora Rawhide. Version-Release number of selected component (if applicable): 0.8.7-2.fc36 Steps to Reproduce: koji build --scratch f37 python-nbsphinx-0.8.7-2.fc36.src.rpm Additional info: This package is tracked by Koschei. See: https://koschei.fedoraproject.org/package/python-nbsphinx > + sphinx-build-3 doc html > Running Sphinx v4.5.0 > Extension error: > Could not import extension nbsphinx (exception: No module named 'ipython_genutils') Packages that use python-nbsphinx are also FTBFS, e.g. python-OWSLib. I haven’t yet tried to figure out the root cause.
<mock-chroot> sh-5.1# python3 -c 'import nbsphinx' Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python3.10/site-packages/nbsphinx.py", line 42, in <module> import nbconvert File "/usr/lib/python3.10/site-packages/nbconvert/__init__.py", line 4, in <module> from .exporters import * File "/usr/lib/python3.10/site-packages/nbconvert/exporters/__init__.py", line 4, in <module> from .slides import SlidesExporter File "/usr/lib/python3.10/site-packages/nbconvert/exporters/slides.py", line 12, in <module> from ..preprocessors.base import Preprocessor File "/usr/lib/python3.10/site-packages/nbconvert/preprocessors/__init__.py", line 10, in <module> from .execute import ExecutePreprocessor File "/usr/lib/python3.10/site-packages/nbconvert/preprocessors/execute.py", line 7, in <module> from nbclient import NotebookClient, execute as _execute File "/usr/lib/python3.10/site-packages/nbclient/__init__.py", line 6, in <module> from .client import NotebookClient, execute # noqa: F401 File "/usr/lib/python3.10/site-packages/nbclient/client.py", line 39, in <module> from .output_widget import OutputWidget File "/usr/lib/python3.10/site-packages/nbclient/output_widget.py", line 6, in <module> from .jsonutil import json_clean File "/usr/lib/python3.10/site-packages/nbclient/jsonutil.py", line 16, in <module> from ipython_genutils import py3compat ModuleNotFoundError: No module named 'ipython_genutils' <mock-chroot> sh-5.1# python3 -c 'import nbclient' Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python3.10/site-packages/nbclient/__init__.py", line 6, in <module> from .client import NotebookClient, execute # noqa: F401 File "/usr/lib/python3.10/site-packages/nbclient/client.py", line 39, in <module> from .output_widget import OutputWidget File "/usr/lib/python3.10/site-packages/nbclient/output_widget.py", line 6, in <module> from .jsonutil import json_clean File "/usr/lib/python3.10/site-packages/nbclient/jsonutil.py", line 16, in <module> from ipython_genutils import py3compat ModuleNotFoundError: No module named 'ipython_genutils' It looks like the problem is actually in python-nbclient, which imports ipython_genutils directly but does not depend on python-ipython_genutils. It appears that this was fixed upstream[1]. [1] https://github.com/jupyter/nbclient/issues/207
https://src.fedoraproject.org/rpms/python-nbclient/pull-request/11