aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/bootstrap.py
Commit message (Collapse)AuthorAgeFilesLines
* Update the maximum version of Ubuntu suppported to 19.10David Wagner2019-10-271-1/+1
|
* Use input() from six instead of raw_input to be compatible with Python3marmeladema2019-10-221-1/+2
|
* Use linux_distribution() from distro package instead of builtin platform modulemarmeladema2019-10-201-15/+18
| | | | | platform.linux_distribution() is deprecated since Python 3.5 and will be removed with Python 3.8.
* Use urllib from six module in order to be compatible with Python3marmeladema2019-10-161-2/+2
|
* Encode path name of MSVC URLs when downloading.Josh Matthews2019-07-231-1/+2
|
* fixed formatting in bootstrap fileMartin Boros2019-05-241-1/+1
|
* adds libunwind-devel to fedora dnf dependencies for bootstrap and updates ↵Martin Boros2019-05-241-2/+2
| | | | README file
* Bootstrap: Use most recent version of OpenSSLJan Andre Ikenmeyer2019-05-151-13/+1
|
* Improvement inside bootstrap.py after reviewMarcin Wiącek2019-05-061-5/+2
|
* Fix typo for last change in bootstrap.pyMarcin Wiącek2019-05-051-1/+1
|
* Changes for Ubuntu 19.04Marcin Wiącek2019-05-051-3/+8
|
* Updated bootstrap.pyAlan Jeffrey2019-04-231-1/+2
|
* Auto merge of #22355 - gterzian:add_linux_sampler, r=asajeffrey,gterzianbors-servo2019-03-291-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add linux sampler <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #22203 (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22355) <!-- Reviewable:end -->
| * add linux samplerGregory Terzian2019-03-291-1/+1
| |
* | Update mach bootstrap-gstreamer to use the latest binariesFernando Jiménez Moreno2019-03-271-2/+2
|/
* Compare gstreamer version via `pkg-config --modversion`CYBAI2019-03-211-1/+1
|
* Auto merge of #22726 - learning:patch-elementary-os, r=jdmbors-servo2019-01-211-0/+15
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for elementary os <!-- Please describe your changes on the following line: --> Add support for elementary os --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #22626 <!-- Either: --> - [X] These changes do not require tests because it's a patch to `mach` <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22726) <!-- Reviewable:end -->
| * Add support for elementary osLearning2019-01-181-0/+15
| |
* | Fix BadZipfile error while install msvc dependenciesLearning2019-01-211-7/+17
|/
* Fixup the issue related with an incorrect distro version string handlingcdeler2018-12-081-1/+4
|
* Use the base Ubuntu distro instead of LinuxMint in './mach bootstrap'cdeler2018-12-081-13/+33
|
* Update MPL license to https (part 1)Jan Andre Ikenmeyer2018-11-191-1/+1
|
* Return appropriate code from bootstrap_gstreamerManish Goregaokar2018-09-181-1/+9
|
* Don't try to load gstreamer on non-x86Manish Goregaokar2018-09-111-0/+2
|
* Review fixesManish Goregaokar2018-09-111-10/+7
|
* Don't even try installing gstreamer on trustyManish Goregaokar2018-09-111-2/+3
|
* Have bootstrap script install trusty g++/clang depsManish Goregaokar2018-09-111-1/+34
|
* Allow bootstrap to be run before anything else is installedManish Goregaokar2018-09-111-3/+13
|
* Properly handle virtualenvManish Goregaokar2018-09-111-1/+7
|
* Add mach bootstrap-gstreamerManish Goregaokar2018-09-111-3/+8
|
* Make ./mach bootstrap into a full-fledged linux dependency installerManish Goregaokar2018-09-111-7/+62
|
* Bootstrap: Fix cmake version parsingUK9922017-05-091-2/+2
|
* Remove more deprecated Windows GNU code/docsAneesh Agrawal2017-04-161-36/+1
|
* Allow bootstrapping on DebianAneesh Agrawal2017-04-121-1/+7
|
* Add env var for local saltfs root during bootstrapAneesh Agrawal2017-04-121-6/+16
|
* Update cmake to 3.7.2UK9922017-04-111-1/+11
|
* Update Hyper and OpenSSLddh2017-03-311-1/+1
|
* Mach bootstrap: Improve and support more platformsUK9922017-02-081-6/+38
|
* Add a Salt bootstrapperAneesh Agrawal2017-01-171-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 Agrawal2017-01-151-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