https://bugs.winehq.org/show_bug.cgi?id=50759
Bug ID: 50759 Summary: automatic wine-gecko installation ignored - clean WINEPREFIX - regression Product: Wine Version: 6.2 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: mshtml Assignee: wine-bugs@winehq.org Reporter: bob.mt.wya@gmail.com Distribution: ---
wine-gecko is not automatically installed with Wine 6.2.
Bisected to:
5b362f07f67db5f90ac355c62a1f3d73658c4346 is the first bad commit commit 5b362f07f67db5f90ac355c62a1f3d73658c4346 Author: Jacek Caban jacek@codeweavers.com Date: Tue Feb 9 13:51:59 2021 +0100
mshtml: Move load_gecko() call from DllRegisterServer to DllInstall.
With this patch, Wine will no longer ensure that Wine Gecko is available during prefix creation and update. We have shared Gecko installations and good support for installing Gecko on demand now.
To ensure that Gecko is installed, one may use DllInstall with something like |regsvr32 -i mshtml|.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
dlls/mshtml/main.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-)
Prior to this commit wine-gecko 2.47.2 is automatically installed (downloaded or installed from a local storage path).
https://bugs.winehq.org/show_bug.cgi?id=50759
--- Comment #1 from Robert Walker bob.mt.wya@gmail.com --- Created attachment 69545 --> https://bugs.winehq.org/attachment.cgi?id=69545 Failed wine-gecko automatic installation - Wine Commit 5b362f07f67db5f90ac355c62a1f3d73658c4346
Wine terminal log and output from uninstaller - Wine Commit 5b362f07f67db5f90ac355c62a1f3d73658c4346 - tested with a clean WINEPREFIX.
https://bugs.winehq.org/show_bug.cgi?id=50759
--- Comment #2 from Robert Walker bob.mt.wya@gmail.com --- Created attachment 69546 --> https://bugs.winehq.org/attachment.cgi?id=69546 Successful wine-gecko automatic installation - Wine Commit 6cf0e7fe85ba2f9348cec4d4d555c5dac42033de
Wine terminal log and output from uninstaller - Wine Commit 6cf0e7fe85ba2f9348cec4d4d555c5dac42033de - tested with a clean WINEPREFIX.
https://bugs.winehq.org/show_bug.cgi?id=50759
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|automatic wine-gecko |automatic wine-gecko |installation ignored - |installation ignored |clean WINEPREFIX - | |regression | Regression SHA1| |5b362f07f67db5f90ac355c62a1 | |f3d73658c4346 CC| |jacek@codeweavers.com Keywords| |download, regression
https://bugs.winehq.org/show_bug.cgi?id=50759
--- Comment #3 from Jacek Caban jacek@codeweavers.com --- It was intentional. If you don't have Gecko in shared location, Wine will install it on demand. If you want to force installing it, you may use: wine regsvr32 -i mshtml (as mentioned in the commit). Why do you want it installed on prefix creation?
https://bugs.winehq.org/show_bug.cgi?id=50759
--- Comment #4 from Robert Walker bob.mt.wya@gmail.com --- (In reply to Jacek Caban from comment #3)
It was intentional. If you don't have Gecko in shared location, Wine will install it on demand.
Thanks for getting back - so promptly ...
This is on Gentoo... So if you enable USE +gecko - then the app-emulation/wine-gecko package is installed globally, on the system, as in:
sha256sum /usr/share/wine/gecko/wine-gecko-2.47.2-x86* 0596761024823ff3c21f13e1cd5cd3e89dccc698294d62974d8930aeda86ce45 /usr/share/wine/gecko/wine-gecko-2.47.2-x86_64.msi e520ce7336cd420cd09c91337d87e74bb420300fd5cbc6f724c1802766b6a61d /usr/share/wine/gecko/wine-gecko-2.47.2-x86.msi
Formally these packages would be automatically installed - on the creation of a clean WINEPREFIX. As I indicated in my successful log (see above) - for Wine commit 6cf0e7fe85ba2f9348cec4d4d555c5dac42033de.
This functionality has stopped working - as of Wine commit 5b362f07f67db5f90ac355c62a1f3d73658c4346.
I'll take a look at the code changes properly, as soon as I get a chance!
https://bugs.winehq.org/show_bug.cgi?id=50759
--- Comment #5 from Jacek Caban jacek@codeweavers.com --- Gentoo doesn't support shared installs, it only ships MSI files (as opposed to an extracted copy of Wine Gecko that can be used without installing anything inside prefix). See https://wiki.winehq.org/Gecko for more details.
Using MSI files is sub-optimal, but fine. Wine will locate it and quietly install when you will attempt to use it. To verify that, you may just run wine iexplore. If it works, it means that Gecko works fine. After the first run, Gecko will be installed in the prefix.
https://bugs.winehq.org/show_bug.cgi?id=50759
--- Comment #6 from Robert Walker bob.mt.wya@gmail.com --- (In reply to Jacek Caban from comment #5)
Using MSI files is sub-optimal, but fine. Wine will locate it and quietly install when you will attempt to use it. To verify that, you may just run wine iexplore. If it works, it means that Gecko works fine. After the first run, Gecko will be installed in the prefix.
I see that running:
wine iexplore
does automatically install wine-gecko ...
Thanks for clarifying this functionality! I think you can close this bug report as INVALID.
https://bugs.winehq.org/show_bug.cgi?id=50759
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID
--- Comment #7 from Jacek Caban jacek@codeweavers.com --- Resolving.
https://bugs.winehq.org/show_bug.cgi?id=50759
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Gijs Vermeulen gijsvrm@gmail.com --- Closing INVALID.