These instructions worked on OS X 10.13.1 on 6 Nov 2017, and on OS X 10.12.3 on 15 Feb 2017, and on OS X 10.11.5 on 7 May 2016. Install Xcode or at least Xcode command line. May 03, 2016 OS X 10.11.5 has been in testing since April 6. The fourth beta of OS X 10.11.5 can be downloaded through the software update mechanism in the Mac App Store or through the Apple Developer Center. Jun 03, 2016 Looks like CLANG is using headers from a truly ancient version of GCC (4.2.1). I'm not an expert on the XCode build system (I don't own a mac).
Apple today released the third iterations of its OS X 10.11.5 and tvOS 9.2.1 developer betas, alongside iOS 9.3.2 public beta 3 and Safari Technical Preview 3.
There aren't any new front facing features in any of the updates, as an x.x.1 update tends to focus on bug fixes and security improvements.
OS X 10.11.5 beta 3 brings the build number to 15F28b. As with earlier builds, the release notes did not include any fixes or issues.
The release notes for tvOS 9.2.1 beta 3 specifically noted that there are no known issues for the build. Since Xcode 7.3.1 already has a GM seed available, it's likely that Apple is gearing up for a public release soon.
iOS 9.3.2 beta 3 was seeded yesterday to developers, but today it is offered to those on the public beta. There aren't any known issues that will affect users.
Finally, Apple has released Safari Technical Preview 3, which contains quite a few changes. These include changes to JavaScript, CSS, Web APIs, Web Inspector, rendering, security, networking, and accessibility.
With all of these being such minor updates and Xcode 7.3.1 offering a GM seed, it's clear that Apple should be offering the final builds very soon.
Source: Apple Developer
Since this isn't the first time this has happened, it would be nice to know what the official policy is with this problem.
Running latest 10.11, installed xcode-8, as software update suggested I do.
kext no longer compile/load due to the message:
Xcode For Os X 10.11.5 9
Sep 14 14:06:35 icgi-vip kernel[0]: kxld[net.lundman.zfs]: The super class vtable '__ZTV20IOBlockStorageDevice' for vtable '__ZTV27net_lundman_zfs_zvol_device' is out of date. Make sure your kext has been built against the correct headers.
Right, since it compiles against /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Kernel.framework/Headers
I guess that is true. But of course xcode deletes the MacOSX10.11.sdk entry, so there is no way to compile kext for the OS I am on? This seems a strange situation to put developers into.
![10.11.6 10.11.6](/uploads/1/2/6/5/126526443/133958328.png)
Xcode For Os X 10.11.5 Version
I can copy MacOSX10.11.sdk from another host, but presumably Apple has something else in mind here.