From 95becdb3dc32cd42af12850a9228e0f650dcca1d Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Fri, 16 Sep 2022 09:31:07 +0200 Subject: disabled rust162 in build-support, rust is now 1.63 --- .../0001-bootstrap-Change-libexec-dir.patch | Bin 0 -> 941 bytes .../rust162/0001-cargo-Change-libexec-dir.patch | Bin 0 -> 866 bytes .../0002-compiler-Change-LLVM-targets.patch | Bin 0 -> 3990 bytes ...003-compiler-Use-wasm-ld-for-wasm-targets.patch | Bin 0 -> 952 bytes build-support/disabled/rust162/PKGBUILD | 303 +++++++++++++++++++++ build-support/disabled/rust162/config.toml.patch | Bin 0 -> 908 bytes .../rust162/remove-include-linux-fs.h.patch | Bin 0 -> 2682 bytes 7 files changed, 303 insertions(+) create mode 100644 build-support/disabled/rust162/0001-bootstrap-Change-libexec-dir.patch create mode 100644 build-support/disabled/rust162/0001-cargo-Change-libexec-dir.patch create mode 100644 build-support/disabled/rust162/0002-compiler-Change-LLVM-targets.patch create mode 100644 build-support/disabled/rust162/0003-compiler-Use-wasm-ld-for-wasm-targets.patch create mode 100644 build-support/disabled/rust162/PKGBUILD create mode 100644 build-support/disabled/rust162/config.toml.patch create mode 100644 build-support/disabled/rust162/remove-include-linux-fs.h.patch (limited to 'build-support/disabled') diff --git a/build-support/disabled/rust162/0001-bootstrap-Change-libexec-dir.patch b/build-support/disabled/rust162/0001-bootstrap-Change-libexec-dir.patch new file mode 100644 index 00000000..903a38dc Binary files /dev/null and b/build-support/disabled/rust162/0001-bootstrap-Change-libexec-dir.patch differ diff --git a/build-support/disabled/rust162/0001-cargo-Change-libexec-dir.patch b/build-support/disabled/rust162/0001-cargo-Change-libexec-dir.patch new file mode 100644 index 00000000..06bc493d Binary files /dev/null and b/build-support/disabled/rust162/0001-cargo-Change-libexec-dir.patch differ diff --git a/build-support/disabled/rust162/0002-compiler-Change-LLVM-targets.patch b/build-support/disabled/rust162/0002-compiler-Change-LLVM-targets.patch new file mode 100644 index 00000000..a6e58b9c Binary files /dev/null and b/build-support/disabled/rust162/0002-compiler-Change-LLVM-targets.patch differ diff --git a/build-support/disabled/rust162/0003-compiler-Use-wasm-ld-for-wasm-targets.patch b/build-support/disabled/rust162/0003-compiler-Use-wasm-ld-for-wasm-targets.patch new file mode 100644 index 00000000..c2002ae6 Binary files /dev/null and b/build-support/disabled/rust162/0003-compiler-Use-wasm-ld-for-wasm-targets.patch differ diff --git a/build-support/disabled/rust162/PKGBUILD b/build-support/disabled/rust162/PKGBUILD new file mode 100644 index 00000000..33a068d3 --- /dev/null +++ b/build-support/disabled/rust162/PKGBUILD @@ -0,0 +1,303 @@ +# Maintainer: Johannes Löthberg +# Maintainer: Jan Alexander Steffens (heftig) +# Contributor: Alexander F Rødseth +# Contributor: Daniel Micay +# Contributor: userwithuid + +pkgbase=rust162 +pkgname=(rust162 rust162-musl rust162-wasm rust162-src) +epoch=1 +pkgver=1.62.0 +pkgrel=1 +pkgdesc="Systems programming language focused on safety, speed and concurrency" +url=https://www.rust-lang.org/ +arch=(i486 i686 pentium4 x86_64) +license=(MIT Apache) +options=(!emptydirs !strip !lto) +depends=(gcc-libs llvm-libs curl libssh2 gcc) +makedepends=(rust llvm libffi lib32-gcc-libs perl python cmake musl ninja + wasi-libc lld) +checkdepends=(procps-ng gdb) +source=( + "https://static.rust-lang.org/dist/rustc-$pkgver-src.tar.gz"{,.asc} + 0001-cargo-Change-libexec-dir.patch + 0001-bootstrap-Change-libexec-dir.patch + 0002-compiler-Change-LLVM-targets.patch + 0003-compiler-Use-wasm-ld-for-wasm-targets.patch + remove-include-linux-fs.h.patch +) +sha256sums=('7d0878809b64d206825acae3eb7f60afb2212d81e3de1adf4c11c6032b36c027' + 'SKIP' + 'c901a9bb036c29ca092f7dbc8b447efdd9aa1044a902a88f9d024cb22681dc19' + '7080a88e44234aa363ba6321f319c8d9621382dd9581748a43847dae005e55bd' + '5137df0a3399e279db4c5b83ae8e99d2c1977f62aec2f90521edb02f51597064' + '26bf232d144b81a303ed91f6a331ddf004c5d9fefd41a11e36b61812a34459aa' + '34ed866e313e4580130a50118a4410d36fa0159123982521b6ef049439fc32ad') +validpgpkeys=(108F66205EAEB0AAA8DD5E1C85AB96E6FA1BE5FE # Rust Language (Tag and Release Signing Key) + 474E22316ABF4785A88C6E8EA2C794A986419D8A) # Tom Stellard + +prepare() { + cd rustc-$pkgver-src + + # Patch bootstrap and cargo so credential helpers + # are in /usr/lib instead of /usr/libexec + patch -d src/tools/cargo -Np1 < ../0001-cargo-Change-libexec-dir.patch + patch -Np1 -i ../0001-bootstrap-Change-libexec-dir.patch + + # Use our *-pc-linux-gnu targets, making LTO with clang simpler + patch -Np1 -i ../0002-compiler-Change-LLVM-targets.patch + + # Use our wasm-ld + patch -Np1 -i ../0003-compiler-Use-wasm-ld-for-wasm-targets.patch + + # https://github.com/llvm/llvm-project/issues/56421 + patch -Np1 -d src/llvm-project < ../remove-include-linux-fs.h.patch + + cat >config.toml <