[darwinbuild-dev] IOHIDFamily-185.22 won't build

John j at jonix.eml.cc
Thu Jan 24 18:25:06 PST 2008


Hi,  I have built IOHIDFamily-172.8 using darwinbuild in the past,  
but the latest version, 185.22 won't build. I'm using the version of  
darwinbuild off svn.

Here's some output from # darwinbuild IOHIDFamily . I had an earlier  
version of xcode (2.2) when I built darwinbuild itself and downloaded  
the darwin build environment which is shown in the output here, but  
have since upgraded it to 2.5 (xcodebuild -version returns  Component  
versions: DevToolsCore-798.0; DevToolsSupport-794.0) to try and solve  
this problem. Not sure if that's important.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
++++++++++
BUILDING IOHIDFamily-185.22~7 on Thu Jan 24 16:18:27 PST 2008
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
++++++++++
Build configuration:
     Build host:           Phobos.local
     Build tool:           xcodebuild
     Build action:         install
     Build number:         8R218
     Host kernel version:  Darwin Kernel Version 8.10.0: Wed May 23  
16:50:59 PDT 2007; root:xnu-792.21.3~1/RELEASE_PPC
     cc version:           gcc version 3.3 20030304 (Apple Computer,  
Inc. build 1809)
     cctools version:      version cctools-590.obj, GNU assembler  
version 1.38
     xcode version:        Component versions: DevToolsCore-747.0;  
DevToolsSupport-733.0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
++++++++++

[...much output...]

CompileCplusplus /private/var/tmp/IOHIDFamily/IOHIDFamily-185.22.obj/ 
IOHIDFamily.build/IOHIDFamily.build/Objects-normal/i386/ 
IOHIDLibUserClient.o IOHIDFamily/IOHIDLibUserClient.cpp
     /usr/bin/g++-3.3  -c -Wp,-header-mapfile,/private/var/tmp/ 
IOHIDFamily/IOHIDFamily-185.22.obj/IOHIDFamily.build/ 
IOHIDFamily.build/IOHIDFamily.hmap   -F/private/var/tmp/IOHIDFamily/ 
IOHIDFamily-185.22.sym/BuiltProducts  -I/private/var/tmp/IOHIDFamily/ 
IOHIDFamily-185.22.sym/BuiltProducts/include -I/private/var/tmp/ 
IOHIDFamily/IOHIDFamily-185.22.root//System/Library/Extensions/ 
include -I/private/var/tmp/IOHIDFamily/IOHIDFamily-185.22.sym/ 
BuiltProducts/include -IIOHIDFamily  -arch i386 -fno-common -nostdinc  
-Os -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -I/System/ 
Library/Frameworks/Kernel.framework/PrivateHeaders -I/System/Library/ 
Frameworks/Kernel.framework/Headers -fno-builtin -finline -fno-keep- 
inline-functions -force_cpusubtype_ALL -fno-rtti -fno-exceptions - 
fcheck-new -msoft-float -fapple-kext -static -DKERNEL - 
DKERNEL_PRIVATE -DDRIVER_PRIVATE -DAPPLE -DNeXT -pipe "-fmessage- 
length=0" -g   -I/private/var/tmp/IOHIDFamily/IOHIDFamily-185.22.obj/ 
IOHIDFamily.build/IOHIDFamily.build/DerivedSources -I/private/var/tmp/ 
IOHIDFamily/IOHIDFamily-185.22.obj/IOHIDFamily.build/ 
IOHIDFamily.build/DerivedSources     IOHIDFamily/ 
IOHIDLibUserClient.cpp  -o /private/var/tmp/IOHIDFamily/ 
IOHIDFamily-185.22.obj/IOHIDFamily.build/IOHIDFamily.build/Objects- 
normal/i386/IOHIDLibUserClient.o
IOHIDFamily/IOHIDLibUserClient.cpp: In member function `void  
IOHIDLibUserClient::resourceNotificationGated()':
IOHIDFamily/IOHIDLibUserClient.cpp:404: error: `IOUCProcessToken'  
undeclared (first use this function)
IOHIDFamily/IOHIDLibUserClient.cpp:404: error: (Each undeclared  
identifier is reported only once for each function it appears in.)
IOHIDFamily/IOHIDLibUserClient.cpp:404: error: parse error before `;'  
token
IOHIDFamily/IOHIDLibUserClient.cpp:405: error: `token' undeclared  
(first use this function)
IOHIDFamily/IOHIDLibUserClient.cpp:407: error:  
`kIOClientPrivilegeSecureConsoleProcess' undeclared (first use this  
function)
IOHIDFamily/IOHIDLibUserClient.cpp:409: error:  
`kIOClientPrivilegeConsoleUser' undeclared (first use this function)
** BUILD FAILED **
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
++++++++++
BUILD TIME: 0h 0m 26s
EXIT STATUS: 1

Now I have found these missing declarations in this header file:  
http://fxr.watson.org/fxr/source/iokit/IOKit/IOKitKeysPrivate.h? 
v=xnu-1228#L60 but I'm unsure where the hell to put it to get  
darwinbuild to use it. Anyway it seems darwinbuild is not downloading  
the right version of that header.

TIA,
John



More information about the darwinbuild-dev mailing list