From 508b781f602fcc045b944072f27334607cb25116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20H=C3=BCrlimann?=
Date: Fri, 5 Dec 2025 02:20:07 +0100 Subject: [PATCH] grafana-alloy: Add option to use LLD for linking Use LLD by default on armv7. The BFD linker has issues linking this package on that platform. --- pkgs/by-name/gr/grafana-alloy/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gr/grafana-alloy/package.nix b/pkgs/by-name/gr/grafana-alloy/package.nix index 75bbce55ca3c..e928bd3b5977 100644 --- a/pkgs/by-name/gr/grafana-alloy/package.nix +++ b/pkgs/by-name/gr/grafana-alloy/package.nix @@ -13,6 +13,8 @@ nix-update-script, installShellFiles, testers, + lld, + useLLD ? stdenv.hostPlatform.isArmv7, }: buildGoModule (finalAttrs: { @@ -34,7 +36,10 @@ buildGoModule (finalAttrs: { yarn nodejs installShellFiles - ]; + ] + ++ lib.optionals useLLD [ lld ]; + + env = lib.optionalAttrs useLLD { NIX_CFLAGS_LINK = "-fuse-ld=lld"; }; ldflags = let