RESOLVED FIXED 48342
Fix and cleanup of build systems
https://bugs.webkit.org/show_bug.cgi?id=48342
Summary Fix and cleanup of build systems
Csaba Osztrogonác
Reported 2010-10-26 10:33:45 PDT
There are some trivial issue. Details are in the patch.
Attachments
proposed fix (18.84 KB, patch)
2010-10-26 10:48 PDT, Csaba Osztrogonác
ddkilzer: review-
proposed fix v2 (23.79 KB, patch)
2010-10-27 15:57 PDT, Csaba Osztrogonác
no flags
proposed fix v2 (1.25 KB, patch)
2010-10-27 16:15 PDT, Csaba Osztrogonác
no flags
proposed fix v3 (24.38 KB, patch)
2010-10-27 16:17 PDT, Csaba Osztrogonác
aroben: review+
Csaba Osztrogonác
Comment 1 2010-10-26 10:48:31 PDT
Created attachment 71907 [details] proposed fix - Remove all ENABLE_SANDBOX from build systems, because we don't need it anymore after http://trac.webkit.org/changeset/69038 - Add missing features to Windows build system
Csaba Osztrogonác
Comment 2 2010-10-26 10:52:38 PDT
Comment on attachment 71907 [details] proposed fix View in context: https://bugs.webkit.org/attachment.cgi?id=71907&action=review > WebKitTools/Scripts/build-webkit:-200 > - define => "ENABLE_SANDBOX", default => 1, value => \$sandboxSupport }, I missed to remove unnecessary $sandboxSupport variable. I'm going to do it before landing.
Csaba Osztrogonác
Comment 3 2010-10-26 10:58:30 PDT
Comment on attachment 71907 [details] proposed fix View in context: https://bugs.webkit.org/attachment.cgi?id=71907&action=review > WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.vsprops:158 > + <UserMacro > + Name="ENABLE_RUBY" > + Value="ENABLE_RUBY" > + PerformEnvironmentSet="true" > + /> I'm not sure if it is correct for Cairo port. What is your opinion?
David Kilzer (:ddkilzer)
Comment 4 2010-10-26 11:50:45 PDT
Comment on attachment 71907 [details] proposed fix View in context: https://bugs.webkit.org/attachment.cgi?id=71907&action=review r- to fix the FeatureDefines.xcconfig files. (Note that I only reviewed build-webkit and the Apple Xcode config files.) > WebKit/mac/Configurations/FeatureDefines.xcconfig:-99 > - Note that JavaScriptCore/Configurations/FeatureDefines.xcconfig should be exactly the same as WebCore/Configurations/FeatureDefines.xcconfig, WebKit/mac/Configurations/Configurations/FeatureDefines.xcconfig and WebKit2/Configurations/FeatureDefines.xcconfig. It appears that ENABLE_FULLSCREEN_API is missing from all but JavaScriptCore's configuration file, and that WebKit2/Configurations/FeatureDefines.xcconfig is missing ENABLE_ACCELERATED_2D_CANVAS. Thus I would copy JavaScriptCore/Configurations/FeatureDefines.xcconfig to replace all the other FeatureDefines.xcconfig files. > WebKitTools/Scripts/build-webkit:-201 > - The build-webkit script also appears to be missing ENABLE_FULLSCREEN_API support as well.
Csaba Osztrogonác
Comment 5 2010-10-27 15:57:42 PDT
Created attachment 72103 [details] proposed fix v2
Csaba Osztrogonác
Comment 6 2010-10-27 16:02:08 PDT
(In reply to comment #5) > Created an attachment (id=72103) [details] > proposed fix v2 - Now the 4 xcconfig is exactly same. - I removed unnecessary variable from build-webkit - I added ENABLE_FULLSCREEN_API support to build-webkit (It is enabled only if isAppleMacWebKit() is true) - I'm sure ENABLE_RUBY should be enabled in WebKitLibraries/win/tools/vsprops/FeatureDefines.vsprops
Csaba Osztrogonác
Comment 7 2010-10-27 16:05:20 PDT
Comment on attachment 72103 [details] proposed fix v2 http://trac.webkit.org/changeset/70722 killed me. with adding ENABLE_WEB_AUDIO support :(( I'll update the patch and upload again.
Csaba Osztrogonác
Comment 8 2010-10-27 16:15:03 PDT
Created attachment 72106 [details] proposed fix v2 Updated to Tot and added ENABLE_WEB_AUDIO to *vsprops
Csaba Osztrogonác
Comment 9 2010-10-27 16:15:52 PDT
Comment on attachment 72106 [details] proposed fix v2 bad patch, ooops
Csaba Osztrogonác
Comment 10 2010-10-27 16:17:47 PDT
Created attachment 72107 [details] proposed fix v3
David Kilzer (:ddkilzer)
Comment 11 2010-10-27 16:33:49 PDT
Comment on attachment 72107 [details] proposed fix v3 r=me for the FeatureDefines.xcconfig and build-webkit changes. I can't really speak for the other changes.
David Kilzer (:ddkilzer)
Comment 12 2010-10-27 16:34:46 PDT
CCing Brent Fulgham to review the WinCairo vsprops changes.
Adam Roben (:aroben)
Comment 13 2010-10-28 05:23:59 PDT
Comment on attachment 72107 [details] proposed fix v3 r=me on the .vsprops changes. Thanks for doing this!
Csaba Osztrogonác
Comment 14 2010-10-28 05:38:05 PDT
David reviewed FeatureDefines.xcconfig and build-webkit changes, and Adam reviewed .vsprops changes. I only need a review for removing unnecessary ENABLE_SANDBOX from all build systems. It is so simple. David or Adam? r?
Csaba Osztrogonác
Comment 15 2010-10-29 08:28:39 PDT
(In reply to comment #10) > Created an attachment (id=72107) [details] > proposed fix v3 Landed in http://trac.webkit.org/changeset/70878 . ENABLE_METER is enabled in FeatureDefine*.vsprops, because turned of ENABLE_METER cause tests to fail. (rs=aroben for this modification on #webkit)
Note You need to log in before you can comment on or make changes to this bug.