Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update MPL license to https (part 1) | Jan Andre Ikenmeyer | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | Return appropriate code from bootstrap_gstreamer | Manish Goregaokar | 2018-09-18 | 1 | -1/+9 |
| | |||||
* | Don't try to load gstreamer on non-x86 | Manish Goregaokar | 2018-09-11 | 1 | -0/+2 |
| | |||||
* | Review fixes | Manish Goregaokar | 2018-09-11 | 1 | -10/+7 |
| | |||||
* | Don't even try installing gstreamer on trusty | Manish Goregaokar | 2018-09-11 | 1 | -2/+3 |
| | |||||
* | Have bootstrap script install trusty g++/clang deps | Manish Goregaokar | 2018-09-11 | 1 | -1/+34 |
| | |||||
* | Allow bootstrap to be run before anything else is installed | Manish Goregaokar | 2018-09-11 | 1 | -3/+13 |
| | |||||
* | Properly handle virtualenv | Manish Goregaokar | 2018-09-11 | 1 | -1/+7 |
| | |||||
* | Add mach bootstrap-gstreamer | Manish Goregaokar | 2018-09-11 | 1 | -3/+8 |
| | |||||
* | Make ./mach bootstrap into a full-fledged linux dependency installer | Manish Goregaokar | 2018-09-11 | 1 | -7/+62 |
| | |||||
* | Bootstrap: Fix cmake version parsing | UK992 | 2017-05-09 | 1 | -2/+2 |
| | |||||
* | Remove more deprecated Windows GNU code/docs | Aneesh Agrawal | 2017-04-16 | 1 | -36/+1 |
| | |||||
* | Allow bootstrapping on Debian | Aneesh Agrawal | 2017-04-12 | 1 | -1/+7 |
| | |||||
* | Add env var for local saltfs root during bootstrap | Aneesh Agrawal | 2017-04-12 | 1 | -6/+16 |
| | |||||
* | Update cmake to 3.7.2 | UK992 | 2017-04-11 | 1 | -1/+11 |
| | |||||
* | Update Hyper and OpenSSL | ddh | 2017-03-31 | 1 | -1/+1 |
| | |||||
* | Mach bootstrap: Improve and support more platforms | UK992 | 2017-02-08 | 1 | -6/+38 |
| | |||||
* | Add a Salt bootstrapper | Aneesh Agrawal | 2017-01-17 | 1 | -1/+120 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Salt bootstrapper invokes Salt during `./mach bootstrap` to install Servo's build dependencies. It uses salt-call pinned to the same version of Salt as used in saltfs. Currently, the implementation uses gitfs and reads directly from the master branch of the saltfs repo; in the future this should be changed when the relevant Salt states are moved in-tree as part of Dockerization for TaskCluster. We have not Salted our Windows machines, so the existing Windows bootstrappers are retained. Currently this is only tested on Ubuntu Trusty. Salt uses various system python libraries, including `python-apt` on Debian-based OSes to interact with apt. `python-apt` does not seem to be installable via a requirements.txt file, and the versions available on PyPI are far behind the versions installed on actual Ubuntu machines. Additionally, adding `python-apt` as an unconditional python dependency would add bloat for users of other OSes, and lead to more churn as additional OSes are supported. However, as `python-apt` is already installed via apt on these machines, we can allow Salt to instead use the module by using `--system-site-packages` for the python virtualenv. We also add the `-I` flag to `pip install` to ensure we have a local, untouched copy of any other python packages used. However, because this prints system-level Python packages in scope, it slightly breaks isolation, so it is important to always pin all dependencies in the requirements files. | ||||
* | Clean up and simplify existing `mach bootstrap` | Aneesh Agrawal | 2017-01-15 | 1 | -0/+110 |
- Default to interactive mode and remove the `--interactive` flag - Use `--force` to skip interactivity - Change MSVC dependency storage organization on disk: put each version into its own folder and directly refer to the versioned folders, providing immutability and making the installation list redundant - Reuse `host_triple()` function to fix broken bootstrapper dispatching - Simplify code: - Remove or inline many unused and redudant functions and variables - Prefer plain functions to classes - Consolidate into fewer files, remove unnecessary bootstrapper/ dir - Improve Python style - Sort dependency list |