Include CGO_CFLAGS and CGO_LDFLAGS in the make command
Set the value of CGO_CFLAGS as the CFLAGS environment variable value and CGO_LDFLAGS as the LDFLAGS value as part of the make command. The goal is to include the hardening compilation flags when building the Go binaries with CGO enabled. Also add -compressdwarf=false to ldflags, make the build verbose by adding the options -v -x, and force rebuilding by adding the -a option. Signed-off-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com>
This commit is contained in:
parent
120b640485
commit
f6cc8a0776
1 changed files with 6 additions and 3 deletions
|
|
@ -1,6 +1,6 @@
|
|||
Name: libcap
|
||||
Version: 2.70
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
Summary: Library for getting and setting POSIX.1e capabilities
|
||||
URL: https://sites.google.com/site/fullycapable/
|
||||
License: BSD-3-Clause OR GPL-2.0-only
|
||||
|
|
@ -69,13 +69,13 @@ gzip -cd %{SOURCE0} | %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1
|
|||
|
||||
|
||||
%build
|
||||
%make_build prefix=%{_prefix} lib=%{_lib} SBINDIR=%{_sbindir} CGO_REQUIRED=1 GO_BUILD_FLAGS="-buildmode=pie -ldflags='-B gobuildid'" all
|
||||
%make_build prefix=%{_prefix} lib=%{_lib} SBINDIR=%{_sbindir} CGO_REQUIRED=1 CGO_CFLAGS="${CFLAGS}" CGO_LDFLAGS="${LDFLAGS}" GO_BUILD_FLAGS="-buildmode=pie -a -v -x -ldflags='-compressdwarf=false -B gobuildid'" all
|
||||
|
||||
%check
|
||||
make test
|
||||
|
||||
%install
|
||||
%make_install prefix=%{_prefix} lib=%{_lib} SBINDIR=%{_sbindir} CGO_REQUIRED=1 GO_BUILD_FLAGS="-buildmode=pie -ldflags='-B gobuildid'"
|
||||
%make_install prefix=%{_prefix} lib=%{_lib} SBINDIR=%{_sbindir} CGO_REQUIRED=1 CGO_CFLAGS="${CFLAGS}" CGO_LDFLAGS="${LDFLAGS}" GO_BUILD_FLAGS="-buildmode=pie -ldflags='-compressdwarf=false -B gobuildid'"
|
||||
|
||||
mkdir -p %{buildroot}/%{_mandir}/man{2,3,5,8}
|
||||
mv -f doc/*.3 %{buildroot}/%{_mandir}/man3/
|
||||
|
|
@ -120,6 +120,9 @@ chmod +x %{buildroot}/%{_libdir}/*.so.*
|
|||
%endif
|
||||
|
||||
%changelog
|
||||
* Tue Jun 04 2024 Anderson Toshiyuki Sasaki <ansasaki@redhat.com> - 2.70-2
|
||||
- Set CGO_CFLAGS=$CFLAGS and CGO_LDFLAGS=$LDFLAGS to build Go code
|
||||
|
||||
* Mon May 20 2024 Carlos Rodriguez-Fernandez <carlosrodrifernandez@gmail.com> - 2.70-1
|
||||
- Update to version 2.70
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue