diff --git a/build/makelib/golang.mk b/build/makelib/golang.mk index 66102e237..d8a8b3bc9 100644 --- a/build/makelib/golang.mk +++ b/build/makelib/golang.mk @@ -172,9 +172,15 @@ go.vendor: $(DEP) $(DEP): @echo === installing dep - @mkdir -p $(TOOLS_HOST_DIR) - @curl -sL -o $(DEP) https://github.com/golang/dep/releases/download/$(DEP_VERSION)/dep-$(GOHOSTOS)-$(GOHOSTARCH) + @mkdir -p $(TOOLS_HOST_DIR)/tmp + @if [ "$(GOHOSTARCH)" = "arm64" ]; then\ + GOPATH=$(TOOLS_HOST_DIR)/tmp GOBIN=$(TOOLS_HOST_DIR) $(GOHOST) get -u github.com/golang/dep/cmd/dep;\ + mv $(TOOLS_HOST_DIR)/dep $@;\ + else \ + curl -sL -o $(DEP) https://github.com/golang/dep/releases/download/$(DEP_VERSION)/dep-$(GOHOSTOS)-$(GOHOSTARCH);\ + fi @chmod +x $(DEP) + @rm -fr $(TOOLS_HOST_DIR)/tmp $(GOLINT): @echo === installing golint