Add partial relro support for libraries
This commit is contained in:
parent
d7f276a4dd
commit
0e14c2a9a8
25
cyrus-sasl-2.1.23-relro.patch
Normal file
25
cyrus-sasl-2.1.23-relro.patch
Normal file
@ -0,0 +1,25 @@
|
||||
diff -up cyrus-sasl-2.1.23/lib/Makefile.am.relro cyrus-sasl-2.1.23/lib/Makefile.am
|
||||
--- cyrus-sasl-2.1.23/lib/Makefile.am.relro 2009-04-28 17:09:15.000000000 +0200
|
||||
+++ cyrus-sasl-2.1.23/lib/Makefile.am 2011-08-10 03:53:47.994891976 +0200
|
||||
@@ -60,7 +60,7 @@ LIB_DOOR= @LIB_DOOR@
|
||||
lib_LTLIBRARIES = libsasl2.la
|
||||
|
||||
libsasl2_la_SOURCES = $(common_sources) $(common_headers)
|
||||
-libsasl2_la_LDFLAGS = -version-info $(sasl_version)
|
||||
+libsasl2_la_LDFLAGS = -Wl,-z,relro -version-info $(sasl_version)
|
||||
libsasl2_la_DEPENDENCIES = $(LTLIBOBJS)
|
||||
libsasl2_la_LIBADD = $(LTLIBOBJS) $(SASL_DL_LIB) $(LIB_SOCKET) $(LIB_DOOR)
|
||||
|
||||
diff -up cyrus-sasl-2.1.23/plugins/Makefile.am.relro cyrus-sasl-2.1.23/plugins/Makefile.am
|
||||
--- cyrus-sasl-2.1.23/plugins/Makefile.am.relro 2011-08-10 04:01:39.725891950 +0200
|
||||
+++ cyrus-sasl-2.1.23/plugins/Makefile.am 2011-08-10 04:02:47.674892053 +0200
|
||||
@@ -62,7 +62,7 @@ ldapdb_version = 2:23:0
|
||||
srp_version = 2:23:0
|
||||
|
||||
INCLUDES=-I$(top_srcdir)/include -I$(top_srcdir)/lib -I$(top_srcdir)/sasldb -I$(top_builddir)/include
|
||||
-AM_LDFLAGS = -module -export-dynamic -rpath $(plugindir)
|
||||
+AM_LDFLAGS = -Wl,-z,relro -module -export-dynamic -rpath $(plugindir)
|
||||
|
||||
COMPAT_OBJS = @LTGETADDRINFOOBJS@ @LTGETNAMEINFOOBJS@ @LTSNPRINTFOBJS@
|
||||
|
||||
diff -up cyrus-sasl-2.1.23/sasldb/Makefile.am.relro cyrus-sasl-2.1.23/sasldb/Makefile.am
|
@ -8,7 +8,7 @@
|
||||
Summary: The Cyrus SASL library
|
||||
Name: cyrus-sasl
|
||||
Version: 2.1.23
|
||||
Release: 25%{?dist}
|
||||
Release: 26%{?dist}
|
||||
License: BSD with advertising
|
||||
Group: System Environment/Libraries
|
||||
# Source0 originally comes from ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/;
|
||||
@ -44,6 +44,7 @@ Patch38: cyrus-sasl-2.1.23-pam_rhosts.patch
|
||||
Patch39: cyrus-sasl-2.1.23-ntlm.patch
|
||||
Patch40: cyrus-sasl-2.1.23-rimap2.patch
|
||||
Patch41: cyrus-sasl-2.1.23-db5.patch
|
||||
Patch42: cyrus-sasl-2.1.23-relro.patch
|
||||
|
||||
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
BuildRequires: autoconf, automake, libtool, gdbm-devel, groff
|
||||
@ -180,6 +181,7 @@ chmod -x include/*.h
|
||||
%patch39 -p1 -b .ntlm
|
||||
%patch40 -p1 -b .rimap2
|
||||
%patch41 -p1 -b .db5
|
||||
%patch42 -p1 -b .relro
|
||||
|
||||
%build
|
||||
# FIXME - we remove these files directly so that we can avoid using the -f
|
||||
@ -432,6 +434,9 @@ exit 0
|
||||
/etc/rc.d/init.d/saslauthd
|
||||
|
||||
%changelog
|
||||
* Wed Aug 10 2011 Jan F. Chadima <jchadima@redhat.com> - 2.1.23-26
|
||||
- Add partial relro support for libraries
|
||||
|
||||
* Mon Jul 25 2011 Jan F. Chadima <jchadima@redhat.com> - 2.1.23-25
|
||||
- Add support for berkeley db 5
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user