Skip to content

WIP: Experimental win32 support

Angelos Evripiotis requested to merge aevri/buildbox-common:win32_2 into master

Depends on !131 (merged)

In order to get BuildStream to work on Windows, we must first port buildbox-casd, which depends on buildbox-common.

This experimental support first aims to get BuildStream's "import element" to work, which is the first example introduced in the BuildStream documentation. This use-case does not require sandboxing or staging, so we do not need all the functionality of buildbox in order to get something useful working.

These commits aim to port the required functionality, and not exclude anything that builds on Windows with no extra effort. Functionality that doesn't build on Windows and is not required for this minimal use-case is disabled. This is to save "minimum viable product" implementation time, but ultimately all of buildbox will need to be ported.

At this stage, no effort has been made to get the tests to run. The only signal for success has been the BuildStream example being able to work.

Edited by Angelos Evripiotis

Merge request reports