File pie.patch of Package gitlab-pages
Index: gitlab-pages/Makefile.build.mk
===================================================================
--- gitlab-pages.orig/Makefile.build.mk
+++ gitlab-pages/Makefile.build.mk
@@ -22,7 +22,7 @@ generate-mocks:
$Q go run github.com/golang/mock/mockgen@$(MOCKGEN_VERSION) -source=internal/domain/resolver.go -destination=internal/domain/mock/resolver_mock.go -package=mock
build:
- $Q GOBIN=$(BINDIR) $(GO_BUILD_ENV) go install $(if $V,-v) -ldflags="$(VERSION_FLAGS) -B gobuildid" -tags "${GO_BUILD_TAGS}" -buildmode exe $(IMPORT_PATH)
+ $Q GOBIN=$(BINDIR) $(GO_BUILD_ENV) go install $(if $V,-v) -ldflags="$(VERSION_FLAGS) -B gobuildid" -tags "${GO_BUILD_TAGS}" -buildmode=pie -mod=vendor $(IMPORT_PATH)
ifeq ($(FIPS_MODE), 1)
go tool nm $(BINDIR)/gitlab-pages | grep FIPS >/dev/null && echo "binary is correctly built in FIPS mode" || (echo "binary is not correctly built in FIPS mode" && exit 1)
endif