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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user