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, }: