Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Dec 2013 20:57:51 +0900
From:      Hideki Yamamoto <hyama99@gmail.com>
To:        freebsd-virtualization <freebsd-virtualization@freebsd.org>
Subject:   VirtualBox build error
Message-ID:  <CAOEiK=-rkMZYqO99ZrcY42JZM75%2Bc5VqKV3OvQ2TBUbgXzunQw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Dear all;

I tried to compile virtualbox-ose but failed.
The error messages are as follows. It seems that
libiconv.a should be linked to virtualbox.

Does someone solve this problem?
Thanks in advance.

fbsdtmt2# cd /usr/ports/emulators/virtualbox-ose
fbsdtmt2# make
===>  Building for virtualbox-ose-4.2.20_2
cd /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20 && /bin/sh
env.sh && VBOX_LIBPATH_X11=/usr/local VBOX_FREEBSD_SRC=/usr/src/sys
/usr/local/bin/kmk -j 1
/usr/local/share/kBuild/footer-pass2-installs.kmk:67: warning: overriding
recipe for target
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/bin/src/vboxdrv/include/iprt/crc.h'
/usr/local/share/kBuild/footer-pass2-installs.kmk:67: warning: ignoring old
recipe for target
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/bin/src/vboxdrv/include/iprt/crc.h'
/usr/local/share/kBuild/footer-pass2-installs.kmk:67: warning: overriding
recipe for target
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/dist/bin/src/vboxdrv/include/iprt/crc.h'
/usr/local/share/kBuild/footer-pass2-installs.kmk:67: warning: ignoring old
recipe for target
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/dist/bin/src/vboxdrv/include/iprt/crc.h'
/usr/local/share/kBuild/footer-pass2-installs.kmk:67: warning: overriding
recipe for target
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/bin/src/vboxdrv/include/iprt/net.h'
/usr/local/share/kBuild/footer-pass2-installs.kmk:67: warning: ignoring old
recipe for target
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/bin/src/vboxdrv/include/iprt/net.h'
/usr/local/share/kBuild/footer-pass2-installs.kmk:67: warning: overriding
recipe for target
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/dist/bin/src/vboxdrv/include/iprt/net.h'
/usr/local/share/kBuild/footer-pass2-installs.kmk:67: warning: ignoring old
recipe for target
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/dist/bin/src/vboxdrv/include/iprt/net.h'
kBuild: Pass - Build Programs
kBuild: Compiling RuntimeBldProg -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/socket.cpp
kBuild: Compiling RuntimeBldProg -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/tcp.cpp
kBuild: Compiling RuntimeBldProg -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/udp.cpp
kBuild: Compiling RuntimeBldProg -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/VBox/log-vbox.cpp
kBuild: Compiling RuntimeBldProg -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/freebsd/mp-freebsd.cpp
kBuild: Compiling RuntimeBldProg -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/freebsd/rtProcInitExePath-freebsd.cpp
kBuild: Compiling RuntimeBldProg -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/freebsd/RTSystemQueryTotalRam-freebsd.cpp
kBuild: Compiling RuntimeBldProg -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/posix/fs-posix.cpp
kBuild: Compiling RuntimeBldProg -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/posix/fs2-posix.cpp
kBuild: Linking RuntimeBldProg
kBuild: Installing RuntimeBldProg =>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/lib/RuntimeBldProg.a
kBuild: Linking scm
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/lib/RuntimeBldProg.a(utf8-posix.o):
In function `rtStrConvertUncached':
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/posix/utf8-posix.cpp:311:
undefined reference to `libiconv_open'
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/posix/utf8-posix.cpp:325:
undefined reference to `libiconv'
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/posix/utf8-posix.cpp:343:
undefined reference to `libiconv_close'
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/posix/utf8-posix.cpp:334:
undefined reference to `libiconv_close'
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/lib/RuntimeBldProg.a(utf8-posix.o):
In function `rtstrConvertCached':
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/posix/utf8-posix.cpp:199:
undefined reference to `libiconv'
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/posix/utf8-posix.cpp:184:
undefined reference to `libiconv_open'
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/posix/utf8-posix.cpp:240:
undefined reference to `libiconv_close'
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/lib/RuntimeBldProg.a(utf8-posix.o):
In function `rtStrIconvCacheDestroy':
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/src/VBox/Runtime/r3/posix/utf8-posix.cpp:115:
undefined reference to `libiconv_close'
kmk: ***
[/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/obj/scm/scm]
Error 1
The failing command:
@g++                        -m32   -o
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/obj/scm/scm
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/obj/scm/scm.o
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/obj/scm/scmdiff.o
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/obj/scm/scmrw.o
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/obj/scm/scmstream.o
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/obj/scm/scmsubversion.o
-L/usr/local/lib   -lpthread   -lrt
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/lib/RuntimeBldProg.a
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/lib/VBox-kStuffStaticBldProg.a
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/lib/RuntimeBldProg.a
-lpthread   -lssl   -lcrypto
*** Error code 2

Stop.
make[1]: stopped in /usr/ports/emulators/virtualbox-ose
*** Error code 1

Stop.
make: stopped in /usr/ports/emulators/virtualbox-ose
fbsdtmt2#

---



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOEiK=-rkMZYqO99ZrcY42JZM75%2Bc5VqKV3OvQ2TBUbgXzunQw>