2014-07-11 09:51:03 -07:00
#
# This file is automatically generated, DO NOT EDIT!
#
2014-02-26 12:01:53 -08:00
2014-09-03 19:46:15 -07:00
.NOTPARALLEL :
CURDIR ?= ${ .CURDIR }
PATCH := $( CURDIR) /../debian/tools/gitapply.sh
APPLY = ( cd " $( DESTDIR) " && $( PATCH) )
APPLY_FILE = @echo " Applying $( 1) " ; $( APPLY) < " $( CURDIR) / $( 1) "
#
# This Makefile understands the following targets:
#
# install (default): apply patches to directory provided by DESTDIR
# install-git: as above, but use 'git am' to apply the patches
# series: create a 'series' file containing the patch order
# clean: delete autogenerated and temporary files
#
2014-08-08 19:22:16 -07:00
PATCHLIST := \
2014-10-02 11:04:58 -07:00
Compholio.ok \
2014-08-08 19:22:16 -07:00
Miscellaneous.ok \
Pipelight.ok \
atl-IOCS_Property.ok \
comctl32-LoadIconMetric.ok \
2014-08-26 15:38:26 -07:00
configure-Absolute_RPATH.ok \
2014-09-06 23:14:56 -07:00
configure-Detect_Gnutls.ok \
2014-09-15 13:58:22 -07:00
dbghelp-KdHelp.ok \
2014-08-08 19:22:16 -07:00
dsound-Fast_Mixer.ok \
fonts-Missing_Fonts.ok \
2014-09-28 17:52:26 -07:00
imm32-Cross_Thread_Access.ok \
2014-08-08 19:22:16 -07:00
iphlpapi-TCP_Table.ok \
2014-10-03 12:04:01 -07:00
kernel32-FindFirstFile.ok \
2014-08-12 11:30:54 -07:00
kernel32-GetFinalPathNameByHandle.ok \
2014-08-08 19:22:16 -07:00
kernel32-GetSystemTimes.ok \
kernel32-GetVolumePathName.ok \
kernel32-Named_Pipe.ok \
libs-Unicode_Collation.ok \
2014-10-08 20:27:35 -07:00
msvcp60-basic_string_wchar_dtor.ok \
2014-10-08 12:41:19 -07:00
ntdll-ATL_Thunk.ok \
2014-08-20 18:22:07 -07:00
ntdll-DOS_Attributes.ok \
2014-08-08 19:22:16 -07:00
ntdll-Dynamic_DST.ok \
2014-09-28 14:54:50 -07:00
ntdll-Exception.ok \
2014-08-08 19:22:16 -07:00
ntdll-FD_Cache.ok \
ntdll-FileDispositionInformation.ok \
2014-08-20 10:30:14 -07:00
ntdll-Fix_Alignment.ok \
2014-08-25 08:18:10 -07:00
ntdll-Fix_Free.ok \
2014-08-26 17:58:27 -07:00
ntdll-Heap_FreeLists.ok \
2014-08-08 19:22:16 -07:00
ntdll-Junction_Points.ok \
2014-10-03 09:24:10 -07:00
ntdll-NtQuerySection.ok \
2014-08-08 19:22:16 -07:00
ntdll-Pipe_SpecialCharacters.ok \
2014-09-30 18:14:07 -07:00
ntdll-WRITECOPY.ok \
2014-09-28 08:34:05 -07:00
ntoskrnl-Irp_Status.ok \
2014-08-08 19:22:16 -07:00
quartz-MediaSeeking_Positions.ok \
2014-08-08 20:49:54 -07:00
riched20-IText_Interface.ok \
2014-08-08 19:22:16 -07:00
server-ACL_Compat.ok \
server-Address_Change_Notification.ok \
server-CreateProcess_ACLs.ok \
server-Inherited_ACLs.ok \
server-Misc_ACL.ok \
2014-08-22 17:31:17 -07:00
server-OpenProcess.ok \
2014-08-08 19:22:16 -07:00
server-Stored_ACLs.ok \
2014-10-05 15:29:49 -07:00
setupapi-SetupPromptForDisk.ok \
2014-08-08 19:22:16 -07:00
shell32-Default_Folder_ACLs.ok \
2014-08-22 16:40:17 -07:00
shell32-Default_Path.ok \
2014-08-08 19:22:16 -07:00
shell32-Icons.ok \
shell32-RunDLL_CallEntry16.ok \
shell32-SHCreateSessionKey.ok \
2014-10-08 16:44:18 -07:00
shell32-SHFileOperation.ok \
2014-09-28 12:48:52 -07:00
shlwapi-PathIsDirectoryEmptyW.ok \
2014-08-08 19:22:16 -07:00
shlwapi-UrlCombine.ok \
2014-09-26 11:27:43 -07:00
user32-Dialog_Paint_Event.ok \
2014-08-08 19:22:16 -07:00
user32-GetSystemMetrics.ok \
user32-GetTipText.ok \
user32-WndProc.ok \
2014-09-28 12:40:53 -07:00
wine.inf-ProductId.ok \
2014-08-08 19:22:16 -07:00
wineboot-HKEY_DYN_DATA.ok \
2014-08-20 21:01:23 -07:00
winebuild-LinkerVersion.ok \
2014-09-19 18:18:27 -07:00
wined3d-DXTn.ok \
2014-09-18 19:44:18 -07:00
wined3d-Revert_PixelFormat.ok \
2014-09-24 12:21:01 -07:00
winemenubuilder-Desktop_Icon_Path.ok \
2014-08-08 19:22:16 -07:00
winepulse-PulseAudio_Support.ok \
2014-09-21 22:47:26 -07:00
winex11-CandidateWindowPos.ok \
2014-08-09 12:21:52 -07:00
winex11-Limited_Resolutions.ok \
2014-08-15 16:22:35 -07:00
winex11-Window_Groups.ok \
2014-08-08 19:22:16 -07:00
winex11-XEMBED.ok \
2014-09-28 12:56:58 -07:00
winex11-wglShareLists.ok \
2014-08-26 14:04:13 -07:00
wpcap-Dynamic_Linking.ok \
2014-08-08 19:22:16 -07:00
ws2_32-Connect_Time.ok \
ws2_32-TransmitFile.ok \
ws2_32-inet_pton.ok \
wtsapi32-EnumerateProcesses.ok
2014-07-11 09:51:03 -07:00
.PHONY : install
2014-07-27 08:55:33 -07:00
install : $( PATCHLIST )
2014-08-08 19:22:16 -07:00
cat *.ok | sort | $( CURDIR) /../debian/tools/patchlist.sh | $( APPLY)
2014-07-25 08:52:08 -07:00
cd $( DESTDIR) && autoreconf -f
cd $( DESTDIR) && ./tools/make_requests
2014-07-11 09:51:03 -07:00
2014-09-03 19:46:15 -07:00
.PHONY : install -git
install-git : PATCH := git am
install-git : install
series : APPLY_FILE = @echo "$( 1) " >> series
series : $( PATCHLIST )
@cat *.ok | sort | $( CURDIR) /../debian/tools/patchlist.sh > patchlist.diff
@echo "patchlist.diff" >> series
@( \
echo "" ; \
echo "The 'series' file was created in current directory. Please note that" ; \
echo "'patchlist.diff' is autogenerated based on your selection of patches and not" ; \
echo "included in this repository - keep in mind to update it on every release." ; \
echo "" ; \
echo "Moreover, depending on which patches you have selected, you will have to run" ; \
echo "'autoreconf -f' and/or './tools/make_requests' after applying them." ; \
echo "" ; \
binary = 0; \
while IFS = read -r line; do \
if grep -q "^GIT binary patch" " $$ line " ; then \
binary = 1; break; \
fi \
done < series; \
if [ " $$ binary " -ne 0 ] ; then \
echo "The following files contain binary patches and cannot be applied with the" ; \
echo "regular 'patch' commandline tool:" ; \
echo "" ; \
while IFS = read -r line; do \
grep -q "^GIT binary patch" " $$ line " && echo " $$ line " ; \
done < series; \
echo "" ; \
echo "Please use 'git apply' or '../debian/tools/gitapply.sh' from this repository." ; \
echo "" ; \
fi \
)
2014-07-25 08:52:08 -07:00
.PHONY : clean
clean :
2014-09-03 19:46:15 -07:00
rm -f series patchlist.diff
2014-07-11 09:51:03 -07:00
rm -f *.ok
2014-10-02 11:04:58 -07:00
# Patchset Compholio
# |
# | Included patches:
# | * Add winediag message to show warning, that this isn't vanilla wine. [by Sebastian Lackner]
# | * Append '(Compholio)' at the end of the version string. [by Sebastian Lackner]
# | * Add commandline option --patches to show the patch list. [by Sebastian Lackner]
# | * Add commandline option --check-libs to test if shared libraries are installed. [by Michael Müller]
# |
# | Modified files:
# | * dlls/kernel32/process.c, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec, include/wine/library.h, libs/wine/Makefile.in,
# | libs/wine/config.c, libs/wine/loader.c, libs/wine/wine.def, libs/wine/wine.map, loader/main.c
# |
.INTERMEDIATE : Compholio .ok
Compholio.ok :
$( call APPLY_FILE,Compholio/0001-kernel32-Add-winediag-message-to-show-warning-that-t.patch)
$( call APPLY_FILE,Compholio/0002-winelib-Append-Compholio-at-the-end-of-the-version-s.patch)
$( call APPLY_FILE,Compholio/0003-loader-Add-commandline-option-patches-to-show-the-pa.patch)
$( call APPLY_FILE,Compholio/0004-loader-Add-commandline-option-check-libs.patch)
@( \
echo '+ { "Compholio", "Sebastian Lackner", "Add winediag message to show warning, that this isn' \' 't vanilla wine." },' ; \
echo '+ { "Compholio", "Sebastian Lackner", "Append ' \' '(Compholio)' \' ' at the end of the version string." },' ; \
echo '+ { "Compholio", "Sebastian Lackner", "Add commandline option --patches to show the patch list." },' ; \
echo '+ { "Compholio", "Michael Müller", "Add commandline option --check-libs to test if shared libraries are installed." },' ; \
) > Compholio.ok
2014-07-25 17:58:53 -07:00
# Patchset Miscellaneous
2014-07-11 09:51:03 -07:00
# |
# | Included patches:
# | * kernel32: Silence repeated CompareStringEx FIXME. [by Sebastian Lackner]
# | * wined3d: Silence repeated resource_check_usage FIXME. [rev 2, by Erich E. Hoover]
# | * wined3d: Silence repeated wined3d_swapchain_present FIXME. [by Sebastian Lackner]
2014-09-17 15:59:20 -07:00
# | * usp10: Silence repeated GSUB_apply_ChainContext[Subst|Pos] FIXMEs. [by Sebastian Lackner]
2014-08-08 18:45:21 -07:00
# | * Appease the blessed version of gcc (4.5) when -Werror is enabled. [by Erich E. Hoover]
2014-09-05 20:06:09 -07:00
# | * Appease the Archlinux version of gcc (4.9.1) when -Werror is enabled. [by Sebastian Lackner]
2014-07-11 09:51:03 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-09-05 20:06:09 -07:00
# | * dlls/d3d9/tests/visual.c, dlls/kernel32/locale.c, dlls/msvcp90/ios.c, dlls/msvcp90/locale.c, dlls/msvcp90/string.c,
2014-09-17 15:59:20 -07:00
# | dlls/netapi32/netapi32.c, dlls/usp10/opentype.c, dlls/winealsa.drv/mmdevdrv.c, dlls/wined3d/glsl_shader.c,
2014-10-01 12:54:28 -07:00
# | dlls/wined3d/resource.c, dlls/wined3d/swapchain.c, tools/makedep.c
2014-07-12 16:51:15 -07:00
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : Miscellaneous .ok
2014-07-25 17:58:53 -07:00
Miscellaneous.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,Miscellaneous/0001-wined3d-Silence-repeated-resource_check_usage-FIXME.patch)
$( call APPLY_FILE,Miscellaneous/0002-kernel32-Silence-repeated-CompareStringEx-FIXME.patch)
$( call APPLY_FILE,Miscellaneous/0003-wined3d-Silence-repeated-wined3d_swapchain_present-F.patch)
2014-09-17 15:59:20 -07:00
$( call APPLY_FILE,Miscellaneous/0004-usp10-Silence-repeated-GSUB_apply_ChainContext-Subst.patch)
$( call APPLY_FILE,Miscellaneous/0005-Appease-the-blessed-version-of-gcc-4.5-when-Werror-i.patch)
$( call APPLY_FILE,Miscellaneous/0006-Appease-the-Archlinux-version-of-gcc-4.9.1-when-Werr.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "Miscellaneous", "Sebastian Lackner", "kernel32: Silence repeated CompareStringEx FIXME." },' ; \
echo '+ { "Miscellaneous", "Erich E. Hoover", "wined3d: Silence repeated resource_check_usage FIXME. [rev 2]" },' ; \
echo '+ { "Miscellaneous", "Sebastian Lackner", "wined3d: Silence repeated wined3d_swapchain_present FIXME." },' ; \
2014-09-17 15:59:20 -07:00
echo '+ { "Miscellaneous", "Sebastian Lackner", "usp10: Silence repeated GSUB_apply_ChainContext[Subst|Pos] FIXMEs." },' ; \
2014-08-08 18:45:21 -07:00
echo '+ { "Miscellaneous", "Erich E. Hoover", "Appease the blessed version of gcc (4.5) when -Werror is enabled." },' ; \
2014-09-05 20:06:09 -07:00
echo '+ { "Miscellaneous", "Sebastian Lackner", "Appease the Archlinux version of gcc (4.9.1) when -Werror is enabled." },' ; \
2014-07-25 17:58:53 -07:00
) > Miscellaneous.ok
2014-02-07 19:43:37 -08:00
2014-07-25 17:58:38 -07:00
# Patchset Pipelight
# |
# | Included patches:
# | * Decrease minimum SetTimer interval to 5 ms. [rev 2, by Michael Müller]
# | * Allow changing strict draw ordering through an exported function. [by Michael Müller]
# | * Indicate direct rendering through OpenGL extension. [by Michael Müller]
# | * Implement X11DRV_FLUSH_GDI_DISPLAY ExtEscape command. [by Sebastian Lackner]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:58:38 -07:00
# | * dlls/user32/message.c, dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_main.c, dlls/winex11.drv/init.c,
# | dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : Pipelight .ok
2014-07-25 17:58:38 -07:00
Pipelight.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,Pipelight/0001-winex11-Implement-X11DRV_FLUSH_GDI_DISPLAY-ExtEscape-c.patch)
$( call APPLY_FILE,Pipelight/0002-user32-Decrease-minimum-SetTimer-interval-to-5-ms.patch)
$( call APPLY_FILE,Pipelight/0003-wined3d-allow-changing-strict-drawing-through-an-exp.patch)
$( call APPLY_FILE,Pipelight/0004-winex11.drv-Indicate-direct-rendering-through-OpenGL.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "Pipelight", "Michael Müller", "Decrease minimum SetTimer interval to 5 ms. [rev 2]" },' ; \
echo '+ { "Pipelight", "Michael Müller", "Allow changing strict draw ordering through an exported function." },' ; \
echo '+ { "Pipelight", "Michael Müller", "Indicate direct rendering through OpenGL extension." },' ; \
echo '+ { "Pipelight", "Sebastian Lackner", "Implement X11DRV_FLUSH_GDI_DISPLAY ExtEscape command." },' ; \
2014-07-25 17:58:38 -07:00
) > Pipelight.ok
2014-07-26 14:18:59 -07:00
# Patchset atl-IOCS_Property
# |
# | Included patches:
# | * Store IOCS data in a property instead of GWLP_USERDATA. [by Qian Hong]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#21767] ATL IOCS data should not be stored in GWLP_USERDATA
2014-07-26 14:18:59 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-26 14:18:59 -07:00
# | * dlls/atl/atl_ax.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : atl -IOCS_Property .ok
2014-07-26 14:18:59 -07:00
atl-IOCS_Property.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,atl-IOCS_Property/0001-atl-Don-t-use-GWLP_USERDATA-to-store-IOCS-to-avoid-c.patch)
2014-07-26 14:18:59 -07:00
@( \
echo '+ { "atl-IOCS_Property", "Qian Hong", "Store IOCS data in a property instead of GWLP_USERDATA." },' ; \
) > atl-IOCS_Property.ok
2014-08-06 17:00:57 -07:00
# Patchset comctl32-LoadIconMetric
# |
# | Included patches:
# | * Implement LoadIconMetric function. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 17:15:22 -07:00
# | * [#35375] Support for LoadIconMetric
2014-08-06 17:00:57 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-06 17:00:57 -07:00
# | * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/icon.c, dlls/comctl32/tests/misc.c,
# | include/commctrl.h
# |
.INTERMEDIATE : comctl 32-LoadIconMetric .ok
comctl32-LoadIconMetric.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,comctl32-LoadIconMetric/0001-comctl32-Implement-LoadIconMetric-function.patch)
$( call APPLY_FILE,comctl32-LoadIconMetric/0002-comctl32-tests-Add-tests-for-LoadIconMetric-function.patch)
2014-08-06 17:00:57 -07:00
@( \
echo '+ { "comctl32-LoadIconMetric", "Michael Müller", "Implement LoadIconMetric function." },' ; \
) > comctl32-LoadIconMetric.ok
2014-08-26 15:38:26 -07:00
# Patchset configure-Absolute_RPATH
# |
# | Included patches:
# | * Also add the absolute RPATH when linking against libwine. [by Sebastian Lackner]
# |
# | This patchset fixes the following Wine bugs:
# | * [#26256] Support for setcap on wine-preloader
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-26 15:38:26 -07:00
# | * configure.ac
# |
.INTERMEDIATE : configure -Absolute_RPATH .ok
configure-Absolute_RPATH.ok :
$( call APPLY_FILE,configure-Absolute_RPATH/0001-configure-Also-add-the-absolute-RPATH-when-linking-a.patch)
@( \
echo '+ { "configure-Absolute_RPATH", "Sebastian Lackner", "Also add the absolute RPATH when linking against libwine." },' ; \
) > configure-Absolute_RPATH.ok
2014-09-06 23:14:56 -07:00
# Patchset configure-Detect_Gnutls
# |
# | Included patches:
2014-09-07 10:19:26 -07:00
# | * Fix detection of gnutls on Ubuntu 14.10. [rev 3, by Sebastian Lackner]
2014-09-06 23:14:56 -07:00
# |
# | Modified files:
# | * configure.ac
# |
.INTERMEDIATE : configure -Detect_Gnutls .ok
configure-Detect_Gnutls.ok :
$( call APPLY_FILE,configure-Detect_Gnutls/0001-configure-Fix-detection-of-gnutls-on-Ubuntu-14.10.patch)
@( \
2014-09-07 10:19:26 -07:00
echo '+ { "configure-Detect_Gnutls", "Sebastian Lackner", "Fix detection of gnutls on Ubuntu 14.10. [rev 3]" },' ; \
2014-09-06 23:14:56 -07:00
) > configure-Detect_Gnutls.ok
2014-09-15 13:58:22 -07:00
# Patchset dbghelp-KdHelp
# |
# | Included patches:
# | * Don't fill KdHelp structure for usermode applications. [by Sebastian Lackner]
# |
# | This patchset fixes the following Wine bugs:
# | * [#37272] Don't fill KdHelp structure for usermode applications
# |
# | Modified files:
# | * dlls/dbghelp/stack.c
# |
.INTERMEDIATE : dbghelp -KdHelp .ok
dbghelp-KdHelp.ok :
$( call APPLY_FILE,dbghelp-KdHelp/0001-dbghelp-Don-t-fill-KdHelp-structure-for-usermode-app.patch)
@( \
2014-09-19 07:30:05 -07:00
echo '+ { "dbghelp-KdHelp", "Sebastian Lackner", "Don' \' 't fill KdHelp structure for usermode applications." },' ; \
2014-09-15 13:58:22 -07:00
) > dbghelp-KdHelp.ok
2014-08-07 16:32:39 -07:00
# Patchset dsound-Fast_Mixer
# |
# | Included patches:
# | * Add a linear resampler for use with a large number of dsound mixing buffers. [by Alexander E. Patrakov]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#30639] Audio stuttering and performance drops in multiple applications
2014-08-07 16:32:39 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-07 16:32:39 -07:00
# | * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c
# |
.INTERMEDIATE : dsound -Fast_Mixer .ok
dsound-Fast_Mixer.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,dsound-Fast_Mixer/0001-dsound-Add-a-linear-resampler-for-use-with-a-large-n.patch)
2014-08-07 16:32:39 -07:00
@( \
echo '+ { "dsound-Fast_Mixer", "Alexander E. Patrakov", "Add a linear resampler for use with a large number of dsound mixing buffers." },' ; \
) > dsound-Fast_Mixer.ok
2014-07-25 17:40:06 -07:00
# Patchset fonts-Missing_Fonts
# |
# | Included patches:
2014-07-25 19:03:26 -07:00
# | * Implement missing fonts expected by Silverlight. [rev 2, by Torsten Kurbad / Erich E. Hoover]
2014-07-25 17:40:06 -07:00
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#32323] Implement an Arial replacement font
# | * [#13829] Implement a Microsoft Yahei replacement font
2014-07-25 17:40:06 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-09 08:29:01 -07:00
# | * fonts/Makefile.in, fonts/arial.sfd, fonts/arial.ttf, fonts/cour.sfd, fonts/cour.ttf, fonts/msyh.sfd, fonts/msyh.ttf
2014-07-25 17:40:06 -07:00
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : fonts -Missing_Fonts .ok
2014-07-25 17:40:06 -07:00
fonts-Missing_Fonts.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,fonts-Missing_Fonts/0001-fonts-Add-Liberation-Sans-as-an-Arial-replacement.patch)
$( call APPLY_FILE,fonts-Missing_Fonts/0002-fonts-Add-WenQuanYi-Micro-Hei-as-a-Microsoft-Yahei-r.patch)
2014-08-09 08:29:01 -07:00
$( call APPLY_FILE,fonts-Missing_Fonts/0003-fonts-Add-Courier-Prime-as-a-Courier-New-replacement.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "fonts-Missing_Fonts", "Torsten Kurbad / Erich E. Hoover", "Implement missing fonts expected by Silverlight. [rev 2]" },' ; \
2014-07-25 17:40:06 -07:00
) > fonts-Missing_Fonts.ok
2014-09-28 17:52:26 -07:00
# Patchset imm32-Cross_Thread_Access
# |
# | Included patches:
# | * Limit cross thread access to ImmSet* functions. [by Aric Stewart]
# |
# | This patchset fixes the following Wine bugs:
# | * [#35361] Limit cross thread access to ImmSet* functions
# |
# | Modified files:
# | * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c
# |
.INTERMEDIATE : imm 32-Cross_Thread_Access .ok
imm32-Cross_Thread_Access.ok :
$( call APPLY_FILE,imm32-Cross_Thread_Access/0001-imm32-Move-thread-data-from-TLSEntry-to-an-internal-.patch)
$( call APPLY_FILE,imm32-Cross_Thread_Access/0002-imm32-Do-not-let-ImmDestroyContext-destroy-any-defau.patch)
$( call APPLY_FILE,imm32-Cross_Thread_Access/0003-imm32-Use-thread-data-from-target-HWND.patch)
$( call APPLY_FILE,imm32-Cross_Thread_Access/0004-imm32-Restrict-crossthread-Association-and-destructi.patch)
$( call APPLY_FILE,imm32-Cross_Thread_Access/0005-imm32-Limit-cross-thread-access-to-ImmSet-functions.patch)
@( \
echo '+ { "imm32-Cross_Thread_Access", "Aric Stewart", "Limit cross thread access to ImmSet* functions." },' ; \
) > imm32-Cross_Thread_Access.ok
2014-07-26 11:42:06 -07:00
# Patchset iphlpapi-TCP_Table
# |
# | Included patches:
# | * Implement AllocateAndGetTcpExTableFromStack. [by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#34372] Support for AllocateAndGetTcpExTableFromStack
2014-07-26 11:42:06 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-26 11:42:06 -07:00
# | * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : iphlpapi -TCP_Table .ok
2014-07-26 11:42:06 -07:00
iphlpapi-TCP_Table.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,iphlpapi-TCP_Table/0001-iphlpapi-Implement-AllocateAndGetTcpExTableFromStack.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-26 11:42:06 -07:00
echo '+ { "iphlpapi-TCP_Table", "Erich E. Hoover", "Implement AllocateAndGetTcpExTableFromStack." },' ; \
) > iphlpapi-TCP_Table.ok
2014-10-03 12:04:01 -07:00
# Patchset kernel32-FindFirstFile
# |
# | Included patches:
# | * Implement FindFirstFileExW level FindExInfoBasic. [by Sebastian Lackner]
# |
# | This patchset fixes the following Wine bugs:
# | * [#37354] Support for FindFirstFileExW level FindExInfoBasic
# |
# | Modified files:
# | * dlls/kernel32/file.c, dlls/kernel32/tests/file.c
# |
.INTERMEDIATE : kernel 32-FindFirstFile .ok
kernel32-FindFirstFile.ok :
$( call APPLY_FILE,kernel32-FindFirstFile/0001-kernel32-Set-proper-error-codes-if-FindFirstFileExW-.patch)
$( call APPLY_FILE,kernel32-FindFirstFile/0002-kernel32-Implement-FindFirstFileExW-level-FindExInfo.patch)
@( \
echo '+ { "kernel32-FindFirstFile", "Sebastian Lackner", "Implement FindFirstFileExW level FindExInfoBasic." },' ; \
) > kernel32-FindFirstFile.ok
2014-08-12 11:30:54 -07:00
# Patchset kernel32-GetFinalPathNameByHandle
# |
# | Included patches:
# | * Implement GetFinalPathNameByHandle in kernel32. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 17:15:22 -07:00
# | * [#36073] Support for GetFinalPathNameByHandle
2014-08-12 11:30:54 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-12 11:30:54 -07:00
# | * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, dlls/kernel32/tests/file.c, include/fileapi.h
# |
.INTERMEDIATE : kernel 32-GetFinalPathNameByHandle .ok
kernel32-GetFinalPathNameByHandle.ok :
$( call APPLY_FILE,kernel32-GetFinalPathNameByHandle/0001-kernel32-Implement-GetFinalPathNameByHandle.patch)
$( call APPLY_FILE,kernel32-GetFinalPathNameByHandle/0002-kernel32-tests-Add-tests-for-GetFinalPathNameByHandl.patch)
@( \
echo '+ { "kernel32-GetFinalPathNameByHandle", "Michael Müller", "Implement GetFinalPathNameByHandle in kernel32." },' ; \
) > kernel32-GetFinalPathNameByHandle.ok
2014-07-27 11:54:01 -07:00
# Patchset kernel32-GetSystemTimes
# |
# | Included patches:
2014-09-09 07:14:39 -07:00
# | * Implement GetSystemTimes. [rev 2, by Louis Lenders / Erich E. Hoover]
2014-07-27 11:54:01 -07:00
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#19813] Support for GetSystemTimes
2014-07-27 11:54:01 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-27 11:54:01 -07:00
# | * dlls/kernel32/tests/time.c, dlls/kernel32/time.c
# |
.INTERMEDIATE : kernel 32-GetSystemTimes .ok
kernel32-GetSystemTimes.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,kernel32-GetSystemTimes/0001-kernel32-Add-tests-for-GetSystemTimes.patch)
$( call APPLY_FILE,kernel32-GetSystemTimes/0002-kernel32-Implement-GetSystemTimes.patch)
2014-07-27 11:54:01 -07:00
@( \
2014-09-09 07:14:39 -07:00
echo '+ { "kernel32-GetSystemTimes", "Louis Lenders / Erich E. Hoover", "Implement GetSystemTimes. [rev 2]" },' ; \
2014-07-27 11:54:01 -07:00
) > kernel32-GetSystemTimes.ok
2014-07-25 17:38:39 -07:00
# Patchset kernel32-GetVolumePathName
# |
# | Included patches:
# | * Implement GetVolumePathName. [by Erich E. Hoover]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:38:39 -07:00
# | * dlls/kernel32/tests/volume.c, dlls/kernel32/volume.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : kernel 32-GetVolumePathName .ok
2014-07-25 17:38:39 -07:00
kernel32-GetVolumePathName.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,kernel32-GetVolumePathName/0001-kernel32-Implement-GetVolumePathName.patch)
$( call APPLY_FILE,kernel32-GetVolumePathName/0002-kernel32-Convert-GetVolumePathName-tests-into-a-list.patch)
$( call APPLY_FILE,kernel32-GetVolumePathName/0003-kernel32-Add-a-bunch-more-GetVolumePathName-tests.patch)
2014-09-01 20:25:35 -07:00
$( call APPLY_FILE,kernel32-GetVolumePathName/0004-kernel32-tests-Add-a-lot-of-picky-GetVolumePathName-.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "kernel32-GetVolumePathName", "Erich E. Hoover", "Implement GetVolumePathName." },' ; \
2014-07-25 17:38:39 -07:00
) > kernel32-GetVolumePathName.ok
2014-07-25 17:36:21 -07:00
# Patchset kernel32-Named_Pipe
# |
# | Included patches:
2014-08-18 14:18:59 -07:00
# | * Fix for ConnectNamedPort return value in overlapped mode. [by Dan Kegel]
2014-07-25 17:36:21 -07:00
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#16550] Fix for ConnectNamedPort return value in overlapped mode
2014-07-25 17:36:21 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-21 14:08:37 -07:00
# | * dlls/kernel32/sync.c
2014-07-25 17:36:21 -07:00
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : kernel 32-Named_Pipe .ok
2014-07-25 17:36:21 -07:00
kernel32-Named_Pipe.ok :
2014-08-18 14:18:59 -07:00
$( call APPLY_FILE,kernel32-Named_Pipe/0001-kernel32-ConnectNamedPort-should-return-FALSE-and-se.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-08-18 14:18:59 -07:00
echo '+ { "kernel32-Named_Pipe", "Dan Kegel", "Fix for ConnectNamedPort return value in overlapped mode." },' ; \
2014-07-25 17:36:21 -07:00
) > kernel32-Named_Pipe.ok
2014-08-08 14:30:59 -07:00
# Patchset libs-Unicode_Collation
# |
# | Included patches:
# | * Fix comparison of punctuation characters. [by Dmitry Timoshkov]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#10767] Fix comparison of punctuation characters in lstrcmp
2014-08-08 14:30:59 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-08 14:30:59 -07:00
# | * dlls/kernel32/tests/locale.c, libs/wine/collation.c
# |
.INTERMEDIATE : libs -Unicode_Collation .ok
libs-Unicode_Collation.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,libs-Unicode_Collation/0001-libs-Fix-most-problems-with-CompareString.patch)
2014-08-08 14:30:59 -07:00
@( \
echo '+ { "libs-Unicode_Collation", "Dmitry Timoshkov", "Fix comparison of punctuation characters." },' ; \
) > libs-Unicode_Collation.ok
2014-10-08 20:27:35 -07:00
# Patchset msvcp60-basic_string_wchar_dtor
# |
# | Included patches:
# | * basic_string_wchar_dtor needs to return NULL. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
# | * [#37358] FEAR 1 installer expects basic_string_wchar_dtor to return NULL
# |
# | Modified files:
# | * dlls/msvcp60/msvcp.h, dlls/msvcp60/string.c, dlls/msvcp60/tests/string.c
# |
.INTERMEDIATE : msvcp 60-basic_string_wchar_dtor .ok
msvcp60-basic_string_wchar_dtor.ok :
$( call APPLY_FILE,msvcp60-basic_string_wchar_dtor/0001-msvcp60-basic_string_wchar_dtor-needs-to-return-NULL.patch)
$( call APPLY_FILE,msvcp60-basic_string_wchar_dtor/0002-msvcp60-tests-Add-tests-to-check-that-basic_string_w.patch)
@( \
echo '+ { "msvcp60-basic_string_wchar_dtor", "Michael Müller", "basic_string_wchar_dtor needs to return NULL." },' ; \
) > msvcp60-basic_string_wchar_dtor.ok
2014-10-08 12:41:19 -07:00
# Patchset ntdll-ATL_Thunk
# |
# | Included patches:
# | * Fix several issues with execute permissions in guard page / write watch handling. [by Sebastian Lackner]
# |
# | Modified files:
# | * dlls/kernel32/tests/virtual.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c, include/winternl.h
# |
.INTERMEDIATE : ntdll -ATL_Thunk .ok
ntdll-ATL_Thunk.ok :
$( call APPLY_FILE,ntdll-ATL_Thunk/0001-kernel32-tests-Add-tests-for-DEP-combined-with-guard.patch)
$( call APPLY_FILE,ntdll-ATL_Thunk/0002-ntdll-Avoid-recursive-exception-handler-calls-when-h.patch)
$( call APPLY_FILE,ntdll-ATL_Thunk/0003-ntdll-Ensure-force_exec_prot-is-also-used-for-views-.patch)
$( call APPLY_FILE,ntdll-ATL_Thunk/0004-ntdll-reset_write_watches-shouldn-t-remove-enforced-.patch)
$( call APPLY_FILE,ntdll-ATL_Thunk/0005-ntdll-Only-check-for-ATL-thunk-if-DEP-is-not-enabled.patch)
@( \
echo '+ { "ntdll-ATL_Thunk", "Sebastian Lackner", "Fix several issues with execute permissions in guard page / write watch handling." },' ; \
) > ntdll-ATL_Thunk.ok
2014-08-20 18:22:07 -07:00
# Patchset ntdll-DOS_Attributes
# |
# | Included patches:
# | * Implement DOS hidden/system file attributes [by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
# | * [#9158] Support for DOS hidden/system file attributes
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-20 18:22:07 -07:00
# | * configure.ac, dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/tests/directory.c,
# | dlls/ntdll/tests/file.c, include/wine/port.h, libs/port/Makefile.in, libs/port/xattr.c
# |
.INTERMEDIATE : ntdll -DOS_Attributes .ok
2014-10-02 09:19:39 -07:00
ntdll-DOS_Attributes.ok :
2014-08-20 18:22:07 -07:00
$( call APPLY_FILE,ntdll-DOS_Attributes/0001-ntdll-Unify-retrieving-the-attributes-of-a-file.patch)
$( call APPLY_FILE,ntdll-DOS_Attributes/0002-ntdll-Implement-retrieving-DOS-attributes-in-NtQuery.patch)
$( call APPLY_FILE,ntdll-DOS_Attributes/0003-ntdll-Implement-retrieving-DOS-attributes-in-NtQuery.patch)
2014-08-20 21:29:46 -07:00
$( call APPLY_FILE,ntdll-DOS_Attributes/0004-ntdll-Implement-storing-DOS-attributes-in-NtSetInfor.patch)
$( call APPLY_FILE,ntdll-DOS_Attributes/0005-ntdll-Implement-storing-DOS-attributes-in-NtCreateFi.patch)
$( call APPLY_FILE,ntdll-DOS_Attributes/0006-ntdll-Perform-the-Unix-style-hidden-file-check-withi.patch)
2014-08-20 18:22:07 -07:00
@( \
echo '+ { "ntdll-DOS_Attributes", "Erich E. Hoover", "Implement DOS hidden/system file attributes" },' ; \
) > ntdll-DOS_Attributes.ok
2014-07-25 17:50:14 -07:00
# Patchset ntdll-Dynamic_DST
# |
# | Included patches:
# | * Add support for Dynamic DST (daylight saving time) information in registry. [by Michael Müller]
# | * Add Dynamic DST exceptions for Israel Standard Time. [by Sebastian Lackner]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#36374] Add Dynamic DST exceptions for Israel Standard Time
2014-07-25 17:50:14 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:50:14 -07:00
# | * dlls/ntdll/time.c, loader/wine.inf.in
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : ntdll -Dynamic_DST .ok
2014-07-25 17:50:14 -07:00
ntdll-Dynamic_DST.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,ntdll-Dynamic_DST/0001-ntdll-Add-support-for-Dynamic-DST-daylight-saving-ti.patch)
$( call APPLY_FILE,ntdll-Dynamic_DST/0002-wine.inf-Add-Dynamic-DST-exceptions-for-Israel-Stand.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "ntdll-Dynamic_DST", "Michael Müller", "Add support for Dynamic DST (daylight saving time) information in registry." },' ; \
echo '+ { "ntdll-Dynamic_DST", "Sebastian Lackner", "Add Dynamic DST exceptions for Israel Standard Time." },' ; \
2014-07-25 17:50:14 -07:00
) > ntdll-Dynamic_DST.ok
2014-09-28 14:54:50 -07:00
# Patchset ntdll-Exception
# |
# | Included patches:
# | * Fix some differences in exception handling behaviour between Wine and Windows. [by Sebastian Lackner]
# |
# | Modified files:
# | * dlls/kernel32/debugger.c, dlls/ntdll/om.c, dlls/ntdll/tests/exception.c
# |
.INTERMEDIATE : ntdll -Exception .ok
ntdll-Exception.ok :
$( call APPLY_FILE,ntdll-Exception/0001-ntdll-Throw-exception-if-invalid-handle-is-passed-to.patch)
$( call APPLY_FILE,ntdll-Exception/0002-ntdll-OutputDebugString-should-throw-the-exception-a.patch)
@( \
echo '+ { "ntdll-Exception", "Sebastian Lackner", "Fix some differences in exception handling behaviour between Wine and Windows." },' ; \
) > ntdll-Exception.ok
2014-07-25 17:40:38 -07:00
# Patchset ntdll-FD_Cache
# |
# | Included patches:
# | * Use lockfree implementation for get_cached_fd. [rev 4, by Sebastian Lackner]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:40:38 -07:00
# | * dlls/ntdll/server.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : ntdll -FD_Cache .ok
2014-07-25 17:40:38 -07:00
ntdll-FD_Cache.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,ntdll-FD_Cache/0001-ntdll-Use-lockfree-implementation-for-get_cached_fd.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "ntdll-FD_Cache", "Sebastian Lackner", "Use lockfree implementation for get_cached_fd. [rev 4]" },' ; \
2014-07-25 17:40:38 -07:00
) > ntdll-FD_Cache.ok
2014-08-08 13:39:42 -07:00
# Patchset ntdll-FileDispositionInformation
# |
# | Included patches:
# | * Add support for setting file disposition information. [by Dmitry Timoshkov / Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#30397] Support for NtSetInformationFile class FileDispositionInformation
2014-08-08 13:39:42 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-08 13:39:42 -07:00
# | * dlls/ntdll/file.c, dlls/ntdll/tests/file.c, server/fd.c, server/file.c, server/file.h, server/protocol.def
# |
.INTERMEDIATE : ntdll -FileDispositionInformation .ok
ntdll-FileDispositionInformation.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,ntdll-FileDispositionInformation/0001-server-Keep-a-pointer-to-parent-s-fd-unix_name-in-th.patch)
$( call APPLY_FILE,ntdll-FileDispositionInformation/0002-server-Add-support-for-setting-file-disposition-info.patch)
$( call APPLY_FILE,ntdll-FileDispositionInformation/0003-server-Do-not-permit-FileDispositionInformation-to-d.patch)
2014-08-08 13:39:42 -07:00
@( \
echo '+ { "ntdll-FileDispositionInformation", "Dmitry Timoshkov / Erich E. Hoover", "Add support for setting file disposition information." },' ; \
) > ntdll-FileDispositionInformation.ok
2014-07-25 17:40:38 -07:00
2014-08-20 10:30:14 -07:00
# Patchset ntdll-Fix_Alignment
# |
# | Included patches:
# | * Move NtProtectVirtualMemory and NtCreateSection to separate pages in ntdll on x86. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
2014-08-22 17:47:55 -07:00
# | * [#33162] Ensure NtProtectVirtualMemory and NtCreateSection are on separate pages
2014-08-20 10:30:14 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-20 10:30:14 -07:00
# | * dlls/ntdll/virtual.c
# |
.INTERMEDIATE : ntdll -Fix_Alignment .ok
ntdll-Fix_Alignment.ok :
$( call APPLY_FILE,ntdll-Fix_Alignment/0001-ntdll-Move-NtProtectVirtualMemory-and-NtCreateSectio.patch)
@( \
echo '+ { "ntdll-Fix_Alignment", "Michael Müller", "Move NtProtectVirtualMemory and NtCreateSection to separate pages in ntdll on x86." },' ; \
) > ntdll-Fix_Alignment.ok
2014-08-25 08:18:10 -07:00
# Patchset ntdll-Fix_Free
# |
# | Included patches:
2014-08-27 20:48:06 -07:00
# | * Fix unintentional leaks with ntdll internals [rev 2, by Erich E. Hoover]
2014-08-25 08:18:10 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-10-02 09:19:39 -07:00
# | * dlls/kernel32/path.c
2014-08-25 08:18:10 -07:00
# |
.INTERMEDIATE : ntdll -Fix_Free .ok
ntdll-Fix_Free.ok :
2014-10-02 09:19:39 -07:00
$( call APPLY_FILE,ntdll-Fix_Free/0001-kernel32-Fix-leaking-directory-handle-in-RemoveDirec.patch)
2014-08-25 08:18:10 -07:00
@( \
2014-08-27 20:48:06 -07:00
echo '+ { "ntdll-Fix_Free", "Erich E. Hoover", "Fix unintentional leaks with ntdll internals [rev 2]" },' ; \
2014-08-25 08:18:10 -07:00
) > ntdll-Fix_Free.ok
2014-08-26 17:58:27 -07:00
# Patchset ntdll-Heap_FreeLists
# |
# | Included patches:
# | * Improve heap allocation performance by using more fine-grained free lists. [by Steaphan Greene]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-26 17:58:27 -07:00
# | * dlls/ntdll/heap.c
# |
.INTERMEDIATE : ntdll -Heap_FreeLists .ok
ntdll-Heap_FreeLists.ok :
$( call APPLY_FILE,ntdll-Heap_FreeLists/0001-ntdll-Improve-heap-allocation-performance-by-using-m.patch)
@( \
echo '+ { "ntdll-Heap_FreeLists", "Steaphan Greene", "Improve heap allocation performance by using more fine-grained free lists." },' ; \
) > ntdll-Heap_FreeLists.ok
2014-07-25 17:39:20 -07:00
# Patchset ntdll-Junction_Points
# |
# | Included patches:
# | * Support for junction points/reparse points. [by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#12401] Support for Junction Points
2014-07-25 17:39:20 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:39:20 -07:00
# | * dlls/kernel32/path.c, dlls/kernel32/volume.c, dlls/ntdll/file.c, dlls/ntdll/tests/file.c, include/ntifs.h
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : ntdll -Junction_Points .ok
2014-08-27 18:52:50 -07:00
ntdll-Junction_Points.ok : ntdll -Fix_Free .ok
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,ntdll-Junction_Points/0001-ntdll-Add-support-for-junction-point-creation.patch)
$( call APPLY_FILE,ntdll-Junction_Points/0002-ntdll-Add-support-for-reading-junction-points.patch)
$( call APPLY_FILE,ntdll-Junction_Points/0003-ntdll-Add-support-for-deleting-junction-points.patch)
2014-08-20 21:29:46 -07:00
$( call APPLY_FILE,ntdll-Junction_Points/0004-ntdll-Add-a-test-for-junction-point-advertisement.patch)
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,ntdll-Junction_Points/0005-kernel32-ntdll-Add-support-for-deleting-junction-poi.patch)
$( call APPLY_FILE,ntdll-Junction_Points/0006-kernel32-Advertise-junction-point-support.patch)
$( call APPLY_FILE,ntdll-Junction_Points/0007-ntdll-tests-Add-test-for-deleting-junction-point-tar.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "ntdll-Junction_Points", "Erich E. Hoover", "Support for junction points/reparse points." },' ; \
2014-07-25 17:39:20 -07:00
) > ntdll-Junction_Points.ok
2014-10-03 09:24:10 -07:00
# Patchset ntdll-NtQuerySection
# |
# | Included patches:
# | * Implement NtQuerySection class SectionBasicInformation. [by Dmitry Timoshkov]
# |
# | This patchset fixes the following Wine bugs:
# | * [#37338] Support for NtQuerySection
# |
# | Modified files:
# | * dlls/ntdll/nt.c, dlls/ntdll/virtual.c, include/winternl.h
# |
.INTERMEDIATE : ntdll -NtQuerySection .ok
ntdll-NtQuerySection.ok :
$( call APPLY_FILE,ntdll-NtQuerySection/0001-ntdll-Implement-NtQuerySection-class-SectionBasicInf.patch)
@( \
echo '+ { "ntdll-NtQuerySection", "Dmitry Timoshkov", "Implement NtQuerySection class SectionBasicInformation." },' ; \
) > ntdll-NtQuerySection.ok
2014-07-26 19:02:05 -07:00
# Patchset ntdll-Pipe_SpecialCharacters
# |
# | Included patches:
# | * Allow special characters in pipe names. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#28995] Allow special characters in pipe names
2014-07-26 19:02:05 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-26 19:02:05 -07:00
# | * dlls/kernel32/tests/pipe.c, dlls/ntdll/directory.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : ntdll -Pipe_SpecialCharacters .ok
2014-07-26 19:02:05 -07:00
ntdll-Pipe_SpecialCharacters.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,ntdll-Pipe_SpecialCharacters/0001-ntdll-Allow-special-characters-in-pipe-names.patch)
2014-07-26 19:02:05 -07:00
@( \
echo '+ { "ntdll-Pipe_SpecialCharacters", "Michael Müller", "Allow special characters in pipe names." },' ; \
) > ntdll-Pipe_SpecialCharacters.ok
2014-09-30 18:14:07 -07:00
# Patchset ntdll-WRITECOPY
# |
# | Included patches:
2014-10-03 18:24:43 -07:00
# | * Change WRITECOPY memory protection to WRITE on first write. [rev 3, by Michael Müller]
2014-09-30 18:14:07 -07:00
# |
# | This patchset fixes the following Wine bugs:
# | * [#29384] Voobly expects correct handling of WRITECOPY memory protection
# |
# | Modified files:
2014-10-07 13:05:04 -07:00
# | * dlls/advapi32/crypt.c, dlls/kernel32/tests/virtual.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
2014-10-03 18:24:43 -07:00
# | dlls/ntdll/signal_arm.c, dlls/ntdll/signal_arm64.c, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
# | dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c
2014-09-30 18:14:07 -07:00
# |
.INTERMEDIATE : ntdll -WRITECOPY .ok
ntdll-WRITECOPY.ok :
2014-10-03 18:24:43 -07:00
$( call APPLY_FILE,ntdll-WRITECOPY/0001-ntdll-Trigger-write-watches-before-passing-userdata-.patch)
$( call APPLY_FILE,ntdll-WRITECOPY/0002-advapi-Trigger-write-watches-before-passing-userdata.patch)
2014-10-07 13:05:04 -07:00
$( call APPLY_FILE,ntdll-WRITECOPY/0003-ntdll-Setup-a-temporary-signal-handler-during-proces.patch)
$( call APPLY_FILE,ntdll-WRITECOPY/0004-ntdll-Properly-handle-PAGE_WRITECOPY-protection.patch)
$( call APPLY_FILE,ntdll-WRITECOPY/0005-ntdll-Only-enable-true-WRITECOPY-protection-when-a-s.patch)
2014-10-03 18:24:43 -07:00
@( \
echo '+ { "ntdll-WRITECOPY", "Michael Müller", "Change WRITECOPY memory protection to WRITE on first write. [rev 3]" },' ; \
2014-09-30 18:14:07 -07:00
) > ntdll-WRITECOPY.ok
2014-09-28 08:34:05 -07:00
# Patchset ntoskrnl-Irp_Status
# |
# | Included patches:
# | * Handle issues when driver returns two different status codes from dispatcher. [by Sebastian Lackner]
# |
# | This patchset fixes the following Wine bugs:
# | * [#30155] Fix issues when driver dispatch routine returns different status codes
# |
# | Modified files:
# | * dlls/ntoskrnl.exe/ntoskrnl.c
# |
.INTERMEDIATE : ntoskrnl -Irp_Status .ok
ntoskrnl-Irp_Status.ok :
$( call APPLY_FILE,ntoskrnl-Irp_Status/0001-ntoskrnl-Handle-issues-when-driver-returns-two-diffe.patch)
@( \
echo '+ { "ntoskrnl-Irp_Status", "Sebastian Lackner", "Handle issues when driver returns two different status codes from dispatcher." },' ; \
) > ntoskrnl-Irp_Status.ok
2014-07-25 17:49:52 -07:00
# Patchset quartz-MediaSeeking_Positions
# |
# | Included patches:
# | * Return correct IMediaSeeking stream positions in quartz. [by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#23174] Return correct IMediaSeeking stream positions in quartz
2014-07-25 17:49:52 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:49:52 -07:00
# | * dlls/quartz/filtergraph.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : quartz -MediaSeeking_Positions .ok
2014-07-25 17:49:52 -07:00
quartz-MediaSeeking_Positions.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,quartz-MediaSeeking_Positions/0001-quartz-Include-the-stream-position-in-addition-to-th.patch)
$( call APPLY_FILE,quartz-MediaSeeking_Positions/0002-quartz-Implement-MediaSeeking_GetCurrentPosition-on-.patch)
$( call APPLY_FILE,quartz-MediaSeeking_Positions/0003-quartz-Implement-MediaSeeking_GetStopPosition-on-top.patch)
$( call APPLY_FILE,quartz-MediaSeeking_Positions/0004-quartz-Remove-unused-cache-of-MediaSeeking-stop-posi.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "quartz-MediaSeeking_Positions", "Erich E. Hoover", "Return correct IMediaSeeking stream positions in quartz." },' ; \
2014-07-25 17:49:52 -07:00
) > quartz-MediaSeeking_Positions.ok
2014-08-08 20:49:54 -07:00
# Patchset riched20-IText_Interface
# |
# | Included patches:
2014-08-12 18:13:36 -07:00
# | * Implement Stubs for ITextRange interface. [rev 3, by Jactry Zeng]
2014-08-10 20:04:55 -07:00
# | * Implement Stubs for ITextFont interface. [rev 2, by Jactry Zeng]
# | * Implement Stubs for ITextPara interface. [rev 2, by Jactry Zeng]
2014-08-22 17:15:02 -07:00
# | * Implement ITextRange/Selection::{GetChar,GetStart,GetEnd,GetDuplicate,Collapse,SetStart,SetEnd}. [by Jactry Zeng]
# | * Implement ITextRange/Selection::{GetText,SetRange,IsEqual,GetStoryLength}. [by Jactry Zeng]
2014-09-28 19:49:46 -07:00
# | * Add COM aggregation support for IRichEditOle. [by Jactry Zeng]
# | * Implement IRichEditOle and ITextDocument support for ITextServices. [by Jactry Zeng]
2014-08-08 20:49:54 -07:00
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 17:15:22 -07:00
# | * [#12458] Support for ITextDocument_fnRange function
2014-08-12 14:45:39 -07:00
# | * [#18303] Support for ITextRange, ITextFont and ITextPara
2014-09-28 19:49:46 -07:00
# | * [#17042] Support for IRichEditOle and ITextDocument support for ITextServices.
2014-08-08 20:49:54 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-09-28 19:49:46 -07:00
# | * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c,
# | dlls/riched20/tests/richole.c, dlls/riched20/tests/txtsrv.c, dlls/riched20/txtsrv.c
2014-08-08 20:49:54 -07:00
# |
.INTERMEDIATE : riched 20-IText_Interface .ok
riched20-IText_Interface.ok :
2014-09-17 14:21:23 -07:00
$( call APPLY_FILE,riched20-IText_Interface/0001-riched20-Implement-IText-Selection-Range-Set-Start-E.patch)
$( call APPLY_FILE,riched20-IText_Interface/0002-riched20-Stub-for-ITextFont-interface-and-implement-.patch)
$( call APPLY_FILE,riched20-IText_Interface/0003-riched20-Stub-for-ITextPara-interface-and-implement-.patch)
$( call APPLY_FILE,riched20-IText_Interface/0004-riched20-Fix-ME_RunOfsFromCharOfs-when-nCharOfs-strl.patch)
$( call APPLY_FILE,riched20-IText_Interface/0005-riched20-Implement-ITextRange-GetText.patch)
$( call APPLY_FILE,riched20-IText_Interface/0006-riched20-Implement-ITextRange-SetRange.patch)
$( call APPLY_FILE,riched20-IText_Interface/0007-riched20-Implement-ITextRange-IsEqual.patch)
$( call APPLY_FILE,riched20-IText_Interface/0008-riched20-Implement-ITextRange-GetStoryLength.patch)
$( call APPLY_FILE,riched20-IText_Interface/0009-riched20-Implement-ITextSelection-GetStoryLength.patch)
$( call APPLY_FILE,riched20-IText_Interface/0010-riched20-Fix-invalid-memory-access-when-parent-objec.patch)
2014-09-28 19:49:46 -07:00
$( call APPLY_FILE,riched20-IText_Interface/0011-riched20-Add-COM-aggregation-support-for-IRichEditOl.patch)
$( call APPLY_FILE,riched20-IText_Interface/0012-riched20-Add-IID_IRichEditOle-and-IID_ITextDocument-.patch)
2014-08-08 20:49:54 -07:00
@( \
2014-08-12 18:13:36 -07:00
echo '+ { "riched20-IText_Interface", "Jactry Zeng", "Implement Stubs for ITextRange interface. [rev 3]" },' ; \
2014-08-10 20:04:55 -07:00
echo '+ { "riched20-IText_Interface", "Jactry Zeng", "Implement Stubs for ITextFont interface. [rev 2]" },' ; \
echo '+ { "riched20-IText_Interface", "Jactry Zeng", "Implement Stubs for ITextPara interface. [rev 2]" },' ; \
2014-08-22 17:15:02 -07:00
echo '+ { "riched20-IText_Interface", "Jactry Zeng", "Implement ITextRange/Selection::{GetChar,GetStart,GetEnd,GetDuplicate,Collapse,SetStart,SetEnd}." },' ; \
echo '+ { "riched20-IText_Interface", "Jactry Zeng", "Implement ITextRange/Selection::{GetText,SetRange,IsEqual,GetStoryLength}." },' ; \
2014-09-28 19:49:46 -07:00
echo '+ { "riched20-IText_Interface", "Jactry Zeng", "Add COM aggregation support for IRichEditOle." },' ; \
echo '+ { "riched20-IText_Interface", "Jactry Zeng", "Implement IRichEditOle and ITextDocument support for ITextServices." },' ; \
2014-08-08 20:49:54 -07:00
) > riched20-IText_Interface.ok
2014-07-25 17:33:20 -07:00
# Patchset server-ACL_Compat
# |
# | Included patches:
# | * Compatibility patch for old method of storing extended file system attributes. [rev 6, by Erich E. Hoover]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:33:20 -07:00
# | * server/file.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : server -ACL_Compat .ok
2014-07-25 17:33:20 -07:00
server-ACL_Compat.ok : server -Inherited_ACLs .ok
2014-08-20 18:22:07 -07:00
$( call APPLY_FILE,server-ACL_Compat/0001-server-Add-compatibility-code-for-handling-the-old-m.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "server-ACL_Compat", "Erich E. Hoover", "Compatibility patch for old method of storing extended file system attributes. [rev 6]" },' ; \
2014-07-25 17:33:20 -07:00
) > server-ACL_Compat.ok
2014-07-25 17:16:57 -07:00
# Patchset server-Address_Change_Notification
# |
# | Included patches:
# | * Implement SIO_ADDRESS_LIST_CHANGE. [rev 2, by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#32328] Support for interface change notifications
2014-07-25 17:16:57 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-17 14:26:59 -07:00
# | * Makefile.in, dlls/ws2_32/tests/sock.c, server/event.c, server/named_pipe.c, server/object.h, server/sock.c
2014-07-25 17:16:57 -07:00
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : server -Address_Change_Notification .ok
2014-07-25 17:16:57 -07:00
server-Address_Change_Notification.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,server-Address_Change_Notification/0001-server-Implement-socket-specific-ioctl-routine.patch)
$( call APPLY_FILE,server-Address_Change_Notification/0002-server-Add-socket-side-support-for-the-interface-cha.patch)
$( call APPLY_FILE,server-Address_Change_Notification/0003-server-Add-blocked-support-for-SIO_ADDRESS_LIST_CHAN.patch)
$( call APPLY_FILE,server-Address_Change_Notification/0004-server-Implement-the-interface-change-notification-o.patch)
$( call APPLY_FILE,server-Address_Change_Notification/0005-ws2_32-Add-an-interactive-test-for-interface-change-.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "server-Address_Change_Notification", "Erich E. Hoover", "Implement SIO_ADDRESS_LIST_CHANGE. [rev 2]" },' ; \
2014-07-25 17:16:57 -07:00
) > server-Address_Change_Notification.ok
2014-07-25 17:51:15 -07:00
# Patchset server-CreateProcess_ACLs
# |
# | Included patches:
2014-08-22 21:33:01 -07:00
# | * Implement passing ACLs to CreateProcess. [rev 2, by Joris van der Wel / Sebastian Lackner]
2014-07-25 17:51:15 -07:00
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#22006] Support for process ACLs
2014-07-25 17:51:15 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-10-01 12:54:28 -07:00
# | * dlls/advapi32/tests/security.c, dlls/kernel32/process.c, server/process.c, server/protocol.def
2014-07-25 17:51:15 -07:00
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : server -CreateProcess_ACLs .ok
2014-08-08 19:38:25 -07:00
server-CreateProcess_ACLs.ok :
2014-10-01 12:54:28 -07:00
$( call APPLY_FILE,server-CreateProcess_ACLs/0001-server-Support-sending-thread-and-process-security-d.patch)
$( call APPLY_FILE,server-CreateProcess_ACLs/0002-kernel32-Implement-passing-a-process-security-descri.patch)
$( call APPLY_FILE,server-CreateProcess_ACLs/0003-advapi32-tests-Add-additional-tests-for-passing-a-th.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-08-22 21:33:01 -07:00
echo '+ { "server-CreateProcess_ACLs", "Joris van der Wel / Sebastian Lackner", "Implement passing ACLs to CreateProcess. [rev 2]" },' ; \
2014-07-25 17:51:15 -07:00
) > server-CreateProcess_ACLs.ok
2014-07-25 17:33:20 -07:00
# Patchset server-Inherited_ACLs
# |
# | Included patches:
2014-09-05 19:00:58 -07:00
# | * Add support for inherited security attributes. [rev 7, by Erich E. Hoover]
2014-07-25 17:33:20 -07:00
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#34406] Support for inherited file ACLs
2014-07-25 17:33:20 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-09-05 15:34:40 -07:00
# | * dlls/advapi32/tests/security.c, include/winnt.h, server/fd.c, server/file.c, server/file.h
2014-07-25 17:33:20 -07:00
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : server -Inherited_ACLs .ok
2014-07-25 17:33:20 -07:00
server-Inherited_ACLs.ok : server -Stored_ACLs .ok
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,server-Inherited_ACLs/0001-server-Inherit-security-attributes-from-parent-direc.patch)
$( call APPLY_FILE,server-Inherited_ACLs/0002-server-Inherit-security-attributes-from-parent-direc.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-09-05 19:00:58 -07:00
echo '+ { "server-Inherited_ACLs", "Erich E. Hoover", "Add support for inherited security attributes. [rev 7]" },' ; \
2014-07-25 17:33:20 -07:00
) > server-Inherited_ACLs.ok
2014-07-25 17:58:12 -07:00
# Patchset server-Misc_ACL
# |
# | Included patches:
# | * Add default security descriptor ownership and DACLs for processes. [by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#15980] GetSecurityInfo returns NULL DACL for process object
2014-07-25 17:58:12 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:58:12 -07:00
# | * dlls/advapi32/tests/security.c, server/process.c, server/security.h, server/token.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : server -Misc_ACL .ok
2014-07-26 14:13:27 -07:00
server-Misc_ACL.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,server-Misc_ACL/0001-server-Add-default-security-descriptor-ownership-for.patch)
$( call APPLY_FILE,server-Misc_ACL/0002-server-Add-default-security-descriptor-DACL-for-proc.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "server-Misc_ACL", "Erich E. Hoover", "Add default security descriptor ownership and DACLs for processes." },' ; \
2014-07-25 17:58:12 -07:00
) > server-Misc_ACL.ok
2014-08-22 17:31:17 -07:00
# Patchset server-OpenProcess
2014-08-13 18:28:26 -07:00
# |
# | Included patches:
2014-08-22 22:39:07 -07:00
# | * Return error when opening a terminating process. [rev 3, by Michael Müller]
2014-08-13 18:28:26 -07:00
# |
# | This patchset fixes the following Wine bugs:
2014-08-22 17:47:55 -07:00
# | * [#37087] Return an error when trying to open a terminated process
2014-08-13 18:28:26 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-22 22:39:07 -07:00
# | * server/process.c, server/process.h
2014-08-13 18:28:26 -07:00
# |
2014-08-22 17:31:17 -07:00
.INTERMEDIATE : server -OpenProcess .ok
server-OpenProcess.ok :
$( call APPLY_FILE,server-OpenProcess/0001-server-Return-error-when-opening-a-terminating-proce.patch)
2014-08-13 18:28:26 -07:00
@( \
2014-08-22 22:39:07 -07:00
echo '+ { "server-OpenProcess", "Michael Müller", "Return error when opening a terminating process. [rev 3]" },' ; \
2014-08-22 17:31:17 -07:00
) > server-OpenProcess.ok
2014-08-13 18:28:26 -07:00
2014-07-25 17:33:20 -07:00
# Patchset server-Stored_ACLs
# |
# | Included patches:
2014-08-20 18:22:07 -07:00
# | * Store and return security attributes with extended file attributes. [rev 7, by Erich E. Hoover]
2014-07-25 17:33:20 -07:00
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#31858] Support for stored file ACLs
2014-07-25 17:33:20 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-20 18:22:07 -07:00
# | * dlls/advapi32/tests/security.c, include/wine/port.h, server/change.c, server/file.c, server/file.h
2014-07-25 17:33:20 -07:00
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : server -Stored_ACLs .ok
2014-08-20 18:22:07 -07:00
server-Stored_ACLs.ok : ntdll -DOS_Attributes .ok
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,server-Stored_ACLs/0001-server-Unify-the-storage-of-security-attributes-for-.patch)
$( call APPLY_FILE,server-Stored_ACLs/0002-server-Unify-the-retrieval-of-security-attributes-fo.patch)
$( call APPLY_FILE,server-Stored_ACLs/0003-server-Store-file-security-attributes-with-extended-.patch)
$( call APPLY_FILE,server-Stored_ACLs/0004-server-Store-user-and-group-inside-stored-extended-f.patch)
$( call APPLY_FILE,server-Stored_ACLs/0005-server-Retrieve-file-security-attributes-with-extend.patch)
$( call APPLY_FILE,server-Stored_ACLs/0006-server-Convert-return-of-file-security-masks-with-ge.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-08-20 18:22:07 -07:00
echo '+ { "server-Stored_ACLs", "Erich E. Hoover", "Store and return security attributes with extended file attributes. [rev 7]" },' ; \
2014-07-25 17:33:20 -07:00
) > server-Stored_ACLs.ok
2014-10-05 15:29:49 -07:00
# Patchset setupapi-SetupPromptForDisk
# |
# | Included patches:
# | * Add support for IDF_CHECKFIRST flag in SetupPromptForDiskW. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
# | * [#20465] Wine ignores IDF_CHECKFIRST flag in SetupPromptForDisk
# |
# | Modified files:
# | * dlls/setupapi/dialog.c, dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/dialog.c
# |
.INTERMEDIATE : setupapi -SetupPromptForDisk .ok
setupapi-SetupPromptForDisk.ok :
$( call APPLY_FILE,setupapi-SetupPromptForDisk/0001-setupapi-Add-support-for-IDF_CHECKFIRST-flag-in-Setu.patch)
$( call APPLY_FILE,setupapi-SetupPromptForDisk/0002-setupapi-tests-Add-test-for-IDF_CHECKFIRST-and-Setup.patch)
@( \
echo '+ { "setupapi-SetupPromptForDisk", "Michael Müller", "Add support for IDF_CHECKFIRST flag in SetupPromptForDiskW." },' ; \
) > setupapi-SetupPromptForDisk.ok
2014-07-25 17:33:20 -07:00
# Patchset shell32-Default_Folder_ACLs
# |
# | Included patches:
# | * Generate default ACLs for user shell folders. [rev 6, by Erich E. Hoover]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:33:20 -07:00
# | * dlls/shell32/shellpath.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : shell 32-Default_Folder_ACLs .ok
2014-07-25 17:33:20 -07:00
shell32-Default_Folder_ACLs.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,shell32-Default_Folder_ACLs/0001-shell32-Set-the-default-security-attributes-for-user.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "shell32-Default_Folder_ACLs", "Erich E. Hoover", "Generate default ACLs for user shell folders. [rev 6]" },' ; \
2014-07-25 17:33:20 -07:00
) > shell32-Default_Folder_ACLs.ok
2014-08-22 16:40:17 -07:00
# Patchset shell32-Default_Path
# |
# | Included patches:
# | * Implement KF_FLAG_DEFAULT_PATH flag for SHGetKnownFolderPath. [by Sebastian Lackner]
# |
# | This patchset fixes the following Wine bugs:
# | * [#30385] Support for KF_FLAG_DEFAULT_PATH in SHGetKnownFolderPath
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-22 16:40:17 -07:00
# | * dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c
# |
.INTERMEDIATE : shell 32-Default_Path .ok
shell32-Default_Path.ok :
$( call APPLY_FILE,shell32-Default_Path/0001-shell32-Implement-KF_FLAG_DEFAULT_PATH-flag-for-SHGe.patch)
@( \
echo '+ { "shell32-Default_Path", "Sebastian Lackner", "Implement KF_FLAG_DEFAULT_PATH flag for SHGetKnownFolderPath." },' ; \
) > shell32-Default_Path.ok
2014-08-02 18:33:13 -07:00
# Patchset shell32-Icons
# |
# | Included patches:
# | * Add support for extra large and jumbo icon lists in shell32. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 17:15:22 -07:00
# | * [#24721] Support for extra large and jumbo icon lists in shell32
2014-08-02 18:33:13 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-02 18:33:13 -07:00
# | * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c
# |
.INTERMEDIATE : shell 32-Icons .ok
shell32-Icons.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,shell32-Icons/0001-shell32-Add-support-for-extra-large-and-jumbo-icon-l.patch)
2014-08-02 18:33:13 -07:00
@( \
echo '+ { "shell32-Icons", "Michael Müller", "Add support for extra large and jumbo icon lists in shell32." },' ; \
) > shell32-Icons.ok
2014-08-04 15:57:45 -07:00
# Patchset shell32-RunDLL_CallEntry16
# |
# | Included patches:
# | * Manually relay RunDLL_CallEntry16 to make Tages Protection v5 happy. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#23033] Use manual relay for RunDLL_CallEntry16 in shell32
2014-08-04 15:57:45 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-04 15:57:45 -07:00
# | * dlls/shell32/control.c, dlls/shell32/shell32.spec
# |
.INTERMEDIATE : shell 32-RunDLL_CallEntry 16.ok
shell32-RunDLL_CallEntry16.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,shell32-RunDLL_CallEntry16/0001-shell32-Use-manual-redirection-for-RunDLL_CallEntry1.patch)
2014-08-04 15:57:45 -07:00
@( \
echo '+ { "shell32-RunDLL_CallEntry16", "Michael Müller", "Manually relay RunDLL_CallEntry16 to make Tages Protection v5 happy." },' ; \
) > shell32-RunDLL_CallEntry16.ok
2014-07-26 14:49:56 -07:00
# Patchset shell32-SHCreateSessionKey
# |
# | Included patches:
2014-07-26 14:55:56 -07:00
# | * shell32: Implement SHCreateSessionKey. [by Dmitry Timoshkov]
2014-07-26 14:49:56 -07:00
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#35630] Support for SHCreateSessionKey
2014-07-26 14:49:56 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-26 14:49:56 -07:00
# | * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : shell 32-SHCreateSessionKey .ok
2014-07-26 14:49:56 -07:00
shell32-SHCreateSessionKey.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,shell32-SHCreateSessionKey/0001-shell32-Implement-SHCreateSessionKey.patch)
2014-07-26 14:49:56 -07:00
@( \
2014-07-26 14:55:56 -07:00
echo '+ { "shell32-SHCreateSessionKey", "Dmitry Timoshkov", "shell32: Implement SHCreateSessionKey." },' ; \
2014-07-26 14:49:56 -07:00
) > shell32-SHCreateSessionKey.ok
2014-10-08 16:44:18 -07:00
# Patchset shell32-SHFileOperation
# |
# | Included patches:
# | * Choose return value for SHFileOperationW depending on windows version. [by Michael Müller]
# |
# | Modified files:
# | * dlls/shell32/shlfileop.c
# |
.INTERMEDIATE : shell 32-SHFileOperation .ok
shell32-SHFileOperation.ok :
$( call APPLY_FILE,shell32-SHFileOperation/0001-shell32-Choose-return-value-for-SHFileOperationW-dep.patch)
@( \
echo '+ { "shell32-SHFileOperation", "Michael Müller", "Choose return value for SHFileOperationW depending on windows version." },' ; \
) > shell32-SHFileOperation.ok
2014-09-28 12:48:52 -07:00
# Patchset shlwapi-PathIsDirectoryEmptyW
# |
# | Included patches:
# | * Correctly treat '.' when enumerating files in PathIsDirectoryEmptyW. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
# | * [#26272] Correctly treat '.' when checking for empty directories
# |
# | Modified files:
# | * dlls/shlwapi/path.c
# |
.INTERMEDIATE : shlwapi -PathIsDirectoryEmptyW .ok
shlwapi-PathIsDirectoryEmptyW.ok :
$( call APPLY_FILE,shlwapi-PathIsDirectoryEmptyW/0001-shlwapi-Correctly-treat-.-when-enumerating-files-in-.patch)
@( \
echo '+ { "shlwapi-PathIsDirectoryEmptyW", "Michael Müller", "Correctly treat ' \' '.' \' ' when enumerating files in PathIsDirectoryEmptyW." },' ; \
) > shlwapi-PathIsDirectoryEmptyW.ok
2014-07-25 17:46:04 -07:00
# Patchset shlwapi-UrlCombine
# |
# | Included patches:
# | * Workaround for broken implementation of shlwapi url functions. [by Sebastian Lackner]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:46:04 -07:00
# | * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : shlwapi -UrlCombine .ok
2014-07-25 17:46:04 -07:00
shlwapi-UrlCombine.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,shlwapi-UrlCombine/0001-shlwapi-tests-Add-additional-tests-for-UrlCombine-and-.patch)
$( call APPLY_FILE,shlwapi-UrlCombine/0002-shlwapi-UrlCombineW-workaround-for-relative-paths.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "shlwapi-UrlCombine", "Sebastian Lackner", "Workaround for broken implementation of shlwapi url functions." },' ; \
2014-07-25 17:46:04 -07:00
) > shlwapi-UrlCombine.ok
2014-09-26 11:27:43 -07:00
# Patchset user32-Dialog_Paint_Event
# |
# | Included patches:
# | * Call UpdateWindow during DIALOG_CreateIndirect. [by Sebastian Lackner]
# |
# | This patchset fixes the following Wine bugs:
# | * [#35652] Send WM_PAINT event during dialog creation
# |
# | Modified files:
# | * dlls/user32/dialog.c
# |
.INTERMEDIATE : user 32-Dialog_Paint_Event .ok
user32-Dialog_Paint_Event.ok :
$( call APPLY_FILE,user32-Dialog_Paint_Event/0001-user32-Call-UpdateWindow-during-DIALOG_CreateIndirec.patch)
@( \
echo '+ { "user32-Dialog_Paint_Event", "Sebastian Lackner", "Call UpdateWindow during DIALOG_CreateIndirect." },' ; \
) > user32-Dialog_Paint_Event.ok
2014-08-01 20:37:29 -07:00
# Patchset user32-GetSystemMetrics
# |
# | Included patches:
# | * Allow changing the tablet / media center status via wine registry key. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#18732] Make it possible to change media center / tablet pc status
2014-08-01 20:37:29 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-01 20:37:29 -07:00
# | * dlls/user32/sysparams.c
# |
.INTERMEDIATE : user 32-GetSystemMetrics .ok
user32-GetSystemMetrics.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,user32-GetSystemMetrics/0001-user32-Allow-changing-the-tablet-media-center-status.patch)
2014-08-01 20:37:29 -07:00
@( \
echo '+ { "user32-GetSystemMetrics", "Michael Müller", "Allow changing the tablet / media center status via wine registry key." },' ; \
) > user32-GetSystemMetrics.ok
2014-07-31 10:15:26 -07:00
# Patchset user32-GetTipText
# |
# | Included patches:
# | * Handle TOOLTIPS_GetTipText edge cases. [by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#30648] Support for TOOLTIPS_GetTipText edge cases
2014-07-31 10:15:26 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-31 10:15:26 -07:00
# | * dlls/comctl32/tooltips.c
# |
.INTERMEDIATE : user 32-GetTipText .ok
user32-GetTipText.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,user32-GetTipText/0001-Fix-TOOLTIPS_GetTipText-when-a-resource-cannot-be-fo.patch)
$( call APPLY_FILE,user32-GetTipText/0002-Fix-TOOLTIPS_GetTipText-when-a-NULL-instance-is-used.patch)
2014-07-31 10:15:26 -07:00
@( \
echo '+ { "user32-GetTipText", "Erich E. Hoover", "Handle TOOLTIPS_GetTipText edge cases." },' ; \
) > user32-GetTipText.ok
2014-08-08 14:46:26 -07:00
# Patchset user32-WndProc
# |
# | Included patches:
# | * Workaround for programs leaking wndproc splots. [by Sebastian Lackner]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#32451] Fix for programs leaking wndproc slots
2014-08-08 14:46:26 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-08 14:46:26 -07:00
# | * dlls/user32/winproc.c
# |
.INTERMEDIATE : user 32-WndProc .ok
user32-WndProc.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,user32-WndProc/0001-user32-Increase-MAX_WINPROCS-to-16384.patch)
2014-08-08 14:46:26 -07:00
@( \
echo '+ { "user32-WndProc", "Sebastian Lackner", "Workaround for programs leaking wndproc splots." },' ; \
) > user32-WndProc.ok
2014-09-28 12:40:53 -07:00
# Patchset wine.inf-ProductId
# |
# | Included patches:
# | * wine.inf: Add fake ProductId to HKLM\CurrentVersionNT. [by Yanis Lukes]
# |
# | This patchset fixes the following Wine bugs:
# | * [#36964] Unity3D Editor requires ProductId registry value
# |
# | Modified files:
# | * loader/wine.inf.in
# |
.INTERMEDIATE : wine .inf -ProductId .ok
wine.inf-ProductId.ok :
$( call APPLY_FILE,wine.inf-ProductId/0001-wine.inf-Add-fake-ProductId-to-HKLM-CurrentVersionNT.patch)
@( \
echo '+ { "wine.inf-ProductId", "Yanis Lukes", "wine.inf: Add fake ProductId to HKLM\\\\CurrentVersionNT." },' ; \
) > wine.inf-ProductId.ok
2014-07-25 18:22:25 -07:00
# Patchset wineboot-HKEY_DYN_DATA
# |
# | Included patches:
# | * Add some generic hardware in HKEY_DYN_DATA\Config Manager\Enum. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#7115] Need for Speed 3 installer requires devices in HKEY_DYN_DATA
2014-07-25 18:22:25 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 18:22:25 -07:00
# | * programs/wineboot/wineboot.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : wineboot -HKEY_DYN_DATA .ok
2014-07-25 18:22:25 -07:00
wineboot-HKEY_DYN_DATA.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,wineboot-HKEY_DYN_DATA/0001-wineboot-Add-some-generic-hardware-in-HKEY_DYN_DATA-.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "wineboot-HKEY_DYN_DATA", "Michael Müller", "Add some generic hardware in HKEY_DYN_DATA\\\\Config Manager\\\\Enum." },' ; \
2014-07-25 18:22:25 -07:00
) > wineboot-HKEY_DYN_DATA.ok
2014-08-20 21:01:23 -07:00
# Patchset winebuild-LinkerVersion
# |
# | Included patches:
# | * Set a valid major and minor linker version in the PE header. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
# | * [#28768] Games For Windows Live 1.x expects a valid linker version in the PE header
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-20 21:01:23 -07:00
# | * tools/winebuild/spec32.c
# |
.INTERMEDIATE : winebuild -LinkerVersion .ok
winebuild-LinkerVersion.ok :
$( call APPLY_FILE,winebuild-LinkerVersion/0001-winebuild-Set-a-valid-major-and-minor-linker-version.patch)
@( \
echo '+ { "winebuild-LinkerVersion", "Michael Müller", "Set a valid major and minor linker version in the PE header." },' ; \
) > winebuild-LinkerVersion.ok
2014-09-19 18:18:27 -07:00
# Patchset wined3d-DXTn
# |
# | Included patches:
# | * Add support for DXTn software decoding through libxtc_dxtn. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
# | * [#25486] Lego Stunt Rally requires DXTn software de/encoding support
# |
# | Modified files:
# | * configure.ac, dlls/wined3d/Makefile.in, dlls/wined3d/dxtn.c, dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
# | dlls/wined3d/wined3d_private.h
# |
.INTERMEDIATE : wined 3d -DXTn .ok
wined3d-DXTn.ok :
$( call APPLY_FILE,wined3d-DXTn/0001-wined3d-Add-support-for-DXTn-software-decoding-throu.patch)
@( \
echo '+ { "wined3d-DXTn", "Michael Müller", "Add support for DXTn software decoding through libxtc_dxtn." },' ; \
) > wined3d-DXTn.ok
2014-09-18 19:44:18 -07:00
# Patchset wined3d-Revert_PixelFormat
# |
# | Included patches:
# | * Revert wined3d pixelformat changes. [by Ken Thomases]
# |
# | This patchset fixes the following Wine bugs:
# | * [#35655] Fix wined3d performance drop introduced by pixelformat changes.
# | * [#35718] Fix flickering introduced by pixelformat changes.
# | * [#35950] Fix black screen on startup introduced by pixelformat changes.
# | * [#35975] Fix gray screen on startup introduced by pixelformat changes.
# | * [#36900] Fix missing video introduced by pixelformat changes.
# |
# | Modified files:
# | * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/tests/ddraw1.c, dlls/ddraw/tests/ddraw2.c,
# | dlls/ddraw/tests/ddraw4.c, dlls/ddraw/tests/ddraw7.c, dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h
# |
.INTERMEDIATE : wined 3d -Revert_PixelFormat .ok
wined3d-Revert_PixelFormat.ok :
$( call APPLY_FILE,wined3d-Revert_PixelFormat/0001-Revert-wined3d-Track-if-a-context-s-private-hdc-has-.patch)
$( call APPLY_FILE,wined3d-Revert_PixelFormat/0002-Revert-wined3d-Track-if-a-context-s-hdc-is-private-s.patch)
$( call APPLY_FILE,wined3d-Revert_PixelFormat/0003-Revert-wined3d-When-restoring-pixel-format-in-contex.patch)
$( call APPLY_FILE,wined3d-Revert_PixelFormat/0004-Revert-wined3d-Don-t-call-GetPixelFormat-to-set-a-fl.patch)
$( call APPLY_FILE,wined3d-Revert_PixelFormat/0005-Revert-wined3d-Restore-the-pixel-format-of-the-windo.patch)
$( call APPLY_FILE,wined3d-Revert_PixelFormat/0006-d3d8-Mark-tests-which-no-longer-pass-due-to-reverts-.patch)
$( call APPLY_FILE,wined3d-Revert_PixelFormat/0007-d3d9-Mark-tests-which-no-longer-pass-due-to-reverts-.patch)
$( call APPLY_FILE,wined3d-Revert_PixelFormat/0008-ddraw-Mark-tests-which-no-longer-pass-due-to-reverts.patch)
@( \
echo '+ { "wined3d-Revert_PixelFormat", "Ken Thomases", "Revert wined3d pixelformat changes." },' ; \
) > wined3d-Revert_PixelFormat.ok
2014-09-24 12:21:01 -07:00
# Patchset winemenubuilder-Desktop_Icon_Path
# |
# | Included patches:
# | * Create desktop shortcuts with absolute wine path. [by Sebastian Lackner]
# |
# | Modified files:
# | * programs/winemenubuilder/Makefile.in, programs/winemenubuilder/winemenubuilder.c
# |
.INTERMEDIATE : winemenubuilder -Desktop_Icon_Path .ok
winemenubuilder-Desktop_Icon_Path.ok :
$( call APPLY_FILE,winemenubuilder-Desktop_Icon_Path/0001-winemenubuilder-Create-desktop-shortcuts-with-absolu.patch)
@( \
echo '+ { "winemenubuilder-Desktop_Icon_Path", "Sebastian Lackner", "Create desktop shortcuts with absolute wine path." },' ; \
) > winemenubuilder-Desktop_Icon_Path.ok
2014-07-25 17:38:06 -07:00
# Patchset winepulse-PulseAudio_Support
# |
# | Included patches:
# | * Winepulse patches extracted from https://launchpad.net/~ubuntu-
2014-07-25 18:53:13 -07:00
# | wine/+archive/ubuntu/ppa/+files/wine1.7_1.7.22-0ubuntu1.debian.tar.gz. [rev 4, by Maarten Lankhorst]
2014-07-25 17:38:06 -07:00
# |
2014-07-27 09:05:12 -07:00
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#10495] Support for PulseAudio backend for audio
2014-07-27 09:05:12 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:38:06 -07:00
# | * configure.ac, dlls/mmdevapi/main.c, dlls/mmdevapi/tests/render.c, dlls/winepulse.drv/Makefile.in,
# | dlls/winepulse.drv/mmdevdrv.c, dlls/winepulse.drv/winepulse.drv.spec, dlls/winmm/lolvldrv.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : winepulse -PulseAudio_Support .ok
2014-07-25 17:38:06 -07:00
winepulse-PulseAudio_Support.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,winepulse-PulseAudio_Support/0001-winmm-Load-winealsa-if-winepulse-is-found.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0002-winepulse-Add-initial-stub-for-pulseaudio-support.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0003-winepulse-Add-format-and-period-probing.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0004-winepulse-Add-audioclient.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0005-winepulse-Add-IAudioRenderClient-and-IAudioCaptureCl.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0006-winepulse-Add-IAudioClock-and-IAudioClock2.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0007-winepulse-Add-audiostreamvolume.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0008-winepulse-Add-session-support.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0009-fix-fdels-trailing-whitespaces.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0010-winepulse-v12.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0011-winepulse-v15-Add-support-for-missing-formats-and-si.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0012-winepulse-v16-Add-official-warning-wine-doesn-t-want.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0013-winepulse-v17-Fix-winmm-tests.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0014-winepulse-v18-Latency-and-compilation-improvements.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0015-winepulse-API-Compatibility-with-1.5.2-onward-v2.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0016-winepulse-Fix-low-latency-support.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0017-winepulse-drop-realtime-priority-before-thread-destr.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0018-winepulse-remove-bogus-SetEvent-from-pulse_started_c.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0019-winepulse-disable-the-setevent-part-of-the-latency-h.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0020-winepulse-v20-fix-the-checks-in-IsFormatSupported.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0021-winepulse-fixup-IsFormatSupported-calls.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0022-winepulse-v21-return-early-if-padding-didn-t-update.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0023-winepulse-fix-unneeded-free-in-write.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0024-winepulse-v23-fixup-a-invalid-free-in-mmdevapi.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0025-winepulse-use-a-pi-mutex-for-serialization.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0026-winepulse-add-support-for-IMarshal.patch)
$( call APPLY_FILE,winepulse-PulseAudio_Support/0027-winepulse-handle-stream-create-failing-correctly.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "winepulse-PulseAudio_Support", "Maarten Lankhorst", "Winepulse patches extracted from https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa/+files/wine1.7_1.7.22-0ubuntu1.debian.tar.gz. [rev 4]" },' ; \
2014-07-25 17:38:06 -07:00
) > winepulse-PulseAudio_Support.ok
2014-09-21 22:47:26 -07:00
# Patchset winex11-CandidateWindowPos
# |
# | Included patches:
2014-09-23 08:30:26 -07:00
# | * Update a candidate window's position with over-the-spot style. [rev 2, by Felix Yan]
2014-09-21 22:47:26 -07:00
# |
# | This patchset fixes the following Wine bugs:
# | * [#30938] Update a XIM candidate position when cursor location changes
# |
# | Modified files:
2014-09-23 08:30:26 -07:00
# | * dlls/user32/caret.c, dlls/user32/driver.c, dlls/user32/user_private.h, dlls/winex11.drv/winex11.drv.spec,
# | dlls/winex11.drv/xim.c
2014-09-21 22:47:26 -07:00
# |
.INTERMEDIATE : winex 11-CandidateWindowPos .ok
winex11-CandidateWindowPos.ok :
$( call APPLY_FILE,winex11-CandidateWindowPos/0001-winex11.drv-Update-a-candidate-window-s-position-wit.patch)
@( \
2014-09-23 08:30:26 -07:00
echo '+ { "winex11-CandidateWindowPos", "Felix Yan", "Update a candidate window' \' 's position with over-the-spot style. [rev 2]" },' ; \
2014-09-21 22:47:26 -07:00
) > winex11-CandidateWindowPos.ok
2014-08-09 12:21:52 -07:00
# Patchset winex11-Limited_Resolutions
# |
# | Included patches:
# | * Update the check for broken nVidia RandR to test for the number of resolutions instead of the number of modes. [by Erich
# | E. Hoover]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-09 12:21:52 -07:00
# | * dlls/winex11.drv/xrandr.c
# |
.INTERMEDIATE : winex 11-Limited_Resolutions .ok
winex11-Limited_Resolutions.ok :
$( call APPLY_FILE,winex11-Limited_Resolutions/0001-winex11.drv-Update-the-check-for-broken-nVidia-RandR.patch)
@( \
echo '+ { "winex11-Limited_Resolutions", "Erich E. Hoover", "Update the check for broken nVidia RandR to test for the number of resolutions instead of the number of modes." },' ; \
) > winex11-Limited_Resolutions.ok
2014-08-15 16:22:35 -07:00
# Patchset winex11-Window_Groups
# |
# | Included patches:
# | * Prevent window managers from grouping all wine programs together. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
# | * [#32699] Prevent window managers from grouping all wine programs together
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-15 16:22:35 -07:00
# | * dlls/winex11.drv/window.c
# |
.INTERMEDIATE : winex 11-Window_Groups .ok
winex11-Window_Groups.ok :
$( call APPLY_FILE,winex11-Window_Groups/0001-winex11-Prevent-window-managers-from-grouping-all-wi.patch)
@( \
echo '+ { "winex11-Window_Groups", "Michael Müller", "Prevent window managers from grouping all wine programs together." },' ; \
) > winex11-Window_Groups.ok
2014-07-25 17:37:27 -07:00
# Patchset winex11-XEMBED
# |
# | Included patches:
# | * Enable/disable windows when they are (un)mapped by foreign applications. [by Sebastian Lackner]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-17 15:11:47 -07:00
# | * dlls/winex11.drv/event.c
2014-07-25 17:37:27 -07:00
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : winex 11-XEMBED .ok
2014-07-25 17:37:27 -07:00
winex11-XEMBED.ok :
2014-08-17 15:11:47 -07:00
$( call APPLY_FILE,winex11-XEMBED/0001-winex11-Enable-disable-windows-when-they-are-un-mapped.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "winex11-XEMBED", "Sebastian Lackner", "Enable/disable windows when they are (un)mapped by foreign applications." },' ; \
2014-07-25 17:37:27 -07:00
) > winex11-XEMBED.ok
2014-09-28 12:56:58 -07:00
# Patchset winex11-wglShareLists
# |
# | Included patches:
# | * Only warn about used contexts in wglShareLists. [by Michael Müller]
# |
# | This patchset fixes the following Wine bugs:
# | * [#11436] Do not fail when a used context is passed to wglShareLists
# |
# | Modified files:
# | * dlls/winex11.drv/opengl.c
# |
.INTERMEDIATE : winex 11-wglShareLists .ok
winex11-wglShareLists.ok :
$( call APPLY_FILE,winex11-wglShareLists/0001-winex11.drv-Only-warn-about-used-contexts-in-wglShar.patch)
@( \
echo '+ { "winex11-wglShareLists", "Michael Müller", "Only warn about used contexts in wglShareLists." },' ; \
) > winex11-wglShareLists.ok
2014-08-26 14:04:13 -07:00
# Patchset wpcap-Dynamic_Linking
# |
# | Included patches:
# | * Use dynamic linking for libpcap. [by André Hentschel]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-08-26 14:04:13 -07:00
# | * configure.ac, dlls/wpcap/Makefile.in, dlls/wpcap/wpcap.c
# |
.INTERMEDIATE : wpcap -Dynamic_Linking .ok
wpcap-Dynamic_Linking.ok :
$( call APPLY_FILE,wpcap-Dynamic_Linking/0001-wpcap-Load-libpcap-dynamically.patch)
@( \
echo '+ { "wpcap-Dynamic_Linking", "André Hentschel", "Use dynamic linking for libpcap." },' ; \
) > wpcap-Dynamic_Linking.ok
2014-07-30 16:40:32 -07:00
# Patchset ws2_32-Connect_Time
# |
# | Included patches:
# | * Return the appropriate connection time with SO_CONNECT_TIME. [by Bruno Jesus / Erich E. Hoover]
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-30 16:40:32 -07:00
# | * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, server/protocol.def, server/sock.c
# |
.INTERMEDIATE : ws 2_ 32-Connect_Time .ok
ws2_32-Connect_Time.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,ws2_32-Connect_Time/0001-server-Store-the-time-of-the-socket-connection.patch)
$( call APPLY_FILE,ws2_32-Connect_Time/0002-ws2_32-Properly-implement-SO_CONNECT_TIME.patch)
2014-07-30 16:40:32 -07:00
@( \
echo '+ { "ws2_32-Connect_Time", "Bruno Jesus / Erich E. Hoover", "Return the appropriate connection time with SO_CONNECT_TIME." },' ; \
) > ws2_32-Connect_Time.ok
2014-07-25 17:39:43 -07:00
# Patchset ws2_32-TransmitFile
# |
# | Included patches:
# | * Implement TransmitFile. [by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#5048] Support for TransmitFile
2014-07-25 17:39:43 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:39:43 -07:00
# | * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, include/winsock.h, server/protocol.def, server/sock.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : ws 2_ 32-TransmitFile .ok
2014-07-25 17:39:43 -07:00
ws2_32-TransmitFile.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,ws2_32-TransmitFile/0001-ws2_32-Add-stub-for-TransmitFile.patch)
$( call APPLY_FILE,ws2_32-TransmitFile/0002-ws2_32-Check-for-invalid-parameters-in-TransmitFile.patch)
$( call APPLY_FILE,ws2_32-TransmitFile/0003-ws2_32-Implement-a-basic-synchronous-TransmitFile.patch)
$( call APPLY_FILE,ws2_32-TransmitFile/0004-ws2_32-Add-asynchronous-support-for-TransmitFile.patch)
$( call APPLY_FILE,ws2_32-TransmitFile/0005-ws2_32-Add-support-for-TF_DISCONNECT-and-TF_REUSE_SO.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "ws2_32-TransmitFile", "Erich E. Hoover", "Implement TransmitFile." },' ; \
2014-07-25 17:39:43 -07:00
) > ws2_32-TransmitFile.ok
2014-07-27 08:42:05 -07:00
# Patchset ws2_32-inet_pton
# |
# | Included patches:
2014-07-27 08:49:24 -07:00
# | * Implement ws2_32.inet_pton. [by Bruno Jesus]
2014-07-27 08:42:05 -07:00
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 14:45:39 -07:00
# | * [#36713] Support for ws2_32.inet_pton
2014-07-27 08:42:05 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-27 08:42:05 -07:00
# | * dlls/ws2_32/socket.c, dlls/ws2_32/ws2_32.spec, include/ws2tcpip.h
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : ws 2_ 32-inet_pton .ok
2014-07-27 08:42:05 -07:00
ws2_32-inet_pton.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,ws2_32-inet_pton/0001-ws2_32-Implement-inet_pton.patch)
2014-07-27 08:42:05 -07:00
@( \
2014-07-27 08:49:24 -07:00
echo '+ { "ws2_32-inet_pton", "Bruno Jesus", "Implement ws2_32.inet_pton." },' ; \
2014-07-27 08:42:05 -07:00
) > ws2_32-inet_pton.ok
2014-07-25 17:50:48 -07:00
# Patchset wtsapi32-EnumerateProcesses
# |
# | Included patches:
# | * Partial implementation of WTSEnumerateProcessesW. [by Sebastian Lackner]
# |
# | This patchset fixes the following Wine bugs:
2014-08-12 17:15:22 -07:00
# | * [#29903] Support for WTSEnumerateProcessesW
2014-07-25 17:50:48 -07:00
# |
2014-09-06 16:53:29 -07:00
# | Modified files:
2014-07-25 17:50:48 -07:00
# | * dlls/wtsapi32/tests/wtsapi.c, dlls/wtsapi32/wtsapi32.c
# |
2014-07-27 08:55:33 -07:00
.INTERMEDIATE : wtsapi 32-EnumerateProcesses .ok
2014-07-25 17:50:48 -07:00
wtsapi32-EnumerateProcesses.ok :
2014-08-08 19:22:16 -07:00
$( call APPLY_FILE,wtsapi32-EnumerateProcesses/0001-wtsapi32-Partial-implementation-of-WTSEnumerateProce.patch)
2014-07-26 12:33:17 -07:00
@( \
2014-07-25 19:39:21 -07:00
echo '+ { "wtsapi32-EnumerateProcesses", "Sebastian Lackner", "Partial implementation of WTSEnumerateProcessesW." },' ; \
2014-07-25 17:50:48 -07:00
) > wtsapi32-EnumerateProcesses.ok