catatonit-0.2.1-2.el10
- use -static-pie on x86_64/aarch64, fall back to -static on ppc64le/s390x where rcrt1.o is not available - pass CFLAGS on make command line to override autotools Makefile variables - Resolves: RHEL-152096 Signed-off-by: Jindrich Novy <jnovy@redhat.com>
This commit is contained in:
parent
8bd0d7af1b
commit
470a8fc349
@ -2,7 +2,7 @@ Name: catatonit
|
||||
Version: 0.2.1
|
||||
Summary: A signal-forwarding process manager for containers
|
||||
License: GPL-3.0-or-later
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
# Bump epoch to 5 for RHEL
|
||||
# Ref: https://bugzilla.redhat.com/show_bug.cgi?id=2257446
|
||||
Epoch: 5
|
||||
@ -41,12 +41,17 @@ sed -i '/^AM_INIT_AUTOMAKE$/d' configure.ac
|
||||
%build
|
||||
autoreconf -fi
|
||||
%configure
|
||||
CFLAGS="%{optflags} -fPIE -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE"
|
||||
%ifarch x86_64 aarch64
|
||||
%{__make} %{?_smp_mflags} \
|
||||
CFLAGS="%{optflags} -fPIE -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE" \
|
||||
LDFLAGS="%{build_ldflags} -static-pie"
|
||||
%else
|
||||
%{__make} %{?_smp_mflags}
|
||||
%endif
|
||||
|
||||
# Make sure we *always* build a static binary. Otherwise we'll break containers
|
||||
# that don't have the necessary shared libs.
|
||||
file ./%{name} | grep 'statically linked'
|
||||
file ./%{name} | grep -E 'statically linked|static-pie linked'
|
||||
if [ $? != 0 ]; then
|
||||
echo "ERROR: %{name} binary must be statically linked!"
|
||||
exit 1
|
||||
@ -67,6 +72,12 @@ ln -s %{_libexecdir}/%{name}/%{name} %{buildroot}%{_libexecdir}/podman/%{name}
|
||||
%{_libexecdir}/podman/%{name}
|
||||
|
||||
%changelog
|
||||
* Thu Feb 26 2026 Jindrich Novy <jnovy@redhat.com> - 5:0.2.1-2
|
||||
- use -static-pie on x86_64/aarch64, fall back to -static on ppc64le/s390x
|
||||
where rcrt1.o is not available
|
||||
- pass CFLAGS on make command line to override autotools Makefile variables
|
||||
- Resolves: RHEL-152096
|
||||
|
||||
* Mon Dec 16 2024 Jindrich Novy <jnovy@redhat.com> - 5:0.2.1-1
|
||||
- update to https://github.com/openSUSE/catatonit/releases/tag/v0.2.1
|
||||
- Related: RHEL-58990
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
---
|
||||
annocheck:
|
||||
- hardened: --skip-pie --skip-lto --ignore-unknown --verbose --skip-stack-prot --skip-dynamic-tags
|
||||
- hardened: --skip-lto --ignore-unknown --verbose --skip-dynamic-tags
|
||||
|
||||
Loading…
Reference in New Issue
Block a user