From dc9f52fb1577ef54aace4c69f8ae9bec029acae6 Mon Sep 17 00:00:00 2001 From: JoukoVirtanen Date: Sat, 4 Apr 2026 18:55:09 -0700 Subject: [PATCH 1/2] X-Smart-Branch-Parent: rc-claude-dev From 987d7e02d2a11c510fe90948dd6e9d62804eaa15 Mon Sep 17 00:00:00 2001 From: JoukoVirtanen Date: Sat, 4 Apr 2026 18:56:04 -0700 Subject: [PATCH 2/2] Can install ripgrep on any architecture --- .devcontainer/Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index c27184110d..f0ed82b10f 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -29,11 +29,12 @@ RUN dnf install -y \ # Go uses arm64/amd64, ripgrep/fd use aarch64/x86_64 RUN ARCH=$(uname -m) \ && GOARCH=$([ "$ARCH" = "aarch64" ] && echo "arm64" || echo "amd64") \ + && RG_TARGET=$([ "$ARCH" = "x86_64" ] && echo "${ARCH}-unknown-linux-musl" || echo "${ARCH}-unknown-linux-gnu") \ # Install Go && curl -fsSL "https://go.dev/dl/go1.23.6.linux-${GOARCH}.tar.gz" | tar -C /usr/local -xzf - \ - # Install ripgrep - && curl -fsSL "https://github.com/BurntSushi/ripgrep/releases/download/14.1.1/ripgrep-14.1.1-${ARCH}-unknown-linux-gnu.tar.gz" \ - | tar -xzf - --strip-components=1 -C /usr/local/bin "ripgrep-14.1.1-${ARCH}-unknown-linux-gnu/rg" \ + # Install ripgrep (x86_64 uses musl, others use gnu) + && curl -fsSL "https://github.com/BurntSushi/ripgrep/releases/download/14.1.1/ripgrep-14.1.1-${RG_TARGET}.tar.gz" \ + | tar -xzf - --strip-components=1 -C /usr/local/bin "ripgrep-14.1.1-${RG_TARGET}/rg" \ # Install fd && curl -fsSL "https://github.com/sharkdp/fd/releases/download/v10.2.0/fd-v10.2.0-${ARCH}-unknown-linux-gnu.tar.gz" \ | tar -xzf - --strip-components=1 -C /usr/local/bin "fd-v10.2.0-${ARCH}-unknown-linux-gnu/fd"