Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Jan 2014 07:19:32 +0100
From:      =?ISO-8859-1?Q?Bernhard_Fr=F6hlich?= <decke@bluelife.at>
To:        "Miguel C." <miguelmclara@gmail.com>
Cc:        Craig Rodrigues <rodrigc@freebsd.org>, "freebsd-emulation@freebsd.org" <freebsd-emulation@freebsd.org>, ports <freebsd-ports@freebsd.org>
Subject:   Re: VirtualBox 4.3.6 + FreeBSD 10 + clang, [SUCCESS]
Message-ID:  <CAE-m3X0Vrkt9BDXG1F3a2WBK6MTfO7YcN_y9=Wbs87c-dCL4jg@mail.gmail.com>
In-Reply-To: <CADGo8CVENsdNEO=Mz_D3W8QgV_ku=XMNSBf8K6E7PR0JXVW_1w@mail.gmail.com>
References:  <CAG=rPVfzBcRABRBsL-S_42jWuQ3zfgWCZK-%2BoUZZuYN6MrDCZQ@mail.gmail.com> <CADGo8CVENsdNEO=Mz_D3W8QgV_ku=XMNSBf8K6E7PR0JXVW_1w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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@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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAE-m3X0Vrkt9BDXG1F3a2WBK6MTfO7YcN_y9=Wbs87c-dCL4jg>