Split 02-ACL_Extended_Attributes into server-Stored_ACLs, server-Inherited_ACLs, shell32-Default_Folder_ACLs, and server-ACL_Compat.

This commit is contained in:
Erich E. Hoover 2014-07-25 18:33:20 -06:00
parent 2a3d9afece
commit 2c3efe2faa
16 changed files with 87 additions and 31 deletions

View File

@ -24,6 +24,7 @@ Besides that the following additional changes are included:
* Add support for Dynamic DST (daylight saving time) information in registry
* Lockfree algorithm for filedescriptor cache (improves file access speed)
* No default ACLs for user shell folders
* Other Pipelight specific enhancements
* Reduced SetTimer minimum value from 10 ms to 5 ms (improves Silverlight framerates)
* Support for GetVolumePathName

View File

@ -6,7 +6,6 @@ CURDIR ?= ${.CURDIR}
PATCH := $(CURDIR)/../debian/tools/gitapply.sh -d $(DESTDIR)
PATCHLIST := 00-Commandline.ok \
02-ACL_Extended_Attributes.ok \
04-XEMBED.ok \
05-Named_Pipe.ok \
06-winepulse.ok \
@ -24,7 +23,11 @@ PATCHLIST := 00-Commandline.ok \
19-ntdll-Dynamic_DST.ok \
97-Pipelight.ok \
98-Miscellaneous.ok \
server-Address_Change_Notification.ok
server-ACL_Compat.ok \
server-Address_Change_Notification.ok \
server-Inherited_ACLs.ok \
server-Stored_ACLs.ok \
shell32-Default_Folder_ACLs.ok
.PHONY: install
install:
@ -63,34 +66,6 @@ clean:
echo "+ { \"00-Commandline\", \"Michael Müller\", \"Add commandline option --check-libs to test if shared libraries are installed.\" },"; \
) > 00-Commandline.ok
# Patchset 02-ACL_Extended_Attributes
# |
# | Included patches:
# | * Store and return security attributes with extended file attributes. [rev 6, by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
# | * [#31858] Netflix on Firefox fails with Internet Connection Problem when loading bar is at 99%
# | * [#34406] Finale Notepad 2012 doesn't copy/create user files on program start
# |
# | Modified files:
# | * configure.ac, dlls/advapi32/tests/security.c, dlls/shell32/shellpath.c, include/winnt.h, server/change.c, server/fd.c,
# | server/file.c, server/file.h
# |
02-ACL_Extended_Attributes.ok:
$(PATCH) < 02-ACL_Extended_Attributes/0001-server-Unify-the-storage-of-security-attributes-for-.patch
$(PATCH) < 02-ACL_Extended_Attributes/0002-server-Unify-the-retrieval-of-security-attributes-fo.patch
$(PATCH) < 02-ACL_Extended_Attributes/0003-server-Store-file-security-attributes-with-extended-.patch
$(PATCH) < 02-ACL_Extended_Attributes/0004-server-Store-user-and-group-inside-stored-extended-f.patch
$(PATCH) < 02-ACL_Extended_Attributes/0005-server-Retrieve-file-security-attributes-with-extend.patch
$(PATCH) < 02-ACL_Extended_Attributes/0006-server-Convert-return-of-file-security-masks-with-ge.patch
$(PATCH) < 02-ACL_Extended_Attributes/0007-server-Inherit-security-attributes-from-parent-direc.patch
$(PATCH) < 02-ACL_Extended_Attributes/0008-server-Inherit-security-attributes-from-parent-direc.patch
$(PATCH) < 02-ACL_Extended_Attributes/0009-shell32-Set-the-default-security-attributes-for-user.patch
$(PATCH) < 02-ACL_Extended_Attributes/0010-server-Add-compatibility-code-for-handling-the-old-m.patch
( \
echo "+ { \"02-ACL_Extended_Attributes\", \"Erich E. Hoover\", \"Store and return security attributes with extended file attributes. [rev 6]\" },"; \
) > 02-ACL_Extended_Attributes.ok
# Patchset 04-XEMBED
# |
# | Included patches:
@ -439,6 +414,20 @@ clean:
echo "+ { \"98-Miscellaneous\", \"Sebastian Lackner\", \"wined3d: Silence repeated wined3d_swapchain_present FIXME.\" },"; \
) > 98-Miscellaneous.ok
# Patchset server-ACL_Compat
# |
# | Included patches:
# | * Compatibility patch for old method of storing extended file system attributes. [rev 6, by Erich E. Hoover]
# |
# | Modified files:
# | * server/file.c
# |
server-ACL_Compat.ok: server-Inherited_ACLs.ok
$(PATCH) < server-ACL_Compat/0010-server-Add-compatibility-code-for-handling-the-old-m.patch
( \
echo "+ { \"server-ACL_Compat\", \"Erich E. Hoover\", \"Compatibility patch for old method of storing extended file system attributes. [rev 6]\" },"; \
) > server-ACL_Compat.ok
# Patchset server-Address_Change_Notification
# |
# | Included patches:
@ -460,3 +449,57 @@ server-Address_Change_Notification.ok:
echo "+ { \"server-Address_Change_Notification\", \"Erich E. Hoover\", \"Implement SIO_ADDRESS_LIST_CHANGE. [rev 2]\" },"; \
) > server-Address_Change_Notification.ok
# Patchset server-Inherited_ACLs
# |
# | Included patches:
# | * Add support for inherited security attributes. [rev 6, by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
# | * [#34406] Finale Notepad 2012 doesn't copy/create user files on program start
# |
# | Modified files:
# | * dlls/advapi32/tests/security.c, include/winnt.h, server/change.c, server/fd.c, server/file.c, server/file.h
# |
server-Inherited_ACLs.ok: server-Stored_ACLs.ok
$(PATCH) < server-Inherited_ACLs/0001-server-Inherit-security-attributes-from-parent-direc.patch
$(PATCH) < server-Inherited_ACLs/0002-server-Inherit-security-attributes-from-parent-direc.patch
( \
echo "+ { \"server-Inherited_ACLs\", \"Erich E. Hoover\", \"Add support for inherited security attributes. [rev 6]\" },"; \
) > server-Inherited_ACLs.ok
# Patchset server-Stored_ACLs
# |
# | Included patches:
# | * Store and return security attributes with extended file attributes. [rev 6, by Erich E. Hoover]
# |
# | This patchset fixes the following Wine bugs:
# | * [#31858] Netflix on Firefox fails with Internet Connection Problem when loading bar is at 99%
# |
# | Modified files:
# | * configure.ac, dlls/advapi32/tests/security.c, server/change.c, server/file.c, server/file.h
# |
server-Stored_ACLs.ok:
$(PATCH) < server-Stored_ACLs/0001-server-Unify-the-storage-of-security-attributes-for-.patch
$(PATCH) < server-Stored_ACLs/0002-server-Unify-the-retrieval-of-security-attributes-fo.patch
$(PATCH) < server-Stored_ACLs/0003-server-Store-file-security-attributes-with-extended-.patch
$(PATCH) < server-Stored_ACLs/0004-server-Store-user-and-group-inside-stored-extended-f.patch
$(PATCH) < server-Stored_ACLs/0005-server-Retrieve-file-security-attributes-with-extend.patch
$(PATCH) < server-Stored_ACLs/0006-server-Convert-return-of-file-security-masks-with-ge.patch
( \
echo "+ { \"server-Stored_ACLs\", \"Erich E. Hoover\", \"Store and return security attributes with extended file attributes. [rev 6]\" },"; \
) > server-Stored_ACLs.ok
# Patchset shell32-Default_Folder_ACLs
# |
# | Included patches:
# | * Generate default ACLs for user shell folders. [rev 6, by Erich E. Hoover]
# |
# | Modified files:
# | * dlls/shell32/shellpath.c
# |
shell32-Default_Folder_ACLs.ok:
$(PATCH) < shell32-Default_Folder_ACLs/0001-shell32-Set-the-default-security-attributes-for-user.patch
( \
echo "+ { \"shell32-Default_Folder_ACLs\", \"Erich E. Hoover\", \"Generate default ACLs for user shell folders. [rev 6]\" },"; \
) > shell32-Default_Folder_ACLs.ok

View File

@ -0,0 +1,4 @@
Author: Erich E. Hoover
Subject: Compatibility patch for old method of storing extended file system attributes.
Revision: 6
Depends: server-Inherited_ACLs

View File

@ -0,0 +1,5 @@
Author: Erich E. Hoover
Subject: Add support for inherited security attributes.
Revision: 6
Depends: server-Stored_ACLs
Fixes: [34406] Support for inherited file ACLs

View File

@ -2,4 +2,3 @@ Author: Erich E. Hoover
Subject: Store and return security attributes with extended file attributes.
Revision: 6
Fixes: [31858] Support for stored file ACLs
Fixes: [34406] Support for inherited file ACLs

View File

@ -0,0 +1,4 @@
Author: Erich E. Hoover
Subject: Generate default ACLs for user shell folders.
Revision: 6
Fixes: No default ACLs for user shell folders