This commit is contained in:
Mateusz Gruszczyński committed 2026-11-03 10:38:23 +01:00
1 parent fb5f01d291
commit 7168bc4683
10 files changed
+370 -72

No files matched your search

+5 -3
View File
@@ -74,7 +74,7 @@ COPY --from=go-toolchain /usr/local/go /usr/local/go
ENV PATH=/usr/local/go/bin:${PATH} \
GOPATH=/var/lib/package-builder/go \
GOCACHE=/var/lib/package-builder/go/cache \
GOCACHE=/tmp/rust-package-builder/go-cache \
FREEBSD_RUST_TOOLCHAIN=${FREEBSD_RUST_TOOLCHAIN} \
CARGO_TARGET_X86_64_UNKNOWN_FREEBSD_LINKER=clang \
CC_x86_64_unknown_freebsd=clang \
@@ -85,8 +85,10 @@ ENV PATH=/usr/local/go/bin:${PATH} \
CXXFLAGS_x86_64_unknown_freebsd="--target=x86_64-unknown-freebsd15.1 --sysroot=/opt/freebsd-sysroot" \
CARGO_TARGET_X86_64_UNKNOWN_FREEBSD_RUSTFLAGS="-C link-arg=--target=x86_64-unknown-freebsd15.1 -C link-arg=--sysroot=/opt/freebsd-sysroot -C link-arg=-fuse-ld=lld"
# Registry/git/target cache is persistent, while rustup/toolchains stay in the image.
ENV CARGO_HOME=/var/lib/package-builder/cargo
# Cargo registry/git cache stays persistent; build target is disposable and
# must not grow on the /data volume between package builds.
ENV CARGO_HOME=/var/lib/package-builder/cargo \
CARGO_TARGET_DIR=/tmp/rust-package-builder/cargo-target
COPY scripts/ /opt/rust-package-builder/scripts/
COPY packaging/ /opt/rust-package-builder/packaging/