Derek Straka
498ad2a6b9
Merge pull request #56 from starlab-io/libgit2-depend
...
libgit2: add a dependency on openssl
2016-07-01 10:43:14 -04:00
Doug Goldstein
8e0b263733
libgit2: add a dependency on openssl
...
If this dependency is missing its possible that openssl won't be built
before libgit2 is built and then we won't have git support over SSL
which leaves out a lot of git repos.
2016-06-30 08:28:22 -05:00
Cody Schafer
395cde5819
Merge pull request #50 from srwalter/rust-1.7-fixes
...
Several fixes for rust 1.7
2016-05-08 16:47:54 -04:00
Steven Walter
75c20f0bbc
Upgrade snapshot to 2015-12-18
...
The August snapshot is no longer new enough for rust 1.7.0. Without the
update rust's build process still tries to download its own snapshot,
which rather defeats the point of this.
2016-05-05 21:56:19 -04:00
Steven Walter
7b05b9c7f0
rustlib: install rlib's as well as .so's
...
This will allow clients to choose between static and dynamic linking
2016-05-05 21:56:19 -04:00
Steven Walter
a74985c341
rust-bin.bbclass: allow to opt-out of prefer-dynamic
...
prefer-dynamic makes sense in many cases, but we needn't force recipes
to use it all the time.
2016-05-05 21:56:19 -04:00
Steven Walter
18c946267e
libc-rs: upgrade to 0.2.5
2016-05-05 21:56:19 -04:00
Steven Walter
9a0ea9bf40
rust: allow building against musl libc on arm
2016-05-05 21:39:46 -04:00
Cody Schafer
8fe8fc5b7b
Merge pull request #46 from starlab-io/fix-rust-build-jmesmon
...
Fix rust build
2016-04-12 20:31:45 -05:00
Doug Goldstein
d477a68dba
rust: set our release channel appropriately
...
We're always building a stable release so we should be setting our
release channel appropriately.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
fe8b755da0
rust: remove --enable-debuginfo
...
Without this we cannot set 'eliminate-frame-pointer' in our target spec.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
825bf74a2e
rust: update to the proper snapshot
...
Rust 1.7.0 uses a snapshot from 2015-12-18 and not 2015-08-11. Without
this change Rust will fetch the snapshot during the build process which
will fail on Yocto builds that disable network outside of the fetch
phase.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
5ced950596
rust: add missing 'ar' to target spec
...
We need to make sure we're using the cross compiling ar instead of the
system one.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
b13e266124
rust: add support for x86 features
...
The existing feature parsing is specific to ARM so we need to add
support for x86. This is a little more generic since the variable we
parse is changed if we're building for the host, cross or actual target.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
ba16b5c39e
rust: generate an appropriate cpu for targets
...
This generates an appropriate CPU value for the targets. For ARM it
leaves the default of 'generic' since we build up all the different CPU
differences in the 'features' field but for x86/x86_64 we need to pass
an appropriate CPU value.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
2fb76952f7
rust: fix target generation add 'has-elf-tls'
...
This field defaults to false but for all of our targets it should be
true.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
0fb90a149c
rust: fix target generation add 'env'
...
This field defaults to the empty string but for all of our targets it
should be set to GNU.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
95af734ac1
rust: use Python JSON instead of string handling
...
The code previously wrote out a JSON file but used basic string handling
instead of the Python JSON library. Its cleaner to use the Python JSON
library.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
8f25a92000
rust: drop duplicate variable assignment
...
prefix_for() and the deleted line are identical.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
91b165427c
rust: use rust-installer's way of disabling ldconfig
...
Instead of patching in a disable ldconfig argument, just use the way
exposed by the rust-installer scripts to disable running ldconfig.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
5f701adec8
rust: fix bad line in patch
...
This needs to be properly escaped.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
8982df0b5c
rust: drop adding --enable-new-dtags
...
--enable-new-dtags is the default since Rust 1.7.0 due to
rust-lang/rust#30378 .
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Doug Goldstein
d749cbb98a
rust: drop unnecessary data layout targets
...
Since Rust 1.3.0
(rust-lang/rust@958d563825 ) it has been
unnecessary to provide the data layout in targets. Additionally the data
layouts in this repo created LLVM IR on x86_64 that was differing from
other x86_64 builds of Rust.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-04-11 09:33:43 -05:00
Cody Schafer
f13ac9d48a
Merge pull request #44 from starlab-io/rust-1.7.0
...
Update rust to version 1.7.0
2016-03-23 22:24:58 -04:00
Derek Straka
61d0ab2b9e
Update the linker flags to include libssp
...
Signed-off-by: Derek Straka <derek@asterius.io >
2016-03-23 17:24:18 -04:00
Derek Straka
a8cd882676
Rebase patches for rust version 1.7.0
...
Signed-off-by: Derek Straka <derek@asterius.io >
2016-03-18 16:05:35 -04:00
Derek Straka
a5bb44819d
Update rust sources to version 1.7.0
...
Signed-off-by: Derek Straka <derek@asterius.io >
2016-03-18 16:05:29 -04:00
Derek Straka
66c8aef3f2
Remove patch that is no longer required in rust 1.7.0
...
Signed-off-by: Derek Straka <derek@asterius.io >
2016-03-18 16:05:23 -04:00
Derek Straka
347947db41
Update cargo to 0.9.0
...
Signed-off-by: Derek Straka <derek@asterius.io >
2016-03-18 16:05:15 -04:00
Cody Schafer
d47b1578c7
Merge pull request #43 from starlab-io/move-recipes
...
Move the cargo and rust recipes from 'recipes' to 'recipes-devtools'
2016-02-19 22:12:29 -05:00
Cody Schafer
629b28637e
Merge pull request #42 from starlab-io/fix-disable-static
...
Remove the '--disable-static' in the EXTRA_OECONF for all rust-like recipes
2016-02-19 22:11:55 -05:00
Derek Straka
e76332d732
Move the cargo and rust recipes from 'recipes' to 'recipes-devtools'
2016-02-19 19:11:43 -05:00
Derek Straka
94daa39193
Remove the '--disable-static' in the EXTRA_OECONF for all rust-like recipes
2016-02-19 10:34:00 -05:00
Cody Schafer
c4a3f15a8c
Merge pull request #39 from starlab-io/fix-source-fetch
...
Allow the fetch to complete before attempting to patch
2016-02-18 22:46:39 -05:00
Derek Straka
a4d6b55448
Allow the fetch to complete before attempting to patch
...
Signed-off-by: Derek Straka <derek@asterius.io >
2016-02-18 17:23:36 -05:00
Derek Straka
99bb5f6e55
Use the shared source mechanism for the llvm patch
2016-02-18 17:23:31 -05:00
Cody Schafer
f634a72c3b
Merge pull request #37 from starlab-io/fix-get-var-errors
...
Address parse errors while using getVar to calculate dependency information
2016-02-18 13:30:51 -05:00
Derek Straka
78e51cd7f4
Address parse errors while using getVar to calculate dependency information
2016-02-18 13:24:43 -05:00
Cody P Schafer
2eafa1892d
rust/tune: add missing +
2016-02-18 00:35:42 -05:00
Cody P Schafer
38c950b0a1
rust/tune: treat vfp as vfpv2
2016-02-18 00:32:38 -05:00
Cody P Schafer
898efb793c
rust: llvm_features: += does string concat, use .append()
2016-02-17 21:50:42 -05:00
Cody P Schafer
fa53e7a70d
rust.inc: normalize to expanded 4 space tabs
...
I had previously mixed using hard tabs, 8 spaces, and 4 spaces (due to
editor defaulting to hard tabs and the occasional change to 4 spaces to
work on python code).
Try to avoid that with a vim modeline
2016-02-17 21:20:32 -05:00
Cody P Schafer
4b03af4190
security-flags: remove now defunct un-suffixed rust-cross package reference
2016-02-17 21:14:00 -05:00
Cody P Schafer
55ab1927d7
rust: better llvm feature choice based on TUNE_FEATURES
2016-02-16 10:43:29 -05:00
Derek Straka
f2a16b4019
Merge 598bd26c2f into ec974e5e92
2016-02-14 18:00:03 +00:00
Derek Straka
598bd26c2f
Add a new rust-cross package that will be different for each TARGET_ARCH
...
Signed-off-by: Derek Straka <derek@asterius.io >
2016-02-14 12:48:58 -05:00
Derek Straka
5aab7e99ae
Add the llvm and new rust-cross to the set of items where PIE is disabled
...
Signed-off-by: Derek Straka <derek@asterius.io >
2016-02-14 12:48:51 -05:00
Cody P Schafer
ec974e5e92
readme: add some clarification on my current practices
2016-02-04 12:40:51 -05:00
Cody P Schafer
ce1881d08c
rust: use a shared source location for all the packages needing the rustc source tree
2016-02-04 12:40:22 -05:00
Cody P Schafer
a616547640
Merge commit 'refs/pull/33/head' of https://github.com/jmesmon/meta-rust
2016-02-03 20:09:12 -05:00