[Call for Testers] VirtualBox 4.3.0
Volodymyr Kostyrko
c.kworr at gmail.com
Thu Oct 31 15:38:17 UTC 2013
31.10.2013 17:17, Гуляев Гоша wrote:
>> /tmp/ports/home/arcade/work/vb/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: ***
>> [/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.amd64/release/obj/VBoxSVC/src-server/freebsd/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.
> 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/Main/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/Main -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/freebsd.amd64/release/obj/VBoxSVC/src-server/freebsd/NetIf-freebsd.o.dep
> -Wp,-MT,/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.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.amd64/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
To build VirtualBox with gcc46 this file must include the highlighted
include. When your build fails edit this file in place and add "#define
<stdlib.h>" somewhere in the file header (probably near stdlib.h). After
that you can continue building.
I haven't tested whether VirtualBox builds with lang/gcc42 or included
gcc on STABLE-10 and I'm actually not interested in it.
--
Sphinx of black quartz, judge my vow.
More information about the freebsd-emulation
mailing list