[GDIPLUS] Add it to winsxs.
authorGiannis Adamopoulos <gadamopoulos@reactos.org>
Thu, 18 Jan 2018 17:01:35 +0000 (19:01 +0200)
committerGiannis Adamopoulos <gadamopoulos@reactos.org>
Sat, 27 Jan 2018 00:45:50 +0000 (02:45 +0200)
[NTDLL_APITEST] Remove a hack for gdiplus

boot/bootdata/packages/reactos.dff.in
dll/win32/gdiplus/CMakeLists.txt
dll/win32/gdiplus/x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef.manifest [moved from modules/rostests/apitests/ntdll/Microsoft.Windows.GdiPlus.manifest with 72% similarity]
media/systemcompatible.manifest
modules/rostests/apitests/ntdll/CMakeLists.txt
modules/rostests/apitests/ntdll/ntdlltest.manifest
sdk/cmake/CMakeMacros.cmake

index a365760..652aa91 100644 (file)
@@ -75,6 +75,7 @@ Signature = "$ReactOS$"
 55 = winsxs\manifests
 56 = winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.2600.2982_none_deadbeef
 57 = winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef
+58 = winsxs\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef
 
 .InfEnd
 
index 041f3a6..30f07f8 100644 (file)
@@ -36,3 +36,5 @@ add_delay_importlibs(gdiplus windowscodecs)
 add_importlibs(gdiplus msvcrt shlwapi oleaut32 ole32 user32 gdi32 kernel32 ntdll)
 add_pch(gdiplus gdiplus_private.h SOURCE)
 add_cd_file(TARGET gdiplus DESTINATION reactos/system32 FOR all)
+add_cd_file(TARGET gdiplus DESTINATION reactos/winsxs/x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef FOR all)
+add_cd_file(FILE ${CMAKE_CURRENT_SOURCE_DIR}/x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef.manifest DESTINATION reactos/winsxs/manifests FOR all)
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
-  <assemblyIdentity type="win32" name="Microsoft.Windows.GdiPlus" version="1.0.100.0" processorArchitecture="x86" />
+  <assemblyIdentity type="win32" name="Microsoft.Windows.GdiPlus" version="1.1.7601.23038" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df"/>
   <file name="gdiplus.dll"/>
 </assembly>
\ No newline at end of file
index e81ccfe..8326faa 100644 (file)
@@ -2,7 +2,10 @@
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <dependency>
     <dependentAssembly>
-        <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="5.82.0.0" publicKeyToken="6595b64144ccf1df" processorArchitecture="*" language="*" />
+        <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="5.82.0.0" publicKeyToken="6595b64144ccf1df" processorArchitecture="x86" language="*" />
+    </dependentAssembly>
+    <dependentAssembly>
+        <assemblyIdentity type="win32" name="Microsoft.Windows.GdiPlus" version="1.1.0.0" publicKeyToken="6595b64144ccf1df" processorArchitecture="x86" language="*" />
     </dependentAssembly>
 </dependency>
 </assembly>
index 3ac0b60..3e9756c 100644 (file)
@@ -79,4 +79,3 @@ add_rostests_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/shell32.dll" SUBDIR testdata
 add_rostests_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/test.dll" SUBDIR testdata)
 
 add_rostests_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/ntdlltest.manifest" SUBDIR testdata)
-add_rostests_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/Microsoft.Windows.GdiPlus.manifest" SUBDIR testdata)
index 845c27a..bb9d1d0 100644 (file)
@@ -1,11 +1,6 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
   <assemblyIdentity type="win32" name="ntdll_apitest" version="1.0.0.0"/>
-    <dependency>
-         <dependentAssembly>
-            <assemblyIdentity type="win32" name="Microsoft.Windows.GdiPlus" version="1.0.100.0" language="*" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df"/>
-         </dependentAssembly>
-    </dependency>
     <file name="deptest.dll"/>
     <file name="adllfile.dll"/>
 </assembly>
index dc9a58e..5971438 100644 (file)
@@ -279,6 +279,8 @@ macro(dir_to_num dir var)
         set(${var} 56)
     elseif(${dir} STREQUAL reactos/winsxs/x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef)
         set(${var} 57)
+    elseif(${dir} STREQUAL reactos/winsxs/x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef)
+        set(${var} 58)
     else()
         message(FATAL_ERROR "Wrong destination: ${dir}")
     endif()