rust: switch to beta
This commit is contained in:
parent
5e2dcbb4e5
commit
0fd644ce98
3 changed files with 23 additions and 10 deletions
|
@ -15,7 +15,7 @@
|
||||||
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
pkgname=rust
|
pkgname=rust
|
||||||
pkgver=nightly
|
pkgver=beta
|
||||||
|
|
||||||
|
|
||||||
_clear_vendor_checksums() {
|
_clear_vendor_checksums() {
|
||||||
|
@ -24,10 +24,22 @@ _clear_vendor_checksums() {
|
||||||
|
|
||||||
fetch() {
|
fetch() {
|
||||||
curl "https://static.rust-lang.org/dist/rustc-$pkgver-src.tar.gz" -o $pkgname-$pkgver.tar.xz
|
curl "https://static.rust-lang.org/dist/rustc-$pkgver-src.tar.gz" -o $pkgname-$pkgver.tar.xz
|
||||||
|
# curl -L "https://github.com/sfackler/rust-openssl/archive/master.tar.gz" -o rust-openssl.tar.gz
|
||||||
# curl "https://static.rust-lang.org/dist/rustc-nightly-src.tar.gz" -o $pkgname-
|
# curl "https://static.rust-lang.org/dist/rustc-nightly-src.tar.gz" -o $pkgname-
|
||||||
tar -xf $pkgname-$pkgver.tar.xz
|
tar -xf $pkgname-$pkgver.tar.xz
|
||||||
|
|
||||||
mv rustc-$pkgver-src $pkgname-$pkgver
|
mv rustc-$pkgver-src $pkgname-$pkgver
|
||||||
|
|
||||||
|
# tar -xf rust-openssl.tar.gz
|
||||||
|
|
||||||
|
# cp rust-$pkgver/vendor/openssl/.cargo-checksum.json rust-openssl-master/openssl/
|
||||||
|
# cp rust-$pkgver/vendor/openssl-sys/.cargo-checksum.json rust-openssl-master/openssl-sys/
|
||||||
|
|
||||||
|
# rm -r rust-$pkgver/vendor/openssl-sys
|
||||||
|
# rm -r rust-$pkgver/vendor/openssl
|
||||||
|
## cp -r rust-openssl-master/openssl rust-$pkgver/vendor/openssl
|
||||||
|
# cp -r rust-openssl-master/openssl-sys rust-$pkgver/vendor/openssl-sys
|
||||||
|
|
||||||
cp ../*.patch .
|
cp ../*.patch .
|
||||||
cd $pkgname-$pkgver
|
cd $pkgname-$pkgver
|
||||||
patch -p1 < ../alpine-move-py.patch
|
patch -p1 < ../alpine-move-py.patch
|
||||||
|
@ -44,6 +56,7 @@ fetch() {
|
||||||
_clear_vendor_checksums libc
|
_clear_vendor_checksums libc
|
||||||
_clear_vendor_checksums openssl-sys
|
_clear_vendor_checksums openssl-sys
|
||||||
_clear_vendor_checksums openssl-src
|
_clear_vendor_checksums openssl-src
|
||||||
|
_clear_vendor_checksums openssl
|
||||||
rm -rf src/llvm-project/
|
rm -rf src/llvm-project/
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
|
@ -52,22 +65,21 @@ fetch() {
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd $pkgname-$pkgver
|
cd $pkgname-$pkgver
|
||||||
|
# --llvm-root="/usr" \
|
||||||
|
# --enable-llvm-link-shared \
|
||||||
OPENSSL_LIB_DIR=/usr/lib/ ./configure \
|
OPENSSL_LIB_DIR=/usr/lib/ ./configure \
|
||||||
--build="x86_64-unknown-linux-musl" \
|
--build="x86_64-unknown-linux-musl" \
|
||||||
--host="x86_64-unknown-linux-musl" \
|
--host="x86_64-unknown-linux-musl" \
|
||||||
--target="x86_64-unknown-linux-musl" \
|
--target="x86_64-unknown-linux-musl" \
|
||||||
--prefix="/usr" \
|
--prefix="/usr" \
|
||||||
--release-channel="nightly" \
|
--release-channel="beta" \
|
||||||
--enable-local-rust \
|
--enable-local-rust \
|
||||||
--local-rust-root="/usr" \
|
--local-rust-root="/usr" \
|
||||||
--llvm-root="/usr" \
|
|
||||||
--disable-docs \
|
--disable-docs \
|
||||||
--enable-extended \
|
--enable-extended \
|
||||||
--tools="cargo,rls,rustfmt" \
|
--tools="cargo,rls,rustfmt,src" \
|
||||||
--enable-vendor \
|
--enable-vendor \
|
||||||
--enable-locked-deps \
|
--enable-locked-deps \
|
||||||
--enable-llvm-link-shared \
|
|
||||||
--enable-option-checking \
|
--enable-option-checking \
|
||||||
--python="python" \
|
--python="python" \
|
||||||
--set="rust.musl-root=/usr" \
|
--set="rust.musl-root=/usr" \
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- src/bootstrap/compile.rs
|
--- a/src/bootstrap/compile.rs
|
||||||
+++ src/bootstrap/compile.rs
|
+++ b/src/bootstrap/compile.rs
|
||||||
@@ -197,12 +197,6 @@
|
@@ -197,12 +197,6 @@
|
||||||
DependencyType::TargetSelfContained,
|
DependencyType::TargetSelfContained,
|
||||||
);
|
);
|
||||||
|
@ -13,8 +13,8 @@
|
||||||
} else if target.ends_with("-wasi") {
|
} else if target.ends_with("-wasi") {
|
||||||
let srcdir = builder
|
let srcdir = builder
|
||||||
.wasi_root(target)
|
.wasi_root(target)
|
||||||
--- compiler/rustc_target/src/spec/crt_objects.rs
|
--- a/compiler/rustc_target/src/spec/crt_objects.rs
|
||||||
+++ compiler/rustc_target/src/spec/crt_objects.rs
|
+++ b/compiler/rustc_target/src/spec/crt_objects.rs
|
||||||
@@ -64,24 +64,17 @@
|
@@ -64,24 +64,17 @@
|
||||||
|
|
||||||
pub(super) fn pre_musl_fallback() -> CrtObjects {
|
pub(super) fn pre_musl_fallback() -> CrtObjects {
|
||||||
|
|
1
pkgs/rust/make
Symbolic link
1
pkgs/rust/make
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/usr/bin/gmake
|
Loading…
Reference in a new issue