From fed43b05c3b682af2c6bae7e3c6adf9b2c5cddfc Mon Sep 17 00:00:00 2001 From: jxy_git Date: Tue, 7 Mar 2023 10:49:25 +0800 Subject: [PATCH] Add strip and pie --- alertmanager.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/alertmanager.spec b/alertmanager.spec index b09b133..7f6533a 100644 --- a/alertmanager.spec +++ b/alertmanager.spec @@ -2,7 +2,7 @@ Name: alertmanager Version: 0.21.0 -Release: 5 +Release: 6 Summary: Prometheus Alertmanager. License: ASL 2.0 URL: https://github.com/prometheus/%{name} @@ -29,8 +29,9 @@ takes care of silencing and inhibition of alerts. %setup -q -n %{name}-%{version} %build -go build -mod=vendor -o %{_builddir}/%{name}-%{version}/bin/alertmanager ./cmd/alertmanager -go build -mod=vendor -o %{_builddir}/%{name}-%{version}/bin/amtool ./cmd/amtool +export GOFLAGS="-mod=vendor -buildmode=pie" +go build -ldflags '-w -s -linkmode=external -extldflags "-Wl,-z,relro -Wl,-z,now -pie"' -mod=vendor -o %{_builddir}/%{name}-%{version}/bin/alertmanager ./cmd/alertmanager +go build -ldflags '-w -s -linkmode=external -extldflags "-Wl,-z,relro -Wl,-z,now -pie"' -mod=vendor -o %{_builddir}/%{name}-%{version}/bin/amtool ./cmd/amtool %install mkdir -vp %{buildroot}%{_sharedstatedir}/prometheus @@ -66,6 +67,9 @@ exit 0 %dir %attr(755, prometheus, prometheus)%{_sharedstatedir}/prometheus %changelog +* Tue Mar 07 2023 jiangxinyu - 0.21.0-6 +- Add strip and pie + * Thu Mar 2 2023 zhangjian - 0.21.0-5 - fix build failure that unitdir cannot be identified -- Gitee