[Call for Testers] VirtualBox 4.3.0
Гуляев Гоша
gosha-necr at yandex.ru
Thu Oct 31 15:17:40 UTC 2013
Â
Â
30.10.2013, 20:39, "Volodymyr Kostyrko" <c.kworr at gmail.com>:
20.10.2013 19:25, Bernhard Fröhlich wrote:
 Hi virtualbox users!
 This is again a call for testers to get some feedback before we
commit
 VirtualBox 4.3 to the portstree. As usual the stable 4.2.18 port
will
 still
 be available as emulators/virtualbox-ose-legacy.
 I optionized pulse (e.g ripped relevant part from old version):
 .if ${PORT_OPTIONS:MPULSEAUDIO}
 PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio
 PULSEAUDIO_CONFIGURE_ENABLE=  pulse
 .else
 CONFIGURE_ARGS+=--disable-pulse
 .endif
 Compilation seems to go on until:
 kBuild: Compiling VBoxSVC -
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:
 In function 'int getDefaultIfaceIndex(short unsigned int*, int)':
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:94:39
:
 error: 'malloc' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:98:18
:
 error: 'free' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:133:3
0:
 error: 'free' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:139:1
4:
 error: 'free' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:
 In function 'int
NetIfList(std::list<ComObjPtr<HostNetworkInterface> >&)':
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:205:3
9:
 error: 'malloc' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:209:1
8:
 error: 'free' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:217:1
8:
 error: 'free' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:291:1
6:
 warning: suggest explicit braces to avoid ambiguous 'else'
[-Wparentheses]
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:303:1
4:
 error: 'free' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:
 In function 'int NetIfGetConfigByName(PNETIFINFO)':
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:328:3
9:
 error: 'malloc' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:332:1
8:
 error: 'free' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:340:1
8:
 error: 'free' was not declared in this scope
 /tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtu
alBox-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:404:1
4:
 error: 'free' was not declared in this scope
 kmk: ***
 [/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virt
ualBox-4.3.0/out/freebsd.amd64/release/obj/VBoxSVC/src-server/freebs
d/NetIf-freebsd.o]
 Error 1
 Missing "#include <stdlib.h>"?
 Installed fine here, Snow Leo and WinXP seems working... Yet WinXP
is
 giving BSOD, maybe some HW changes...
Tested this 10-STABLE and it works for me like a charm. The only
change
is that I'm building virtualbox-ose with USE_GCC=yes (picking
lang/gcc
from the ports). On 9-STABLE this also requires overloading
libstdc++.so.6 with gcc46/libstdc++.so.6 in /etc/libmap.conf.
--
Sphinx of black quartz, judge my vow.
_______________________________________________
[1]freebsd-emulation at freebsd.org mailing list
[2]http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
To unsubscribe, send any mail to
"[3]freebsd-emulation-unsubscribe at freebsd.org"
Friends! I don't fully understand from your mails is it possible to
build and use VirtualBox on FreeBSD-STABLE?
I get ports from first [CFT] message, add USE_GCC=yes in /etc/make.conf
(and also change USE_GCC=any to USE_GCC=yes in Makefile on
emulators/virtualbox-ose), and when try to build I get errors exactly
as above
Is it any way to use virtualbox on -STABLE?
Â
uname -a: FreeBSD BSD-VBOX 10.0-BETA1 FreeBSD 10.0-BETA1 #0: Thu Oct 17
22:04:29 MSK 2013 mike at BSD-VBOX:/usr/obj/usr/src/sys/BSDSERV amd64
Â
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/VBox/
com/defs.h:313:0: warning: "TRUE" redefined [enabled by default]
/usr/include/rpc/types.h:61:0: note: this is the location of the
previous definition
kBuild: Compiling VBoxSVC -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/USBDeviceFilterImpl.cpp
kBuild: Compiling VBoxSVC -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/USBProxyService.cpp
kBuild: Compiling VBoxSVC -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/HostUSBDeviceImpl.cpp
kBuild: Compiling VBoxSVC -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/PerformanceImpl.cpp
kBuild: Compiling VBoxSVC -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/Performance.cpp
kBuild: Compiling VBoxSVC -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/generic/NetIf-generic.cpp
kBuild: Compiling VBoxSVC -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/HostHardwareFreeBSD.cpp
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/HostHardwareFreeBSD.cpp: In function 'int
getDVDInfoFromCAM(DriveInfoList*, bool*)':
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/HostHardwareFreeBSD.cpp:254:122: warning: invalid
conversion from 'int' to 'periph_pattern_flags' [-fpermissive]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/HostHardwareFreeBSD.cpp: At global scope:
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/HostHardwareFreeBSD.cpp:337:12: warning: unused
parameter 'isDVD' [-Wunused-parameter]
kBuild: Compiling VBoxSVC -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/USBProxyServiceFreeBSD.cpp
kBuild: Compiling VBoxSVC -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp:40:5: warning: unused
parameter 'user' [-Wunused-parameter]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp:40:5: warning: unused
parameter 'kernel' [-Wunused-parameter]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp:40:5: warning: unused
parameter 'idle' [-Wunused-parameter]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp:102:5: warning: unused
parameter 'process' [-Wunused-parameter]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp:102:5: warning: unused
parameter 'user' [-Wunused-parameter]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp:102:5: warning: unused
parameter 'kernel' [-Wunused-parameter]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp:107:5: warning: unused
parameter 'process' [-Wunused-parameter]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp:107:5: warning: unused
parameter 'used' [-Wunused-parameter]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp:112:5: warning: unused
parameter 'name' [-Wunused-parameter]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/PerformanceFreeBSD.cpp:112:5: warning: unused
parameter 'list' [-Wunused-parameter]
kBuild: Compiling VBoxSVC -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp: In function 'int
getDefaultIfaceIndex(short unsigned int*, int)':
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:94:39: error: 'malloc' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:98:18: error: 'free' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:133:30: error: 'free' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:139:14: error: 'free' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp: In function 'int
NetIfList(std::list<ComObjPtr<HostNetworkInterface> >&)':
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:205:39: error: 'malloc' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:209:18: error: 'free' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:217:18: error: 'free' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:291:16: warning: suggest explicit
braces to avoid ambiguous 'else' [-Wparentheses]
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:303:14: error: 'free' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp: In function 'int
NetIfGetConfigByName(PNETIFINFO)':
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:328:39: error: 'malloc' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:332:18: error: 'free' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:340:18: error: 'free' was not
declared in this scope
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp:404:14: error: 'free' was not
declared in this scope
kmk: ***
[/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.
amd64/release/obj/VBoxSVC/src-server/freebsd/NetIf-freebsd.o] Error 1
The failing command:
@g++46 -c -O2 -g -pipe -pedantic -Wshadow -Wshadow -Wall -Wextra
-Wno-missing-field-initializers -Wno-unused -Wno-trigraphs
-fdiagnostics-show-option -Wno-long-long -Wno-long-long
-Wno-variadic-macros -Wno-long-long -Wno-non-virtual-dtor -Wshadow
-fshort-wchar -fpermissive -fexceptions -frtti -O2 -mtune=generic
-fno-omit-frame-pointer -fno-strict-aliasing
-fvisibility-inlines-hidden -fvisibility=hidden
-DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -g -pipe
-pedantic -Wshadow -Wshadow -Wall -Wextra
-Wno-missing-field-initializers -Wno-trigraphs
-fdiagnostics-show-option -Wno-long-long -Wno-long-long
-Wno-variadic-macros -Wno-long-long -Wno-non-virtual-dtor -Wshadow
-fshort-wchar -fpermissive -fexceptions -frtti -O2 -mtune=generic
-fno-omit-frame-pointer -fno-strict-aliasing
-fvisibility-inlines-hidden -fvisibility=hidden
-DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -m64
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Ma
in/include
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd
.amd64/release/obj/VBoxSVC
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd
.amd64/release/obj/Main/
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd
.amd64/release/obj/VBoxAPIWrap
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Ma
in -I/usr/include -I/usr/X11R6/include -I/usr/local/include
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd
.amd64/release/bin/sdk/bindings/xpcom/include
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd
.amd64/release/bin/sdk/bindings/xpcom/include/xpcom
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd
.amd64/release/bin/sdk/bindings/xpcom/include/string
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd
.amd64/release/bin/sdk/bindings/xpcom/include/xpcom
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd
.amd64/release/bin/sdk/bindings/xpcom/include/nsprpub
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd
.amd64/release/bin/sdk/bindings/xpcom/include/ipcd
-I/usr/local/include/libpng
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd
.amd64/release -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS
-DVBOX_WITH_DEBUGGER -DRT_OS_FREEBSD -D__FREEBSD__ -DRT_ARCH_AMD64
-D__AMD64__ -DVBOX_WITH_HARDENING
-DRTPATH_APP_PRIVATE=\"/usr/local/share/virtualbox-ose\"
-DRTPATH_APP_PRIVATE_ARCH=\"/usr/local/lib/virtualbox\"
-DRTPATH_SHARED_LIBS=\"/usr/local/lib/virtualbox\"
-DRTPATH_APP_DOCS=\"/usr/local/share/doc/virtualbox-ose\" -DIN_RING3
-DUNICODE -DNDEBUG=1 -DVBOX_WITH_XPCOM -DVBOX_MAIN_SETTINGS_ADDONS
-DIN_VMM_STATIC -DVBOX_WITH_GENERIC_SESSION_WATCHER
-DVBOX_WITH_RAW_MODE -DVBOX_WITH_RAW_RING1 -DVBOX_WITH_NETFLT
-DVBOX_WITH_GUEST_PROPS -DVBOX_WITH_GUEST_CONTROL
-DVBOX_WITH_USB_CARDREADER -DVBOX_WITH_HOSTNETIF_API
-DVBOX_WITH_NEW_SYS_V_KEYGEN -DVBOX_WITH_HEADLESS -DVBOX_WITH_HGCM
-DVBOX_WITH_ALSA -DVBOX_WITH_E1000 -DVBOX_WITH_VIRTIO -DVBOX_WITH_AHCI
-DVBOX_WITH_LSILOGIC -DVBOX_WITH_RESOURCE_USAGE_API
-DVBOX_WITH_PDM_ASYNC_COMPLETION -DVBOX_WITH_EXTPACK -DVBOX_WITH_VUSB
-DVBOX_WITH_S3 -DVBOX_WITH_PCI_PASSTHROUGH -DVBOX_WITH_NAT_SERVICE
-DVBOX_WITH_USB -DVBOX_WITH_EHCI -DVBOX_WITH_NEW_USB_CODE_ON_DARWIN
-DVBOX_WITH_HOSTNETIF_API -DVBOX_USE_LIBHAL
-Wp,-MD,/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/f
reebsd.amd64/release/obj/VBoxSVC/src-server/freebsd/NetIf-freebsd.o.dep
-Wp,-MT,/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/f
reebsd.amd64/release/obj/VBoxSVC/src-server/freebsd/NetIf-freebsd.o
-Wp,-MP -o
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.a
md64/release/obj/VBoxSVC/src-server/freebsd/NetIf-freebsd.o
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/Main
/src-server/freebsd/NetIf-freebsd.cpp
*** 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
Â
--------------------------------------------
С Ñважением, ÐÑлÑев ÐоÑа.
References
1. mailto:freebsd-emulation at freebsd.org
2. http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
3. mailto:freebsd-emulation-unsubscribe at freebsd.org
More information about the freebsd-emulation
mailing list