diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c29cfca354d9e3..a41b56fe9bdaa9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11991,7 +11991,7 @@ with pkgs; busybox = callPackage ../os-specific/linux/busybox { # Fixes libunwind from being dynamically linked to a static binary. - stdenv = if (stdenv.targetPlatform.useLLVM or false) then + stdenv = if stdenv.cc.isClang && stdenv.hostPlatform.unwinderlib == "libunwind" then overrideCC stdenv buildPackages.llvmPackages.clangNoLibcxx else stdenv; };