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
