File pie.patch of Package tempo
Index: tempo/Makefile =================================================================== --- tempo.orig/Makefile +++ tempo/Makefile @@ -50,7 +50,7 @@ ifeq ($(BUILD_DEBUG),) LD_FLAGS+= -w endif -GO_OPT= -mod vendor -ldflags "$(LD_FLAGS)" +GO_OPT= -buildmode=pie -mod vendor -ldflags "$(LD_FLAGS)" ifeq ($(BUILD_DEBUG), 1) GO_OPT+= -gcflags="all=-N -l" endif @@ -79,19 +79,19 @@ FILES_TO_JSONNETFMT=$(shell find ./opera ##@ Building .PHONY: tempo tempo: ## Build tempo - $(GO_ENV) go build $(GO_OPT) -o ./bin/$(GOOS)/tempo-$(GOARCH) $(BUILD_INFO) ./cmd/tempo + $(GO_ENV) go build $(GO_OPT) -o ./bin/$(GOOS)/tempo $(BUILD_INFO) ./cmd/tempo .PHONY: tempo-query tempo-query: ## Build tempo-query - $(GO_ENV) go build $(GO_OPT) -o ./bin/$(GOOS)/tempo-query-$(GOARCH) $(BUILD_INFO) ./cmd/tempo-query + $(GO_ENV) go build $(GO_OPT) -o ./bin/$(GOOS)/tempo-query $(BUILD_INFO) ./cmd/tempo-query .PHONY: tempo-cli tempo-cli: ## Build tempo-cli - $(GO_ENV) go build $(GO_OPT) -o ./bin/$(GOOS)/tempo-cli-$(GOARCH) $(BUILD_INFO) ./cmd/tempo-cli + $(GO_ENV) go build $(GO_OPT) -o ./bin/$(GOOS)/tempo-cli $(BUILD_INFO) ./cmd/tempo-cli .PHONY: tempo-vulture ## Build tempo-vulture tempo-vulture: - $(GO_ENV) go build $(GO_OPT) -o ./bin/$(GOOS)/tempo-vulture-$(GOARCH) $(BUILD_INFO) ./cmd/tempo-vulture + $(GO_ENV) go build $(GO_OPT) -o ./bin/$(GOOS)/tempo-vulture $(BUILD_INFO) ./cmd/tempo-vulture .PHONY: exe ## Build exe exe: