Simon Sapin
99cd7ba3d4
Disable unused-extern-crates warnings for now
...
There are *many* new ones in rust 2018!
2018-11-06 16:12:04 +01:00
bors-servo
57053e03bb
Auto merge of #21825 - jdm:backtrace-helpers, r=Manishearth
...
Optional backtraces for JS errors and WebGL errors
This adds two new build-time features to enable useful debugging tools when investigating why JS and WebGL content isn't working. They're optional because they're quite heavyweight.
---
- [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 they're optional developer features.
<!-- 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/21825 )
<!-- Reviewable:end -->
2018-10-02 06:57:38 -04:00
Josh Matthews
06bca43aee
script: Optionally store backtraces when throwing DOM exceptions.
2018-10-01 16:04:56 +02:00
Simon Sapin
deeb79669f
Only add --manifest-path if not already present
2018-09-26 08:18:58 +02:00
Simon Sapin
39079cff8b
Only build ports/servo by default (except Android), add ./mach build --libsimpleservo
...
Fixes #21314
2018-09-25 19:21:59 +02:00
Manish Goregaokar
2cc4e1dcdc
mach package should work on android
2018-09-11 22:14:31 +05:30
Manish Goregaokar
5d6701179c
Bypass gstreamer check for test-wpt-android
2018-09-11 21:26:58 +05:30
Manish Goregaokar
4d7d63ea95
Hande systems without pkg-config
2018-09-11 19:34:38 +05:30
Manish Goregaokar
a380c5fd6e
Don't try to load gstreamer on non-x86
2018-09-11 19:34:38 +05:30
Manish Goregaokar
d3ece2bc49
Review fixes
2018-09-11 19:34:38 +05:30
Manish Goregaokar
a2344b326f
Additional fixes for compiling on trusty
2018-09-11 19:34:38 +05:30
Manish Goregaokar
fcc06b5a16
Better error reporting for missing gstreamer
2018-09-11 19:34:38 +05:30
Manish Goregaokar
36797801e9
Allow WPT to be run with local gstreamer
2018-09-11 19:34:38 +05:30
Manish Goregaokar
1913ac706c
Make ./mach bootstrap into a full-fledged linux dependency installer
2018-09-11 19:34:38 +05:30
Manish Goregaokar
11209c9fee
Add gstreamer setup script; use
2018-09-11 19:34:38 +05:30
Alan Jeffrey
74c1e00d81
Upgraded to SM 60
2018-08-20 18:22:29 -04:00
Manish Goregaokar
981bbff346
Append to LD_LIBRARY_PATH
2018-08-13 17:43:11 -07:00
Paul Rouget
6a31864126
Update Gradle and SDK
2018-07-31 22:39:45 +08:00
Paul Rouget
bef2fe83cd
new android port: fix android build and tests
2018-07-31 22:39:45 +08:00
Simon Sapin
eecbe83750
Add ./mach test-android-startup
2018-07-02 19:00:48 +02:00
Simon Sapin
fc77db4b09
Use the bootstraped Android toolchains by default
2018-07-02 13:25:44 +02:00
bors-servo
c2d3f2a40f
Auto merge of #20421 - talklittle:issue-20219, r=jdm
...
mach: android install/run: infer adb path from SDK dir
<!-- Please describe your changes on the following line: -->
Infer Android `adb` path from SDK directory in environment variables.
---
<!-- 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 #20219 (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because it is a build script change
<!-- 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/20421 )
<!-- Reviewable:end -->
2018-06-19 16:37:16 -04:00
ddh
4dfe43e72d
updated rustup requirement
2018-05-30 22:42:33 +01:00
Alan Jeffrey
d0cc9d2cd5
Updated to mozjs v0.7.1.
2018-05-30 14:44:47 -05:00
Josh Matthews
d6b8aaf576
Support i686-linux-android target.
2018-05-23 11:06:19 -04:00
Emilio Cobos Álvarez
a440a0bdaf
Remove geckolib-related build commands.
2018-05-17 11:24:59 -05:00
Andrew Shu
a631cb6b47
mach: android install/run: infer adb path from SDK dir
2018-03-25 10:40:26 -07:00
Jeremy Lempereur
a132a9bd99
Add Windows support to the --nightly | -n flag.
2018-03-11 17:50:24 +01:00
o0Ignition0o
10822ce730
Add a --nightly | -n flag to download and extract a specific nightly version to run mach commands against. This currently only work on linux, but windows and mac os support will follow in subsequent PRs.
2018-03-06 23:09:50 +01:00
Paul Rouget
019fdaa1bd
remove bhtml
2018-02-11 08:02:39 +01:00
Paul Rouget
2282292fa4
Drop CEF support
2018-01-31 06:36:21 +01:00
Simon Sapin
631623a80e
Remove work-around that is now unnecessary
...
We use rustup.rs, where each toolchain has its own Cargo version.
2018-01-14 01:39:31 +01:00
Simon Sapin
fe0d2866f1
Restore the ability to disable incremental compilation
...
It became the default in debug mode in the last Rust/Cargo update.
2018-01-14 01:38:37 +01:00
Simon Sapin
c8f542afac
We use Nigthly Cargo with Stable Rust
...
Nightly now has incremental compilation as a stable feature,
but that’s not in the stable channel yet.
2018-01-10 20:54:35 +01:00
Simon Sapin
0681e682e9
rustup.rs: Use MSVC rather than GNU toolchains on Windows
2018-01-10 18:05:46 +01:00
Simon Sapin
ded0bc9365
Revert "Use rustup "proxies" instead of rustup run
"
...
This reverts commit ad22368646290510149d33a0a41fc436ac4a0e96.
2018-01-10 18:05:45 +01:00
Simon Sapin
2618e4ed9d
Use rustup "proxies" instead of rustup run
...
To make sure we’re indeed running rustup’s proxy
rather than some other `cargo` for example,
run the `rustup` executable with a different `argv[0]`.
2018-01-10 18:05:45 +01:00
Simon Sapin
e0f8f09c05
Fix "rustup is not installed" message
2018-01-10 18:05:45 +01:00
Simon Sapin
a3339f97c3
Print a better error message when rustup is too old
2018-01-10 18:05:44 +01:00
Simon Sapin
2f941d8450
Print a link to instructions if rustup is not found.
2018-01-10 18:05:44 +01:00
Simon Sapin
365a139716
Use rustup.rs instead of custom bootstrap
...
Fixes #11361 , closes #18874
2018-01-10 18:05:44 +01:00
Simon Sapin
6dff251e35
Revert "Use rustdoc --document-private-item instead of deprecated flags"
...
This reverts commit d96f0ff6a7
.
2018-01-10 18:05:28 +01:00
Simon Sapin
d96f0ff6a7
Use rustdoc --document-private-item instead of deprecated flags
...
… and use $RUSTDOCFLAGS instead of $RUSTDOC with a wrapper script
2017-11-22 15:32:40 +01:00
Simon Sapin
3264453284
Stop using "alternate" rustc builds.
...
With https://github.com/rust-lang/rust/pull/45810 ,
normal Nightly now has LLVM assertions disabled.
2017-11-14 09:08:11 +01:00
tigercosmos
a0ae81610d
Print the full path for errors occurring in the servo crate
2017-11-03 13:54:39 +08:00
Simon Sapin
93717356f1
Check full triples for "alt" compiler support, not just platforms.
...
Fixes https://github.com/servo/servo/issues/19075
2017-10-31 22:13:19 +01:00
Anthony Ramine
d4933148d4
Update Rust to 1.22.0-nightly (a47c9f870 2017-10-11)
...
This allows us to start experimenting with -Z thinlto
2017-10-12 14:16:04 +02:00
Imanol Fernandez
e93130026a
Implement Gradle flavors
2017-09-30 14:31:22 +02:00
Simon Sapin
56b4f3ae70
Switch back to pinning Rust by Nightly date instead of commit hash…
...
… this time using a `rust-toolchain` file compatible with rustup:
https://github.com/rust-lang-nursery/rustup.rs/#the-toolchain-file
And upgrade to rustc 1.21.0-nightly (c11f689d2 2017-08-29)
----
Now if both `system-rust` and `system-cargo` are set to `true` in `.servobuild`’s `[tools]` section,
and the corresponding `rustc` and `cargo` binaries are in fact rustup’s wrappers,
then rustup will use the correct version based on `rust-toolchain`.
CC https://github.com/servo/servo/issues/11361
Unlike https://github.com/servo/servo/pull/17927 ,
this does not make mach use rustup directly.
2017-08-31 14:30:28 +02:00
Simon Sapin
8303f5b926
Update to cargo 0.21.0-nightly (eb6cf012a 2017-07-02)
...
Cargo binaries are now produced on Rust’s CI, not Cargo’s.
Remove cargo-commit-hash and find Cargo based on rust-commit-hash.
2017-07-19 00:56:30 +02:00