From 7b1aabda9fd144c5bae23bfdde756c9aedee4bcd Mon Sep 17 00:00:00 2001 From: Jade Ellis Date: Fri, 24 Apr 2026 14:50:54 +0100 Subject: [PATCH] feat: Re-enable http3 This required the previous commit, and relies on the included flag to make fat LTO builds work correctly. --- docker/Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index c2ca76bd5..b98d8bc08 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -17,12 +17,14 @@ ARG LLVM_VERSION=21 # Line one: compiler tools # Line two: curl, for downloading binaries and wget because llvm.sh is broken with curl # Line three: for xx-verify +# golang, cmake: For aws-lc-rs RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ apt-get update && apt-get install -y \ pkg-config make jq \ wget curl git software-properties-common \ file + # golang cmake # LLVM packages RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ @@ -162,7 +164,7 @@ ENV CONDUWUIT_VERSION_EXTRA=$CONDUWUIT_VERSION_EXTRA ENV CONTINUWUITY_VERSION_EXTRA=$CONTINUWUITY_VERSION_EXTRA ARG RUST_PROFILE=release -ARG CARGO_FEATURES="default" +ARG CARGO_FEATURES="default,http3,aws_lc_rs" # Build the binary RUN --mount=type=cache,target=/usr/local/cargo/registry \ @@ -194,6 +196,7 @@ RUN --mount=type=cache,target=/usr/local/cargo/registry \ -p $PACKAGE; BINARIES=($(cargo metadata --no-deps --format-version 1 | \ jq -r ".packages[] | select(.name == \"$PACKAGE\") | .targets[] | select( .kind | map(. == \"bin\") | any ) | .name")) + AWS_LC_SYS_NO_PREFIX=1 # https://github.com/rust-lang/rust-bindgen/issues/2935 for BINARY in "${BINARIES[@]}"; do echo $BINARY xx-verify $TARGET_DIR/$(xx-cargo --print-target-triple)/${RUST_PROFILE_DIR}/$BINARY