On Tue, 20 Jun 2017 16:51:40 +0200
Markus Heiser <[email protected]> wrote:

> This add a virtualenv [1] with we can control the versions
> of Documentation's (python) requirements. It also changes the
> default behavior, if sphinx is not installed on the OS.
> 
> If Sphinx is not available make builds a virtualenv under
> Documentation/local and installs the requirements from
> Documentation/sphinx/requirements.txt with pip [2].

I appreciate the work done on this, but I still do not think that going
off and installing external software in response to a kernel make command
is appropriate.  Any software installation must require, at a minimum, an
explicit request from the user first.

It would be nice to have, say, a script that can ensure that a target
system is capable of building the docs.  That would preferably include,
as an option, all the awful LaTeX stuff needed for a PDF build.
Preferably it would provide the option of using the system's package
manager or building a venv - but the latter only works for the sphinx
part, of course, and not LaTeX.

I totally agree with taking the pain out of setting up a build
environment, but automatically going off to pull down software off the
net and running it on some developer's build machine is not going to fly.

Thanks,

jon
--
To unsubscribe from this list: send the line "unsubscribe linux-doc" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to