File go-build.patch of Package percona-toolkit

Index: percona-toolkit-3.3.1/src/go/Makefile
===================================================================
--- percona-toolkit-3.3.1.orig/src/go/Makefile
+++ percona-toolkit-3.3.1/src/go/Makefile
@@ -14,9 +14,9 @@ FILES = $(shell find . -type f -name '*.
 
 PREFIX=$(shell pwd)
 TOP_DIR=$(shell git rev-parse --show-toplevel)
-BIN_DIR=$(shell git rev-parse --show-toplevel)/bin
-SRC_DIR=$(shell git rev-parse --show-toplevel)/src/go
-LDFLAGS="-X main.Version=${VERSION} -X main.Build=${BUILD} -X main.GoVersion=${GOVERSION} -X main.Commit=${COMMIT} -s -w"
+BIN_DIR=$(TOP_DIR)/bin
+SRC_DIR=$(TOP_DIR)/src/go
+LDFLAGS="-X main.Version=${VERSION} -X main.Build=${BUILD} -X main.GoVersion=${GOVERSION} -X main.Commit=${COMMIT} -w"
 
 TEST_PSMDB_VERSION?=4.0
 TEST_MONGODB_FLAVOR?=percona/percona-server-mongodb
@@ -111,6 +111,11 @@ env-down: env				## Clean-up MongoDB doc
 	docker-compose down -v
 	rm .env
 
+linux: 				## Build Mongo tools for linux-amd64
+	echo "Building linux binaries in ${BIN_DIR}"
+	$(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
+	$(foreach pkg,$(pkgs),go build -mod=vendor -buildmode=pie -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
+
 linux-amd64: 				## Build Mongo tools for linux-amd64
 	@echo "Building linux/amd64 binaries in ${BIN_DIR}"
 	@cd ${TOP_DIR} && go get ./...
openSUSE Build Service is sponsored by