Hello all,
I am trying to build Virtual Box in my MacBook (Core Duo, 2GB RAM,
10.4.8). I followed all the instructions (except one of the first
ones: delete the ./kbuild tree) and everything seemed to go fine while
compiling vbox:
roberto-guerras-computer:~/vBox robertoguerra$ ./configure --disable-xpcom
Checking for environment: Determined darwin.x86, OK.
Checking for kBuild: found, OK.
Checking for gcc: found version 4.0.1, using precompiled objects for
recompiler, OK.
Successfully generated 'AutoConfig.kmk' and 'env.sh'.
Source 'env.sh' once before you start to build VBox:
source env.sh
kmk
Enjoy!
roberto-guerras-computer:~/vBox robertoguerra$ . ./env.sh
roberto-guerras-computer:~/vBox robertoguerra$ kmk
kmk_builtin_mkdir -p /Users/robertoguerra/vbox/out/darwin.x86/release
kmk_builtin_rm -f
/Users/robertoguerra/vBox/kBuild/bin/darwin.x86/kmk_echo >
/Users/robertoguerra/vbox/out/darwin.x86/release/version-stamp-1-3-3
kmk_builtin_mkdir -p /Users/robertoguerra/vbox/out/darwin.x86/release
kmk_builtin_rm -f
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
"#ifndef __version_generated_h__"
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
"#define __version_generated_h__"
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
""
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
"#define VBOX_VERSION_MAJOR 1"
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
"#define VBOX_VERSION_MINOR 3"
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
"#define VBOX_VERSION_BUILD 3"
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
'#define VBOX_VERSION_STRING "1.3.3"'
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
""
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
"#endif"
/Users/robertoguerra/vBox/kBuild/bin/darwin.x86/kmk_mv -f
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h.tmp
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.h
kmk_builtin_mkdir -p /Users/robertoguerra/vbox/out/darwin.x86/release
kmk_builtin_rm -f
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.mk
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.mk.tmp
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.mk.tmp
"VBOX_VERSION_MAJOR = 1"
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.mk.tmp
"VBOX_VERSION_MINOR = 3"
kmk_builtin_append
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.mk.tmp
"VBOX_VERSION_BUILD = 3"
/Users/robertoguerra/vBox/kBuild/bin/darwin.x86/kmk_mv -f
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.mk.tmp
/Users/robertoguerra/vbox/out/darwin.x86/release/version-generated.mk
kBuild: Pass - Build Programs
kmk[1]: Entering directory `/Users/robertoguerra/vbox/src'
kmk[2]: Entering directory `/Users/robertoguerra/vbox/src/bldprogs'
kBuild: Compiling bin2c - bin2c.c
kBuild: Linking bin2c
kmk[2]: Leaving directory `/Users/robertoguerra/vbox/src/bldprogs'
kmk[2]: Entering directory `/Users/robertoguerra/vbox/src/libs'
kmk[2]: Nothing to be done for `pass_bldprogs'.
kmk[2]: Leaving directory `/Users/robertoguerra/vbox/src/libs'
kmk[2]: Entering directory `/Users/robertoguerra/vbox/src/VBox'
kmk[3]: Entering directory `/Users/robertoguerra/vbox/src/VBox/Devices'
kmk[4]: Entering directory `/Users/robertoguerra/vbox/src/VBox/Devices/PC/BIOS'
kBuild: Compiling biossums - biossums.c
kBuild: Linking biossums
kmk[4]: Leaving directory `/Users/robertoguerra/vbox/src/VBox/Devices/PC/BIOS'
kmk[4]: Entering directory
`/Users/robertoguerra/vbox/src/VBox/Devices/PC/Etherboot-src'
kBuild: Compiling nrv2b - util/nrv2b.c
kBuild: Linking nrv2b
kBuild: Compiling makerom - util/makerom.c
/Users/robertoguerra/vbox/src/VBox/Devices/PC/Etherboot-src/util/makerom.c:
In function 'addident':
/Users/robertoguerra/vbox/src/VBox/Devices/PC/Etherboot-src/util/makerom.c:89:
warning: pointer targets in passing argument 1 of 'strspn' differ in
signedness
kBuild: Linking makerom
kmk[4]: Leaving directory
`/Users/robertoguerra/vbox/src/VBox/Devices/PC/Etherboot-src'
kmk[4]: Entering directory
`/Users/robertoguerra/vbox/src/VBox/Devices/Graphics/BIOS'
kBuild: Compiling biossums - biossums.c
kBuild: Linking biossums
kmk[4]: Leaving directory
`/Users/robertoguerra/vbox/src/VBox/Devices/Graphics/BIOS'
kmk[4]: Entering directory
`/Users/robertoguerra/vbox/src/VBox/Devices/Storage/testcase'
kmk[4]: Nothing to be done for `pass_bldprogs'.
kmk[4]: Leaving directory
`/Users/robertoguerra/vbox/src/VBox/Devices/Storage/testcase'
kmk[3]: Leaving directory `/Users/robertoguerra/vbox/src/VBox/Devices'
kmk[2]: Leaving directory `/Users/robertoguerra/vbox/src/VBox'
kmk[2]: Entering directory `/Users/robertoguerra/vbox/src/recompiler/new'
kBuild: Compiling dyngen - dyngen.c
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:231:29: warning:
C++ style comments are not allowed in ISO C90
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:231:29: warning:
(this will be reported only once per input file)
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:247: warning:
comma at end of enumerator list
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:255: warning: no
previous prototype for 'error'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:266: warning: no
previous prototype for 'load_data'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:281: warning: no
previous prototype for 'strstart'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:297: warning: no
previous prototype for 'pstrcpy'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:314: warning: no
previous prototype for 'swab16s'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:319: warning: no
previous prototype for 'swab32s'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:324: warning: no
previous prototype for 'swab32ss'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:329: warning: no
previous prototype for 'swab64s'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:334: warning: no
previous prototype for 'swab64ss'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:339: warning: no
previous prototype for 'get16'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:348: warning: no
previous prototype for 'get32'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:357: warning: no
previous prototype for 'put16'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:364: warning: no
previous prototype for 'put32'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:924: warning: no
previous prototype for 'find_mach_sec_hdr'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c: In function
'get_reloc_name':
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:1025: warning:
unused variable 'other_half'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c: At top level:
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:1194: warning:
no previous prototype for 'load_object'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:1571: warning:
no previous prototype for 'get_reloc_expr'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:1792: warning:
no previous prototype for 'gen_code'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:2893: warning:
no previous prototype for 'gen_file'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:3141: warning:
no previous prototype for 'usage'
/Users/robertoguerra/vbox/src/recompiler/new/dyngen.c:1020: warning:
'get_reloc_name' defined but not used
kBuild: Linking dyngen
kmk[2]: Leaving directory `/Users/robertoguerra/vbox/src/recompiler/new'
kmk[2]: Entering directory `/Users/robertoguerra/vbox/src/testcase'
kmk[2]: Nothing to be done for `pass_bldprogs'.
kmk[2]: Leaving directory `/Users/robertoguerra/vbox/src/testcase'
kmk[1]: Leaving directory `/Users/robertoguerra/vbox/src'
kBuild: Pass - Libraries
kmk[1]: Entering directory `/Users/robertoguerra/vbox/src'
kmk[2]: Entering directory `/Users/robertoguerra/vbox/src/bldprogs'
kmk[2]: Nothing to be done for `pass_libraries'.
kmk[2]: Leaving directory `/Users/robertoguerra/vbox/src/bldprogs'
kmk[2]: Entering directory `/Users/robertoguerra/vbox/src/libs'
kmk[3]: Entering directory `/Users/robertoguerra/vbox/src/libs/liblzf-1.51'
kBuild: Compiling VBox-liblzf - lzf_c.c
kBuild: Compiling VBox-liblzf - lzf_d.c
kBuild: Linking VBox-liblzf
kBuild: Installing VBox-liblzf =>
/Users/robertoguerra/vbox/out/darwin.x86/release/lib/VBox-liblzf.a
kmk[3]: Leaving directory `/Users/robertoguerra/vbox/src/libs/liblzf-1.51'
kmk[2]: Leaving directory `/Users/robertoguerra/vbox/src/libs'
kmk[2]: Entering directory `/Users/robertoguerra/vbox/src/VBox'
kmk[3]: Entering directory `/Users/robertoguerra/vbox/src/VBox/Runtime'
kBuild: Compiling RuntimeR3 - alloc.cpp
kBuild: Compiling RuntimeR3 - alloc/heapsimple.cpp
kBuild: Compiling RuntimeR3 - assert.cpp
kBuild: Compiling RuntimeR3 - table/avlhcphys.cpp
kBuild: Compiling RuntimeR3 - table/avlgcptr.cpp
kBuild: Compiling RuntimeR3 - table/avlogcphys.cpp
kBuild: Compiling RuntimeR3 - table/avlogcptr.cpp
kBuild: Compiling RuntimeR3 - table/avlohcphys.cpp
kBuild: Compiling RuntimeR3 - table/avloioport.cpp
kBuild: Compiling RuntimeR3 - table/avlpv.cpp
kBuild: Compiling RuntimeR3 - table/avlrogcphys.cpp
kBuild: Compiling RuntimeR3 - table/avlrogcptr.cpp
kBuild: Compiling RuntimeR3 - table/avlroogcptr.cpp
kBuild: Compiling RuntimeR3 - table/avlroioport.cpp
kBuild: Compiling RuntimeR3 - table/avlu32.cpp
kBuild: Compiling RuntimeR3 - table/avlul.cpp
kBuild: Compiling RuntimeR3 - table/table.cpp
kBuild: Compiling RuntimeR3 - crc32.cpp
kBuild: Compiling RuntimeR3 - crc64.cpp
kBuild: Compiling RuntimeR3 - dir.cpp
kBuild: Generating
/Users/robertoguerra/vbox/out/darwin.x86/release/obj/src/VBox/Runtime/errmsgdata.h
kBuild: Compiling RuntimeR3 - errmsg.cpp
kBuild: Compiling RuntimeR3 - fileio.cpp
kBuild: Compiling RuntimeR3 - fs.cpp
kBuild: Compiling RuntimeR3 - generic/critsect-generic.cpp
{standard input}:755:no such 386 instruction: `movzx'
kmk[3]: ***
[/Users/robertoguerra/vbox/out/darwin.x86/release/obj/src/VBox/Runtime/RuntimeR3/generic/critsect-generic.o]
Error 1
The failing command:
@g++ -c -O2 -g -Wall -pedantic -Wno-long-long -Wno-trigraphs
-Wno-variadic-macros -pipe -O2 -fno-omit-frame-pointer
-fno-strict-aliasing -I/Users/robertoguerra/vbox/src/libs/liblzf-1.51
-I/Users/robertoguerra/vbox/include
-I/Users/robertoguerra/vbox/src/VBox/Runtime
-I/Users/robertoguerra/vbox/out/darwin.x86/release -Iinclude -DVBOX
-DVBOX_WITHOUT_IDT_PATCHING -DVBOX_OSE -D__DARWIN__ -D__X86__
-DIN_RING3 -DIN_RT_R3 -DIN_SUP_R3 -DLDR_WITH_NATIVE -DLDR_WITH_ELF32
-DLDR_WITH_PE -DRT_WITH_VBOX
-Wp,-MD,/Users/robertoguerra/vbox/out/darwin.x86/release/obj/src/VBox/Runtime/RuntimeR3/generic/critsect-generic.o.dep
-Wp,-MT,/Users/robertoguerra/vbox/out/darwin.x86/release/obj/src/VBox/Runtime/RuntimeR3/generic/critsect-generic.o
-Wp,-MP -o
/Users/robertoguerra/vbox/out/darwin.x86/release/obj/src/VBox/Runtime/RuntimeR3/generic/critsect-generic.o
/Users/robertoguerra/vbox/src/VBox/Runtime/generic/critsect-generic.cpp
kmk[3]: Leaving directory `/Users/robertoguerra/vbox/src/VBox/Runtime'
kmk[2]: *** [pass_libraries_before] Error 2
kmk[2]: Leaving directory `/Users/robertoguerra/vbox/src/VBox'
kmk[1]: *** [pass_libraries_before] Error 2
kmk[1]: Leaving directory `/Users/robertoguerra/vbox/src'
kmk: *** [pass_libraries_before] Error 2
Anybody have any idea why my compile went wrong? Thank you.
I tried vBox in my work PC and I am very excited about it becoming
available to the Mac in the future :D
-Roberto
_______________________________________________
vbox-users mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-users