Summary: | [Tracker] Packages broken with >=dev-python/sphinx-4.0.0 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Sam James <sam> |
Component: | Current packages | Assignee: | Python Gentoo Team <python> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | grozin, mgorny |
Priority: | Normal | Keywords: | Tracker |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 789096, 789375, 789411, 789417, 789426, 789468, 789492, 789561, 789630, 789714, 789813, 790188, 790326, 790473, 791046, 791055, 791067, 791112, 791310, 806318 | ||
Bug Blocks: | 801832 |
Description
Sam James
![]() ![]() ![]() ![]() Ehh, great. Part of me says we should mask the new version... but then, probably no progress will be done until we unmask it again. I guess setting <sphinx-4 deps for now should suffice. echo 'man_make_section_directory = False' >> doc/conf.py || die or something like that usually helps without need to introduce version caps. man_make_section_directory setting is backwards-compatible with older sphinx so it's safe to add it to conf.py unconditionally without checking which version of sphinx is used. People are fixing this man/#/foo.# on a package-by-package basis (I've just done bpython). Wouldn't it be much better to fix the eclass so that it tries to install man pages from the new man/#/foo.#, and failing that, falls back to the old man/foo.# scheme? Release 4.0.2 (released May 20, 2021) ===================================== [...] * #9217: manpage: Stop creating a section directory on build manpage by default (see :confval:`man_make_section_directory`) yep, sphinx undid it. |