diff --git a/src/macros.mk b/src/macros.mk index 8836dc6..59554df 100644 --- a/src/macros.mk +++ b/src/macros.mk @@ -12,6 +12,8 @@ # - TARGET defaults to "package" # - EXTRA_ARGS will be blindly injected # - packages may also define a "test" layer +# - the ulimit line is to workaround a bug in patch when the nofile limit is too large: +# https://savannah.gnu.org/bugs/index.php?62958 # TODO: # - try to disable networking on fetch layers with something like: # $(if $(filter fetch,$(lastword $(subst -, ,$(TARGET)))),,--network=none) @@ -29,6 +31,7 @@ define build SOURCE_DATE_EPOCH=1 \ $(BUILDER) \ build \ + --ulimit nofile=2048:16384 \ -t $(REGISTRY)/$(NAME):$(VERSION) \ --build-arg REGISTRY=$(REGISTRY) \ --platform $(PLATFORM) \