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.
Without the dependencies the user gets now a compilation error when
compiling the linguistics manual. I played around with TeXLive 2016 and
it does not install for example the required elocalloc package when the
user compiles the linguistics file. LaTeX runs for about a minute until
Window is stopping it! This is like a crash! Moreover the user does no
longer gets the info of what is wrong. With the dependencies he got a
warning that the package elocalloc is missing and that therefore the
compilation may fail. Then he had the change to inform the IT about this
now LaTeX is closed by Windows and he is lost. This is not acceptable
for me.
-----------
Some word about TeXLive: it is still a nightmare to work with it. E.g. I
convinced my IT to install it on my PC as test. Since I have a normal
user account I cannot install a single package because only admins can
do. Moreover, I asked a colleague to install a package. Despite he is
the admin he failed because the lack of knowledge: there is no start
menu entry for TeXLive nor is there a way to know that the file
"tlmgr-gui.exe" needs to be executed and that explicit admin privileges
are necessary.
But my goal is that _everybody_ who can use Word can use LyX as well.
That is why I invested so much time to the Win installer. With it you
get a fully functional LyX and all necessary LaTeX package without the
need of anything like what a package is or even what LaTeX is. Just
click a few time on Next/OK and that's it. As long as you know the name
"miktex" you will find its package manager in the Win start menu - self
explanatory stuff for an admin.
regards Uwe