diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ea767ac4b9b..f52711eaf53 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8512,6 +8512,11 @@ let nixUnstable = callPackage ../tools/package-management/nix/unstable.nix { storeDir = getConfig [ "nix" "storeDir" ] "/nix/store"; stateDir = getConfig [ "nix" "stateDir" ] "/nix/var"; + stdenv = + if stdenv.isDarwin + # When building the Perl bindings, `-no-cpp-precomp' is used. + then overrideGCC stdenv gccApple + else stdenv; }; nixSqlite = nixUnstable;