Merge branch 'main' of github.com:iglunix/iglunix

This commit is contained in:
Ella-0 2021-04-21 12:36:52 +01:00
commit 9604e785a0
3 changed files with 23 additions and 10 deletions

View File

@ -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" \

View File

@ -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
View File

@ -0,0 +1 @@
/usr/bin/gmake