diff --git a/pkgs/by-name/co/containerd/package.nix b/pkgs/by-name/co/containerd/package.nix index 178b7c51a741..841963e19876 100644 --- a/pkgs/by-name/co/containerd/package.nix +++ b/pkgs/by-name/co/containerd/package.nix @@ -31,7 +31,15 @@ buildGoModule rec { hash = "sha256-LXBGA03FTrrbxlH+DxPBFtp3/AYQf096YE2rpe6A+WM="; }; - postPatch = "patchShebangs ."; + postPatch = '' + patchShebangs . + '' + + lib.optionalString (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + # When cross-compiling with CGO_ENABLED=0, we can't use -extldflags "-static" + # Remove it from SHIM_GO_LDFLAGS to avoid linking errors + substituteInPlace Makefile \ + --replace-fail '-extldflags "-static"' "" + ''; vendorHash = null;