Building virtualbox-ose on Freebsed10 Stable failed when linking scm.

Bernhard Fröhlich decke at bluelife.at
Mon Feb 3 06:27:29 UTC 2014


Am 03.02.2014 05:04 schrieb "Leonard Rucker" <leonard.rucker at gmail.com>:
>
> Hey Everyone,
>
> When I try to build virtualbox via ports the process fails... Here are the
> details:
>
> Link fails on the following command:
> g++46                        -m64   -o
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/scm/scm
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/scm/scm.o
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/scm/scmdiff.o
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/scm/scmrw.o
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/scm/scmstream.o
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/scm/scmsubversion.o
>   -L/usr/local/lib   -lpthread   -lrt
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/lib/RuntimeBldProg.a
>
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/lib/VBox-kStuffStaticBldProg.a
>
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/lib/RuntimeBldProg.a
>   -lpthread   -lssl   -lcrypto
>
> Here are the link errors I'm getting:
>
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/lib/RuntimeBldProg.a(utf8-posix.o):
> In function `rtstrConvertCached':
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Runtime/r3/posix/utf8-posix.cpp:200:
> undefined reference to `libiconv'
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Runtime/r3/posix/utf8-posix.cpp:184:
> undefined reference to `libiconv_open'
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Runtime/r3/posix/utf8-posix.cpp:244:
> undefined reference to `libiconv_close'
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/lib/RuntimeBldProg.a(utf8-posix.o):
> In function `rtStrConvertUncached':
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Runtime/r3/posix/utf8-posix.cpp:315:
> undefined reference to `libiconv_open'
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Runtime/r3/posix/utf8-posix.cpp:330:
> undefined reference to `libiconv'
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Runtime/r3/posix/utf8-posix.cpp:351:
> undefined reference to `libiconv_close'
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Runtime/r3/posix/utf8-posix.cpp:340:
> undefined reference to `libiconv_close'
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/lib/RuntimeBldProg.a(utf8-posix.o):
> In function `rtStrIconvCacheDestroy':
>
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Runtime/r3/posix/utf8-posix.cpp:115:
> undefined reference to `libiconv_close'
> collect2: ld returned 1 exit status
> kmk: ***
>
[/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/scm/scm]
> Error 1
>
> If I add -liconv to the end of the link command the link succeeds.
>
> My question is what should I do to fix the port so I may install?
>
> Thanks for any help.
>
> Len

Which FreeBSD version are you running? Was it updated from a previous
version or a fresh installation?


More information about the freebsd-emulation mailing list