@ 261104.1

240506.2.1 · d7d63eddbebc3ee3e3c7c94ef5a1c23918e68347

Fix #1085 for real

cross doesn't pass all environment variables through into the build container, so JEMALLOC_SYS_WITH_LG_PAGE=16 wasn't being picked up from the host. Instead, set it explicitly in Cross.toml.

Link: https://github.com/cross-rs/cross/wiki/Configuration

reading declarations

.github/workflows/CICD.yml

@@ -134,11 +134,7 @@ jobs:      - name: Build       shell: bash-      run: |-        case ${{ matrix.job.target }} in-          aarch64-*) export JEMALLOC_SYS_WITH_LG_PAGE=16 ;;-        esac;-        $BUILD_CMD build --locked --release --target=${{ matrix.job.target }}+      run: $BUILD_CMD build --locked --release --target=${{ matrix.job.target }}      - name: Set binary name & path       id: bin

Cross.toml

new file mode 100644@@ -0,0 +1,6 @@+# https://github.com/sharkdp/fd/issues/1085+[target.aarch64-unknown-linux-gnu.env]+passthrough = ["JEMALLOC_SYS_WITH_LG_PAGE=16"]++[target.aarch64-unknown-linux-musl.env]+passthrough = ["JEMALLOC_SYS_WITH_LG_PAGE=16"]