Building 4.1.14 on Lion

Discussions related to using the OSE version of VirtualBox.
Post Reply
jgs
Posts: 1
Joined: 3. May 2012, 00:54

Building 4.1.14 on Lion

Post by jgs »

Hi,

I'm having issues building 4.1.14 on Lion. After following the build instructions for Mac OS X and executing kmk, I get this:

Code: Select all

$ kmk
Config.kmk:2168: /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk: No such file or directory
Config.kmk:4910: /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/revision.kmk: No such file or directory
kBuild: Generating /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/revision.kmk
/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/revision.kmk.ts -> /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/revision.kmk
kBuild: Generating /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_VERSION_CC            ?= $(int-add $(int-mul 10000, 4), $(int-mul 100, 2), $(firstword 1 0))'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_VERSION_CXX           ?= $(int-add $(int-mul 10000, 4), $(int-mul 100, 2), $(firstword 1 0))'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_LIBGCC                ?= /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/x86_64/libgcc.a'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_Wno-pointer-sign      ?= -Wno-pointer-sign'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_Wno-array_bounds      ?= $(if $(int-ge $(VBOX_GCC_VERSION_CXX),40300),-Wno-array-bounds,)'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_Wextra                ?= -Wextra'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_Wlogical-op           ?= '
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_Wno-missing-field-initializers ?= -Wno-missing-field-initializers'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_Wno-pointer-to-int-cast        ?= -Wno-pointer-to-int-cast'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_Wno-int-to-pointer-cast        ?= -Wno-int-to-pointer-cast'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_Wno-variadic-macros   ?= -Wno-variadic-macros'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_Wno-invalid-offsetof  ?= -Wno-invalid-offsetof'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_fno-stack-protector   ?= -fno-stack-protector'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_fdiagnostics-show-option ?= -fdiagnostics-show-option'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_mtune-generic         ?= -mtune=generic'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_LD_as_needed              ?= '
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC_BUGGY_REGPARM         ?= $(int-lt $(VBOX_GCC_VERSION_CC),30400)'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'ifneq ($(VBOX_GCC_VERSION_CC),)'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' ' ifneq ($(int-ge $(VBOX_GCC_VERSION_CC),40000),)'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' '  VBOX_GCC_fvisibility-hidden  ?= -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' ' endif'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'endif'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'ifneq ($(VBOX_GCC_VERSION_CXX),)'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' ' ifneq ($(int-ge $(VBOX_GCC_VERSION_CXX),40000),)'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' '  VBOX_GCC_fvisibility-inlines-hidden ?= -fvisibility-inlines-hidden'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' ' endif'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'endif'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_PATH_GCC_INCS             ?= /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/include'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC32_VERSION_CC          ?= $(int-add $(int-mul 10000, 4), $(int-mul 100, 2), $(firstword 1 0))'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC32_VERSION_CXX         ?= $(int-add $(int-mul 10000, 4), $(int-mul 100, 2), $(firstword 1 0))'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC32_LIBGCC              ?= /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/libgcc.a'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_GCC32_Wno-variadic-macros ?= -Wno-variadic-macros'
kmk_builtin_append '/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/GCCConfig.kmk' 'VBOX_LD_no_compact_linkedit    ?= '
kBuild: Generating /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/version-stamp-raw-api-4.1.14_OSE-2012-Oracle_Corporation-Oracle_VM_VirtualBox-4_1-_OSE
kBuild: Generating /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/version-generated.h
kBuild: Generating /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/version-generated.mk
kBuild: Generating /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/product-generated.h
kBuild: Generating /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/package-generated.h
kBuild: Pass - Build Programs
kBuild: Compiling bin2c - /Users/jgs/VirtualBox-4.1.14/src/bldprogs/bin2c.c
kBuild: Compiling biossums - /Users/jgs/VirtualBox-4.1.14/src/bldprogs/biossums.c
kBuild: Compiling filesplitter - /Users/jgs/VirtualBox-4.1.14/src/bldprogs/filesplitter.cpp
kBuild: Compiling RuntimeBldProg - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/common/alloc/alloc.cpp
kBuild: Compiling RuntimeBldProg - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/common/alloc/heapsimple.cpp
kBuild: Compiling RuntimeBldProg - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/common/alloc/heapoffset.cpp
kBuild: Compiling RuntimeBldProg - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/common/alloc/memcache.cpp
kBuild: Compiling RuntimeBldProg - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/common/alloc/memtracker.cpp
kBuild: Compiling RuntimeBldProg - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/common/checksum/adler32.cpp
kBuild: Compiling RuntimeBldProg - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/common/checksum/crc32.cpp
[...]

kBuild: Compiling RuntimeR3 - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/posix/RTHandleGetStandard-posix.cpp
kBuild: Compiling RuntimeR3 - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/posix/RTMemProtect-posix.cpp
kBuild: Compiling RuntimeR3 - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/posix/RTPathUserHome-posix.cpp
kBuild: Compiling RuntimeR3 - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/posix/RTSystemQueryOSInfo-posix.cpp
kBuild: Compiling RuntimeR3 - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/posix/RTSystemQueryTotalRam-posix.cpp
In file included from /Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:64,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFMessagePort.h:12,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:53,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:20,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:21,
                 from /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/darwin/RTPathUserDocuments-darwin.cpp:34:
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/benchmark.h:72: error: expected constructor, destructor, or type conversion before ‘uint64_t’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/benchmark.h:78: error: expected constructor, destructor, or type conversion before ‘uint64_t’
In file included from /Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:65,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFMessagePort.h:12,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:53,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:20,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:21,
                 from /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/darwin/RTPathUserDocuments-darwin.cpp:34:
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/queue_private.h:83: error: expected constructor, destructor, or type conversion before ‘void’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/queue_private.h:107: error: ‘__AVAILABILITY_INTERNAL__MAC_10_7’ does not name a type
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/queue_private.h:113: error: expected constructor, destructor, or type conversion before ‘const’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/queue_private.h:126: error: expected constructor, destructor, or type conversion before ‘;’ token
In file included from /Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:66,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFMessagePort.h:12,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:53,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:20,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:21,
                 from /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/darwin/RTPathUserDocuments-darwin.cpp:34:
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/source_private.h:43: error: expected constructor, destructor, or type conversion before ‘const’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/source_private.h:51: error: ‘__AVAILABILITY_INTERNAL__MAC_10_7’ does not name a type
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/source_private.h:151: error: expected constructor, destructor, or type conversion before ‘mach_msg_return_t’
In file included from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFMessagePort.h:12,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:53,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:20,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20,
                 from /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:21,
                 from /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/darwin/RTPathUserDocuments-darwin.cpp:34:
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:79: error: expected constructor, destructor, or type conversion before ‘void’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:87: error: ‘DISPATCH_EXPORT’ does not name a type
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:93: error: expected constructor, destructor, or type conversion before ‘void’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:98: error: expected constructor, destructor, or type conversion before ‘void’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:102: error: expected constructor, destructor, or type conversion before ‘void’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:104: error: ‘__AVAILABILITY_INTERNAL__MAC_10_7’ does not name a type
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:110: error: expected constructor, destructor, or type conversion before ‘void’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:114: error: expected constructor, destructor, or type conversion before ‘void’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:126: error: expected constructor, destructor, or type conversion before ‘void’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:127: error: expected constructor, destructor, or type conversion before ‘void’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:128: error: expected constructor, destructor, or type conversion before ‘void’
/Developer/SDKs/MacOSX10.6.sdk/usr/local/include/dispatch/dispatch.h:136: error: expected constructor, destructor, or type conversion before ‘void’
kBuild: Compiling RuntimeR3 - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/posix/RTTimeSet-posix.cpp
kBuild: Compiling RuntimeR3 - /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/posix/dir-posix.cpp
kmk: *** [/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/obj/RuntimeR3/r3/darwin/RTPathUserDocuments-darwin.o] Error 1
The failing command:
@g++-4.2 -c -O2 -g -pipe -pedantic -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-long-long -Wno-variadic-macros -O2 -mtune=generic -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fvisibility-inlines-hidden -Werror -mmacosx-version-min=10.6 -isysroot /Developer/SDKs/MacOSX10.6.sdk -m64 -I/Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/include -I/Users/jgs/VirtualBox-4.1.14/src/libs/liblzf-3.4 -I/Users/jgs/VirtualBox-4.1.14/src/libs/kStuff/kStuff/include -I/Users/jgs/VirtualBox-4.1.14/src/libs/libxml2-2.6.31/include -I/Users/jgs/VirtualBox-4.1.14/src/libs/boost-1.37.0 -I/Users/jgs/VirtualBox-4.1.14/include -I/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release -DVBOX -DVBOX_WITH_DEBUGGER -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DRT_OS_DARWIN -D__DARWIN__ -DRT_ARCH_AMD64 -D__AMD64__ -D_REENTRANT -DBOOST_DISABLE_ASSERTS -DIN_RING3 -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -DIN_RT_R3 -DIN_SUP_R3 -DLDR_WITH_NATIVE -DLDR_WITH_ELF32 -DLDR_WITH_PE -DRT_WITH_VBOX -DRT_NO_GIP -DLDR_WITH_KLDR -DRT_WITH_ICONV_CACHE -DMAC_OS_X_VERSION_MIN_REQUIRED=1060 -DMAC_OS_X_VERSION_MAX_ALLOWED=1060 -Wp,-MD,/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/obj/RuntimeR3/r3/darwin/RTPathUserDocuments-darwin.o.dep -Wp,-MT,/Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/obj/RuntimeR3/r3/darwin/RTPathUserDocuments-darwin.o -Wp,-MP -o /Users/jgs/VirtualBox-4.1.14/out/darwin.amd64/release/obj/RuntimeR3/r3/darwin/RTPathUserDocuments-darwin.o /Users/jgs/VirtualBox-4.1.14/src/VBox/Runtime/r3/darwin/RTPathUserDocuments-darwin.cpp
kmk: *** Waiting for unfinished jobs....
kmk: *** Exiting with status 2
Looking at the header files it's complaining about, it seems not to like some of the DISPATCH_ defines. Any ideas where I might be going wrong?

Thanks.
Kopfpilot
Posts: 2
Joined: 30. Jun 2012, 21:02

Re: Building 4.1.14 on Lion

Post by Kopfpilot »

I was able to build some of the latest revisions with minor problems - everything except VBoxUSB.kext is working.

I used:
Lion 10.7.4
Xcode 4.3.3
Xcode commandline Util from June 2012

I made two symlinks in /Developer/SDKs which point to the related SDK folder in Xcode:
MacOSX10.6.sdk
MacOSX10.7.sdk

Before i just symlinked 10.6.sdk to the 10.7.sdk folder and it was not compiling properly.
Post Reply