Clone this repo:
  1. 4795ea6 Don't use sysroot. by Julien Tinnes · 2 years ago master
  2. dfce005 Run sysroot script in hooks. Remove some pkg-config dependencies. by Julien Tinnes · 2 years ago
  3. ee8cf4e Changes to BUILD.gn to make things build again. by Julien Tinnes · 2 years ago
  4. cf402dd Roll DEPS. by Julien Tinnes · 2 years, 1 month ago
  5. bc0c1cb Merge branch 'chromium_upstream' by Julien Tinnes · 2 years, 1 month ago

Bauxite: a Linux sandbox toolkit

Bauxite is an extraction of the Chromium sandbox into its own separate repository. The effort currently focuses on making the Linux version available.

This early preview contains a lot of dependencies, most notably, Chromium's base/. We expect to reduce dependencies to a minimum in the future.

Get the source:

  • Install Chromium's depot_tools in your $PATH
  • Get the source:
gclient config --unmanaged --name=src <bauxite_repository_url>
gclient sync

gclient is used to synchronize the two subrepositories, third_party/lss and testing/gtest and also to run “hooks” that will automatically download the required “gn” (generate Ninja) and Clang binaries.

Build:

  • Generate the Ninja files (from the src directory):
gn gen out/Debug
  • Build sandbox_linux_unittests (from the src directory):
ninja -C out/Debug sandbox_linux_unittests