From e5230147f6453c82ef62e3c6d260edc3e9b9c16d Mon Sep 17 00:00:00 2001 From: Tyler Hall Date: Sun, 29 Oct 2017 16:44:14 -0400 Subject: [PATCH] Remap source paths This is needed for reproducible builds. --- classes/rust-common.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/classes/rust-common.bbclass b/classes/rust-common.bbclass index d28e28f..883e70f 100644 --- a/classes/rust-common.bbclass +++ b/classes/rust-common.bbclass @@ -5,7 +5,8 @@ FILES_${PN}-dev += "${rustlibdir}/*.rlib" FILES_${PN}-dbg += "${rustlibdir}/.debug" RUSTLIB = "-L ${STAGING_LIBDIR}/rust" -RUSTFLAGS += "${RUSTLIB}" +RUST_DEBUG_REMAP = "-Zremap-path-prefix-from=${WORKDIR} -Zremap-path-prefix-to=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}" +RUSTFLAGS += "${RUSTLIB} ${RUST_DEBUG_REMAP}" RUSTLIB_DEP ?= "libstd-rs" RUST_TARGET_PATH = "${STAGING_LIBDIR_NATIVE}/rustlib"