File tree 31 files changed +39
-149
lines changed
31 files changed +39
-149
lines changed Original file line number Diff line number Diff line change
1
+ # include this in your distribution to easily switch between versions
2
+ # just by changing RUST_VERSION variable
3
+
4
+ RUST_VERSION ?= "1.47.0"
5
+
6
+ PREFERRED_VERSION_cargo ?= "${RUST_VERSION} "
7
+ PREFERRED_VERSION_cargo -native ?= "${RUST_VERSION} "
8
+ PREFERRED_VERSION_libstd -rs ?= "${RUST_VERSION} "
9
+ PREFERRED_VERSION_rust ?= "${RUST_VERSION} "
10
+ PREFERRED_VERSION_rust -cross -${TARGET_ARCH} ?= "${RUST_VERSION} "
11
+ PREFERRED_VERSION_rust -llvm ?= "${RUST_VERSION} "
12
+ PREFERRED_VERSION_rust -llvm -native ?= "${RUST_VERSION} "
13
+ PREFERRED_VERSION_rust -native ?= "${RUST_VERSION} "
Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ DEPENDS = "openssl zlib curl ca-certificates libssh2"
7
7
8
8
LIC_FILES_CHKSUM = " \
9
9
file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
10
+ file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
11
+ file://LICENSE-THIRD-PARTY;md5=f257ad009884cb88a3a87d6920e7180a \
10
12
"
11
13
12
14
SRC_URI += "file://0001-Disable-http2.patch"
Original file line number Diff line number Diff line change @@ -2,7 +2,10 @@ require recipes-devtools/rust/rust-source-${PV}.inc
2
2
require recipes -devtools /rust /rust -snapshot -${PV} . inc
3
3
require cargo . inc
4
4
5
- LIC_FILES_CHKSUM += " \
5
+ # This version has different LICENSE-APACHE and LICENSE-THIRD-PARTY
6
+
7
+ LIC_FILES_CHKSUM = " \
8
+ file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
6
9
file://LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \
7
10
file://LICENSE-THIRD-PARTY;md5=892ea68b169e69cfe75097fc38a15b56 \
8
11
"
Original file line number Diff line number Diff line change 1
1
require recipes -devtools /rust /rust -source -${PV} . inc
2
2
require recipes -devtools /rust /rust -snapshot -${PV} . inc
3
3
require cargo . inc
4
-
5
- LIC_FILES_CHKSUM += " \
6
- file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
7
- file://LICENSE-THIRD-PARTY;md5=f257ad009884cb88a3a87d6920e7180a \
8
- "
Original file line number Diff line number Diff line change 1
1
require recipes -devtools /rust /rust -source -${PV} . inc
2
2
require recipes -devtools /rust /rust -snapshot -${PV} . inc
3
3
require cargo . inc
4
-
5
- LIC_FILES_CHKSUM += " \
6
- file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
7
- file://LICENSE-THIRD-PARTY;md5=f257ad009884cb88a3a87d6920e7180a \
8
- "
Original file line number Diff line number Diff line change 1
1
require recipes -devtools /rust /rust -source -${PV} . inc
2
2
require recipes -devtools /rust /rust -snapshot -${PV} . inc
3
3
require cargo . inc
4
-
5
- LIC_FILES_CHKSUM += " \
6
- file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
7
- file://LICENSE-THIRD-PARTY;md5=f257ad009884cb88a3a87d6920e7180a \
8
- "
Original file line number Diff line number Diff line change 1
1
require recipes -devtools /rust /rust -source -${PV} . inc
2
2
require recipes -devtools /rust /rust -snapshot -${PV} . inc
3
3
require cargo . inc
4
-
5
- LIC_FILES_CHKSUM += " \
6
- file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
7
- file://LICENSE-THIRD-PARTY;md5=f257ad009884cb88a3a87d6920e7180a \
8
- "
Original file line number Diff line number Diff line change 1
1
require recipes -devtools /rust /rust -source -${PV} . inc
2
2
require recipes -devtools /rust /rust -snapshot -${PV} . inc
3
3
require cargo . inc
4
-
5
- LIC_FILES_CHKSUM += " \
6
- file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
7
- file://LICENSE-THIRD-PARTY;md5=f257ad009884cb88a3a87d6920e7180a \
8
- "
Original file line number Diff line number Diff line change 1
1
require recipes -devtools /rust /rust -source -${PV} . inc
2
2
require recipes -devtools /rust /rust -snapshot -${PV} . inc
3
3
require cargo . inc
4
-
5
- LIC_FILES_CHKSUM += " \
6
- file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
7
- file://LICENSE-THIRD-PARTY;md5=f257ad009884cb88a3a87d6920e7180a \
8
- "
Original file line number Diff line number Diff line change 1
1
require recipes -devtools /rust /rust -source -${PV} . inc
2
2
require recipes -devtools /rust /rust -snapshot -${PV} . inc
3
3
require cargo . inc
4
-
5
- LIC_FILES_CHKSUM += " \
6
- file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
7
- file://LICENSE-THIRD-PARTY;md5=f257ad009884cb88a3a87d6920e7180a \
8
- "
Original file line number Diff line number Diff line change 1
1
require recipes -devtools /rust /rust -source -${PV} . inc
2
2
require recipes -devtools /rust /rust -snapshot -${PV} . inc
3
3
require cargo . inc
4
-
5
- LIC_FILES_CHKSUM += " \
6
- file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
7
- file://LICENSE-THIRD-PARTY;md5=f257ad009884cb88a3a87d6920e7180a \
8
- "
Original file line number Diff line number Diff line change @@ -7,5 +7,3 @@ SRC_URI[rust.sha256sum] = "c69a4a85a1c464368597df8878cb9e1121aae93e215616d45ad7d
7
7
RUSTSRC = "${WORKDIR} /rustc-${PV} -src"
8
8
# set this as our default
9
9
S = "${RUSTSRC} "
10
-
11
- LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
Original file line number Diff line number Diff line change @@ -7,5 +7,3 @@ SRC_URI[rust.sha256sum] = "f51645b9f787af4a5d94db17f6af39db0c55980ed24fe366cad55
7
7
RUSTSRC = "${WORKDIR} /rustc-${PV} -src"
8
8
# set this as our default
9
9
S = "${RUSTSRC} "
10
-
11
- LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
Original file line number Diff line number Diff line change @@ -7,5 +7,3 @@ SRC_URI[rust.sha256sum] = "10abffac50a729cf74cef6dd03193a2f4647541bd19ee9281be9e
7
7
RUSTSRC = "${WORKDIR} /rustc-${PV} -src"
8
8
# set this as our default
9
9
S = "${RUSTSRC} "
10
-
11
- LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
Original file line number Diff line number Diff line change @@ -7,5 +7,3 @@ SRC_URI[rust.sha256sum] = "4b0dbb356070687a606034f71dc032b783bbf8b5d3f9fff39f2c1
7
7
RUSTSRC = "${WORKDIR} /rustc-${PV} -src"
8
8
# set this as our default
9
9
S = "${RUSTSRC} "
10
-
11
- LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
Original file line number Diff line number Diff line change @@ -7,5 +7,3 @@ SRC_URI[rust.sha256sum] = "6e2aa3a91697f4b225c6b394cbae6b97666f061dba491f666a528
7
7
RUSTSRC = "${WORKDIR} /rustc-${PV} -src"
8
8
# set this as our default
9
9
S = "${RUSTSRC} "
10
-
11
- LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
Original file line number Diff line number Diff line change @@ -7,5 +7,3 @@ SRC_URI[rust.sha256sum] = "38d6742e5c4c98a835de5d6e12a209e442fb3078a03b2c01bab6e
7
7
RUSTSRC = "${WORKDIR} /rustc-${PV} -src"
8
8
# set this as our default
9
9
S = "${RUSTSRC} "
10
-
11
- LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
Original file line number Diff line number Diff line change @@ -6,5 +6,3 @@ SRC_URI[rust.sha256sum] = "d0899933840369f07394b211cb0b53a5cd4634907633f0bee5411
6
6
RUSTSRC = "${WORKDIR} /rustc-${PV} -src"
7
7
# set this as our default
8
8
S = "${RUSTSRC} "
9
-
10
- LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
Original file line number Diff line number Diff line change @@ -7,5 +7,3 @@ SRC_URI[rust.sha256sum] = "865dae1290a205f16ded8818c6a0254cc32862985fc250a602a70
7
7
RUSTSRC = "${WORKDIR} /rustc-${PV} -src"
8
8
# set this as our default
9
9
S = "${RUSTSRC} "
10
-
11
- LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
Original file line number Diff line number Diff line change @@ -6,5 +6,3 @@ SRC_URI[rust.sha256sum] = "ec2c81d2d34890486094a6407589be96161e4e301c238332d32c6
6
6
RUSTSRC = "${WORKDIR} /rustc-${PV} -src"
7
7
# set this as our default
8
8
S = "${RUSTSRC} "
9
-
10
- LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
Original file line number Diff line number Diff line change
1
+ require rust . inc
2
+
3
+ DEPENDS += "rust-llvm (=${PV} )"
4
+
5
+ # Otherwise we'll depend on what we provide
6
+ INHIBIT_DEFAULT_RUST_DEPS_class -native = "1"
7
+ # We don't need to depend on gcc-native because yocto assumes it exists
8
+ PROVIDES_class -native = "virtual/${TARGET_PREFIX} rust"
9
+
10
+ BBCLASSEXTEND = "native"
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ SUMMARY = "Rust compiler and runtime libaries"
2
2
HOMEPAGE = "http://www.rust-lang.org"
3
3
SECTION = "devel"
4
4
LICENSE = "MIT | Apache-2.0"
5
+ LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
5
6
6
7
inherit rust
7
8
inherit cargo_common
Original file line number Diff line number Diff line change 1
- require rust . inc
1
+ require rust - target . inc
2
2
require rust -source -${PV} . inc
3
3
require rust -snapshot -${PV} . inc
4
-
5
- DEPENDS += "rust-llvm (=${PV} )"
6
-
7
- # Otherwise we'll depend on what we provide
8
- INHIBIT_DEFAULT_RUST_DEPS_class -native = "1"
9
- # We don't need to depend on gcc-native because yocto assumes it exists
10
- PROVIDES_class -native = "virtual/${TARGET_PREFIX} rust"
11
-
12
- BBCLASSEXTEND = "native"
Original file line number Diff line number Diff line change 1
- require rust . inc
1
+ require rust - target . inc
2
2
require rust -source -${PV} . inc
3
3
require rust -snapshot -${PV} . inc
4
-
5
- DEPENDS += "rust-llvm (=${PV} )"
6
-
7
- # Otherwise we'll depend on what we provide
8
- INHIBIT_DEFAULT_RUST_DEPS_class -native = "1"
9
- # We don't need to depend on gcc-native because yocto assumes it exists
10
- PROVIDES_class -native = "virtual/${TARGET_PREFIX} rust"
11
-
12
- BBCLASSEXTEND = "native"
Original file line number Diff line number Diff line change 1
- require rust . inc
1
+ require rust - target . inc
2
2
require rust -source -${PV} . inc
3
3
require rust -snapshot -${PV} . inc
4
-
5
- DEPENDS += "rust-llvm (=${PV} )"
6
-
7
- # Otherwise we'll depend on what we provide
8
- INHIBIT_DEFAULT_RUST_DEPS_class -native = "1"
9
- # We don't need to depend on gcc-native because yocto assumes it exists
10
- PROVIDES_class -native = "virtual/${TARGET_PREFIX} rust"
11
-
12
- BBCLASSEXTEND = "native"
Original file line number Diff line number Diff line change 1
- require rust . inc
1
+ require rust - target . inc
2
2
require rust -source -${PV} . inc
3
3
require rust -snapshot -${PV} . inc
4
-
5
- DEPENDS += "rust-llvm (=${PV} )"
6
-
7
- # Otherwise we'll depend on what we provide
8
- INHIBIT_DEFAULT_RUST_DEPS_class -native = "1"
9
- # We don't need to depend on gcc-native because yocto assumes it exists
10
- PROVIDES_class -native = "virtual/${TARGET_PREFIX} rust"
11
-
12
- BBCLASSEXTEND = "native"
Original file line number Diff line number Diff line change 1
- require rust . inc
1
+ require rust - target . inc
2
2
require rust -source -${PV} . inc
3
3
require rust -snapshot -${PV} . inc
4
-
5
- DEPENDS += "rust-llvm (=${PV} )"
6
-
7
- # Otherwise we'll depend on what we provide
8
- INHIBIT_DEFAULT_RUST_DEPS_class -native = "1"
9
- # We don't need to depend on gcc-native because yocto assumes it exists
10
- PROVIDES_class -native = "virtual/${TARGET_PREFIX} rust"
11
-
12
- BBCLASSEXTEND = "native"
Original file line number Diff line number Diff line change 1
- require rust . inc
1
+ require rust - target . inc
2
2
require rust -source -${PV} . inc
3
3
require rust -snapshot -${PV} . inc
4
-
5
- DEPENDS += "rust-llvm (=${PV} )"
6
-
7
- # Otherwise we'll depend on what we provide
8
- INHIBIT_DEFAULT_RUST_DEPS_class -native = "1"
9
- # We don't need to depend on gcc-native because yocto assumes it exists
10
- PROVIDES_class -native = "virtual/${TARGET_PREFIX} rust"
11
-
12
- BBCLASSEXTEND = "native"
Original file line number Diff line number Diff line change 1
- require rust . inc
1
+ require rust - target . inc
2
2
require rust -source -${PV} . inc
3
3
require rust -snapshot -${PV} . inc
4
-
5
- DEPENDS += "rust-llvm (=${PV} )"
6
-
7
- # Otherwise we'll depend on what we provide
8
- INHIBIT_DEFAULT_RUST_DEPS_class -native = "1"
9
- # We don't need to depend on gcc-native because yocto assumes it exists
10
- PROVIDES_class -native = "virtual/${TARGET_PREFIX} rust"
11
-
12
- BBCLASSEXTEND = "native"
Original file line number Diff line number Diff line change 1
- require rust . inc
1
+ require rust - target . inc
2
2
require rust -source -${PV} . inc
3
3
require rust -snapshot -${PV} . inc
4
-
5
- DEPENDS += "rust-llvm (=${PV} )"
6
-
7
- # Otherwise we'll depend on what we provide
8
- INHIBIT_DEFAULT_RUST_DEPS_class -native = "1"
9
- # We don't need to depend on gcc-native because yocto assumes it exists
10
- PROVIDES_class -native = "virtual/${TARGET_PREFIX} rust"
11
-
12
- BBCLASSEXTEND = "native"
Original file line number Diff line number Diff line change 1
- require rust . inc
1
+ require rust - target . inc
2
2
require rust -source -${PV} . inc
3
3
require rust -snapshot -${PV} . inc
4
4
5
- DEPENDS += "rust-llvm (=${PV} )"
6
-
7
- # Otherwise we'll depend on what we provide
8
- INHIBIT_DEFAULT_RUST_DEPS_class -native = "1"
9
- # We don't need to depend on gcc-native because yocto assumes it exists
10
- PROVIDES_class -native = "virtual/${TARGET_PREFIX} rust"
11
-
12
5
# The default behaviour of x.py changed in 1.47+ so now we need to
13
6
# explicitly ask for the stage 2 compiler to be assembled.
14
7
do_compile () {
15
8
rust_runx build --stage 2 src /rustc
16
9
}
17
-
18
- BBCLASSEXTEND = "native"
You can’t perform that action at this time.
0 commit comments