On Tue, 23 Jan 2024, Jani Nikula <jani.nikula@xxxxxxxxxxxxxxx> wrote: > I looked into the root cause here. Sphinx since early versions > (predating even 2.4.4) depends on packages such as > > - sphinxcontrib-applehelp > - sphinxcontrib-devhelp > - sphinxcontrib-htmlhelp > - sphinxcontrib-qthelp > - sphinxcontrib-serializinghtml > > but does so without any version constraints. Recently, all of those > *packages* started first depending on Sphinx >= 5. Apparently this > prevented installation of incompatible combos, but resulted in circular > dependency issues in pip. See: https://github.com/sphinx-doc/sphinx/issues/11567 > To fix the circular dependencies, all of those *packages* made the > dependency on Sphinx >= 5 optional, but made the *extensions* in them > app.require_sphinx('5.0') runtime. This happened in the past two weeks. See: https://github.com/sphinx-doc/sphinx/issues/11890 BR, Jani. -- Jani Nikula, Intel