← Back to Package List

native/rust@1_90_0

Basic Information

Package Namenative/rust@1_90_0
Version1.90.0
Typenative

Source Downloads

Download
tar.gz
SHA256: 799a9f9cba4ed5351e071048bcf6b5560755d9009648def33a407dd4961f9b7e

Dependencies Explorer

Build Steps

1.
*
echo '[build]' > config.toml
2.
aarch64-apple-darwin
echo 'target = ["aarch64-apple-darwin"]' >> config.toml
3.
x86_64-apple-darwin
echo 'target = ["x86_64-apple-darwin"]' >> config.toml
4.
aarch64-apple-ios
echo 'target = ["aarch64-apple-ios"]' >> config.toml
5.
aarch64-apple-ios-simulator
echo 'target = ["aarch64-apple-ios-sim"]' >> config.toml
6.
x86_64-linux-gnu
echo 'target = ["x86_64-unknown-linux-gnu"]' >> config.toml
7.
aarch64-linux-gnu
echo 'target = ["aarch64-unknown-linux-gnu"]' >> config.toml
8.
aarch64-linux-android
echo 'target = ["aarch64-linux-android"]' >> config.toml
9.
x86_64-linux-android
echo 'target = ["x86_64-linux-android"]' >> config.toml
10.
armv7a-linux-androideabi
echo 'target = ["armv7-linux-androideabi"]' >> config.toml
11.
*
echo 'full-bootstrap = true' >> config.toml
12.
*
echo 'vendor = true' >> config.toml
13.
*
echo 'extended = true' >> config.toml
14.
*
echo 'tools = ["cargo"]' >> config.toml
15.
*
echo rustc = \"$PREFIX/native/bin/rustc\" >> config.toml
16.
*
echo cargo = \"$PREFIX/native/bin/cargo\" >> config.toml
17.
*
echo '[llvm]' >> config.toml
18.
*
echo 'ninja = false' >> config.toml
19.
*
echo 'download-ci-llvm = false' >> config.toml
20.
*
env -u ARFLAGS python3 ./x.py build --stage 3 --verbose -j $NUM_CORES
21.
*
mkdir -p $STAGING_DIR$PREFIX/native/bin
22.
*
cp -a build/*/stage3/lib $STAGING_DIR$PREFIX/native/
23.
*
cp -a build/*/stage3/bin/rustc $STAGING_DIR$PREFIX/native/bin
24.
*
cp -a build/*/stage3-tools-bin/cargo $STAGING_DIR$PREFIX/native/bin
25.
*
$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR

Build Matrix

Target / Builder darwin_arm64 linux_amd64 linux_arm64
aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-simulator
aarch64-linux-android
aarch64-linux-gnu
armv7a-linux-androideabi
x86_64-apple-darwin
x86_64-linux-android
x86_64-linux-gnu