xamarin-macios/builds
Rolf Bjarne Kvinge 834c0a9fd7 Build with path to the exact SDK version. Fixes #41597. (#244)
If no sdk version (-sdk_version) is passed to the native
linker, it tries to infer the SDK version from the
path to the -syslibroot argument.

In our case we use a versioned path to Xcode, but a general
symlink without the SDK version:

/Applications/Xcode73.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk

which means ld picked up the Xcode version as the SDK version,
since that's the first number part of the path [1], so we'd
end up with libraries whose SDK version was 73.

So instead use an SDK path with the SDK version, so that ld
finds the SDK version instead of the Xcode version.

[1] 266f4401b9/src/ld/Options.cpp (L4005-L4020)

https://bugzilla.xamarin.com/show_bug.cgi?id=41597
2016-06-21 07:24:16 -07:00
..
.gitignore Use the watchOS mono submodule. 2016-05-16 11:06:03 +02:00
Makefile Build with path to the exact SDK version. Fixes #41597. (#244) 2016-06-21 07:24:16 -07:00
Mono.framework-Info.plist Add our mono runtimes to the build. 2016-04-24 14:47:24 -04:00
Mono.framework-tvos.Info.plist Add our mono runtimes to the build. 2016-04-24 14:47:24 -04:00
Mono.framework-watchos.Info.plist Add our mono runtimes to the build. 2016-04-24 14:47:24 -04:00
mac-System.config Add our mono runtimes to the build. 2016-04-24 14:47:24 -04:00
mono-wrapper.in Add our mono runtimes to the build. 2016-04-24 14:47:24 -04:00
wrap-autogen.sh Add our mono runtimes to the build. 2016-04-24 14:47:24 -04:00
wrap-configure.sh Add our mono runtimes to the build. 2016-04-24 14:47:24 -04:00