[vbox-dev] Cross-building VBox
michael.thayer at oracle.com
Fri Apr 26 13:11:36 PDT 2013
On 26/04/13 21:41, Michael Thayer wrote:
> On 26/04/13 20:16, Vladimir Filipović wrote:
>> Is there a straightforward way to build VBox on one platform,
>> targeting another? Specifically, I'm trying to build the Mac version
>> in a Linux environment.
>> At a very superficial read, the ./configure script seems to make
>> assumptions that the build environment will also be the running
>> environment. (BUILD_PLATFORM=$OS; BUILD_TARGET=$OS)
>> I've tried just manually changing BUILD_TARGET to "darwin" before
>> running kmk, but (unsurprisingly) that didn't work.
> Short answer: no, though we have done that sort of thing internally (not
> Mac on Linux though, and mainly Additions cross-builds). Not much
> documentation available for it, especially as we use slightly different
> configuration scripts internally, but you might take a look at the page
> I put together on cross-building the Solaris Additions on Linux, at
> least for a couple of ideas.
>  https://www.virtualbox.org/wiki/SolarisCrossCompiler
By the way, if you do get anywhere interesting with this (which doesn't
necessarily mean getting right to the end) feel free to write something
up and send it to this list. A starting point might be assembling the
right cross-build tools, running the configure script for the build host
environment and then adjusting the output files for your tools.
ORACLE Deutschland B.V. & Co. KG Michael Thayer
Werkstrasse 24 VirtualBox engineering
71384 Weinstadt, Germany mailto:michael.thayer at oracle.com
Hauptverwaltung: Riesstr. 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603
Geschäftsführer: Jürgen Kunz
Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher
More information about the vbox-dev