From d79f020366d56fff14c10a07c34bcceb7c6c70e0 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Sun, 4 Jun 2023 21:15:47 +1000 Subject: [PATCH] thanos: fix build go1.20 and unpin go --- pkgs/servers/monitoring/thanos/default.nix | 12 ++++++++++-- pkgs/top-level/all-packages.nix | 6 +----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/servers/monitoring/thanos/default.nix b/pkgs/servers/monitoring/thanos/default.nix index 240b77168d35fbc..09c35def8801ae0 100644 --- a/pkgs/servers/monitoring/thanos/default.nix +++ b/pkgs/servers/monitoring/thanos/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub, fetchpatch }: buildGoModule rec { pname = "thanos"; version = "0.31.0"; @@ -10,7 +10,15 @@ buildGoModule rec { sha256 = "sha256-EJZGc4thu0WhVSSRolIRYg39S81Cgm+JHwpW5eE7mDc="; }; - vendorHash = "sha256-bNQwDttJ7YuQFrpp0alqe37/lue0CX5gB2UDRWWtTXQ="; + patches = [ + # https://github.com/thanos-io/thanos/pull/6126 + (fetchpatch { + url = "https://github.com/thanos-io/thanos/commit/a4c218bd690259fc0c78fe67e0739bd33d38541e.patch"; + hash = "sha256-Hxc1s5IXAyw01/o4JvOXuyYuOFy0+cBUv3OkRv4DCXs="; + }) + ]; + + vendorHash = "sha256-8+MUMux6v/O2syVyTx758yUBfJkertzibz6yFB05nWk="; doCheck = true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ad848496a9ca5bf..30eb50c7143b009 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -26408,11 +26408,7 @@ with pkgs; tailspin = callPackage ../tools/misc/tailspin { }; - thanos = callPackage ../servers/monitoring/thanos { - # Fails to run with go1.20 due to go4.org/unsafe/assume-no-moving-gc not being - # update to be compatible with Go 1.20 - buildGoModule = buildGo119Module; - }; + thanos = callPackage ../servers/monitoring/thanos { }; trafficserver = callPackage ../servers/http/trafficserver { };