> It's not a good idea to have the `make refdoc` target call pip to
> install missing requirements in the user's python lib.

Hmm.  `make refdoc' is not a target that is to be called by Joe User.
It was always handled specially, i.e., it was assumed, for example,
that Python is available, without testing for its existence.

> I don't want those packages to pollute my environment, if I just
> want to build the freetype documentation.
>
> You should either exit with error if the requirements are not met,
> and maybe tell the user to run pip install -r requirements.txt for
> themselves;

Yes.  Nikhil, please replace the call to `pip install' with a check
whether the necessary packages are available, emitting a list of
packages that the user has to install to proceed.

> or you could bootstrap a new python virtual environment, [...]

I don't have an opinion here since I'm not Python user.  My gut
feeling, however, says that we should first try to make it run with
installed packages also.

> This would also avoid issues like the one Werner reported where
> there is a conflict between the version of Pygments installed
> globally (via the distro package manager) and the one required by
> the docwriter.

Hmm, I don't see a version test for Pygments in `requirements.txt'.
Nikhil?


    Werner

_______________________________________________
Freetype-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to