The build scripts should check that your tools (Xcode and compiler versions) are up-to-date, and, if not, print out an error and refuse to build (with a pointer to how to update the tools). Otherwise we have people trying to build with Xcode 3 and getting mysterious failures.
(In reply to comment #0) > The build scripts should check that your tools (Xcode and compiler versions) are up-to-date, and, if not, print out an error and refuse to build (with a pointer to how to update the tools). That’s what checkRequiredSystemConfig() in webkitdirs.pm does.
What does "up-to-date" mean in this context?
checkRequiredSystemConfig checks for: MacOS 10.4 or newer Xcode 2.3 or newer
"up-to-date' means "know to successfully build the requested configuration. Preferably at or more recent that the oldest supported Xcode/compiler version.
Any version of Xcode 3 or greater knows how to build WebKit. The issue is simply that in some less commonly used configurations (e.g., with non-default arguments to build-webkit) the code generates extra warnings that break the build when GCC or LLVM GCC is used. We'd have to impose a minimum Xcode version of 4.2 in order to never use those compilers when building.
Then I think we should require Xcode 4.2.
<rdar://problem/12361387>
*** Bug 97737 has been marked as a duplicate of this bug. ***
Created attachment 165892 [details] patch
Attachment 165892 [details] was posted by a committer and has review+, assigning to Enrica Casucci for commit.
Comment on attachment 165892 [details] patch Marking as r- since this is now very out of date.
Created attachment 212206 [details] Patch v1
Comment on attachment 212206 [details] Patch v1 r=me
Comment on attachment 212206 [details] Patch v1 Clearing flags on attachment: 212206 Committed r156208: <http://trac.webkit.org/changeset/156208>
All reviewed patches have been landed. Closing bug.