python-utils-r1.eclass: Run sphinx-build via EPYTHON

Run sphinx-build via EPYTHON to ensure that the correct Python
executable is being used.  Otherwise, sphinx-build runs via
/usr/bin/python* and does not respect the virtualenv boundaries.

Closes: https://bugs.gentoo.org/831565
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2022-01-20 15:38:17 +01:00
parent 600ac17bd5
commit f6a17acb8b
+2 -1
View File
@@ -1250,7 +1250,8 @@ build_sphinx() {
sed -i -e 's:^intersphinx_mapping:disabled_&:' \
"${dir}"/conf.py || die
# not all packages include the Makefile in pypi tarball
sphinx-build -b html -d "${dir}"/_build/doctrees "${dir}" \
"${EPYTHON}" -m sphinx.cmd.build \
-b html -d "${dir}"/_build/doctrees "${dir}" \
"${dir}"/_build/html || die
HTML_DOCS+=( "${dir}/_build/html/." )