]> git.baikalelectronics.ru Git - kernel.git/commit
scripts: sphinx-pre-install: rework the sphinx install logic
authorMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 25 May 2021 13:27:27 +0000 (15:27 +0200)
committerJonathan Corbet <corbet@lwn.net>
Tue, 1 Jun 2021 22:29:30 +0000 (16:29 -0600)
commitd9782dd8e1abd60bb4b1d3a23087e8f7f48c17c1
tree58e4526f6c9030c4697687e603ff7c14257d4ac4
parentb19710236a473b417f5d9cac4f7ca8bdde399824
scripts: sphinx-pre-install: rework the sphinx install logic

The sphinx-pre-install supports installing sphinx via a virtual
environment using pip/pypi or directly from the distribution's
package, when --no-virtualenv is used.

However, even when --no-virtualenv, the current logic is
still recomending to install a virtual env, due to a regression.

It turns that the logic there is complex, as it depends on
several different conditions.

Split the code which recommends Sphinx on two separate
functions, in order to clean up the code.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Link: https://lore.kernel.org/r/9dedaec201803017b7a7dc24a074f3a4f040b72a.1621949137.git.mchehab+huawei@kernel.org
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
scripts/sphinx-pre-install