add PIE compiler options

(cherry picked from commit c47958a01c6d5ff50038f888a230b04845d14c63)
This commit is contained in:
chen-jan 2023-06-05 18:21:10 +08:00 committed by openeuler-sync-bot
parent 69c0cc334e
commit 779235cbd0

View File

@ -9,7 +9,7 @@
Name:passenger Name:passenger
Summary: Phusion Passenger application server Summary: Phusion Passenger application server
Version: 6.0.8 Version: 6.0.8
Release: 3 Release: 4
License: Boost and BSD and MIT and zlib License: Boost and BSD and MIT and zlib
URL: https://www.phusionpassenger.com URL: https://www.phusionpassenger.com
@ -80,6 +80,8 @@ This package contains documentation files for Phusion Passenger®.
%build %build
export EXTRA_CFLAGS="${CFLAGS:-%optflags} -Wno-deprecated" export EXTRA_CFLAGS="${CFLAGS:-%optflags} -Wno-deprecated"
export EXTRA_CXXFLAGS="${CXXFLAGS:-%optflags} -Wno-deprecated" export EXTRA_CXXFLAGS="${CXXFLAGS:-%optflags} -Wno-deprecated"
export EXTRA_LDFLAGS="${EXTRA_LDFLAGS} -fPIE -pie -fPIC"
export EXTRA_CXX_LDFLAGS="${EXTRA_CXX_LDFLAGS} -fPIE -pie -fPIC"
export EXTRA_CFLAGS=`echo "$EXTRA_CFLAGS" | sed 's|-O2||g'` export EXTRA_CFLAGS=`echo "$EXTRA_CFLAGS" | sed 's|-O2||g'`
export EXTRA_CXXFLAGS=`echo "$EXTRA_CXXFLAGS" | sed 's|-O2||g'` export EXTRA_CXXFLAGS=`echo "$EXTRA_CXXFLAGS" | sed 's|-O2||g'`
@ -196,6 +198,9 @@ sed -i 's|^#!/usr/bin/env python$|#!/usr/bin/python3|' %{buildroot}%{_datadir}/p
%{_mandir}/*/* %{_mandir}/*/*
%changelog %changelog
* Mon Jun 05 2023 chenchen <chen_aka_jan@163.com> - 6.0.8-4
- add PIE compiler options
* Wed Sep 21 2022 yaoxin <yaoxin30@h-partners.com> - 6.0.8-3 * Wed Sep 21 2022 yaoxin <yaoxin30@h-partners.com> - 6.0.8-3
- fix passenger load error - fix passenger load error