Changeset 243567 in webkit
- Timestamp:
- Mar 27, 2019, 4:09:51 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 1 deleted
- 5 edited
-
Source/WebKit/ChangeLog (modified) (1 diff)
-
Source/WebKit/Configurations/BaseTarget.xcconfig (modified) (1 diff)
-
Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.Storage.sb (deleted)
-
Source/WebKit/WebKit.xcodeproj/project.pbxproj (modified) (3 diffs)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/Scripts/package-root (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r243565 r243567 1 2019-03-27 Andy Estes <aestes@apple.com> 2 3 REGRESSION (r242686): package-root creates roots with broken symlinks in WebKit.framework/XPCServices/ 4 https://bugs.webkit.org/show_bug.cgi?id=196317 5 6 Reviewed by Dan Bernstein. 7 8 Removed some remnants of the Storage Process. 9 10 * Configurations/BaseTarget.xcconfig: 11 * Resources/SandboxProfiles/ios/com.apple.WebKit.Storage.sb: Removed. 12 * WebKit.xcodeproj/project.pbxproj: 13 1 14 2019-03-27 Keith Rollin <krollin@apple.com> 2 15 -
trunk/Source/WebKit/Configurations/BaseTarget.xcconfig
r242918 r243567 112 112 WK_CORE_PREDICTION_DEFINES = $(WK_CORE_PREDICTION_DEFINES_$(WK_HAVE_CORE_PREDICTION)); 113 113 WK_CORE_PREDICTION_DEFINES_YES = HAVE_CORE_PREDICTION; 114 115 WK_STORAGE_SERVICE_PRODUCT_NAME = $(WK_STORAGE_SERVICE_PRODUCT_NAME_$(WK_USE_LEGACY_STORAGE_SERVICE_NAME));116 WK_STORAGE_SERVICE_PRODUCT_NAME_ = $(WK_STORAGE_SERVICE_PRODUCT_NAME_NO);117 WK_STORAGE_SERVICE_PRODUCT_NAME_NO = com.apple.WebKit.Storage;118 WK_STORAGE_SERVICE_PRODUCT_NAME_YES = com.apple.WebKit.Databases;119 120 WK_USE_LEGACY_STORAGE_SERVICE_NAME[sdk=iphoneos11*] = $(WK_USE_LEGACY_STORAGE_SERVICE_NAME_11$(IPHONEOS_DEPLOYMENT_TARGET:suffix:identifier));121 WK_USE_LEGACY_STORAGE_SERVICE_NAME_11_0 = YES;122 WK_USE_LEGACY_STORAGE_SERVICE_NAME_11_1 = YES;123 WK_USE_LEGACY_STORAGE_SERVICE_NAME_11_2 = YES; -
trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj
r243553 r243567 3959 3959 A5EFD38B16B0E88C00B2F0E8 /* WKPageVisibilityTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPageVisibilityTypes.h; sourceTree = "<group>"; }; 3960 3960 A72D5D7F1236CBA800A88B15 /* APISerializedScriptValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = APISerializedScriptValue.h; sourceTree = "<group>"; }; 3961 A78CCDD7193AC9E3005ECC25 /* com.apple.WebKit.Storage.sb */ = {isa = PBXFileReference; lastKnownFileType = text; path = com.apple.WebKit.Storage.sb; sourceTree = "<group>"; };3962 3961 A78CCDD8193AC9E3005ECC25 /* com.apple.WebKit.Networking.sb */ = {isa = PBXFileReference; lastKnownFileType = text; path = com.apple.WebKit.Networking.sb; sourceTree = "<group>"; }; 3963 3962 A78CCDD9193AC9E3005ECC25 /* com.apple.WebKit.WebContent.sb */ = {isa = PBXFileReference; lastKnownFileType = text; path = com.apple.WebKit.WebContent.sb; sourceTree = "<group>"; }; … … 7220 7219 children = ( 7221 7220 A78CCDD8193AC9E3005ECC25 /* com.apple.WebKit.Networking.sb */, 7222 A78CCDD7193AC9E3005ECC25 /* com.apple.WebKit.Storage.sb */,7223 7221 A78CCDD9193AC9E3005ECC25 /* com.apple.WebKit.WebContent.sb */, 7224 7222 ); … … 10738 10736 runOnlyForDeploymentPostprocessing = 0; 10739 10737 shellPath = /bin/sh; 10740 shellScript = "if [[ \"${CONFIGURATION}\" == \"Production\" ]]; then\n exit\nfi\n\nif [[ ${WK_PLATFORM_NAME} != \"macosx\" ]]; then\n XPC_SERVICES_PATH=\"${BUILT_PRODUCTS_DIR}/WebKit.framework/XPCServices\"\n BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES=\"../..\"\nelse\n XPC_SERVICES_PATH=\"${BUILT_PRODUCTS_DIR}/WebKit.framework/Versions/A/XPCServices\"\n BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES=\"../../../..\"\nfi\n\nmkdir -p \"${XPC_SERVICES_PATH}\"\nln -sFh \"${BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES}/com.apple.WebKit.WebContent.xpc\" \"${XPC_SERVICES_PATH}/com.apple.WebKit.WebContent.xpc\"\nln -sFh \"${BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES}/com.apple.WebKit.Networking.xpc\" \"${XPC_SERVICES_PATH}/com.apple.WebKit.Networking.xpc\"\n ln -sFh \"${BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES}/${WK_STORAGE_SERVICE_PRODUCT_NAME}.xpc\" \"${XPC_SERVICES_PATH}/${WK_STORAGE_SERVICE_PRODUCT_NAME}.xpc\"\n\nif [[ ${WK_PLATFORM_NAME} == macosx ]]; then\n ln -sFh \"${BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES}/com.apple.WebKit.Plugin.64.xpc\" \"${XPC_SERVICES_PATH}/com.apple.WebKit.Plugin.64.xpc\"\nfi\n";10738 shellScript = "if [[ \"${CONFIGURATION}\" == \"Production\" ]]; then\n exit\nfi\n\nif [[ ${WK_PLATFORM_NAME} != \"macosx\" ]]; then\n XPC_SERVICES_PATH=\"${BUILT_PRODUCTS_DIR}/WebKit.framework/XPCServices\"\n BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES=\"../..\"\nelse\n XPC_SERVICES_PATH=\"${BUILT_PRODUCTS_DIR}/WebKit.framework/Versions/A/XPCServices\"\n BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES=\"../../../..\"\nfi\n\nmkdir -p \"${XPC_SERVICES_PATH}\"\nln -sFh \"${BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES}/com.apple.WebKit.WebContent.xpc\" \"${XPC_SERVICES_PATH}/com.apple.WebKit.WebContent.xpc\"\nln -sFh \"${BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES}/com.apple.WebKit.Networking.xpc\" \"${XPC_SERVICES_PATH}/com.apple.WebKit.Networking.xpc\"\n\nif [[ ${WK_PLATFORM_NAME} == macosx ]]; then\n ln -sFh \"${BUILT_PRODUCTS_DIR_RELATIVE_PATH_FROM_XPC_SERVICES}/com.apple.WebKit.Plugin.64.xpc\" \"${XPC_SERVICES_PATH}/com.apple.WebKit.Plugin.64.xpc\"\nfi\n"; 10741 10739 }; 10742 10740 99CA3862207286DB00BAD578 /* Copy WebDriver Atoms to Framework Private Headers */ = { -
trunk/Tools/ChangeLog
r243564 r243567 1 2019-03-27 Andy Estes <aestes@apple.com> 2 3 REGRESSION (r242686): package-root creates roots with broken symlinks in WebKit.framework/XPCServices/ 4 https://bugs.webkit.org/show_bug.cgi?id=196317 5 6 Reviewed by Dan Bernstein. 7 8 package-root copies built products into a staging directory using ditto(1), which does not 9 follow symbolic links as it traverses a directory. Now that the files in 10 WebKit.framework/XPCServices/ are symbolic links to a location outside of the framework 11 itself, these become broken links when ditto'd into the staging directory. 12 13 To account for this, change package-root to copy using cp(1) in a mode that follows symlinks. 14 15 * Scripts/package-root: 16 1 17 2019-03-27 Aakash Jain <aakash_jain@apple.com> 2 18 -
trunk/Tools/Scripts/package-root
r232583 r243567 81 81 my $productDir = productDir(); 82 82 my $stagingRoot = tempdir(CLEANUP => 1); 83 my $stagingPrivatePath = " /$stagingRoot$privateInstallPath";84 my $stagingPublicPath = " /$stagingRoot/$publicInstallPath";83 my $stagingPrivatePath = "$stagingRoot$privateInstallPath"; 84 my $stagingPublicPath = "$stagingRoot$publicInstallPath"; 85 85 my $archiveName = "webkit-$configuration-$platform"; 86 86 my $archivePath = "$productDir/$archiveName.tar.gz"; 87 87 my ($fh, $tempArchiveName) = tempfile( "/tmp/$archiveName-XXXXXXX"); 88 88 89 system 'mkdir', '-p', $stagingPrivatePath; 90 system 'mkdir', '-p', $stagingPublicPath; 91 89 92 foreach my $framework (@privateFrameworks) { 90 93 print "Copying Private $framework from $productDir ...\n"; 91 system ' ditto', $productDir . "/$framework.framework/", "$stagingPrivatePath/$framework.framework/";94 system 'cp', '-LpR', $productDir . "/$framework.framework", "$stagingPrivatePath/"; 92 95 die "Check to see that you have built $framework for $configuration-$platform" if $? and $framework ne 'WebKit2'; 93 96 } … … 95 98 foreach my $framework (@publicFrameworks) { 96 99 print "Copying Public $framework from $productDir ...\n"; 97 system ' ditto', $productDir . "/$framework.framework/", "$stagingPublicPath/$framework.framework/";100 system 'cp', '-LpR', $productDir . "/$framework.framework", "$stagingPublicPath/"; 98 101 die "Check to see that you have built $framework for $configuration-$platform" if $?; 99 102 }
Note:
See TracChangeset
for help on using the changeset viewer.