From owner-freebsd-emulation@FreeBSD.ORG Thu Oct 31 15:38:17 2013 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 4E31D34B; Thu, 31 Oct 2013 15:38:17 +0000 (UTC) (envelope-from c.kworr@gmail.com) Received: from mail-lb0-x22b.google.com (mail-lb0-x22b.google.com [IPv6:2a00:1450:4010:c04::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 887E02815; Thu, 31 Oct 2013 15:38:16 +0000 (UTC) Received: by mail-lb0-f171.google.com with SMTP id x18so2563474lbi.30 for ; Thu, 31 Oct 2013 08:38:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=QUL/bUvJWjfB7T8S1I5W135OMDNTS3bOLHKLeEXhOVQ=; b=U/92GhqINDSdPEc2bLyoHz4JSpzvZSJ9cvxJo4/lq4wImfZuPbbMXCE7OHOJCY56nH LgDX6nI59QtEkpqaNAxgxlqmW8ncnWyl2CHsIWRAeC9kVAxYJyqiNLl1x2D8kSGdd6Yh 4IJPKK9+DP4bfxH/hqz4dm5feZ+fyZlACU9kiTB6zZyIVkR6wHxSDDuxsmEope06LAtJ 4XZAWgbBvlSVsKkVqLJ0TFTUcjcZ/unqq64e6jwwf4iyUG+AIqcBxRAFMXcb3YZ4pX32 3TQJA0ddatHdpVEyi3G7PwZ3uAMbTqHLmqsTKqtEk6s4JcNW+5xWjj2zmN6EyWmWkbWO NeEg== X-Received: by 10.112.198.39 with SMTP id iz7mr2820851lbc.24.1383233894514; Thu, 31 Oct 2013 08:38:14 -0700 (PDT) Received: from [192.168.1.129] (mau.donbass.com. [92.242.127.250]) by mx.google.com with ESMTPSA id b1sm3719720lah.6.2013.10.31.08.38.13 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 31 Oct 2013 08:38:14 -0700 (PDT) Message-ID: <52727961.7060607@gmail.com> Date: Thu, 31 Oct 2013 17:38:09 +0200 From: Volodymyr Kostyrko User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: =?UTF-8?B?0JPRg9C70Y/QtdCyINCT0L7RiNCw?= , =?UTF-8?B?QmVybmhhcmQgRnLDtmhsaWNo?= , "freebsd-emulation@freebsd.org" Subject: Re: [Call for Testers] VirtualBox 4.3.0 References: <526944B2.4040308@gmail.com> <52711A32.1090507@gmail.com> <74691383232657@web1m.yandex.ru> In-Reply-To: <74691383232657@web1m.yandex.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Oct 2013 15:38:17 -0000 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 "? ^^^^^^^^^^^^^^^^^^^ >> >> 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@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 >&)': > /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 " 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.