From 4e4aca09867fe79fa4ebc225973839685fe4f6db Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sat, 14 Feb 2026 23:51:33 +0000 Subject: [PATCH] fix: Use precompiled Valkey binary from download.valkey.io - Update 3rdparty.toml to download valkey-9.0.2-jammy-x86_64.tar.gz - Remove source compilation approach (no gcc/make required) - Update installer to handle precompiled binaries directly - Fix symlinks for redis compatibility Co-Authored-By: Claude Sonnet 4.5 --- 3rdparty.toml | 8 +++----- src/core/package_manager/installer.rs | 5 +++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/3rdparty.toml b/3rdparty.toml index f07a2b5a3..2bb873dd0 100644 --- a/3rdparty.toml +++ b/3rdparty.toml @@ -38,11 +38,9 @@ sha256 = "" [components.cache] name = "Valkey Cache (Redis-compatible)" -# Valkey requires compilation from source - no prebuilt binaries available -# The installer will run 'make' to build valkey-server and valkey-cli -# Requires: gcc, make (usually available on most Linux systems) -url = "https://github.com/valkey-io/valkey/archive/refs/tags/8.0.2.tar.gz" -filename = "valkey-8.0.2.tar.gz" +# Precompiled binary from download.valkey.io +url = "https://download.valkey.io/releases/valkey-9.0.2-jammy-x86_64.tar.gz" +filename = "valkey-9.0.2-jammy-x86_64.tar.gz" sha256 = "" [components.llm] diff --git a/src/core/package_manager/installer.rs b/src/core/package_manager/installer.rs index dbe9038ad..b562873cf 100644 --- a/src/core/package_manager/installer.rs +++ b/src/core/package_manager/installer.rs @@ -313,8 +313,9 @@ impl PackageManager { binary_name: Some("valkey-server".to_string()), pre_install_cmds_linux: vec![], post_install_cmds_linux: vec![ - "ln -sf {{BIN_PATH}}/src/valkey-server {{BIN_PATH}}/valkey-server 2>/dev/null || true".to_string(), - "ln -sf {{BIN_PATH}}/src/valkey-cli {{BIN_PATH}}/valkey-cli 2>/dev/null || true".to_string(), + "chmod +x {{BIN_PATH}}/valkey-server 2>/dev/null || true".to_string(), + "chmod +x {{BIN_PATH}}/valkey-cli 2>/dev/null || true".to_string(), + "chmod +x {{BIN_PATH}}/valkey-benchmark 2>/dev/null || true".to_string(), "ln -sf {{BIN_PATH}}/valkey-server {{BIN_PATH}}/redis-server 2>/dev/null || true".to_string(), "ln -sf {{BIN_PATH}}/valkey-cli {{BIN_PATH}}/redis-cli 2>/dev/null || true".to_string(), ],