On 07/15/2016 04:24 PM, Uwe Stöhr wrote:
> In bug http://www.lyx.org/trac/ticket/10284 a conflict occurred:
>
> Some years a go we added the feature to add packages which are
> required by a module or layout file. This turned out to be a very
> valuable feature because:
> * the user gets a warning if a required package is not installed
> * MiKTeX will automatically install all required packages (if the user
> is online)
>
> Jürgen removed now the dependencies from the linguistics module and
> want to use the dependency handling of TeXLive. But not everybody has
> TeXLive and our doc files need to be compilable in any way, not
> exclusively for TeXLive users. However, even for TeXLive users on
> Windows they won't be compilable.
>
> I am opposed because my goal is to provide a convenient writing system
> without forcing that users have to learn LaTeX. This is why I use
> MiKTeX for the Windows installer. I am traveling a lot and there are
> still many, many people out there who are not online. They go  to an
> internet spot to install programs. Thanks to the dependencies in the
> layout files all LaTeX packages that a user might perhaps later use
> are installed when LyX is installed.

I don't have time to discuss this right now. But your addition of those
dependencies itself caused a regression: One of the packages you require
is not actually required on all systems, so users not on Windows were
getting an error about needing to install a package they do not actually
need to install.

We have had this conversation many times before: It's fine for you to
want to install lots of packages with the Windows installer; I do see
why you want to do that. But if that's what you want to do, then you
should do it in the installer. Surely you can provide a list of packages
that need installing and have them installed, right? Adding unnecessary
dependencies to modules and layout files is not the right way to do it.
It causes problems for other users.

Richard

Reply via email to