patchupdate.py: Improve patch system and remove dependencies, when the order of patches doesn't matter.

This commit is contained in:
Sebastian Lackner
2014-07-25 16:39:08 +02:00
parent 80e51dcad6
commit e827cc078f
9 changed files with 212 additions and 233 deletions

View File

@@ -2,6 +2,3 @@ Author: Maarten Lankhorst
Subject: Winepulse patches extracted from https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa/+files/wine1.7_1.7.21-0ubuntu1~ppa1.debian.tar.gz.
Revision: 4
Fixes: Support for PulseAudio backend for audio
# Both patches modify configure.ac
Depends: 02-ACL_Extended_Attributes

View File

@@ -2,6 +2,3 @@ Author: Erich E. Hoover
Subject: Support for junction points/reparse points.
Revision: 1
Fixes: [12401] Support for Junction Points
# Both patches modify dlls/kernel32/volume.c
Depends: 07-GetVolumePathName

View File

@@ -2,6 +2,3 @@ Author: Erich E. Hoover
Subject: Implement TransmitFile.
Revision: 1
Fixes: [5048] Support for TransmitFile
# both patches modify server/sock.c
Depends: 01-Address_Change_Notification

View File

@@ -2,6 +2,3 @@ Author: Erich E. Hoover
Subject: Add default security descriptor ownership and DACLs for processes.
Revision: 1
Fixes: [15980] GetSecurityInfo returns NULL DACL for process object
# Both patches modify dlls/advapi32/tests/security.c
Depends: 02-ACL_Extended_Attributes

View File

@@ -2,10 +2,3 @@ Author: Joris van der Wel
Subject: Implement passing ACLs to CreateProcess.
Revision: 1
Fixes: [22006] Support for process ACLs
# Both patches modify server/process.c
Depends: 13-Misc_ACL
# Both patches modify server/protocol.def
Depends: 09-TransmitFile

View File

@@ -150,7 +150,7 @@ abort:
# | * 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
# |
06-winepulse.ok: 02-ACL_Extended_Attributes.ok
06-winepulse.ok:
$(PATCH) < 06-winepulse/0001-winmm-Load-winealsa-if-winepulse-is-found.patch
$(PATCH) < 06-winepulse/0002-winepulse-Add-initial-stub-for-pulseaudio-support.patch
$(PATCH) < 06-winepulse/0003-winepulse-Add-format-and-period-probing.patch
@@ -209,7 +209,7 @@ abort:
# | Modified files:
# | * dlls/kernel32/path.c, dlls/kernel32/volume.c, dlls/ntdll/file.c, dlls/ntdll/tests/file.c, include/ntifs.h
# |
08-Junction_Points.ok: 07-GetVolumePathName.ok
08-Junction_Points.ok:
$(PATCH) < 08-Junction_Points/0001-ntdll-Add-support-for-junction-point-creation.patch
$(PATCH) < 08-Junction_Points/0002-ntdll-Add-support-for-reading-junction-points.patch
$(PATCH) < 08-Junction_Points/0003-ntdll-Add-support-for-deleting-junction-points.patch
@@ -233,7 +233,7 @@ abort:
# | Modified files:
# | * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, include/winsock.h, server/protocol.def, server/sock.c
# |
09-TransmitFile.ok: 01-Address_Change_Notification.ok
09-TransmitFile.ok:
$(PATCH) < 09-TransmitFile/0001-ws2_32-Add-stub-for-TransmitFile.patch
$(PATCH) < 09-TransmitFile/0002-ws2_32-Check-for-invalid-parameters-in-TransmitFile.patch
$(PATCH) < 09-TransmitFile/0003-ws2_32-Implement-a-basic-synchronous-TransmitFile.patch
@@ -286,7 +286,7 @@ abort:
# | Modified files:
# | * dlls/advapi32/tests/security.c, server/process.c, server/security.h, server/token.c
# |
13-Misc_ACL.ok: 02-ACL_Extended_Attributes.ok
13-Misc_ACL.ok:
$(PATCH) < 13-Misc_ACL/0001-server-Add-default-security-descriptor-ownership-for.patch
$(PATCH) < 13-Misc_ACL/0002-server-Add-default-security-descriptor-DACL-for-proc.patch
( \
@@ -338,7 +338,7 @@ abort:
# | * dlls/advapi32/tests/security.c, dlls/kernel32/process.c, server/object.c, server/object.h, server/process.c,
# | server/protocol.def
# |
16-server-CreateProcess_ACLs.ok: 09-TransmitFile.ok 13-Misc_ACL.ok
16-server-CreateProcess_ACLs.ok:
$(PATCH) < 16-server-CreateProcess_ACLs/0001-server-A-new-function-set_sd_defaults_from_token-try.patch
$(PATCH) < 16-server-CreateProcess_ACLs/0002-server-Support-sending-process-and-thread-security-d.patch
$(PATCH) < 16-server-CreateProcess_ACLs/0003-server-implement-passing-a-process-security-descript.patch