diff options
author | Andrew Clemons <andrew.clemons@gmail.com> | 2018-09-07 08:15:58 +1200 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2018-09-08 08:37:55 +0700 |
commit | c7f55b95135d9068bf80a697e63ac473de506928 (patch) | |
tree | 8b498bdc6e6dc51327bc01bcd4c81258d5cd7ce4 /development | |
parent | 4bcf6054324355313ce85d017bafa4d16c2ebac0 (diff) |
development/rust: Removed (included in 14.2 patches).
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com>
Diffstat (limited to 'development')
-rw-r--r-- | development/rust/README | 25 | ||||
-rw-r--r-- | development/rust/README.SLACKWARE | 49 | ||||
-rw-r--r-- | development/rust/link_libffi.diff.gz | bin | 300 -> 0 bytes | |||
-rw-r--r-- | development/rust/rust.SlackBuild | 335 | ||||
-rw-r--r-- | development/rust/rust.info | 28 | ||||
-rw-r--r-- | development/rust/slack-desc | 19 | ||||
-rw-r--r-- | development/rust/slackware64_local_bootstrap.diff.gz | bin | 328 -> 0 bytes |
7 files changed, 0 insertions, 456 deletions
diff --git a/development/rust/README b/development/rust/README deleted file mode 100644 index d26005703e17..000000000000 --- a/development/rust/README +++ /dev/null @@ -1,25 +0,0 @@ -Rust is a systems programming language that runs blazingly fast, -prevents segfaults, and guarantees thread safety. - -Cargo - the Rust package manager - is included in this build. - -This script may take a while to complete (just over an hour for x86_64, around -1 hour 45 minutes for x86 - both on a 10 core machine) and will require about -6.6GB (x86_64) / 7.1GB (x86) of disk space for its temporary directory. It -defaults to "/tmp/SBo" and you may redefine it like this: - -TMP=/your/temporary/dir ./rust.SlackBuild - -This will build rust from source, which requires using the "official" stage0 -compiler for the version being built from rust-lang.org, which is currently -the previous stable version. - -If you already have rust installed, this slackbuild will use it to bootstrap -itself. - -You can also force either behaviour through the LOCAL_BOOTSTRAP=yes|no -parameter. - - LOCAL_BOOTSTRAP=no ./rust.SlackBuild - -For alternative options for bootstrapping, see README.SLACKWARE diff --git a/development/rust/README.SLACKWARE b/development/rust/README.SLACKWARE deleted file mode 100644 index 7b9746f86ef2..000000000000 --- a/development/rust/README.SLACKWARE +++ /dev/null @@ -1,49 +0,0 @@ -Bootstrapping rust from source on Slackware - -The README describes the official way to bootstrap rust from source by using -the mozilla binary stage0 compiler and binary cargo from rust-lang.org. - -If you'd rather bootstap rust completely from source, there is an -experimental, alternative rust compiler written in C++, mrustc. A -slackbuild for it is also available on slackbuilds.org. - -For stability against rust's 6 week release cycle, mrustc is frozen to support -building rust 1.19.0 from source. Once this is done, you can use this rust to -continue building each successive rust version until you get to the most recent -one. - -Here is a rough guide to bootstrap rust completely from source: - -* Build and install mrustc (from slackbuilds.org). You now have a fully - functional rust 1.19.0. -* Now build for rust 1.20.0, 1.21.0, 1.22.1, 1.23.0, 1.24.1, 1.25.0, 1.26.2, - 1.27.2 and finally 1.28.0. - -This slackbuild is currently compatible with each of those versions. -Since we are building completely from source, you only need the source -tarball of each version and not all the other binary files listed in -rust.info. Simply replace the version in the url. - -Example: - - VERSION=1.20.0 FULL_BOOTSTRAP=yes LOCAL_BOOTSTRAP=yes ./rust.SlackBuild - VERSION=1.21.0 FULL_BOOTSTRAP=no LOCAL_BOOTSTRAP=yes ./rust.SlackBuild - VERSION=1.22.1 FULL_BOOTSTRAP=no LOCAL_BOOTSTRAP=yes ./rust.SlackBuild - VERSION=1.23.0 FULL_BOOTSTRAP=no LOCAL_BOOTSTRAP=yes ./rust.SlackBuild - VERSION=1.24.1 FULL_BOOTSTRAP=no LOCAL_BOOTSTRAP=yes ./rust.SlackBuild - VERSION=1.25.0 FULL_BOOTSTRAP=no LOCAL_BOOTSTRAP=yes ./rust.SlackBuild - VERSION=1.26.2 FULL_BOOTSTRAP=no LOCAL_BOOTSTRAP=yes ./rust.SlackBuild - VERSION=1.27.2 FULL_BOOTSTRAP=no LOCAL_BOOTSTRAP=yes ./rust.SlackBuild - VERSION=1.28.0 FULL_BOOTSTRAP=no LOCAL_BOOTSTRAP=yes ./rust.SlackBuild - -You might prefer to do a full bootstrap for 1.20.0, which is what mrustc's own -bootstrap script suggests. The versions after that do not need a full bootstrap. - -After building the first version (1.20.0), remove mrustc and install -rust-1.20.0. Then build the next version and upgrade rust with the -result and carry on until you have built the final version. - -Additionally, I currently have a shell script which automates this whole -process to end up with the current rust package version: - -https://github.com/aclemons/slack-rust-bootstrap diff --git a/development/rust/link_libffi.diff.gz b/development/rust/link_libffi.diff.gz Binary files differdeleted file mode 100644 index 046963429216..000000000000 --- a/development/rust/link_libffi.diff.gz +++ /dev/null diff --git a/development/rust/rust.SlackBuild b/development/rust/rust.SlackBuild deleted file mode 100644 index dfa914e4059f..000000000000 --- a/development/rust/rust.SlackBuild +++ /dev/null @@ -1,335 +0,0 @@ -#!/bin/sh - -# Slackware build script for rust - -# Copyright 2017, 2018 Andrew Clemons, Wellington, New Zealand -# Copyright 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA -# Copyright 2017 Stuart Winter -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -PRGNAM=rust -SRCNAM="${PRGNAM}c" -VERSION=${VERSION:-1.28.0} -BUILD=${BUILD:-1} -TAG=${TAG:-_SBo} - -# Set this to YES to build with the system LLVM, or NO to use the bundled LLVM. -# YES is probably better (when it works...) -# LLVM in Slackware14.2 is now too old to build rust 1.28.0 -SYSTEM_LLVM=${SYSTEM_LLVM:-NO} -SYSTEM_LLVM=$(echo "$SYSTEM_LLVM" | tr '[:lower:]' '[:upper:]') - -# Bootstrap variables (might not be kept updated for latest Rust): -RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.27.2} -RSTAGE0_DIR=${RSTAGE0_DIR:-2018-07-20} -CSTAGE0_VERSION=${CSTAGE0_VERSION:-0.28.0} -CSTAGE0_DIR=${CSTAGE0_DIR:-$RSTAGE0_DIR} - -if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) ARCH=i586 ;; - arm*) ARCH=arm ;; - *) ARCH=$( uname -m ) ;; - esac -fi - -# if you already have rust and cargo installed, you can bootstrap from the -# previous version. -if [ "$LOCAL_BOOTSTRAP" = "" ] && [ -x /usr/bin/cargo ] && [ -x /usr/bin/rustc ] ; then - LOCAL_BOOTSTRAP=yes -fi - -# https://forge.rust-lang.org/platform-support.html -# Bootstrapping ARCH: -if [ "$ARCH" = "i586" ]; then - if [ "$LOCAL_BOOTSTRAP" = "yes" ] ; then - if rustc -Vv | grep host | grep i586 > /dev/null ; then - BARCH="$ARCH" - else - BARCH="i686" - - if case "$( uname -m )" in i586) true ;; *) false ;; esac ; then - echo "rust must be bootstrapped from an i686 machine" - exit 1 - fi - fi - else - # i586 must be built on a i686 machine, since the bootstrap compiler is i686 - BARCH="i686" - - if case "$( uname -m )" in i586) true ;; *) false ;; esac ; then - echo "rust must be bootstrapped from an i686 machine" - exit 1 - fi - fi - - TARCH="$ARCH" -elif [ "$ARCH" = "arm" ]; then - # bootstrap compiler is armv6 - BARCH="$ARCH" - - if case "$( uname -m )" in armv5*) true ;; *) false ;; esac ; then - echo "rust must be bootstrapped from an armv6 machine or later" - exit 1 - fi - - # there is tier3 support for armv5te, but it ftbfs for me - TARCH="$BARCH" -else - BARCH="$ARCH" - TARCH="$ARCH" -fi - -# Bootstrapping ABI: -if [ "$ARCH" = "arm" ]; then - BABI="gnueabi" -else - BABI="gnu" -fi - -CWD=$(pwd) -TMP=${TMP:-/tmp/SBo} -PKG=$TMP/package-$PRGNAM -OUTPUT=${OUTPUT:-/tmp} - -# Not needed, as the build will automatically use as many jobs as there are -# cores. -#NUMJOBS=${NUMJOBS:-" -j7 "} - -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -elif [ "$ARCH" = "arm" ] ; then - SLKCFLAGS="" - LIBDIRSUFFIX="" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - -set -e - -rm -rf $PKG -mkdir -p $TMP $PKG $OUTPUT -cd $TMP -rm -rf $SRCNAM-$VERSION-src -tar xvf $CWD/$SRCNAM-$VERSION-src.tar.xz -cd $SRCNAM-$VERSION-src - -# Link with -lffi in case of using system LLVM: -if [ "${SYSTEM_LLVM}" = "YES" ]; then - zcat $CWD/link_libffi.diff.gz | patch -p1 --verbose || exit 1 -fi - -if [ "$LOCAL_BOOTSTRAP" != "yes" ] ; then - # rust requires bootstrapping with the previous rust version. - # versions are defined in src/stage0.txt. - mkdir -p build/cache/$RSTAGE0_DIR - cp $CWD/$PRGNAM-std-$RSTAGE0_VERSION-$BARCH-unknown-linux-$BABI.tar.gz \ - $CWD/$SRCNAM-$RSTAGE0_VERSION-$BARCH-unknown-linux-$BABI.tar.gz \ - build/cache/$RSTAGE0_DIR - - mkdir -p build/cache/$CSTAGE0_DIR - cp $CWD/cargo-$CSTAGE0_VERSION-$BARCH-unknown-linux-$BABI.tar.gz build/cache/$CSTAGE0_DIR -fi - -# Build configuration. We'll go ahead and build with rpath because it may be -# needed during the build, and then we'll strip the rpaths out of the -# binaries later. -cat << EOF > config.toml -[llvm] -ccache = "/usr/bin/ccache" -targets = "X86" - -[build] -build = "$BARCH-unknown-linux-$BABI" -host = ["$TARCH-unknown-linux-$BABI"] -target = ["$TARCH-unknown-linux-$BABI"] -full-bootstrap = false -submodules = false -vendor = true -extended = true - -[install] -prefix = "/usr" -docdir = "doc/rust-$VERSION" -libdir = "lib$LIBDIRSUFFIX" -mandir = "man" - -[rust] -codegen-units = 0 -channel = "stable" -rpath = true -codegen-tests = false -ignore-git = true - -EOF - -if [ "$ARCH" = "arm" ] ; then - sed -i 's/"X86"/"X86;ARM"//' config.toml -fi - -if case "$ARCH" in i?86) true ;; *) false ;; esac && [ "$(echo "$VERSION" | cut -d. -f 1)" -eq 1 ] && [ "$(echo "$VERSION" | cut -d. -f 2)" -ge 27 ] ; then - # building rust on 32bit is now failing with (signal: 11, SIGSEGV: invalid memory reference) - # or sometimes LLVM ERROR: out of memory. - # maybe using fewer codegen-units seems to help - sed -i 's/codegen-units = 0/codegen-units = 1/' config.toml -fi - -if [ "${SYSTEM_LLVM}" = "YES" ]; then - cat << EOF >> config.toml -# Add this stuff to build with the system LLVM: -[target.i586-unknown-linux-gnu] -llvm-config = "/usr/bin/llvm-config" - -[target.i686-unknown-linux-gnu] -llvm-config = "/usr/bin/llvm-config" - -[target.x86_64-unknown-linux-gnu] -llvm-config = "/usr/bin/llvm-config" - -[target.armv7-unknown-linux-gnueabihf] -llvm-config = "/usr/bin/llvm-config" -EOF - - if [ "$(llvm-config --version | cut -d. -f1)" -gt 3 ] ; then - # llvm-config --cflags returns a set of flags including -Wcovered-switch-default - # and -Wstring-conversion which gcc does not support, breaking the build. - cat << EOF > local-llvm-config -#!/bin/bash - -set -e -set -o pipefail - -/usr/bin/llvm-config "\$@" | sed 's/-Wcovered-switch-default//g;s/-Wstring-conversion//g' -EOF - - chmod 0755 local-llvm-config - sed -i "s|/usr/bin/llvm-config|$(pwd)/local-llvm-config|" config.toml - fi -fi - -FULL_BOOTSTRAP="${FULL_BOOTSTRAP:-no}" - -if [ "$FULL_BOOTSTRAP" = "yes" ] ; then - sed -i 's/^full-bootstrap.*$/full-bootstrap = true/' config.toml -fi - -if [ "$LOCAL_BOOTSTRAP" = "yes" ] ; then - sed -i "s|^\(extended = true\)$|\1\nrustc = \"/usr/bin/rustc\"\ncargo = \"/usr/bin/cargo\"|" config.toml -fi - - -if [ "$ARCH" = "x86_64" ] && [ "$LOCAL_BOOTSTRAP" = "yes" ] && [ "$(echo "$VERSION" | cut -d. -f 1)" -eq 1 ] && [ "$(echo "$VERSION" | cut -d. -f 2)" -gt 24 ] ; then - zcat $CWD/slackware64_local_bootstrap.diff.gz | patch -p1 --verbose || exit 1 -fi - -chown -R root:root . -find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; - -export PKG_CONFIG_ALLOW_CROSS=1 - -if [ "$BARCH" = "i586" ] ; then - # when bootstrapping from i586 (rust already installed), also build a i686 - # rustlib: - sed -i 's/^target =.*$/target = ["i686-unknown-linux-gnu"]/' config.toml -elif [ "$BARCH" = "i686" ] ; then - if [ "$TARCH" = "i586" ] ; then - # this will cause some messages like: - # warning: redundant linker flag specified for library `m` - # but will keep the build from falling over when doing the stage1 compiler - # linking for the i586 compiler. seems the correct flags don't get passed - # through and we end up failures like: - # error: linking with `clang` failed: exit code: 1 - # /tmp/SBo/rustc-1.20.0-src/build/i686-unknown-linux-gnu/stage1-rustc/i586-unknown-linux-gnu/release/deps/librustc_llvm-4ab259c9aed547db.so: undefined reference to `xxx` - export RUSTFLAGS="$RUSTFLAGS -C link-args=-lrt -ldl -lcurses -lpthread -lz -lm" - fi -fi - -if [ "$ARCH" = "arm" ] ; then - python x.py dist -else - CFLAGS="$SLKCFLAGS" \ - CXXFLAGS="$SLKCFLAGS" \ - python x.py dist -fi - -DESTDIR=$PKG python x.py install - -# Eh, none of this is all that big. Might as well leave it around as a -# reference. -#rm -f $PKG/usr/lib$LIBDIRSUFFIX/rustlib/components -#rm -f $PKG/usr/lib$LIBDIRSUFFIX/rustlib/install.log -#rm -f $PKG/usr/lib$LIBDIRSUFFIX/rustlib/manifest-* -#rm -f $PKG/usr/lib$LIBDIRSUFFIX/rustlib/rust-installer-version -#rm -f $PKG/usr/lib$LIBDIRSUFFIX/rustlib/uninstall.sh -# Make sure the paths are correct, though: -sed -i "s,$PKG/,/,g" $PKG/usr/lib$LIBDIRSUFFIX/rustlib/install.log $PKG/usr/lib$LIBDIRSUFFIX/rustlib/manifest-* -# And a little compression doesn't hurt either: -gzip -9 $PKG/usr/lib$LIBDIRSUFFIX/rustlib/manifest-* - -# Correct permissions on shared libraries: -find $PKG/usr/lib$LIBDIRSUFFIX -name "*.so" -exec chmod 755 "{}" \; - -# Evidently there are a lot of duplicated libraries in this tree, so let's -# try to save some space: -( - find "$PKG/usr/lib${LIBDIRSUFFIX}/rustlib" -type d -path '*/*-linux-gnu/*' -name 'lib' | while read -r dir ; do - cd "$dir" && for file in *.so ; do if cmp -s "$file" ../../../"$file" ; then ln -sf ../../../"$file" ; fi ; done - done -) - -# Strip ELF objects: -find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true - -# Remove any compiled-in RPATHs: -find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs -I xx patchelf --remove-rpath xx 2> /dev/null || true - -# Compress man pages: -find $PKG/usr/man -type f -exec gzip -9 {} \; -for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done - -# Add some documentation: -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a *.md COPYRIGHT* LICENSE* $PKG/usr/doc/$PRGNAM-$VERSION -# Include licenses from third party vendors: -mkdir $PKG/usr/doc/$PRGNAM-$VERSION/vendor -( cd src/vendor - tar cf - $(find . -maxdepth 2 | grep -e README -e LICENSE -e COPYING -e CHANGELOG -e PERFORMANCE -e UPGRADE ) | ( cd $PKG/usr/doc/$PRGNAM-$VERSION/vendor ; tar xf - ) -) -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild - -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc - -cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/development/rust/rust.info b/development/rust/rust.info deleted file mode 100644 index dabb0b2af42e..000000000000 --- a/development/rust/rust.info +++ /dev/null @@ -1,28 +0,0 @@ -PRGNAM="rust" -VERSION="1.28.0" -HOMEPAGE="https://www.rust-lang.org" -DOWNLOAD="https://static.rust-lang.org/dist/rustc-1.28.0-src.tar.xz \ - https://static.rust-lang.org/dist/2018-07-20/cargo-0.28.0-i686-unknown-linux-gnu.tar.gz \ - https://static.rust-lang.org/dist/2018-07-20/rust-std-1.27.2-i686-unknown-linux-gnu.tar.gz \ - https://static.rust-lang.org/dist/2018-07-20/rustc-1.27.2-i686-unknown-linux-gnu.tar.gz \ - https://static.rust-lang.org/dist/2018-07-20/cargo-0.28.0-arm-unknown-linux-gnueabi.tar.gz \ - https://static.rust-lang.org/dist/2018-07-20/rust-std-1.27.2-arm-unknown-linux-gnueabi.tar.gz \ - https://static.rust-lang.org/dist/2018-07-20/rustc-1.27.2-arm-unknown-linux-gnueabi.tar.gz" -MD5SUM="9b2ca9e1b47667deeaf215685c9c3ada \ - 84501c56b38664eea19aae8e641f5701 \ - 7498aa45c3cfbe3a3d6068381921f6eb \ - dba7a20c24e1f07b4358e0fc77b1d044 \ - 54764a91f15a40e7e5c3e9a3413796b0 \ - 6fb4507dc3ff617100868580fb498347 \ - 6279ddaa86e7084450234e99a995d312" -DOWNLOAD_x86_64="https://static.rust-lang.org/dist/rustc-1.28.0-src.tar.xz \ - https://static.rust-lang.org/dist/2018-07-20/cargo-0.28.0-x86_64-unknown-linux-gnu.tar.gz \ - https://static.rust-lang.org/dist/2018-07-20/rust-std-1.27.2-x86_64-unknown-linux-gnu.tar.gz \ - https://static.rust-lang.org/dist/2018-07-20/rustc-1.27.2-x86_64-unknown-linux-gnu.tar.gz" -MD5SUM_x86_64="9b2ca9e1b47667deeaf215685c9c3ada \ - c04d9ce9ef7c8da9918b77b3c89dcb5b \ - 5984050796555e02702e50403a50a389 \ - 5bd1f3f085a13ff479652db0bba17ae8" -REQUIRES="patchelf" -MAINTAINER="Andrew Clemons" -EMAIL="andrew.clemons@gmail.com" diff --git a/development/rust/slack-desc b/development/rust/slack-desc deleted file mode 100644 index d831a4d017d5..000000000000 --- a/development/rust/slack-desc +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. -# Line up the first '|' above the ':' following the base package name, and -# the '|' on the right side marks the last column you can put a character in. -# You must make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':' except on otherwise blank lines. - - |-----handy-ruler------------------------------------------------------| -rust: rust (a safe, concurrent, practical language) -rust: -rust: Rust is a curly-brace, block-structured expression language. -rust: Its design is oriented toward concerns of "programming in the large", -rust: that is, of creating and maintaining boundaries -- both abstract and -rust: operational -- that preserve large-system integrity, availability, -rust: and concurrency. -rust: -rust: Homepage: https://rust-lang.org -rust: -rust: diff --git a/development/rust/slackware64_local_bootstrap.diff.gz b/development/rust/slackware64_local_bootstrap.diff.gz Binary files differdeleted file mode 100644 index 818b795dbbdf..000000000000 --- a/development/rust/slackware64_local_bootstrap.diff.gz +++ /dev/null |