Skip to content

Commit c848b0b

Browse files
gk-tpoMatthew Finkel
authored and
Matthew Finkel
committed
Bug 40190: Update toolchain for Fenix 85
We pick up the latest (currently) Rust stable version, 1.48.0. miri fails to compile (even though the build succeeds) which is okay-ish. See: rust-lang/rust#79582 and rust-lang/rust#74709 for more details. It's not clear why exactly we need to specify the host as a target now, too. But I guess previously things just worked by chance. The correct thing to do is to specify `x86_64-unknown-linux` as target, too, given that we are targetting it, e.g. with `cbindgen`. Note: we could think about specifying `--host` here too, but it seems we can avoid that extra configure argument, see: rust-lang/rust#76990.
1 parent 4f43baa commit c848b0b

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

projects/rust/build

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ distdir=/var/tmp/dist/[% project %]
44
mkdir -p $distdir
55
tar -C /var/tmp/dist -xf [% c('input_files_by_name/cmake') %]
66
export PATH="/var/tmp/dist/cmake/bin:$PATH"
7+
[% IF c("var/android") %]
8+
tar -C /var/tmp/dist -xf [% c('input_files_by_name/ninja') %]
9+
export PATH=/var/tmp/dist/ninja:$PATH
10+
[% END %]
711
tar -C /var/tmp/dist -xf [% c('input_files_by_name/previous_rust') %]
812
cd /var/tmp/dist/rust-[% c('var/previous_version') %]-x86_64-unknown-linux-gnu
913
./install.sh --prefix=$distdir-rust-old

projects/rust/config

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ var:
1111
targets:
1212
android:
1313
var:
14-
current_version: 1.47.0
15-
previous_version: 1.46.0
14+
current_version: 1.48.0
15+
previous_version: 1.47.0
1616
arch_deps:
1717
- libssl-dev
1818
- pkg-config
@@ -21,7 +21,7 @@ targets:
2121

2222
android-armv7:
2323
var:
24-
configure_opt: --enable-local-rust --enable-vendor --enable-extended --release-channel=stable --sysconfdir=etc --target=[% IF pc(c("origin_project"), "var/application_services") %]armv7-linux-androideabi[% ELSE %]thumbv7neon-linux-androideabi[% END %] --set=target.[% IF pc(c("origin_project"), "var/application_services") %]armv7-linux-androideabi[% ELSE %]thumbv7neon-linux-androideabi[% END %].cc=[% c("var/CC") %] --set=target.[% IF pc(c("origin_project"), "var/application_services") %]armv7-linux-androideabi[% ELSE %]thumbv7neon-linux-androideabi[% END %].ar=[% c("var/cross_prefix") %]-ar
24+
configure_opt: --enable-local-rust --enable-vendor --enable-extended --release-channel=stable --sysconfdir=etc --target=x86_64-unknown-linux-gnu,[% IF pc(c("origin_project"), "var/application_services") %]armv7-linux-androideabi[% ELSE %]thumbv7neon-linux-androideabi[% END %] --set=target.[% IF pc(c("origin_project"), "var/application_services") %]armv7-linux-androideabi[% ELSE %]thumbv7neon-linux-androideabi[% END %].cc=[% c("var/CC") %] --set=target.[% IF pc(c("origin_project"), "var/application_services") %]armv7-linux-androideabi[% ELSE %]thumbv7neon-linux-androideabi[% END %].ar=[% c("var/cross_prefix") %]-ar
2525

2626
linux:
2727
var:
@@ -83,6 +83,9 @@ input_files:
8383
- project: container-image
8484
- project: cmake
8585
name: cmake
86+
- project: ninja
87+
name: ninja
88+
enable: '[% c("var/android") %]'
8689
- project: '[% c("var/compiler") %]'
8790
name: '[% c("var/compiler") %]'
8891
- URL: 'https://static.rust-lang.org/dist/rustc-[% c("var/current_version") %]-src.tar.gz'

0 commit comments

Comments
 (0)