After building VirtualBox 4.0.12 OSE on Snow Leopard (32-bit) with xCode 3.2.3 I am trying to build a 64-bit version of VirtualBox OSE for OSX. As my Macbook and my Mac Mini cannot boot into a 64-bit kernel for Snow Leopard (this is a known limitation for this hardware) I upgraded the Mini to Lion where booting to the 64-bit kernel is the default. After changing 'configure' to recognize my version of Lion
Code: Select all
case "$darwin_ver" in
11\.*)
darwin_ver="10.6"
if [ "$BUILD_MACHINE" = "x86" ]; then
Code: Select all
./configure --with-openssl-dir=/opt/local --disable-python --disable-java --disable-docs --target-arch=amd64
Code: Select all
VBOX_DEF_MACOSX_VERSION_MIN = 10.6
VBOX_DARWIN_NO_COMPACT_LINKEDIT =
VBOX_MACOS_10_5_WORKAROUND =
Code: Select all
kBuild: Linking vbox-img
Undefined symbols:
"_libiconv", referenced from:
rtStrConvertUncached(void const*, unsigned long, char const*, void**, unsigned long, char const*, unsigned int)in RuntimeR3.a(utf8-posix.o)
rtstrConvertCached(void const*, unsigned long, char const*, void**, unsigned long, char const*, unsigned int, void**)in RuntimeR3.a(utf8-posix.o)
"_libiconv_close", referenced from:
rtStrConvertUncached(void const*, unsigned long, char const*, void**, unsigned long, char const*, unsigned int)in RuntimeR3.a(utf8-posix.o)
rtStrConvertUncached(void const*, unsigned long, char const*, void**, unsigned long, char const*, unsigned int)in RuntimeR3.a(utf8-posix.o)
rtstrConvertCached(void const*, unsigned long, char const*, void**, unsigned long, char const*, unsigned int, void**)in RuntimeR3.a(utf8-posix.o)
_rtStrIconvCacheDestroy in RuntimeR3.a(utf8-posix.o)
"_libiconv_open", referenced from:
rtStrConvertUncached(void const*, unsigned long, char const*, void**, unsigned long, char const*, unsigned int)in RuntimeR3.a(utf8-posix.o)
rtstrConvertCached(void const*, unsigned long, char const*, void**, unsigned long, char const*, unsigned int, void**)in RuntimeR3.a(utf8-posix.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
kmk: *** [/Users/adittmer/VBOX_4.X/VirtualBox-4.0.12_OSE/out/darwin.amd64/release/obj/vbox-img/vbox-img] Error 1
The failing command:
@g++-4.2 -mmacosx-version-min=10.6 -Wl,-syslibroot,/Developer/SDKs/MacOSX10.6.sdk -Wl,-headerpad_max_install_names -m64 -o /Users/adittmer/VBOX_4.X/VirtualBox-4.0.12_OSE/out/darwin.amd64/release/obj/vbox-img/vbox-img -filelist /Users/adittmer/VBOX_4.X/VirtualBox-4.0.12_OSE/out/darwin.amd64/release/obj/vbox-img/vbox-img.rsp /Users/adittmer/VBOX_4.X/VirtualBox-4.0.12_OSE/out/darwin.amd64/release/lib/RuntimeR3.a /Users/adittmer/VBOX_4.X/VirtualBox-4.0.12_OSE/out/darwin.amd64/release/lib/VBox-liblzf.a -lz -liconv
kmk: *** [/Users/adittmer/VBOX_4.X/VirtualBox-4.0.12_OSE/out/darwin.amd64/release/obj/vbox-img/vbox-img] Deleting file `/Users/adittmer/VBOX_4.X/VirtualBox-4.0.12_OSE/out/darwin.amd64/release/obj/vbox-img/vbox-img.rsp'
Code: Select all
SanRafael:lib adittmer$ nm -a -arch x86_64 /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libiconv.dylib | grep libiconv
00000000000fa760 D __libiconv_version
00000000000159a4 T _libiconv_relocate
000000000001599a T _libiconv_set_relocation_prefix
Code: Select all
SanRafael:lib adittmer$ nm -a -arch i386 /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libiconv.dylib | grep libiconv
000f5be0 D __libiconv_version
000086af T _libiconv
0000fd7a T _libiconv_close
000158d8 T _libiconv_open
00015dae T _libiconv_relocate
00015d9f T _libiconv_set_relocation_prefix
00008bd9 T _libiconvctl
00008847 T _libiconvlist
Thank you in advance for your help.