[darwinbuild-dev] Building AppleFan.kext

Jonas Maebe jonas.maebe at elis.ugent.be
Mon Feb 16 08:18:00 PST 2009

On 16 Feb 2009, at 17:07, William Siegrist wrote:

> xnu comes with the 2 files (*.defs) you need in /usr/include/device.  
> So make sure you load xnu and the files are there:
> $ darwinbuild -load xnu
> $ ls -1 BuildRoot/usr/include/device/
> device.defs
> device_port.h
> device_types.defs
> device_types.h
> The source files get generated during the DeviceMIG target of  
> IOKitUser.  If you are building with -nochroot, you need to copy  
> the .defs files from BuildRoot to /usr/include/device/.

Thanks, I missed the "-load". I've also created /usr/include/device  
and copied the .defs files there. However, still no dice (same error  
as before). I did  notice the following in the build log though:

(NOTE: project IOKitUser was written by a newer Xcode version (45) --  
temporarily downgrading it (without modifying project file))

I'll try downloading and installing Xcode 3.1.2 and see whether that  
solves it.

Thanks for all the help,


More information about the darwinbuild-dev mailing list