diff --git a/Cross.toml b/Cross.toml index fe1e7f88ea..f6e6e5862b 100644 --- a/Cross.toml +++ b/Cross.toml @@ -1,12 +1,19 @@ [build] pre-build = [ - # Use azure mirrors for faster downloads. + # Use Azure mirrors for faster downloads "sed -i -e 's/archive.archive.ubuntu.com/azure.archive.ubuntu.com/' /etc/apt/sources.list", "sed -i -e 's/security.archive.ubuntu.com/azure.archive.ubuntu.com/' /etc/apt/sources.list", - "apt-get update && apt-get --assume-yes install libclang-8-dev clang-8", + + # Enable multiarch and install the necessary dependencies + "dpkg --add-architecture $CROSS_DEB_ARCH", + "apt-get update", + "apt-get -y install libclang-8-dev clang-8 zlib1g-dev:$CROSS_DEB_ARCH", + "curl -sL https://sentry.io/get-cli/ | sh", ] +env.passthrough = ["CMAKE_TOOLCHAIN_FILE_aarch64_unknown_linux_musl"] [target.aarch64-unknown-linux-gnu] # We're using a nightly `cross`, let's still use a stable image. -image = "ghcr.io/cross-rs/aarch64-unknown-linux-gnu:0.2.5" +image = "ghcr.io/cross-rs/aarch64-unknown-linux-gnu:edge" +env.passthrough = ["CMAKE_TOOLCHAIN_FILE_aarch64_unknown_linux_gnu"]