aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/build_commands.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Auto merge of #25247 - pshaughn:clean_virtualenv2.7, r=jdmbors-servo2019-12-121-1/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mach clean now finds the right virtualenv to remove <!-- Please describe your changes on the following line: --> mach clean now knows about the https://github.com/servo/servo/commit/00cf7452ef2bcb272dafb09a711301a2ef280ae2 change and will remove _virtualenv2.7 appropriately --- <!-- 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 problems discussed today with SimonSapin in IRC <!-- Either: --> - [X] These changes do not require tests because the functionality being changed uninstalls some of the test framework <!-- 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. -->
| * mach clean now finds the right virtualenvPatrick Shaughnessy2019-12-111-1/+2
| |
* | Fix tidiness errors for Python3 compatibility across whole repomarmeladema2019-12-111-1/+1
|/
* Update ANGLE for UWP fix.Josh Matthews2019-12-091-1/+1
|
* Extract media_stack pick into CommandBaseTuncer Ayaz2019-11-211-12/+1
|
* Implement `./mach check --media-stack`Tuncer Ayaz2019-11-211-4/+0
| | | | While at it, extract --media-stack flag into command_base.py.
* Pass feature list to build_env()Tuncer Ayaz2019-11-211-1/+1
|
* Allow mach build to explicitly set the media stackAlan Jeffrey2019-11-211-1/+18
| | | | | | | | You can select the media backend by building as follows: $ ./mach build -d --media-stack=dummy or $ ./mach build -d --media-stack=gstreamer
* Prepend `-Ztimings=info`, don’t append, so it can be overriddenSimon Sapin2019-11-191-1/+3
|
* Make Cargo print timing information to stdoutSimon Sapin2019-11-161-0/+3
| | | | | | | | | | This adds lines such as ``` Completed cssparser v0.27.1 custom-build in 2.4s Completed cssparser v0.27.1 custom-build (run) in 0.6s Completed cssparser v0.27.1 in 1.1s ```
* Use surfman for managing GL surfacesPatrick Walton2019-11-011-2/+5
| | | | | | Co-authored-by: Alan Jeffrey <ajeffrey@mozilla.com> Co-authored-by: Zakor Gyula <gyula.zakor@h-lab.eu> Co-authored-by: Josh Matthews <josh@joshmatthews.net>
* Update to ANGLE 2.1.15 nuget package.Josh Matthews2019-10-251-1/+1
|
* Auto merge of #24435 - marmeladema:issue-23607/compat, r=jdmbors-servo2019-10-161-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue 23607: first pass of changes for compatibility with Python3 As much as i want to migrate entirely to Python3 (see #23607), it will require some time as changes in web-platform-tests are significant and rely on upstream fixes to be merged and synced downstream. In the meantime, lets improve compatibility with Python3 so that later, migration will be less painful. Build system is definitely not ready yet for Python3, but its a step in the right direction. --- <!-- 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 <!-- 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. -->
| * Use urllib from six module in order to be compatible with Python3marmeladema2019-10-161-2/+2
| |
* | Fix syntax error.Josh Matthews2019-10-151-1/+1
| |
* | Restore convenience UWP build flags.Josh Matthews2019-10-151-2/+16
|/
* Support building UWP with native UWP rustc target.Josh Matthews2019-10-121-11/+10
|
* Update to UWP compatible OpenSSL build.Josh Matthews2019-10-021-1/+1
|
* Isolate UWP builds from external gstreamersManish Goregaokar2019-10-021-0/+4
|
* Allow playing video/webm on WindowsFernando Jiménez Moreno2019-09-241-0/+1
|
* Auto merge of #24260 - paulrouget:miscUWP, r=jdmbors-servo2019-09-211-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | Some small UWP improvements - isolate the default url in its own file. As we keep tweaking it. - allow code generation and local network connections - cleaning the newly introduce AppPackages directory <!-- 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/24260) <!-- Reviewable:end -->
| * Cleanup AppPackages on mach cleanPaul Rouget2019-09-211-0/+1
| |
* | Auto merge of #24185 - jdm:uwp-native-build, r=asajeffreybors-servo2019-09-201-0/+5
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix many WACK errors These changes ensure that all native dependencies are built with the compiler flags that will prevent forbidden API uses. They also incorporate a fork of rand_os that backports UWP support from more recent rand releases. This is necessary in the short term to avoid having to wait for the entire ecosystem to migrate to the most recent rand release. Depends on https://github.com/servo/mozjs/pull/200 and https://github.com/servo/rust-mozjs/pull/471. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because no windows WACK tests <!-- 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/24185) <!-- Reviewable:end -->
| * Build native dependencies with UWP compatibility.Josh Matthews2019-09-161-0/+5
| |
* | Auto merge of #24226 - paulrouget:openxrup, r=jdmbors-servo2019-09-171-0/+20
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenXR loader update Fix #24181 <!-- 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/24226) <!-- Reviewable:end -->
| * | "mach clean" cleans uwp artifactsPaul Rouget2019-09-171-0/+20
| | |
* | | Auto merge of #24149 - jdm:opt-in-msbuild, r=paulrougetbors-servo2019-09-171-74/+4
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | Add explicit packaging step for UWP apps <!-- 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/24149) <!-- Reviewable:end -->
| * | Make APPX build part of package command. Add nightly build for UWP.Josh Matthews2019-09-121-74/+4
| |/
* / Pull in CRT runtime on VS 2019 as wellManish Goregaokar2019-09-111-1/+1
|/
* Don't run msbuild if packaging failedManish Goregaokar2019-09-041-1/+1
|
* Use OpenXR Loader from NuGetManish Goregaokar2019-09-041-29/+0
|
* Auto merge of #24004 - servo:win-gstreamer, r=ferjmbors-servo2019-08-271-0/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable GStreamer on Windows. I have verified that desktop and emulator UWP builds work with this set of DLLs. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because no tests for UWP <!-- 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/24004) <!-- Reviewable:end -->
| * Enable GStreamer on Windows.Josh Matthews2019-08-261-0/+2
| |
* | Don't assume Visual Studio environment in python.TheGoddessInari2019-08-261-22/+42
|/
* Updated gtstreamer tarballAlan Jeffrey2019-08-231-1/+1
|
* Added support to download nuget and added python code to automate the x64 ↵angelortiz10072019-08-211-14/+69
| | | | and arm64 mach build -r/-d --uwp build process.
* Do not require setting PKG_CONFIG_PATH on WindowsFernando Jimenez Moreno2019-08-201-18/+1
|
* Use correct openxr loader path for x64.Josh Matthews2019-08-151-1/+1
|
* Use packaged OpenXRManish Goregaokar2019-08-121-0/+29
|
* Added gstreamer support to the magicleap portAlan Jeffrey2019-08-081-0/+27
|
* Remove GStreamer dependencies from UWP app. Remove GStreamer backend on Windows.Josh Matthews2019-07-301-4/+3
| | | | | | It's impossible to conditionally use a crate based only on cargo features, so temporarily disable the backend on all Windows builds while we sort out how to get the UWP builds working again.
* Add missing GStreamer DLL to package.Josh Matthews2019-07-301-0/+1
|
* Fix CI builds.Josh Matthews2019-07-271-5/+12
|
* Vendor UWP GStreamer binaries.Josh Matthews2019-07-271-23/+54
|
* Auto merge of #23841 - servo:arm64-configuration, r=paulrougetbors-servo2019-07-251-14/+57
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make Windows arm64 easy * Add a ServoApp project configuration * Add a `--win-arm64` build flag (now `python mach build -r --win-arm64 --uwp`) * Automatically set up GStreamer LIB environment * Yell if the cross-compilation environment isn't set up correctly * Automatically find the Visual C++ installation for DLL packaging, rather than relying on an environment variable --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #23793 and fix #23795 - [x] There are tests for these changes <!-- 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/23841) <!-- Reviewable:end -->
| * Add a --win-arm64 build flag for easier cross-compilation.Josh Matthews2019-07-231-14/+57
| |
* | Auto merge of #23835 - jdm:arm64-openssl, r=paulrougetbors-servo2019-07-241-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use openssl dependency that works on arm64. This uses binaries that I generated with https://github.com/servo/openssl-src-rs/tree/servo and https://github.com/servo/openssl/tree/servo that don't crash on arm64. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #23811 - [x] These changes do not require tests can't run automated tests for arm64 windows. <!-- 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/23835) <!-- Reviewable:end -->
| * | Use openssl dependency that works on arm64.Josh Matthews2019-07-231-1/+1
| |/
* / Use Servo's ANGLE fork for UWP.Josh Matthews2019-07-231-1/+1
|/
* Auto merge of #23768 - jdm:unbreak-angle, r=asajeffreybors-servo2019-07-131-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unbreak angle This updates our ANGLE integration to a working version that allows nightly builds to run with `--angle` once more. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #23656 - [x] There are tests for these changes <!-- 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/23768) <!-- Reviewable:end -->