diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fe54bf0cc8d2..f23b163942b8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -20722,7 +20722,11 @@ with pkgs; glibcInfo = callPackage ../development/libraries/glibc/info.nix { }; glibc_multi = callPackage ../development/libraries/glibc/multi.nix { - glibc32 = pkgsi686Linux.glibc; + # The buildPackages is required for cross-compilation. The pkgsi686Linux set + # has target and host always set to the same value based on target platform + # of the current set. We need host to be same as build to correctly get i686 + # variant of glibc. + glibc32 = pkgsi686Linux.buildPackages.glibc; }; glm = callPackage ../development/libraries/glm { };