Derek Straka
e8acf1decf
add Jenkinsfile to test each PR and branch commits
...
This includes a basic test that attempts to compile the rustfmt crate.
Ensures that the workspace is always removed at the end of the build. It
utilizes available caches to speed up the build process and parallelizes
the build across i386, x86_64, arm32, and arm64 targets.
Signed-off-by: Derek Straka <derek@asterius.io >
2016-10-31 16:00:11 -05:00
Doug Goldstein
c9dfcf055c
add Yocto config files so we can build
...
So that we can use the meta-rust layer as the final layer with some
configuration (for the purposes of testing). These configs should be not
used by actual end users.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2016-10-31 08:17:58 -05:00
Derek Straka
961e5935bb
Merge remote-tracking branch 'upstream/master' into merge-upstream
...
Conflicts:
conf/distro/include/rust_security_flags.inc
conf/layer.conf
recipes-devtools/cargo/cargo_git.bb
recipes-devtools/cargo/files/0001-update-Rust.patch
recipes-devtools/cargo/files/0001-update-pkg-versions.patch
recipes-devtools/cargo/files/curl-rust/0001-curl-sys-avoid-explicitly-linking-in-openssl.-If-it-.patch
recipes-devtools/cargo/files/curl-rust/0002-remove-per-triple-deps-on-openssl-sys.patch
recipes-devtools/cargo/files/git2-rs/0001-Add-generic-openssl-sys-dep.patch
recipes-devtools/cargo/files/git2-rs/0002-libgit2-sys-avoid-the-build-script-it-is-a-disaster.patch
recipes-devtools/cargo/files/git2-rs/0003-bump-libssh2-to-fix-build-with-nightly.patch
recipes-devtools/cargo/files/ssh2-rs/0001-Unconditionally-depend-on-openssl-sys.patch
recipes-devtools/rust/files/rust-1.3.0/0001-platform.mk-avoid-choking-on-i586.patch
recipes-devtools/rust/files/rust-1.3.0/0002-Target-add-default-target.json-path-libdir-rust-targ.patch
recipes-devtools/rust/files/rust-1.3.0/0003-mk-for-stage0-use-RUSTFLAGS-to-override-target-libs-.patch
recipes-devtools/rust/files/rust-1.3.0/0004-mk-add-missing-CFG_LIBDIR_RELATIVE.patch
recipes-devtools/rust/files/rust-1.3.0/0005-configure-support-bindir-and-extend-libdir-to-non-bl.patch
recipes-devtools/rust/files/rust-1.3.0/0006-std-thread_local-workaround-for-NULL-__dso_handle.patch
recipes-devtools/rust/files/rust-1.3.0/0007-mk-install-use-disable-rewrite-paths.patch
recipes-devtools/rust/files/rust-1.3.0/0008-install-disable-ldconfig.patch
recipes-devtools/rust/files/rust-1.3.0/0009-Remove-crate-metadata-from-symbol-hashing.patch
recipes-devtools/rust/files/rust-1.3.0/0010-mk-tell-rustc-that-we-re-only-looking-for-native-lib.patch
recipes-devtools/rust/files/rust-git/0001-platform.mk-avoid-choking-on-i586.patch
recipes-devtools/rust/files/rust-git/0002-Target-add-default-target.json-path-libdir-rust-targ.patch
recipes-devtools/rust/files/rust-git/0003-mk-for-stage0-use-RUSTFLAGS-to-override-target-libs-.patch
recipes-devtools/rust/files/rust-git/0004-mk-add-missing-CFG_LIBDIR_RELATIVE.patch
recipes-devtools/rust/files/rust-git/0005-configure-support-bindir-and-extend-libdir-to-non-bl.patch
recipes-devtools/rust/files/rust-git/0006-std-thread_local-workaround-for-NULL-__dso_handle.patch
recipes-devtools/rust/files/rust-git/0007-mk-install-use-disable-rewrite-paths.patch
recipes-devtools/rust/files/rust-git/0008-install-disable-ldconfig.patch
recipes-devtools/rust/files/rust/0001-platform.mk-avoid-choking-on-i586.patch
recipes-devtools/rust/files/rust/0002-Target-add-default-target.json-path-libdir-rust-targ.patch
recipes-devtools/rust/files/rust/0003-mk-for-stage0-use-RUSTFLAGS-to-override-target-libs-.patch
recipes-devtools/rust/files/rust/0004-mk-add-missing-CFG_LIBDIR_RELATIVE.patch
recipes-devtools/rust/files/rust/0005-configure-support-bindir-and-extend-libdir-to-non-bl.patch
recipes-devtools/rust/files/rust/0006-std-thread_local-workaround-for-NULL-__dso_handle.patch
recipes-devtools/rust/files/rust/0009-Remove-crate-metadata-from-symbol-hashing.patch
recipes-devtools/rust/rust-1.3.0.inc
recipes-devtools/rust/rust-git.inc
recipes-devtools/rust/rust-llvm_1.3.0.bb
recipes-devtools/rust/rust.inc
recipes-devtools/rust/rust_1.3.0.bb
recipes-devtools/rust/rust_git.bb
recipes/rust/files/rust-1.3.0/0005-configure-support-bindir-and-extend-libdir-to-non-bl.patch
recipes/rust/files/rust-1.3.0/0006-std-thread_local-workaround-for-NULL-__dso_handle.patch
recipes/rust/files/rust-git/0001-platform.mk-avoid-choking-on-i586.patch
recipes/rust/files/rust-git/0002-Target-add-default-target.json-path-libdir-rust-targ.patch
recipes/rust/files/rust-git/0003-mk-for-stage0-use-RUSTFLAGS-to-override-target-libs-.patch
2016-02-22 13:18:47 -05:00
Derek Straka
e76332d732
Move the cargo and rust recipes from 'recipes' to 'recipes-devtools'
2016-02-19 19:11:43 -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
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
7413948eaf
Merge branches 'pr19', 'pr20' and 'pr21', remote-tracking branch 'origin/no-strip'
2015-12-11 22:41:38 -05:00
Doug Goldstein
9a1f1aad8d
move recipes/{rust,cargo} to recipes-devtools
...
This better matches where upstream puts compilers and development
utilities.
2015-12-11 00:43:18 -06:00
Jonathan Creekmore
344a19bafb
Merge pull request #4 from starlab-io/fix-cross-build
...
Fix security flags for rust-cross
2015-11-17 10:14:52 -06:00
Doug Goldstein
640b962181
Fix security flags for rust-cross
2015-11-17 10:09:12 -06:00
Doug Goldstein
a526e7a435
move licenses to top level
2015-11-17 09:23:22 -06:00
Derek Straka
a018f9586b
Add no PIE to rust-llvm
2015-11-15 07:44:29 -06:00
Doug Goldstein
1280c29fa7
Merge branch 'security-flags' into fido
2015-11-10 07:48:04 -06:00
Doug Goldstein
6a75a08ef4
Provide distro config include for security flags
...
When someone is using a distro that's using security flags we need to
provide overrides to disable PIE.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2015-11-09 12:11:24 -06:00
Doug Goldstein
2f703c9f1f
fix LICENSE_PATH location
...
The path in LICENSE_PATH was not the correct path to where the licenses
are located in this repo.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2015-11-06 10:19:07 -06:00
Doug Goldstein
25b4255204
remove conf/licenses.conf
...
Per conversation in #rust with kergoth this file is causing a backtrace
in bitbake because its overriding the meta/conf/licenses.conf file. The
behavior that's expected out of this isn't valid with newer Yocto
releases so its possible this is for an older version.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2015-11-06 10:18:56 -06:00
Doug Goldstein
8752eef1dc
fix LICENSE_PATH location
...
The path in LICENSE_PATH was not the correct path to where the licenses
are located in this repo.
Signed-off-by: Doug Goldstein <cardoe@cardoe.com >
2015-11-06 09:35:56 -06:00
Cody P Schafer
d50952c452
update rustc to 2015-03-23
...
We need a git version of libgit2 again :(
Also fix the license complaints
2015-05-26 12:06:27 -04:00
Cody P Schafer
929110c67d
cargo and rust tweaking
2014-12-30 23:04:23 -05:00
Cody P Schafer
f284b4c91e
disable cargo assume
2014-12-03 14:02:17 -05:00
Cody P Schafer
3cf2b9e42c
Rework ASSUME_PROVIDED and notes
2014-12-02 16:40:45 -05:00
Cody P Schafer
f7801cf999
Initial, untested
...
- rust-cross builds
- cargo-native still broken
- untested wrappers for rust and cargo provided in rust.bbclass
2014-10-25 12:50:28 -04:00