Am Freitag, den 15.07.2016, 22:24 +0200 schrieb Uwe Stöhr: > In bug http://www.lyx.org/trac/ticket/10284 a conflict occurred: > > Some years a go we added
_you_ added. I do not remember a consensus about this. On the contrary, I told you more than once that I think this is the wrong approach. > 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. File a bug report at MikTeX, then. We cannot fix the missing dependency handling of LaTeX distributions. > However, even for TeXLive users on Windows they won't be > compilable. Not true. TL now has a dependency on the file in question. > 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. This is not how it works. TL installs elocalloc when the user installs forest. Vice versa, it refuses to uninstall elocalloc when forest is installed. TL does not have an on-the-fly installation procedure. Anyway, you miss the point: We cannot reliably track the sub- dependencies of packages, because these constantly change (elocalloc, for instance, is only a good year old). What happens if the next forest version does not need elocalloc anymore? Do you want to remove the dependency again? And then what about users of current versions? With your approach, you force people to actually use always the latest LaTeX distribution, and I think this is definitly the wrong direction. Jürgen
signature.asc
Description: This is a digitally signed message part