[Call for Testers] VirtualBox 4.3.0
Гуляев Гоша
gosha-necr at yandex.ru
Thu Oct 24 17:07:29 UTC 2013
Â
24.10.2013, 22:03, "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/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-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/Virtual
Box-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/Virtual
Box-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/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:133:30:
error: 'free' was not declared in this scope
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:139:14:
error: 'free' was not declared in this scope
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-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/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:205:39:
error: 'malloc' was not declared in this scope
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:209:18:
error: 'free' was not declared in this scope
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:217:18:
error: 'free' was not declared in this scope
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:291:16:
warning: suggest explicit braces to avoid ambiguous 'else'
[-Wparentheses]
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:303:14:
error: 'free' was not declared in this scope
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-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/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:328:39:
error: 'malloc' was not declared in this scope
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:332:18:
error: 'free' was not declared in this scope
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-4.3.0/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp:340:18:
error: 'free' was not declared in this scope
/tmp/ports/home/arcade/work/vb/emulators/virtualbox-ose/work/Virtual
Box-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/Virtua
lBox-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...
With pulse-related changes from Volodymyr I have other error (On
FreeBSD 10-Beta1 AMD64 with Clang):
Â
kBuild: Compiling VBoxVMM -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/
VMMR3/HM.cpp
kBuild: Compiling VBoxVMM -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/
VMMR3/CSAM.cpp
kBuild: Compiling VBoxVMM -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/
VMMR3/PATM.cpp
kBuild: Compiling VBoxVMM -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/
VMMR3/PATMPatch.cpp
kBuild: Compiling VBoxVMM -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/
VMMR3/PATMGuest.cpp
kBuild: Compiling VBoxVMM -
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/
VMMR3/PATMA.asm
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/
x86extra.mac:143: error: (AssertCompileSizeML:2) cannot reference
symbol `X86TSS16_size' in preprocessor
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/
x86extra.mac:143: warning: (AssertCompileSizeML:5) X86TSS16 is 1 bytes
instead of 44
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/
x86extra.mac:206: error: (AssertCompileSizeML:2) cannot reference
symbol `X86TSS64_size' in preprocessor
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/
x86extra.mac:206: warning: (AssertCompileSizeML:5) X86TSS64 is 1 bytes
instead of 136
kmk: ***
[/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.
amd64/release/obj/VBoxVMM/VMMR3/PATMA.o] Error 1
The failing command:
@/usr/local/bin/kmk_redirect -wo
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.a
md64/release/obj/VBoxVMM/VMMR3/PATMA.o.dep -- yasm -f elf64
-DASM_FORMAT_ELF -D__YASM__ -Worphan-labels -g dwarf2
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VM
M/
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VM
M/include/
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VM
M/PATM/ -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/obj/VBoxVMM/dtrace/
-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__ -DIN_RING3 -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -DPIC
-DIN_VMM_R3 -DIN_DIS -DIN_GMM_R3 -DIN_DBG -DVBOX_IN_VMM
-DVBOX_WITH_FIRST_IEM_STEP -DVBOX_WITH_REM -DVBOX_WITH_MULTI_CORE
-DVBOX_WITH_PCI_PASSTHROUGH -DVBOX_WITH_SAFE_STR -DVBOX_WITH_RAW_RING1
-DVBOX_WITH_USB -DVBOX_WITH_PDM_ASYNC_COMPLETION -DVBOX_WITH_NETSHAPER
-DVBOX_WITH_RAW_MODE -DVBOX_WITH_RAW_MODE_NOT_R0 -o
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.a
md64/release/obj/VBoxVMM/VMMR3/PATMA.o
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/
VMMR3/PATMA.asm -M
kmk: *** Deleting file
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.
amd64/release/obj/VBoxVMM/VMMR3/PATMA.o'
kmk: ***
[/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.
amd64/release/obj/VBoxVMM/VMMR3/PATMA.o] Deleting file
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.
amd64/release/obj/VBoxVMM/VMMR3/PATMA.lst'
*** Error code 2
Stop.
make[1]: stopped in /usr/ports/emulators/virtualbox-ose
*** Error code 1
Stop.
--
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"
Â
Â
--------------------------------------------
С Ñважением, ÐÑлÑев ÐоÑа.
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