containerd: Fix pkgsCross build failure

Fixes: #464806

pkgsCross.aarch64-multiplatform.containerd is failing dure to missing
dependencies caused by static make flags.

Signed-off-by: Brian McGillion <bmg.avoin@gmail.com>
This commit is contained in:
Brian McGillion
2025-11-25 09:59:01 +04:00
parent b9491974f0
commit faee3dd46c
+9 -1
View File
@@ -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;