From c3a68a41b940c6c4413b3b0186521a7aed99b35a Mon Sep 17 00:00:00 2001 From: "Lance R. Vick" Date: Sun, 11 Feb 2024 14:28:52 -0800 Subject: [PATCH] fix: rust prefix paths --- src/core/rust/Containerfile | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/src/core/rust/Containerfile b/src/core/rust/Containerfile index 1fd03ac..9c48c77 100644 --- a/src/core/rust/Containerfile +++ b/src/core/rust/Containerfile @@ -73,7 +73,6 @@ COPY --from=musl . / COPY --from=gcc /usr/lib64/* /usr/lib/ RUN tar -xzf ${MRUSTC_SRC_FILE} RUN mv lrvick-mrustc-* mrustc -WORKDIR mrustc ENV MRUSTC_TARGET_VER=1.54 ENV RUSTC_VERSION=1.54.0 ENV RUSTC_TARGET=x86_64-unknown-linux-musl @@ -83,7 +82,8 @@ ENV RUSTC_INSTALL_BINDIR=bin ENV OUTDIR_SUF= RUN <<-EOF set -eux - cp ../rustc-1.54.0-src.tar.gz . + cp rustc-1.54.0-src.tar.gz mrustc + cd mrustc tar -xzf rustc-1.54.0-src.tar.gz cd rustc-1.54.0-src patch -p0 < ../rustc-1.54.0-src.patch @@ -94,21 +94,9 @@ RUN <<-EOF make -f minicargo.mk LLVM_CONFIG=/usr/bin/llvm-config output/rustc make -f minicargo.mk LLVM_CONFIG=/usr/bin/llvm-config output/cargo make -C run_rustc LLVM_CONFIG=/usr/bin/llvm-config + cp -R run_rustc/output/prefix ../rust-1.54.0 EOF -WORKDIR ../rust-1.54.0 -RUN <<-EOF - set -eux - mkdir -p usr/bin usr/lib - cp -R ../mrustc/run_rustc/output/prefix/* . - rm -rf tmp - rm bin/rustc - mv bin/rustc_binary usr/bin/rustc - mv bin/cargo usr/bin/ - mv lib/rustlib usr/lib/rustlib - mv usr/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_driver.so usr/lib/ -EOF -WORKDIR ../ -COPY <<-EOF build.sh +COPY <<-'EOF' build.sh VERSION=${1} BUILD_VERSION=${2} PREFIX=/rust-${VERSION} @@ -130,7 +118,7 @@ COPY <<-EOF build.sh --enable-vendor \ --dist-compression-formats=gz \ --python="python3" \ - --local-rust-root="${BUILD_PREFIX}/usr" \ + --local-rust-root="${BUILD_PREFIX}" \ --prefix="${PREFIX}/usr" \ --sysconfdir="${PREFIX}/etc" \ --release-channel="stable" \