Wine Gecko install notification

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
User avatar
dimesio
Moderator
Moderator
Posts: 13373
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

doh123 wrote: I'd rather leave it enabled and have the pop up only show if mshtml is accessed by the program running, like it used to do in older Wine versions, but that doesn't seem to be an option anymore.
Under the old system, some apps crashed waiting for gecko to install, and users were filing invalid bug reports. Having gecko installed at wineprefix creation avoids this problem.
doh123
Level 8
Level 8
Posts: 1227
Joined: Tue Jul 14, 2009 1:21 pm

Post by doh123 »

I think a better solution would be to error that it's missing, and just stop... Let people install, then start over... Expecting the program to wait is odd... Just a "Oops! you don't have gecko installed! See this link for more details. Until you have it installed, your program will not function. Click OK to exit now.
oiaohm
Level 8
Level 8
Posts: 1020
Joined: Fri Feb 29, 2008 2:54 am

Post by oiaohm »

doh123 wrote
oiaohm wrote:
Also wine versions changing can break applications from time to time.
true, thats when I rebuild the prefix... if its messing up. Usually it seems to work ok though.
You missed what I was getting at. Wine does get regressions all the time. Even if rebuild works perfectly. ABI/API changes can break stuff.

doh123 expecting users to be sane not wise. We have learnt better.

Currently vitamin I can cancel the install of gecko and not be asked again. Not going to cure the bad bug reporting problem current system. Reason why I gave the bypass. Ie solution does not work.

There are three possible valid solutions.

Solution 1)
A white list covering gecko missing. Anything not on whitelist before running must have gecko installed. Ie places up dialog to get gecko failure to install display message and fail out completely. Anything on the whitelist does not bother checking for gecko and goes ahead anyhow. Perfectly transparent to end users. Gecko white-listing could be placed in winecfg.

Solution 2)
The other solution also has a messy side. Get rid of gecko as a windows dll instead make it a normal dll.so of wine and a normal part of wine.

Solution 3)
A shared location for common windows dll's between wine and matching registry entries. Again advantage secuirty what reason does any program have to alter gecko files. Less windows parts alterable by rouge programs the better.

This would cure the bug reporting problem while keeping prefixs as small as able. Current solution does not work.
Locked