VirtualBox 4.3.6 + FreeBSD 10 + clang, [SUCCESS]

Mike C. miguelmclara at gmail.com
Mon Jan 13 06:32:27 UTC 2014


ah yes you're right, it was intencional, wrong paste. 
I did tough of that and tried again a few mins after and still no joy.

I just turned of he pc so I'll try again tomorrow and post the full error if I get any.

thanks


"Bernhard Fröhlich" <decke at bluelife.at> wrote:
>This is all after the error. Please also paste the actual error.
>
>My first guess would be that it is a parallel build error because jkim
>was
>playing around with it in his tree. You could try to just call make
>again
>and if it resumes without error I'm right.
>
>Am 13.01.2014 02:36 schrieb "Miguel Clara" <miguelmclara at gmail.com>:
>>
>> I tried this approach and still get errors:
>> ********************
>> kmk: ***
>[/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/VBoxSVC/src-server/ApplianceImpl.o]
>> Error 254
>> The failing command:
>> @clang++ -c -O2 -g -pipe -pedantic -Wshadow -Wshadow -Wall -Wextra
>> -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs
>> -fdiagnostics-show-option -Wno-unused-parameter -Wno-long-long
>> -Wno-long-long -Wno-delete-non-virtual-dtor -Wno-variadic-macros
>> -Wno-long-long -Wno-non-virtual-dtor -Wshadow -fshort-wchar
>> -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-unused-parameter -Wno-long-long
>> -Wno-long-long -Wno-delete-non-virtual-dtor -Wno-variadic-macros
>> -Wno-long-long -Wno-non-virtual-dtor -Wshadow -fshort-wchar
>> -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/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Main/include
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/VBoxSVC
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/Main/
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/VBoxAPIWrap
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Main
>> -I/usr/include -I/usr/X11R6/include -I/usr/local/include
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/xpcom
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/string
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/xpcom
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/nsprpub
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/ipcd
>> -I/usr/local/include/libpng
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/include
>>
>-I/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/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_CROGL -DVBOX_WITH_GUEST_PROPS -DVBOX_WITH_GUEST_CONTROL
>> -DVBOX_WITH_USB_CARDREADER -DVBOX_WITH_HOSTNETIF_API
>> -DVBOX_WITH_NEW_SYS_V_KEYGEN -DVBOX_WITH_VBOXSDL -DVBOX_WITH_HEADLESS
>> -DVBOX_WITH_QTGUI -DVBOX_WITH_HGCM -DVBOX_WITH_ALSA -DVBOX_WITH_PULSE
>> -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,/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/VBoxSVC/src-server/ApplianceImpl.o.dep
>>
>-Wp,-MT,/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/VBoxSVC/src-server/ApplianceImpl.o
>> -Wp,-MP -o
>/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/out/freebsd.amd64/release/obj/VBoxSVC/src-server/ApplianceImpl.o
>>
>/tmp/tmp/xy/jkim/emulators/virtualbox-ose/work/VirtualBox-4.3.6/src/VBox/Main/src-server/ApplianceImpl.cpp
>> kmk: *** Waiting for unfinished jobs....
>> 4 warnings generated.
>> 4 warnings generated.
>> 7 warnings generated.
>> kmk: *** Exiting with status 2
>> *** Error code 2
>>
>>
>> FreeBSD-10 RC5
>>
>> On Sat, Jan 11, 2014 at 2:49 AM, Craig Rodrigues
><rodrigc at freebsd.org>
>wrote:
>> > Hi,
>> >
>> > I had problems with the virtualbox-ose-4.22 port
>> > under FreeBSD 10.0-RC5, where VirtualBox would occasionally
>> > crash.
>> > It looks like the mix of QT C++ libraries compiled with clang,
>> > vs. the virtualbox-ose port compiled with g++46 was not a good mix
>> >
>> >
>> > After reading this post:
>> >
>http://lists.freebsd.org/pipermail/freebsd-emulation/2013-December/011171.html
>> >
>> > I obtained Jung-uk Kim's port Makefiles for VirtualBox and
>> > I managed to compile a build of VirtualBox 4.3.6 on my system which
>is
>not
>> > crashing.
>> >
>> > This is what I did:
>> >
>> > (1)   Delete the virtualbox-ose port from my system:
>> >
>> > pkg delete virtualbox-ose
>> > pkg delete virtualbox-ose-kmod
>> >
>> > (2)   Delete the gsoap port from my system
>> >
>> > pkg delete gsoap
>> >
>> > (3)  Make sure that a valid FreeBSD src tree exists under /usr/src,
>> > otherwise
>> >       the build will fail.
>> >
>> > (4)  Check out jkim's tree from redports:
>> >
>> > mkdir -p /tmp/xy
>> > cd /tmp/xy
>> > svn co https://svn.redports.org/jkim
>> >
>> > (5)   Build and install gsoap from jkim's port (you need to do this
>because
>> > the version of gsoap in the ports tree will result in failed
>compilation):
>> >
>> > cd /tmp/xy/jkim/devel/gsoap
>> > make
>> > make install
>> >
>> > (6)  Build and install virtualbox-ose and virtualbox-ose-kmod
>ports.
>> >
>> > cd /tmp/xy/jkim/emulators/virtualbox-ose
>> > make
>> > make install
>> > cd /tmp/xy/jkim/emulators/virtualbox-ose-kmod
>> > make
>> > make install
>> >
>> >
>> > After doing this, I got a build of VirtualBox that:
>> >     -> built against clang, does not depend on g++ libraries
>> >     -> no need to unset QT_PLUGIN_PATH
>> >     -> works and doesn't crash :)
>> >
>> > Thank you for doing this Jung-uk, it was quite a lot of work
>> > to port VirtualBox to clang!
>> >
>> > --
>> > Craig

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.


More information about the freebsd-ports mailing list