From 298efd82dd6eb5b2534d20e677c0d3ab6bec69cb Mon Sep 17 00:00:00 2001 From: David McFarland Date: Mon, 29 Sep 2025 18:57:50 -0300 Subject: [PATCH] binutils: fix cygwin build --- pkgs/development/tools/misc/binutils/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/binutils/default.nix b/pkgs/development/tools/misc/binutils/default.nix index 3642e3c24a53..d632b1ade6ea 100644 --- a/pkgs/development/tools/misc/binutils/default.nix +++ b/pkgs/development/tools/misc/binutils/default.nix @@ -19,7 +19,9 @@ in enableGold ? withGold stdenv.targetPlatform, enableGoldDefault ? false, - enableShared ? !stdenv.hostPlatform.isStatic, + # shared lib linking fails on cygwin due to multiple definitions + # https://cygwin.com/cgit/cygwin-packages/binutils/blame/binutils.cygport + enableShared ? (!stdenv.hostPlatform.isStatic && !stdenv.hostPlatform.isCygwin), # WARN: Enabling all targets increases output size to a multiple. withAllTargets ? false, }: