Now that with Xcode 4.3 the command line tools are a separate installation, 
it's becoming common for users to have a different version of Xcode than of the 
command line tools. For example:

https://trac.macports.org/ticket/30598#comment:17

And:

http://lists.macosforge.org/pipermail/macports-users/2012-March/027943.html

This is bad because we might make decisions in a portfile based on the version 
of Xcode. For example the version of clang in Xcode 4.2 could not compile 
mongodb, but the version of clang in Xcode 4.3 can. Therefore I changed mongodb 
to allow the use of clang when xcodeversion >= 4.3:

https://trac.macports.org/changeset/90960

But this fails if the user has installed Xcode 4.3 but not Xcode 4.3's command 
line tools.

Is there a way we can discover the version of Xcode that the installed command 
line tools belong to? If so, we should modify base to verify that it matches 
the installed version of Xcode, and if it doesn't, tell the user to update the 
command line tools (and tell them how to do so).


_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to