@@ -4,6 +4,7 @@ CLI_DIR=$(realpath $(CURDIR)/../src/github.com/docker/cli)
4
4
ENGINE_DIR =$(realpath $(CURDIR ) /../src/github.com/docker/docker)
5
5
GEN_STATIC_VER =$(shell ./gen-static-ver $(CLI_DIR ) $(VERSION ) )
6
6
HASH_CMD =docker run -v $(CURDIR ) :/sum -w /sum debian:jessie bash hash_files
7
+ LDD_RUN =ldd >/dev/null 2>/dev/null
7
8
DIR_TO_HASH: =build/linux
8
9
GO_VERSION =$(shell grep "ARG GO_VERSION" $(CLI_DIR ) /dockerfiles/Dockerfile.dev | awk -F'=' '{print $$2}')
9
10
DOCKER_CLI_GOLANG_IMG =golang:$(GO_VERSION )
@@ -25,6 +26,7 @@ static-linux: static-cli static-engine ## create tgz with linux x86_64 client an
25
26
mkdir -p build/linux/docker
26
27
cp $(CLI_DIR ) /build/docker build/linux/docker/
27
28
for f in dockerd containerd ctr containerd-shim containerd-shim-runc-v2 docker-init docker-proxy runc; do \
29
+ if $( LDD_RUN) $( ENGINE_DIR) /bundles/binary-daemon/$$ f; then echo " $$ f is not static, exiting..." ; exit 1; fi ; \
28
30
cp -L $(ENGINE_DIR ) /bundles/binary-daemon/$$ f build/linux/docker/$$ f; \
29
31
done
30
32
tar -C build/linux -c -z -f build/linux/docker-$(GEN_STATIC_VER ) .tgz docker
@@ -33,6 +35,7 @@ static-linux: static-cli static-engine ## create tgz with linux x86_64 client an
33
35
mkdir -p build/linux/docker-rootless-extras
34
36
for f in rootlesskit rootlesskit-docker-proxy dockerd-rootless.sh dockerd-rootless-setuptool.sh vpnkit; do \
35
37
if [ -f $(ENGINE_DIR)/bundles/binary-daemon/$$f ]; then \
38
+ if $(LDD_RUN) $(ENGINE_DIR)/bundles/binary-daemon/$$f; then echo "$$f is not static, exiting..."; exit 1; fi; \
36
39
cp -L $(ENGINE_DIR)/bundles/binary-daemon/$$f build/linux/docker-rootless-extras/$$f; \
37
40
fi \
38
41
done
0 commit comments