Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade rust to 1.10.0 #67

Merged
merged 9 commits into from
Aug 30, 2016
Merged

Upgrade rust to 1.10.0 #67

merged 9 commits into from
Aug 30, 2016

Conversation

srwalter
Copy link
Contributor

I had some trouble testing this against poky master due to uninative issues (I had the same problem without my changes). However, I'm able to build rust-native, rust-cross-i586, and several rust packages using poky jethro.

These fail to build, apparently because some files do not include the
appropriate headers, e.g. <mutex> and <condition_variable>
Rust does something fairly different than in 1.7.  Instead of just
expecting the tarball to exist, it either expects an already extracted
and ready toolchain, or else it does everything itself.

To work with that, we'll always pass --use-local-rust to ./configure so
that bootstrap.py doesn't try to download anything.  We'll either
download and setup a snapshot ourselves, or use the system rust, based
on PACKAGECONFIG[local-rust] as before
Rust 1.10.0 requires the data-layout field

This reverts commit d749cbb.
Needed to build under 1.10.0
Needed to build under 1.10.0
The old version no longer builds against the newer libc package
@codyps
Copy link
Member

codyps commented Aug 29, 2016

I had some trouble testing this against poky master due to uninative issues

Are you referring to #47? If so, did you try the workaround I commented on here: #47 (comment) ?

@codyps
Copy link
Member

codyps commented Aug 29, 2016

Patch looks good to me though.

tylerwhall and others added 2 commits August 28, 2016 23:05
This is the compatible version shipped with Rust 1.10.0. Use the git
hash from the release TOML file so there is no ambiguity.

Update git2 and curl dependencies and patches to match those in
Cargo.lock.
@tylerwhall
Copy link
Contributor

rustc native/cross and cargo-native build for me on krogoth.

I should point out that Cargo 0.10 does not build with Rust 1.10, and the blessed corresponding Cargo, 0.11, does not build with Rust 1.7. So we have a bisectability issue with cargo-native, but it seems reasonable to me in this case to keep the commits logically separate.

Fixes #48

@srwalter srwalter merged commit 21c12a3 into meta-rust:master Aug 30, 2016
@srwalter srwalter deleted the rust-1.10.0 branch August 30, 2016 01:11
ashie pushed a commit to webdino/meta-rust that referenced this pull request Nov 23, 2018
…fication

chromium: Simplify the M54 recipe.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants