From a84c41359e350aa2ed87c1587736dca0483b49c8 Mon Sep 17 00:00:00 2001 From: Shawn8901 Date: Sun, 23 Nov 2025 15:51:47 +0100 Subject: [PATCH 1/2] victoriametrics: relax go version requirement (cherry picked from commit bbc98d1704de23841bbb2a4c1b9e1f0ae9aec70f) --- pkgs/by-name/vi/victoriametrics/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/victoriametrics/package.nix b/pkgs/by-name/vi/victoriametrics/package.nix index fcb0a0f6e8de..77d19aeeaf63 100644 --- a/pkgs/by-name/vi/victoriametrics/package.nix +++ b/pkgs/by-name/vi/victoriametrics/package.nix @@ -58,9 +58,9 @@ buildGo125Module (finalAttrs: { # This appears to be some kind of test server for development purposes only. rm -f app/vmui/packages/vmui/web/{go.mod,main.go} - # Allow older go versions - sed -i go.mod -e 's/^go .*/go ${finalAttrs.passthru.go.version}/' - sed -i vendor/modules.txt -e 's/## explicit; go .*/## explicit; go ${finalAttrs.passthru.go.version}/' + # Relax go version to major.minor + sed -i -E 's/^(go[[:space:]]+[[:digit:]]+\.[[:digit:]]+)\.[[:digit:]]+$/\1/' go.mod + sed -i -E 's/^(go[[:space:]]+[[:digit:]]+\.[[:digit:]]+)\.[[:digit:]]+$/\1/' vendor/modules.txt # Increase timeouts in tests to prevent failure on heavily loaded builders substituteInPlace lib/storage/storage_test.go \ From 8dfef0dc344a521e5332d0fbb18616d0a613477a Mon Sep 17 00:00:00 2001 From: Shawn8901 Date: Mon, 15 Dec 2025 21:00:54 +0100 Subject: [PATCH 2/2] victoriametrics: fix vendor/modules.txt patching (cherry picked from commit d871e8411c5e8b0b58760e6e2e4ef8a23ff802f1) --- pkgs/by-name/vi/victoriametrics/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/vi/victoriametrics/package.nix b/pkgs/by-name/vi/victoriametrics/package.nix index 77d19aeeaf63..35aefb04cc36 100644 --- a/pkgs/by-name/vi/victoriametrics/package.nix +++ b/pkgs/by-name/vi/victoriametrics/package.nix @@ -60,7 +60,7 @@ buildGo125Module (finalAttrs: { # Relax go version to major.minor sed -i -E 's/^(go[[:space:]]+[[:digit:]]+\.[[:digit:]]+)\.[[:digit:]]+$/\1/' go.mod - sed -i -E 's/^(go[[:space:]]+[[:digit:]]+\.[[:digit:]]+)\.[[:digit:]]+$/\1/' vendor/modules.txt + sed -i -E 's/^(## explicit; go[[:space:]]+[[:digit:]]+\.[[:digit:]]+)\.[[:digit:]]+$/\1/' vendor/modules.txt # Increase timeouts in tests to prevent failure on heavily loaded builders substituteInPlace lib/storage/storage_test.go \