commit:     f6a17acb8b7ce70a24991a7ac75b43bbd0383fc8
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 20 14:31:37 2022 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Jan 20 14:38:17 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6a17acb

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 <AT> gentoo.org>

 eclass/python-utils-r1.eclass | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/eclass/python-utils-r1.eclass b/eclass/python-utils-r1.eclass
index aece257e8cba..85de8cb92182 100644
--- a/eclass/python-utils-r1.eclass
+++ b/eclass/python-utils-r1.eclass
@@ -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/." )

Reply via email to