30 апреля 2014 г., 12:20 пользователь <[email protected]> написал:
> Здравствуйте.
>
> Нужно уставить виртуальную машину. Выбор пал на VirtualBOX без Х11.
>
> uname -a
> FreeBSD hostname.ua 10.0-RELEASE-p1 FreeBSD 10.0-RELEASE-p1 #1 r264822:
> Mon Apr 28 11:31:11 EEST 2014
> [email protected]:/usr/obj/usr/src/sys/FLAME amd64
>
> cd /usr/ports/emulators/virtualbox-ose
> make install clean
>
> Requires 32-bit libraries installed under /usr/lib32.
> Do: cd /usr/src; make build32 install32; /etc/rc.d/ldconfig restart
> *** Error code 1
>
> Stop.
> make[1]: stopped in /usr/ports/emulators/virtualbox-ose
> *** Error code 1
>
> Stop.
> make: stopped in /usr/ports/emulators/virtualbox-ose
> =============================================
> как сказано - так и делаю
> cd /usr/src; make build32 install32; /etc/rc.d/ldconfig restart
> ...
> cc -O2 -pipe -DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H
> -I/usr/src/lib/libmagic -I/usr/src/lib/libmagic/../../contrib/file -std=gnu99
> -I/usr/obj/usr/src/tmp/legacy/usr/include -DCOMPILE_ONLY
> -L/usr/obj/usr/src/tmp/legacy/usr/lib -o mkmagic
> /usr/src/lib/libmagic/../../contrib/file/apprentice.c
> /usr/src/lib/libmagic/../../contrib/file/encoding.c
> /usr/src/lib/libmagic/../../contrib/file/funcs.c
> /usr/src/lib/libmagic/../../contrib/file/magic.c
> /usr/src/lib/libmagic/../../contrib/file/print.c -lz -legacy
> /usr/bin/ld: cannot find -legacy
> cc: error: linker command failed with exit code 1 (use -v to see invocation)
> *** Error code 1
>
> Если эту команду запускать вручную - такая же ошибка
> В каком скрипте нужно искать эту команду? Как удалить этот legacy?
>
> Может кто сталкивался с похожей проблемой?
Убрать WITHOUT_LIB32 из src.conf && buildworld