Hello community,

here is the log from the commit of package wine for openSUSE:Factory checked in 
at 2018-03-20 22:01:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wine (Old)
 and      /work/SRC/openSUSE:Factory/.wine.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wine"

Tue Mar 20 22:01:18 2018 rev:248 rq:589093 version:3.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/wine/wine.changes        2018-03-16 
10:44:46.801381755 +0100
+++ /work/SRC/openSUSE:Factory/.wine.new/wine.changes   2018-03-20 
22:02:07.725861205 +0100
@@ -1,0 +2,12 @@
+Fri Mar 16 19:28:06 UTC 2018 - meiss...@suse.com
+
+- Update to 3.4 development release
+  - More Vulkan support, including integration with the X11 driver.
+  - Better handling of privileged instructions on x86-64.
+  - Hex edit dialog improvements in RegEdit.
+  - Assortment of patches merged from wine-staging.
+  - Various bug fixes.
+- updated winetricks
+- updated staging to 3.4
+
+-------------------------------------------------------------------

Old:
----
  wine-3.3.tar.xz
  wine-3.3.tar.xz.sign
  wine-d3d9-patches-3.3.tar.xz
  wine-staging-3.3.tar.xz

New:
----
  wine-3.4.tar.xz
  wine-3.4.tar.xz.sign
  wine-d3d9-patches-3.4.tar.xz
  wine-staging-3.4.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wine.spec ++++++
--- /var/tmp/diff_new_pack.2coDpq/_old  2018-03-20 22:02:09.505797122 +0100
+++ /var/tmp/diff_new_pack.2coDpq/_new  2018-03-20 22:02:09.513796834 +0100
@@ -101,8 +101,8 @@
 BuildRequires:  pkgconfig(xrender)
 BuildRequires:  pkgconfig(xxf86vm)
 BuildRequires:  pkgconfig(zlib)
-%define realver 3.3
-Version:        3.3
+%define realver 3.4
+Version:        3.4
 Release:        0
 Summary:        An MS Windows Emulator
 License:        LGPL-2.1-or-later
@@ -140,7 +140,7 @@
 ExclusiveArch:  %{ix86} x86_64 ppc %arm
 %if %{staging}
 # upstream patch target version
-%define staging_version 3.3
+%define staging_version 3.4
 Source100:      wine-staging-%{staging_version}.tar.xz
 BuildRequires:  gtk3-devel
 BuildRequires:  libOSMesa-devel
@@ -148,7 +148,7 @@
 %endif
 %if %{nine}
 # upstream patch target version
-%define nine_version 3.3
+%define nine_version 3.4
 BuildRequires:  Mesa-libd3d-devel
 BuildRequires:  dri2proto-devel
 BuildRequires:  libOSMesa-devel

++++++ _service ++++++
--- /var/tmp/diff_new_pack.2coDpq/_old  2018-03-20 22:02:09.585794242 +0100
+++ /var/tmp/diff_new_pack.2coDpq/_new  2018-03-20 22:02:09.585794242 +0100
@@ -3,7 +3,7 @@
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="url">https://github.com/wine-staging/wine-staging.git</param>
-    <param name="revision">refs/tags/v3.3</param>
+    <param name="revision">refs/tags/v3.4</param>
     <param name="match-tag">v*.*</param>
     <param name="scm">git</param>
   </service>
@@ -11,7 +11,7 @@
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">wined3d9(.*)</param>
     <param name="url">https://github.com/sarnex/wine-d3d9-patches.git</param>
-    <param name="revision">refs/tags/wine-d3d9-3.3</param>
+    <param name="revision">refs/tags/wine-d3d9-3.4</param>
     <param name="scm">git</param>
   </service>
   <service name="recompress" mode="disabled">

++++++ wine-3.3.tar.xz -> wine-3.4.tar.xz ++++++
/work/SRC/openSUSE:Factory/wine/wine-3.3.tar.xz 
/work/SRC/openSUSE:Factory/.wine.new/wine-3.4.tar.xz differ: char 26, line 1

++++++ wine-d3d9-patches-3.3.tar.xz -> wine-d3d9-patches-3.4.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wine-d3d9-patches-3.3/d3d9-helper.patch 
new/wine-d3d9-patches-3.4/d3d9-helper.patch
--- old/wine-d3d9-patches-3.3/d3d9-helper.patch 2018-03-04 18:58:49.000000000 
+0100
+++ new/wine-d3d9-patches-3.4/d3d9-helper.patch 2018-03-18 00:30:18.000000000 
+0100
@@ -1,6 +1,6 @@
-From 1b441555922dc0d80699de41b52aa0fa51e65aaf Mon Sep 17 00:00:00 2001
+From 5ddf2f0c5e72b819bdc45cc64096fec81d9503ee Mon Sep 17 00:00:00 2001
 From: Nick Sarnie <commendsar...@gmail.com>
-Date: Sun, 4 Mar 2018 12:55:12 -0500
+Date: Sat, 17 Mar 2018 19:16:55 -0400
 Subject: [PATCH] D3D9 Helper
 
 Signed-off-by: Nick Sarnie <commendsar...@gmail.com>
@@ -18,10 +18,10 @@
  create mode 100644 programs/winecfg/staging.c
 
 diff --git a/dlls/ntdll/loader.c b/dlls/ntdll/loader.c
-index de2cc543bc..b8b990ba70 100644
+index fe5ce9d1e4..ebb7aea4d0 100644
 --- a/dlls/ntdll/loader.c
 +++ b/dlls/ntdll/loader.c
-@@ -99,6 +99,7 @@ struct builtin_load_info
+@@ -100,6 +100,7 @@ struct builtin_load_info
  {
      const WCHAR *load_path;
      const WCHAR *filename;
@@ -29,7 +29,7 @@
      NTSTATUS     status;
      WINE_MODREF *wm;
  };
-@@ -124,7 +125,8 @@ static WINE_MODREF *cached_modref;
+@@ -125,7 +126,8 @@ static WINE_MODREF *cached_modref;
  static WINE_MODREF *current_modref;
  static WINE_MODREF *last_failed_modref;
  
@@ -39,7 +39,7 @@
  static NTSTATUS process_attach( WINE_MODREF *wm, LPVOID lpReserved );
  static FARPROC find_ordinal_export( HMODULE module, const 
IMAGE_EXPORT_DIRECTORY *exports,
                                      DWORD exp_size, DWORD ordinal, LPCWSTR 
load_path );
-@@ -477,7 +479,7 @@ static FARPROC find_forwarded_export( HMODULE module, 
const char *forward, LPCWS
+@@ -478,7 +480,7 @@ static FARPROC find_forwarded_export( HMODULE module, 
const char *forward, LPCWS
      if (!(wm = find_basename_module( mod_name )))
      {
          TRACE( "delay loading %s for '%s'\n", debugstr_w(mod_name), forward );
@@ -48,7 +48,7 @@
              !(wm->ldr.Flags & LDR_DONT_RESOLVE_REFS))
          {
              if (!imports_fixup_done && current_modref)
-@@ -647,7 +649,7 @@ static BOOL import_dll( HMODULE module, const 
IMAGE_IMPORT_DESCRIPTOR *descr, LP
+@@ -649,7 +651,7 @@ static BOOL import_dll( HMODULE module, const 
IMAGE_IMPORT_DESCRIPTOR *descr, LP
      {
          ascii_to_unicode( buffer, name, len );
          buffer[len] = 0;
@@ -57,7 +57,7 @@
      }
      else  /* need to allocate a larger buffer */
      {
-@@ -655,7 +657,7 @@ static BOOL import_dll( HMODULE module, const 
IMAGE_IMPORT_DESCRIPTOR *descr, LP
+@@ -657,7 +659,7 @@ static BOOL import_dll( HMODULE module, const 
IMAGE_IMPORT_DESCRIPTOR *descr, LP
          if (!ptr) return FALSE;
          ascii_to_unicode( ptr, name, len );
          ptr[len] = 0;
@@ -66,7 +66,7 @@
          RtlFreeHeap( GetProcessHeap(), 0, ptr );
      }
  
-@@ -940,7 +942,7 @@ static NTSTATUS fixup_imports_ilonly( WINE_MODREF *wm, 
LPCWSTR load_path, void *
+@@ -943,7 +945,7 @@ static NTSTATUS fixup_imports_ilonly( WINE_MODREF *wm, 
LPCWSTR load_path, void *
  
      prev = current_modref;
      current_modref = wm;
@@ -75,7 +75,7 @@
      current_modref = prev;
      if (status)
      {
-@@ -1023,7 +1025,7 @@ static NTSTATUS fixup_imports( WINE_MODREF *wm, LPCWSTR 
load_path )
+@@ -1028,7 +1030,7 @@ static NTSTATUS fixup_imports( WINE_MODREF *wm, LPCWSTR 
load_path )
   * Allocate a WINE_MODREF structure and add it to the process list
   * The loader_section must be locked while calling this function.
   */
@@ -84,7 +84,7 @@
  {
      WINE_MODREF *wm;
      const WCHAR *p;
-@@ -1037,7 +1039,7 @@ static WINE_MODREF *alloc_module( HMODULE hModule, 
LPCWSTR filename )
+@@ -1042,7 +1044,7 @@ static WINE_MODREF *alloc_module( HMODULE hModule, 
LPCWSTR filename )
      wm->ldr.TlsIndex      = -1;
      wm->ldr.LoadCount     = 1;
  
@@ -93,7 +93,7 @@
      if ((p = strrchrW( wm->ldr.FullDllName.Buffer, '\\' ))) p++;
      else p = wm->ldr.FullDllName.Buffer;
      RtlInitUnicodeString( &wm->ldr.BaseDllName, p );
-@@ -1649,7 +1651,7 @@ static void load_builtin_callback( void *module, const 
char *filename )
+@@ -1654,7 +1656,7 @@ static void load_builtin_callback( void *module, const 
char *filename )
          return;
      }
  
@@ -102,7 +102,7 @@
      RtlFreeHeap( GetProcessHeap(), 0, fullname );
      if (!wm)
      {
-@@ -1859,8 +1861,8 @@ static BOOL is_valid_binary( HMODULE module, const 
pe_image_info_t *info )
+@@ -1864,8 +1866,8 @@ static BOOL is_valid_binary( HMODULE module, const 
pe_image_info_t *info )
  
/******************************************************************************
   *    load_native_dll  (internal)
   */
@@ -113,7 +113,7 @@
  {
      void *module;
      HANDLE mapping;
-@@ -1903,7 +1905,7 @@ static NTSTATUS load_native_dll( LPCWSTR load_path, 
LPCWSTR name, HANDLE file,
+@@ -1908,7 +1910,7 @@ static NTSTATUS load_native_dll( LPCWSTR load_path, 
LPCWSTR name, HANDLE file,
  
      /* create the MODREF */
  
@@ -122,7 +122,7 @@
      {
          if (module) NtUnmapViewOfSection( NtCurrentProcess(), module );
          return STATUS_NO_MEMORY;
-@@ -1967,8 +1969,8 @@ static NTSTATUS load_native_dll( LPCWSTR load_path, 
LPCWSTR name, HANDLE file,
+@@ -1972,8 +1974,8 @@ static NTSTATUS load_native_dll( LPCWSTR load_path, 
LPCWSTR name, HANDLE file,
  /***********************************************************************
   *           load_builtin_dll
   */
@@ -133,7 +133,7 @@
  {
      char error[256], dllname[MAX_PATH];
      const WCHAR *name, *p;
-@@ -1988,6 +1990,7 @@ static NTSTATUS load_builtin_dll( LPCWSTR load_path, 
LPCWSTR path, HANDLE file,
+@@ -1993,6 +1995,7 @@ static NTSTATUS load_builtin_dll( LPCWSTR load_path, 
LPCWSTR path, HANDLE file,
       */
      info.load_path = load_path;
      info.filename  = NULL;
@@ -141,7 +141,7 @@
      info.status    = STATUS_SUCCESS;
      info.wm        = NULL;
  
-@@ -2186,6 +2189,108 @@ done:
+@@ -2191,6 +2194,108 @@ done:
      return status;
  }
  
@@ -250,7 +250,7 @@
  
  /***********************************************************************
   *    open_dll_file
-@@ -2232,7 +2337,7 @@ static HANDLE open_dll_file( UNICODE_STRING *nt_name, 
WINE_MODREF **pwm, struct
+@@ -2237,7 +2342,7 @@ static HANDLE open_dll_file( UNICODE_STRING *nt_name, 
WINE_MODREF **pwm, struct
   */
  static NTSTATUS find_dll_file( const WCHAR *load_path, const WCHAR *libname,
                                 WCHAR *filename, ULONG *size, WINE_MODREF 
**pwm,
@@ -259,7 +259,7 @@
  {
      UNICODE_STRING nt_name;
      WCHAR *file_part, *ext, *dllname;
-@@ -2277,20 +2382,41 @@ static NTSTATUS find_dll_file( const WCHAR *load_path, 
const WCHAR *libname,
+@@ -2282,20 +2387,41 @@ static NTSTATUS find_dll_file( const WCHAR *load_path, 
const WCHAR *libname,
  
      if (RtlDetermineDosPathNameType_U( libname ) == RELATIVE_PATH)
      {
@@ -305,7 +305,7 @@
          }
  
          /* not found */
-@@ -2338,8 +2464,10 @@ overflow:
+@@ -2343,8 +2469,10 @@ overflow:
   * Load a PE style module according to the load order.
   * The loader_section must be locked while calling this function.
   */
@@ -317,7 +317,7 @@
      enum loadorder loadorder;
      WCHAR buffer[64];
      WCHAR *filename;
-@@ -2356,7 +2484,7 @@ static NTSTATUS load_dll( LPCWSTR load_path, LPCWSTR 
libname, DWORD flags, WINE_
+@@ -2361,7 +2489,7 @@ static NTSTATUS load_dll( LPCWSTR load_path, LPCWSTR 
libname, DWORD flags, WINE_
      size = sizeof(buffer);
      for (;;)
      {
@@ -326,7 +326,7 @@
          if (nts == STATUS_SUCCESS) break;
          if (filename != buffer) RtlFreeHeap( GetProcessHeap(), 0, filename );
          if (nts != STATUS_BUFFER_TOO_SMALL) return nts;
-@@ -2376,6 +2504,25 @@ static NTSTATUS load_dll( LPCWSTR load_path, LPCWSTR 
libname, DWORD flags, WINE_
+@@ -2381,6 +2509,25 @@ static NTSTATUS load_dll( LPCWSTR load_path, LPCWSTR 
libname, DWORD flags, WINE_
      }
  
      main_exe = get_modref( NtCurrentTeb()->Peb->ImageBaseAddress );
@@ -352,7 +352,7 @@
      loadorder = get_load_order( main_exe ? main_exe->ldr.BaseDllName.Buffer : 
NULL, filename );
  
      if (handle && is_fake_dll( handle ))
-@@ -2398,22 +2545,22 @@ static NTSTATUS load_dll( LPCWSTR load_path, LPCWSTR 
libname, DWORD flags, WINE_
+@@ -2403,22 +2550,22 @@ static NTSTATUS load_dll( LPCWSTR load_path, LPCWSTR 
libname, DWORD flags, WINE_
          if (!handle) nts = STATUS_DLL_NOT_FOUND;
          else
          {
@@ -380,7 +380,7 @@
          if (nts == STATUS_SUCCESS && loadorder == LO_DEFAULT &&
              (MODULE_InitDLL( *pwm, DLL_WINE_PREATTACH, NULL ) != 
STATUS_SUCCESS))
          {
-@@ -2423,7 +2570,7 @@ static NTSTATUS load_dll( LPCWSTR load_path, LPCWSTR 
libname, DWORD flags, WINE_
+@@ -2428,7 +2575,7 @@ static NTSTATUS load_dll( LPCWSTR load_path, LPCWSTR 
libname, DWORD flags, WINE_
              nts = STATUS_DLL_NOT_FOUND;
          }
          if (nts == STATUS_DLL_NOT_FOUND && loadorder != LO_BUILTIN)
@@ -389,7 +389,7 @@
          break;
      }
  
-@@ -2456,7 +2603,7 @@ NTSTATUS WINAPI DECLSPEC_HOTPATCH LdrLoadDll(LPCWSTR 
path_name, DWORD flags,
+@@ -2461,7 +2608,7 @@ NTSTATUS WINAPI DECLSPEC_HOTPATCH LdrLoadDll(LPCWSTR 
path_name, DWORD flags,
      RtlEnterCriticalSection( &loader_section );
  
      if (!path_name) path_name = 
NtCurrentTeb()->Peb->ProcessParameters->DllPath.Buffer;
@@ -398,7 +398,7 @@
  
      if (nts == STATUS_SUCCESS && !(wm->ldr.Flags & LDR_DONT_RESOLVE_REFS))
      {
-@@ -2495,7 +2642,7 @@ NTSTATUS WINAPI LdrGetDllHandle( LPCWSTR load_path, 
ULONG flags, const UNICODE_S
+@@ -2500,7 +2647,7 @@ NTSTATUS WINAPI LdrGetDllHandle( LPCWSTR load_path, 
ULONG flags, const UNICODE_S
      size = sizeof(buffer);
      for (;;)
      {
@@ -407,7 +407,7 @@
          if (handle) NtClose( handle );
          if (filename != buffer) RtlFreeHeap( GetProcessHeap(), 0, filename );
          if (status != STATUS_BUFFER_TOO_SMALL) break;
-@@ -3420,7 +3567,7 @@ void __wine_process_init(void)
+@@ -3422,7 +3569,7 @@ void __wine_process_init(void)
      /* setup the load callback and create ntdll modref */
      wine_dll_set_callback( load_builtin_callback );
  
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wine-d3d9-patches-3.3/staging-helper.patch 
new/wine-d3d9-patches-3.4/staging-helper.patch
--- old/wine-d3d9-patches-3.3/staging-helper.patch      2018-03-04 
18:58:49.000000000 +0100
+++ new/wine-d3d9-patches-3.4/staging-helper.patch      2018-03-18 
00:30:18.000000000 +0100
@@ -1,6 +1,6 @@
-From c6243cd8229cbbcb9824cfe1fe4be8229028f34b Mon Sep 17 00:00:00 2001
+From ff5f6994f364f59320ac6fb146238cc6ed6f744d Mon Sep 17 00:00:00 2001
 From: Nick Sarnie <commendsar...@gmail.com>
-Date: Sun, 4 Mar 2018 12:16:22 -0500
+Date: Sat, 17 Mar 2018 19:08:26 -0400
 Subject: [PATCH] Staging Helper
 
 Signed-off-by: Nick Sarnie <commendsar...@gmail.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wine-d3d9-patches-3.3/wine-d3d9.patch 
new/wine-d3d9-patches-3.4/wine-d3d9.patch
--- old/wine-d3d9-patches-3.3/wine-d3d9.patch   2018-03-04 18:58:49.000000000 
+0100
+++ new/wine-d3d9-patches-3.4/wine-d3d9.patch   2018-03-18 00:30:18.000000000 
+0100
@@ -1,6 +1,6 @@
-From 60db98243f61cf283510f81dfd5437d989602b3f Mon Sep 17 00:00:00 2001
+From aa019ab10a175cbbaacf00bd43270b79122685e6 Mon Sep 17 00:00:00 2001
 From: Nick Sarnie <commendsar...@gmail.com>
-Date: Sun, 4 Mar 2018 12:17:42 -0500
+Date: Sat, 17 Mar 2018 19:14:34 -0400
 Subject: [PATCH] Wine D3D9
 
 Signed-off-by: Nick Sarnie <commendsar...@gmail.com>
@@ -41,7 +41,7 @@
  create mode 100644 dlls/d3d9-nine/wndproc.h
 
 diff --git a/configure.ac b/configure.ac
-index 3735c1695e..ed65e21469 100644
+index 04b79d2876..595b17f210 100644
 --- a/configure.ac
 +++ b/configure.ac
 @@ -69,6 +69,14 @@ AC_ARG_WITH(openal,    
AS_HELP_STRING([--without-openal],[do not use OpenAL]),
@@ -252,14 +252,14 @@
      CPPFLAGS="$ac_save_CPPFLAGS"
  else
      X_CFLAGS=""
-@@ -3189,6 +3376,7 @@ WINE_CONFIG_DLL(d3d8)
- WINE_CONFIG_TEST(dlls/d3d8/tests)
- WINE_CONFIG_DLL(d3d9)
- WINE_CONFIG_TEST(dlls/d3d9/tests)
-+WINE_CONFIG_DLL(d3d9-nine,,[implib])
- WINE_CONFIG_DLL(d3dcompiler_33)
- WINE_CONFIG_DLL(d3dcompiler_34)
- WINE_CONFIG_DLL(d3dcompiler_35)
+@@ -3199,6 +3386,7 @@ WINE_CONFIG_MAKEFILE(dlls/d3d8)
+ WINE_CONFIG_MAKEFILE(dlls/d3d8/tests)
+ WINE_CONFIG_MAKEFILE(dlls/d3d9)
+ WINE_CONFIG_MAKEFILE(dlls/d3d9/tests)
++WINE_CONFIG_MAKEFILE(dlls/d3d9-nine)
+ WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_33)
+ WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_34)
+ WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_35)
 diff --git a/dlls/d3d9-nine/Makefile.in b/dlls/d3d9-nine/Makefile.in
 new file mode 100644
 index 0000000000..c6df8d7dbe

++++++ wine-staging-3.3.tar.xz -> wine-staging-3.4.tar.xz ++++++
/work/SRC/openSUSE:Factory/wine/wine-staging-3.3.tar.xz 
/work/SRC/openSUSE:Factory/.wine.new/wine-staging-3.4.tar.xz differ: char 26, 
line 1


++++++ winetricks ++++++
--- /var/tmp/diff_new_pack.2coDpq/_old  2018-03-20 22:02:09.877783729 +0100
+++ /var/tmp/diff_new_pack.2coDpq/_new  2018-03-20 22:02:09.885783441 +0100
@@ -5367,7 +5367,7 @@
 w_metadata adobeair dlls \
     title="Adobe AIR" \
     publisher="Adobe" \
-    year="2017" \
+    year="2018" \
     media="download" \
     file1="AdobeAIRInstaller.exe" \
     installed_file1="$W_COMMONFILES_X86_WIN/Adobe AIR/Versions/1.0/Adobe 
AIR.dll" \
@@ -5377,7 +5377,8 @@
 {
     # 2017/03/14: 20.0.0.260 (strings 'Adobe AIR.dll' | grep 20\\. ) sha256sum 
318770b9a18e59ca4a721a1f5c2b0235cffdbe77a043e99cb2af32074d61de45
     # 2018/01/30: 28.0.0.127 (strings 'Adobe AIR.dll' | grep 28\\. ) sha256sum 
9076489e273652089a4a53a1d38c6631e8b7477e39426a843e0273f25bfb109f
-    w_download 
https://airdownload.adobe.com/air/win/download/latest/AdobeAIRInstaller.exe 
9076489e273652089a4a53a1d38c6631e8b7477e39426a843e0273f25bfb109f
+    # 2018/03/16: 29.0.0.112 (strings 'Adobe AIR.dll' | grep -E "^29\..+\..+" 
) sha256sum 5186b54682644a30f2be61c9b510de9a9a76e301bc1b42f0f1bc50bd809a3625
+    w_download 
https://airdownload.adobe.com/air/win/download/latest/AdobeAIRInstaller.exe 
5186b54682644a30f2be61c9b510de9a9a76e301bc1b42f0f1bc50bd809a3625
     w_try_cd "$W_CACHE/$W_PACKAGE"
 
     # See https://bugs.winehq.org/show_bug.cgi?id=43506
@@ -7588,6 +7589,7 @@
     publisher="Microsoft" \
     year="2011" \
     media="download" \
+    conflicts="dxdiagn_feb2010" \
     file1="../win7sp1/windows6.1-KB976932-X86.exe" \
     installed_file1="$W_SYSTEM32_DLLS_WIN/dxdiagn.dll"
 
@@ -7606,6 +7608,26 @@
 
 #----------------------------------------------------------------
 
+w_metadata dxdiagn_feb2010 dlls \
+    title="DirectX Diagnostic Library (February 2010)" \
+    publisher="Microsoft" \
+    year="2010" \
+    media="download" \
+    conflicts="dxdiagn" \
+    file1="../directx9/directx_feb2010_redist.exe" \
+    installed_file1="$W_SYSTEM32_DLLS_WIN/dxdiagn.dll"
+
+load_dxdiagn_feb2010()
+{
+    helper_directx_dl
+
+    w_try_cabextract -d "$W_TMP" -L -F dxnt.cab 
"$W_CACHE"/directx9/$DIRECTX_NAME
+    w_try_cabextract -d "$W_SYSTEM32_DLLS" -L -F 'dxdiagn.dll' 
"$W_TMP/dxnt.cab"
+    w_override_dlls native dxdiagn
+}
+
+#----------------------------------------------------------------
+
 w_metadata dsound dlls \
     title="MS DirectSound from DirectX user redistributable" \
     publisher="Microsoft" \
@@ -9237,7 +9259,7 @@
 w_metadata shockwave dlls \
     title="Shockwave" \
     publisher="Adobe" \
-    year="2017" \
+    year="2018" \
     media="download" \
     file1="sw_lic_full_installer.msi" \
     installed_file1="$W_SYSTEM32_DLLS_WIN/Adobe/Shockwave 
12/shockwave_Projector_Loader.dcr"
@@ -9247,7 +9269,8 @@
     # 2017/03/15: 
58f2152bf726d52f08fb41f904c62ff00fdf748c8ce413e8c8547da3a21922ba
     # 2017/08/03: 
bebebaef1644a994179a2e491ce3f55599d768f7c6019729f21e7029b1845b9c
     # 2017/12/12: 
0a9813ac55a8718440518dc2f5f410a3a065b422fe0618c073bfc631b9abf12c
-    w_download 
https://fpdownload.macromedia.com/get/shockwave/default/english/win95nt/latest/sw_lic_full_installer.msi
 0a9813ac55a8718440518dc2f5f410a3a065b422fe0618c073bfc631b9abf12c
+    # 2018/03/16: 
4d7b408cf5b65a522b071d7d9ddbc5f6964911a7d55c418e31f393e6055cf796
+    w_download 
https://fpdownload.macromedia.com/get/shockwave/default/english/win95nt/latest/sw_lic_full_installer.msi
 4d7b408cf5b65a522b071d7d9ddbc5f6964911a7d55c418e31f393e6055cf796
 
     w_try_cd "$W_CACHE/$W_PACKAGE"
     w_try "$WINE" msiexec /i sw_lic_full_installer.msi $W_UNATTENDED_SLASH_Q
@@ -10000,6 +10023,24 @@
 
 #----------------------------------------------------------------
 
+w_metadata vulkansdk dlls \
+    title="Vulkan SDK 1.0.68 (developers only)" \
+    publisher="LunarG" \
+    year="2018" \
+    media="download" \
+    file1="VulkanSDK-1.0.68.0-Installer.exe" \
+    installed_file1="C:/VulkanSDK/1.0.68.0/Vulkan.ico"
+
+load_vulkansdk()
+{
+    # https://vulkan.lunarg.com/sdk/home
+    w_download 
"https://sdk.lunarg.com/sdk/download/1.0.68.0/windows/VulkanSDK-1.0.68.0-Installer.exe";
 8e6401d4f90af1ab384f76cb59f1b7fe9bcd717c92b2080089f893f2de4b33bb
+    w_try_cd "$W_CACHE/$W_PACKAGE"
+    w_try "$WINE" "$file1" $W_UNATTENDED_SLASH_S
+}
+
+#----------------------------------------------------------------
+
 w_metadata webio dlls \
     title="MS Windows Web I/O" \
     publisher="Microsoft" \
@@ -11415,10 +11456,14 @@
     w_override_dlls native dxdiag.exe
 
     if w_workaround_wine_bug 1429; then
-        w_call dxdiagn
+        w_call dxdiagn_feb2010
     fi
     if w_workaround_wine_bug 9027; then
-        w_call directmusic
+        w_call dmband
+        w_call dmime
+        w_call dmstyle
+        w_call dmsynth
+        w_call dmusic
     fi
 }
 
@@ -12791,7 +12836,7 @@
     # Originally at: 
https://download.microsoft.com/download/1/E/5/1E5F1C0A-0D5B-426A-A603-1798B951DDAE/VS2010Express1.iso
     # Mirror list at: http://www.filewatcher.com/_/?q=VS2010Express1.iso
     # Formerly at: 
ftp://www.daba.lv/pub/Programmeeshana/VisualStudio/VS2010Express1.iso 
a9d5dcdf55e539a06547a8ebbc63d55dc167113e09ee9e42096ab9098313039b
-    w_download 
https://web.archive.org/web/20140227220734/download.microsoft.com/download/1/E/5/1E5F1C0A-0D5B-426A-A603-1798B951DDAE/VS2010Express1.iso
 a9d5dcdf55e539a06547a8ebbc63d55dc167113e09ee9e42096ab9098313039b
+    w_download https://debian.fmi.uni-sofia.bg/~aangelov/VS2010Express1.iso 
a9d5dcdf55e539a06547a8ebbc63d55dc167113e09ee9e42096ab9098313039b
 
     # Unpack ISO
     w_try_7z "$W_TMP" "$W_CACHE"/vc2010express/VS2010Express1.iso


Reply via email to