WebKit Bugzilla
Attachment 360394 Details for
Bug 193792
: Add .xcfilelists to Run Script build phases
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-193792-20190128160134.patch (text/plain), 15.55 KB, created by
Keith Rollin
on 2019-01-28 16:01:35 PST
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Keith Rollin
Created:
2019-01-28 16:01:35 PST
Size:
15.55 KB
patch
obsolete
>Subversion Revision: 240589 >diff --git a/Source/JavaScriptCore/ChangeLog b/Source/JavaScriptCore/ChangeLog >index 848e889ac20541dcc52507926021e50433e5b8bf..cf49f47190103bc45ca3e93a84efed279ea9f48a 100644 >--- a/Source/JavaScriptCore/ChangeLog >+++ b/Source/JavaScriptCore/ChangeLog >@@ -1,3 +1,24 @@ >+2019-01-24 Keith Rollin <krollin@apple.com> >+ >+ Add .xcfilelists to Run Script build phases >+ https://bugs.webkit.org/show_bug.cgi?id=193792 >+ <rdar://problem/47201785> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ As part of supporting XCBuild, update the necessary Run Script build >+ phases in their Xcode projects to refer to their associated >+ .xcfilelist files. >+ >+ Note that the addition of these files bumps the Xcode project version >+ number to something that's Xcode 10 compatible. This change means that >+ older versions of the Xcode IDE can't read these projects. Nor can it >+ fully load workspaces that refer to these projects (the updated >+ projects are shown as non-expandable placeholders). `xcodebuild` can >+ still build these projects; it's just that the IDE can't open them. >+ >+ * JavaScriptCore.xcodeproj/project.pbxproj: >+ > 2018-12-15 Darin Adler <darin@apple.com> > > Replace many uses of String::format with more type-safe alternatives >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index be0b10298aae75e3d17de54c2bfd16ed1e5e2052..ed7e871b575edbc58e08aa2851969677e52b6816 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,31 @@ >+2019-01-24 Keith Rollin <krollin@apple.com> >+ >+ Add .xcfilelists to Run Script build phases >+ https://bugs.webkit.org/show_bug.cgi?id=193792 >+ <rdar://problem/47201785> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ As part of supporting XCBuild, update the necessary Run Script build >+ phases in their Xcode projects to refer to their associated >+ .xcfilelist files. >+ >+ Note that the addition of these files bumps the Xcode project version >+ number to something that's Xcode 10 compatible. This change means that >+ older versions of the Xcode IDE can't read these projects. Nor can it >+ fully load workspaces that refer to these projects (the updated >+ projects are shown as non-expandable placeholders). `xcodebuild` can >+ still build these projects; it's just that the IDE can't open them. >+ >+ Make special accommodations for incorporating .xcfilelists from >+ WebKitAdditions. >+ >+ No new tests since there should be no observable behavior difference. >+ >+ * Configurations/Base.xcconfig: >+ * Configurations/DebugRelease.xcconfig: >+ * WebCore.xcodeproj/project.pbxproj: >+ > 2019-01-28 Oriol Brufau <obrufau@igalia.com> > > [css-logical] Reject unitless length quirk in 'inset' shorthand >diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog >index 4ab33d8124bb3b31afe31ff8bc80f32aa6af0dae..d2128b32ed838e27aafb404ae87ade1583ffdb11 100644 >--- a/Source/WebKit/ChangeLog >+++ b/Source/WebKit/ChangeLog >@@ -1,3 +1,29 @@ >+2019-01-24 Keith Rollin <krollin@apple.com> >+ >+ Add .xcfilelists to Run Script build phases >+ https://bugs.webkit.org/show_bug.cgi?id=193792 >+ <rdar://problem/47201785> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ As part of supporting XCBuild, update the necessary Run Script build >+ phases in their Xcode projects to refer to their associated >+ .xcfilelist files. >+ >+ Note that the addition of these files bumps the Xcode project version >+ number to something that's Xcode 10 compatible. This change means that >+ older versions of the Xcode IDE can't read these projects. Nor can it >+ fully load workspaces that refer to these projects (the updated >+ projects are shown as non-expandable placeholders). `xcodebuild` can >+ still build these projects; it's just that the IDE can't open them. >+ >+ Make special accommodations for incorporating .xcfilelists from >+ WebKitAdditions. >+ >+ * Configurations/Base.xcconfig: >+ * Configurations/DebugRelease.xcconfig: >+ * WebKit.xcodeproj/project.pbxproj: >+ > 2019-01-28 Antoine Quint <graouts@apple.com> > > Limit user-agent interactions based on the touch-action property on iOS >diff --git a/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj b/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj >index 880eda2cd486d897c94a7f2312bda1b22939955a..ddd6dae09739f7ad6ee79a703a9671a17dc2edfc 100644 >--- a/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj >+++ b/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj >@@ -3,7 +3,7 @@ > archiveVersion = 1; > classes = { > }; >- objectVersion = 46; >+ objectVersion = 51; > objects = { > > /* Begin PBXAggregateTarget section */ >@@ -10268,10 +10268,14 @@ > buildActionMask = 2147483647; > files = ( > ); >+ inputFileListPaths = ( >+ "$(SRCROOT)/UnifiedSources-input.xcfilelist", >+ ); > inputPaths = ( > ); > name = "Generate Unified Sources"; > outputFileListPaths = ( >+ "$(SRCROOT)/UnifiedSources-output.xcfilelist", > ); > outputPaths = ( > ); >@@ -10377,10 +10381,14 @@ > buildActionMask = 2147483647; > files = ( > ); >+ inputFileListPaths = ( >+ "$(SRCROOT)/DerivedSources-input.xcfilelist", >+ ); > inputPaths = ( > ); > name = "Generate Derived Sources"; > outputFileListPaths = ( >+ "$(SRCROOT)/DerivedSources-output.xcfilelist", > ); > outputPaths = ( > ); >diff --git a/Source/WebCore/Configurations/Base.xcconfig b/Source/WebCore/Configurations/Base.xcconfig >index 30519ba38b0ccfd02d241e87f59101be32e8aa1a..97e5509d29c9c0414c0aee8901125bbd5015f5a1 100644 >--- a/Source/WebCore/Configurations/Base.xcconfig >+++ b/Source/WebCore/Configurations/Base.xcconfig >@@ -138,6 +138,11 @@ WK_COCOA_TOUCH_appletvos = cocoatouch; > WK_COCOA_TOUCH_appletvsimulator = cocoatouch; > WK_IS_COCOA_TOUCH = $(WK_NOT_$(WK_EMPTY_$(WK_COCOA_TOUCH))); > >+WK_WEBKITADDITIONS_INSTALL_PATH = /usr/local/include/WebKitAdditions >+WK_WEBKITADDITIONS_HEADERS_FOLDER_PATH = $(SDKROOT)/$(WK_WEBKITADDITIONS_INSTALL_PATH) >+WK_WEBCORE_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS = $(WK_WEBKITADDITIONS_HEADERS_FOLDER_PATH)/WebCore/DerivedSources-input.xcfilelist >+WK_WEBCORE_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS = $(WK_WEBKITADDITIONS_HEADERS_FOLDER_PATH)/WebCore/DerivedSources-output.xcfilelist >+ > // Attempting to build WebCore with full LTO for i386 results in the following > // linker error, so we drop down to "thin" for that architecture if we were to > // otherwise attempt to use "full". >diff --git a/Source/WebCore/Configurations/DebugRelease.xcconfig b/Source/WebCore/Configurations/DebugRelease.xcconfig >index 5f26ed0d247b6366d44c587d260b43505e2f434a..5b5501b793189d58399f5620d77132dfd96397be 100644 >--- a/Source/WebCore/Configurations/DebugRelease.xcconfig >+++ b/Source/WebCore/Configurations/DebugRelease.xcconfig >@@ -49,3 +49,11 @@ WK_DEFAULT_LTO_MODE = $(WK_USER_LTO_MODE_none); > > WK_CCACHE_DIR = $(SRCROOT)/../../Tools/ccache; > #include "../../../Tools/ccache/ccache.xcconfig" >+ >+WK_WEBCORE_ADDITIONS_PATH = ../../../Internal/WebKit/WebKitAdditions/Additions/WebCore >+WK_WEBCORE_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS = $(WK_WEBCORE_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS_$(USE_INTERNAL_SDK)) >+WK_WEBCORE_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS_ = >+WK_WEBCORE_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS_YES = $(WK_WEBCORE_ADDITIONS_PATH)/DerivedSources-input.xcfilelist >+WK_WEBCORE_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS = $(WK_WEBCORE_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS_$(USE_INTERNAL_SDK)) >+WK_WEBCORE_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS_ = >+WK_WEBCORE_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS_YES = $(WK_WEBCORE_ADDITIONS_PATH)/DerivedSources-output.xcfilelist >diff --git a/Source/WebCore/WebCore.xcodeproj/project.pbxproj b/Source/WebCore/WebCore.xcodeproj/project.pbxproj >index 9cc3bae41a26100463ac92e39211b5543591ec4b..7c26609e469f5d3e0b9ca9bbdbc7bba04943bdba 100644 >--- a/Source/WebCore/WebCore.xcodeproj/project.pbxproj >+++ b/Source/WebCore/WebCore.xcodeproj/project.pbxproj >@@ -3,7 +3,7 @@ > archiveVersion = 1; > classes = { > }; >- objectVersion = 46; >+ objectVersion = 51; > objects = { > > /* Begin PBXAggregateTarget section */ >@@ -32620,10 +32620,14 @@ > buildActionMask = 2147483647; > files = ( > ); >+ inputFileListPaths = ( >+ "$(SRCROOT)/UnifiedSources-input.xcfilelist", >+ ); > inputPaths = ( > ); > name = "Generate Unified Sources"; > outputFileListPaths = ( >+ "$(SRCROOT)/UnifiedSources-output.xcfilelist", > ); > outputPaths = ( > ); >@@ -32742,10 +32746,16 @@ > buildActionMask = 2147483647; > files = ( > ); >+ inputFileListPaths = ( >+ "$(SRCROOT)/DerivedSources-input.xcfilelist", >+ "$(WK_WEBCORE_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS)", >+ ); > inputPaths = ( > ); > name = "Generate Derived Sources"; > outputFileListPaths = ( >+ "$(SRCROOT)/DerivedSources-output.xcfilelist", >+ "$(WK_WEBCORE_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS)", > ); > outputPaths = ( > ); >diff --git a/Source/WebKit/Configurations/Base.xcconfig b/Source/WebKit/Configurations/Base.xcconfig >index 623f6b16632bfcc1dcf7b5c202f0185ec7e8dfae..83962ec35da3e2c114e7804cb817e1f7b2181b68 100644 >--- a/Source/WebKit/Configurations/Base.xcconfig >+++ b/Source/WebKit/Configurations/Base.xcconfig >@@ -152,6 +152,11 @@ WK_MACOS_WEAK_FRAMEWORK_ = -weak_framework > > WK_USE_RESTRICTED_ENTITLEMENTS = $(USE_INTERNAL_SDK); > >+WK_WEBKITADDITIONS_INSTALL_PATH = /usr/local/include/WebKitAdditions >+WK_WEBKITADDITIONS_HEADERS_FOLDER_PATH = $(SDKROOT)/$(WK_WEBKITADDITIONS_INSTALL_PATH) >+WK_WEBKIT_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS = $(WK_WEBKITADDITIONS_HEADERS_FOLDER_PATH)/WebKit/DerivedSources-input.xcfilelist >+WK_WEBKIT_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS = $(WK_WEBKITADDITIONS_HEADERS_FOLDER_PATH)/WebKit/DerivedSources-output.xcfilelist >+ > LLVM_LTO = $(WK_LLVM_LTO_$(WK_XCODE_SUPPORTS_LTO)); > WK_LLVM_LTO_NO = NO; > WK_LLVM_LTO_YES = $(WK_USER_LTO_MODE); >diff --git a/Source/WebKit/Configurations/DebugRelease.xcconfig b/Source/WebKit/Configurations/DebugRelease.xcconfig >index 2e743916f17eb759acdaaadb058fc754d68e5047..850afa2857dcc744db5055cd39880969a9cf8579 100644 >--- a/Source/WebKit/Configurations/DebugRelease.xcconfig >+++ b/Source/WebKit/Configurations/DebugRelease.xcconfig >@@ -60,3 +60,11 @@ WK_DEFAULT_LTO_MODE = $(WK_USER_LTO_MODE_none); > > WK_CCACHE_DIR = $(SRCROOT)/../../Tools/ccache; > #include "../../../Tools/ccache/ccache.xcconfig" >+ >+WK_WEBKIT_ADDITIONS_PATH = ../../../Internal/WebKit/WebKitAdditions/Additions/WebKit >+WK_WEBKIT_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS = $(WK_WEBKIT_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS_$(USE_INTERNAL_SDK)) >+WK_WEBKIT_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS_ = >+WK_WEBKIT_DERIVEDSOURCES_INPUT_XCFILELIST_ADDITIONS_YES = $(WK_WEBKIT_ADDITIONS_PATH)/DerivedSources-input.xcfilelist >+WK_WEBKIT_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS = $(WK_WEBKIT_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS_$(USE_INTERNAL_SDK)) >+WK_WEBKIT_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS_ = >+WK_WEBKIT_DERIVEDSOURCES_OUTPUT_XCFILELIST_ADDITIONS_YES = $(WK_WEBKIT_ADDITIONS_PATH)/DerivedSources-output.xcfilelist >diff --git a/Source/WebKit/WebKit.xcodeproj/project.pbxproj b/Source/WebKit/WebKit.xcodeproj/project.pbxproj >index ed3d4e193fa21e6b13c4670022e001debf881787..7848f81ba0b046ec27615c23dace0f55fe5581be 100644 >--- a/Source/WebKit/WebKit.xcodeproj/project.pbxproj >+++ b/Source/WebKit/WebKit.xcodeproj/project.pbxproj >@@ -3,7 +3,7 @@ > archiveVersion = 1; > classes = { > }; >- objectVersion = 46; >+ objectVersion = 51; > objects = { > > /* Begin PBXAggregateTarget section */ >@@ -10333,9 +10333,15 @@ > buildActionMask = 2147483647; > files = ( > ); >+ inputFileListPaths = ( >+ "$(SRCROOT)/UnifiedSources-input.xcfilelist", >+ ); > inputPaths = ( > ); > name = "Generate Unified Sources"; >+ outputFileListPaths = ( >+ "$(SRCROOT)/UnifiedSources-output.xcfilelist", >+ ); > outputPaths = ( > ); > runOnlyForDeploymentPostprocessing = 0; >@@ -10714,9 +10720,17 @@ > buildActionMask = 2147483647; > files = ( > ); >+ inputFileListPaths = ( >+ "$(SRCROOT)/DerivedSources-input.xcfilelist", >+ "$(WK_WEBKIT_INPUT_XCFILELIST_ADDITIONS)", >+ ); > inputPaths = ( > ); > name = "Generate Derived Sources"; >+ outputFileListPaths = ( >+ "$(SRCROOT)/DerivedSources-output.xcfilelist", >+ "$(WK_WEBKIT_OUTPUT_XCFILELIST_ADDITIONS)", >+ ); > outputPaths = ( > ); > runOnlyForDeploymentPostprocessing = 0; >diff --git a/Tools/ChangeLog b/Tools/ChangeLog >index e40de57fdf38c64eb85e7a33acc03a4da1ad17a9..865943efc3bc04d9fd734c977ac3143535a31ad8 100644 >--- a/Tools/ChangeLog >+++ b/Tools/ChangeLog >@@ -1,3 +1,25 @@ >+2019-01-24 Keith Rollin <krollin@apple.com> >+ >+ Add .xcfilelists to Run Script build phases >+ https://bugs.webkit.org/show_bug.cgi?id=193792 >+ <rdar://problem/47201785> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ As part of supporting XCBuild, update the necessary Run Script build >+ phases in their Xcode projects to refer to their associated >+ .xcfilelist files. >+ >+ Note that the addition of these files bumps the Xcode project version >+ number to something that's Xcode 10 compatible. This change means that >+ older versions of the Xcode IDE can't read these projects. Nor can it >+ fully load workspaces that refer to these projects (the updated >+ projects are shown as non-expandable placeholders). `xcodebuild` can >+ still build these projects; it's just that the IDE can't open them. >+ >+ * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: >+ * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: >+ > 2019-01-28 Zalan Bujtas <zalan@apple.com> > > [LFC][MarginCollapsing][Quirks] Quirk margin values get propagated through margin collapsing >diff --git a/Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj b/Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj >index a3b6598369326c82a07478cda5f185ac4018dfe4..80b3175d79696d92d5ae6097d9f19a8822bd11ff 100644 >--- a/Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj >+++ b/Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj >@@ -3,7 +3,7 @@ > archiveVersion = 1; > classes = { > }; >- objectVersion = 46; >+ objectVersion = 51; > objects = { > > /* Begin PBXAggregateTarget section */ >@@ -1030,8 +1030,14 @@ > buildActionMask = 2147483647; > files = ( > ); >+ inputFileListPaths = ( >+ "$(SRCROOT)/DerivedSources-input.xcfilelist", >+ ); > inputPaths = ( > ); >+ outputFileListPaths = ( >+ "$(SRCROOT)/DerivedSources-output.xcfilelist", >+ ); > outputPaths = ( > ); > runOnlyForDeploymentPostprocessing = 0; >diff --git a/Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj b/Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj >index 84ce7e1ec8cf3a80b8200fbfe44b9417b580c836..b494d249f39c65bcdcf184722bb6157932000cb8 100644 >--- a/Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj >+++ b/Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj >@@ -3,7 +3,7 @@ > archiveVersion = 1; > classes = { > }; >- objectVersion = 45; >+ objectVersion = 51; > objects = { > > /* Begin PBXAggregateTarget section */ >@@ -1083,9 +1083,15 @@ > buildActionMask = 2147483647; > files = ( > ); >+ inputFileListPaths = ( >+ "$(SRCROOT)/DerivedSources-input.xcfilelist", >+ ); > inputPaths = ( > ); > name = "Generate Derived Sources"; >+ outputFileListPaths = ( >+ "$(SRCROOT)/DerivedSources-output.xcfilelist", >+ ); > outputPaths = ( > ); > runOnlyForDeploymentPostprocessing = 0;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 193792
:
360181
| 360394