On 03/05/2018 07:33 PM, Uwe Stöhr wrote: > Am 05.03.2018 um 23:46 schrieb Richard Heck: > >> Uwe, even if LyX will not work without the updated installation, we >> CANNOT update the user's LaTeX installation without asking for >> permission---which means giving them the option to cancel the entire >> install. Otherwise, we can break things, as in the thread Scott posted. > > What? So I should deliver a LyX installer leading to a broken LaTeX > that can only be fixed by reinstalling MiKTeX? That cannot be the goal!
The proposal is to *abort* the LyX installation, if the user does not want to update. You can explain in a dialog that LyX will not work otherwise. But you cannot screw with their system without their permission. Really. The obvious thing here is to ask about this before doing anything else. Do not touch ANYTHING until you have permission to proceed. > I don't get your point. What is the problem of updating a package > handling system? The point is that we do not affect people's systems without permission. Otherwise, we get reports like https://latex.org/forum/viewtopic.php?f=19&t=30919 which is unacceptable. > Under Linux you also have to do this if you want to be able to obtain > packages in future. > In this case it is even worse, whenever you you decide to update > packages by yourself and invoke MiKTeX's update manually you break > your package handling system. So also LyX 2.2.3 users can get a broken > system even without installing LyX. But the consequence is that they > then cannot user LyX anymore. This sounds like a MiKTeX bug that we do not need to make worse. Frankly, I find the whole Windows packaging system deeply worrying. We do not do anything like this on OSX---package some TeX distribution with our own code---and I am not sure you understand the way Linux works. For one thing, there is no single way Linux works, since all of this is highly dependent upon the distribution. And note: If some Linux distro messes this up, then WE do not get blamed for it, because WE do not release those packages. As Scott said some time ago, it is very strange indeed if LyX's basic functionality breaks because of a change in some external program's package-handling mechanism. LyX should not be that entwined with external programs. Richard