File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed
Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 11[target .x86_64-unknown-linux-gnu ]
2+ image = " ghcr.io/cross-rs/x86_64-unknown-linux-gnu:main"
23pre-build = [
3- " apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y curl lsb-release software-properties-common build-essential pkg-config libssl-dev && rm -rf /var/lib/apt/lists/*" ,
4+ " apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y curl lsb-release software-properties-common build-essential pkg-config libssl-dev libc6-dev && rm -rf /var/lib/apt/lists/*" ,
45 " curl -fsSL https://apt.llvm.org/llvm.sh -o /tmp/llvm.sh && chmod +x /tmp/llvm.sh && /tmp/llvm.sh 18 && rm -f /tmp/llvm.sh" ,
56 " apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y clang-18 libclang-18-dev llvm-18-dev && rm -rf /var/lib/apt/lists/*" ,
67 " ln -sf /usr/lib/llvm-18/bin/llvm-config /usr/bin/llvm-config" ,
@@ -10,8 +11,9 @@ pre-build = [
1011]
1112
1213[target .aarch64-unknown-linux-gnu ]
14+ image = " ghcr.io/cross-rs/aarch64-unknown-linux-gnu:main"
1315pre-build = [
14- " apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y curl lsb-release software-properties-common build-essential pkg-config libssl-dev && rm -rf /var/lib/apt/lists/*" ,
16+ " apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y curl lsb-release software-properties-common build-essential pkg-config libssl-dev libc6-dev && rm -rf /var/lib/apt/lists/*" ,
1517 " curl -fsSL https://apt.llvm.org/llvm.sh -o /tmp/llvm.sh && chmod +x /tmp/llvm.sh && /tmp/llvm.sh 18 && rm -f /tmp/llvm.sh" ,
1618 " apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y clang-18 libclang-18-dev llvm-18-dev && rm -rf /var/lib/apt/lists/*" ,
1719 " ln -sf /usr/lib/llvm-18/bin/llvm-config /usr/bin/llvm-config" ,
Original file line number Diff line number Diff line change @@ -54,11 +54,13 @@ build-reproducible: ## Build load-reth reproducibly (x86_64-unknown-linux-gnu, r
5454# Cross-compilation targets (requires `cross` tool: cargo install cross)
5555.PHONY : build-x86_64-unknown-linux-gnu
5656build-x86_64-unknown-linux-gnu : # # Cross-compile for x86_64 Linux
57- cross build --bin load-reth --target x86_64-unknown-linux-gnu --features " $( FEATURES) " --profile " $( PROFILE) " --locked
57+ CROSS_CONTAINER_OPTS=' -e LIBCLANG_PATH=/usr/lib/llvm-18/lib -e LLVM_CONFIG_PATH=/usr/lib/llvm-18/bin/llvm-config -e CLANG_PATH=/usr/lib/llvm-18/bin/clang -e LD_LIBRARY_PATH=/usr/lib/llvm-18/lib -e BINDGEN_EXTRA_CLANG_ARGS=--sysroot=/' \
58+ cross build --bin load-reth --target x86_64-unknown-linux-gnu --features " $( FEATURES) " --profile " $( PROFILE) " --locked
5859
5960.PHONY : build-aarch64-unknown-linux-gnu
6061build-aarch64-unknown-linux-gnu : # # Cross-compile for aarch64 Linux
61- JEMALLOC_SYS_WITH_LG_PAGE=16 cross build --bin load-reth --target aarch64-unknown-linux-gnu --features " $( FEATURES) " --profile " $( PROFILE) " --locked
62+ CROSS_CONTAINER_OPTS=' -e LIBCLANG_PATH=/usr/lib/llvm-18/lib -e LLVM_CONFIG_PATH=/usr/lib/llvm-18/bin/llvm-config -e CLANG_PATH=/usr/lib/llvm-18/bin/clang -e LD_LIBRARY_PATH=/usr/lib/llvm-18/lib -e BINDGEN_EXTRA_CLANG_ARGS=--sysroot=/usr/aarch64-linux-gnu' \
63+ JEMALLOC_SYS_WITH_LG_PAGE=16 cross build --bin load-reth --target aarch64-unknown-linux-gnu --features " $( FEATURES) " --profile " $( PROFILE) " --locked
6264
6365# #@ Test
6466
You can’t perform that action at this time.
0 commit comments