On Sunday December 21 2014 17:48:00 Lawrence Velázquez wrote:

> Let's keep it on the list.

Oops. It'd help if the list software set the proper return address... ;)

> The port itself doesn't do anything. The compiler-rt build system uses $CC 
> and $LD to determine whether particular architectures are supported by the 
> system configuration. If you look at your log, the build drops "i386", 
> "x86_64", and "x86_64h" for every library, indicating that it can't find the 
> OS X SDK.

Right, that explains things. I already wondered about those messages.


> What? You've replaced xcodebuild and xcrun with scripts that point to Xcode 
> even if all the shims are using the CLT?

Yep, for MacPorts' sake even:

#> cat /usr/bin/xcodebuild
#!/bin/sh

if [ "`xcode-select -p`" = "/Library/Developer/CommandLineTools" ] ;then
        exec /Applications/Xcode.app//Contents/Developer/usr/bin/xcodebuild "$@"
else
        exec "${0}.bin" "$@"
fi

#> cat /usr/bin/xcrun
#!/bin/sh

if [ "`xcode-select -p`" = "/Library/Developer/CommandLineTools" ] ;then
        exec /Applications/Xcode.app/Contents/Developer/usr/bin/xcrun "$@"
else
        exec "${0}.bin" "$@"
fi

The idea is to revert to the regular versions as soon as Xcode 6 starts getting 
a better reception. In the meantime, with these changes, xcodebuild and xcrun 
behave exactly the way they would if Xcode where the selected tool chain. The 
IDE version appears to run its internal tools no matter what CLT you have 
installed; I'm assuming the batch version does the same.

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

Reply via email to