Created attachment 257367 [details] Patch to add devel/py-typing-extensions dependency I found devel/py-breathe failed to build in poudriere. The logs indicated that it was unable to import furo, because typing_extensions wasn't available. furo is provided by textproc/py-furo; typing_extensions is provided by devel/py-typing-extensions. Oddly textproc/py-furo built just fine: great are the mysteries of Python. The attached patch adds devel/py-typing-extensions to the RUN_DEPENDS for textproc/py-furo. devel/py-breathe now builds for me and seems to work.
I believe www/py-beautifulsoup is the real issue here. devel/py-python-gitlab is another port that fails. https://pkg-status.freebsd.org/beefy16/data/134amd64-default/3bdb37a8f72e/logs/py311-python-gitlab-5.6.0.log Making the sphinx-build more verbose: (cd /wrkdirs/usr/ports/devel/py-python-gitlab/work-py311/python_gitlab-5.6.0 && sphinx-build -j auto -n -W --keep-going -b html docs build/sphinx/html) Running Sphinx v5.3.0 making output directory... done ,,,, File "/usr/local/lib/python3.11/site-packages/furo/__init__.py", line 24, in <module> from .navigation import get_navigation_tree File "/usr/local/lib/python3.11/site-packages/furo/navigation.py", line 5, in <module> from bs4 import BeautifulSoup, Tag File "/usr/local/lib/python3.11/site-packages/bs4/__init__.py", line 64, in <module> from .builder import ( File "/usr/local/lib/python3.11/site-packages/bs4/builder/__init__.py", line 24, in <module> from bs4.element import ( File "/usr/local/lib/python3.11/site-packages/bs4/element.py", line 9, in <module> from bs4.css import CSS File "/usr/local/lib/python3.11/site-packages/bs4/css.py", line 27, in <module> from bs4._typing import _NamespaceMapping File "/usr/local/lib/python3.11/site-packages/bs4/_typing.py", line 16, in <module> from typing_extensions import ( ModuleNotFoundError: No module named 'typing_extensions' bs4/_typing.py Is new to bs4 4.13. So is the depends for typing-extensions https://git.launchpad.net/beautifulsoup/tree/pyproject.toml?h=4.13#n32
Wen, see comment 1. Does this sound correct?
On closer inspection of my logs I agree with Derek and the additional dependency should go in www/py-beautifulsoup, not textproc/py-furo.
... and bug 284702 diagnosed this correctly and has been committed, fixing the issue. *** This bug has been marked as a duplicate of bug 284702 ***