[PATCH] mshtml: Update to Wine Gecko 2.47.1.

Jacek Caban <[email protected]> Tue, 10 Dec 2019 15:26:34 +0100
Newsgroups gmane.comp.emulators.wine.patches
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------71DC3AA9BED817EE07C687DC
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Signed-off-by: Jacek Caban <[email protected]>
---

The new release is more of a refreshment, bringing compatibility with 
modern build environments. The biggest change is build system port to 
python3 by Vincent. This involved changes across the whole build system, 
thanks Vincent!

It's packaged slightly differently. There are archives that contain Wine 
Gecko build. It may be used for system-wide installations. Users may 
just unpack the package into /usr/share/wine/gecko/, /opt/wine/gecko, 
etc. and it should work without in-prefix installation as long as it has 
a valid dos drive (we should be able to support non-mapped locations in 
the future as well, but it needs Gecko fixes first). It's just like Wine 
Mono does it for a while.

The release also brings improved compatibility with IE clipboard format. 
Executable files are marked as nxcompat. It also contains a number of 
portability fixes for recent GCC versions. It should work with both 
winpthread and non-winpthread toolchains now.

I hoped to include a few more changes in this release, but I don't think 
it's worth delaying it any more.

  dlls/appwiz.cpl/addons.c | 8 ++++----
  dlls/mshtml/nsiface.idl  | 2 +-
  2 files changed, 5 insertions(+), 5 deletions(-)



--------------71DC3AA9BED817EE07C687DC
Content-Type: text/x-patch;
 name="0001-mshtml-Update-to-Wine-Gecko-2.47.1.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="0001-mshtml-Update-to-Wine-Gecko-2.47.1.diff"

diff --git a/dlls/appwiz.cpl/addons.c b/dlls/appwiz.cpl/addons.c
index 8d4be64930..48a84f3958 100644
--- a/dlls/appwiz.cpl/addons.c
+++ b/dlls/appwiz.cpl/addons.c
@@ -45,14 +45,14 @@
 
 WINE_DEFAULT_DEBUG_CHANNEL(appwizcpl);
 
-#define GECKO_VERSION "2.47"
+#define GECKO_VERSION "2.47.1"
 
 #ifdef __i386__
 #define ARCH_STRING "x86"
-#define GECKO_SHA "3b8a361f5d63952d21caafd74e849a774994822fb96c5922b01d554f1677643a"
+#define GECKO_SHA "f00b0e2892404827e8ce6811dedfc25ae699a09955bb3df1bbb31753e51da051"
 #elif defined(__x86_64__)
 #define ARCH_STRING "x86_64"
-#define GECKO_SHA "c565ea25e50ea953937d4ab01299e4306da4a556946327d253ea9b28357e4a7d"
+#define GECKO_SHA "69312e79a988da3e7d292382005e92bc4d4b2a52a23c34440ae3007feb57474a"
 #else
 #define ARCH_STRING ""
 #define GECKO_SHA "???"
@@ -79,7 +79,7 @@ typedef struct {
 static const addon_info_t addons_info[] = {
     {
         GECKO_VERSION,
-        L"wine_gecko-" GECKO_VERSION "-" ARCH_STRING ".msi",
+        L"wine-gecko-" GECKO_VERSION "-" ARCH_STRING ".msi",
         L"gecko",
         GECKO_SHA,
         "http://source.winehq.org/winegecko.php",
diff --git a/dlls/mshtml/nsiface.idl b/dlls/mshtml/nsiface.idl
index 6074edebca..af83b6a438 100644
--- a/dlls/mshtml/nsiface.idl
+++ b/dlls/mshtml/nsiface.idl
@@ -25,7 +25,7 @@
 
 #pragma makedep header
 
-cpp_quote("#define GECKO_VERSION \"2.47\"")
+cpp_quote("#define GECKO_VERSION \"2.47.1\"")
 cpp_quote("#define GECKO_VERSION_STRING \"Wine Gecko \" GECKO_VERSION")
 
 import "wtypes.idl";


--------------71DC3AA9BED817EE07C687DC--