[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