mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-07-25 21:08:35 -07:00
dev-python/sphinx: Use typed-ast on py<3.8
dev-python/typed-ast is necessary for better typing support in py<3.8. This also fixes (hopefully last) test failures. Closes: https://bugs.gentoo.org/703140 Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -37,6 +37,9 @@ RDEPEND="
|
||||
dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
|
||||
dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
|
||||
dev-python/packaging[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/typed-ast[${PYTHON_USEDEP}]
|
||||
' python3_{6,7})
|
||||
latex? (
|
||||
dev-texlive/texlive-latexextra
|
||||
dev-texlive/texlive-luatex
|
||||
@@ -64,7 +67,8 @@ python_prepare_all() {
|
||||
rm tests/test_build_linkcheck.py || die "Failed to remove web tests"
|
||||
sed -i -e 's:test_latex_images:_&:' tests/test_build_latex.py || die
|
||||
|
||||
# fail under pypy3
|
||||
# fail under pypy3 (some because of missing typed-ast)
|
||||
# revisit when pypy3 becomes pypy3.8
|
||||
sed -i -e '/def test_partialfunction/i\
|
||||
@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \
|
||||
-e '/def test_autodoc_typed_instance_variables/i\
|
||||
Reference in New Issue
Block a user