From d79122cb4596b8d0a38afd3719127cdee192f0e2 Mon Sep 17 00:00:00 2001 From: gnaygnil Date: Tue, 17 Mar 2020 12:27:10 +0800 Subject: [PATCH] xmms: Add stack protector for building --- 9000-add-stack-protector-for-build.patch | 12 ++++++++++++ xmms.spec | 6 +++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 9000-add-stack-protector-for-build.patch diff --git a/9000-add-stack-protector-for-build.patch b/9000-add-stack-protector-for-build.patch new file mode 100644 index 0000000..05f981c --- /dev/null +++ b/9000-add-stack-protector-for-build.patch @@ -0,0 +1,12 @@ +diff -uprN xmms-1.2.11-20071117cvs_raw/acinclude.m4 xmms-1.2.11-20071117cvs/acinclude.m4 +--- xmms-1.2.11-20071117cvs_raw/acinclude.m4 2007-03-09 06:45:07.000000000 +0800 ++++ xmms-1.2.11-20071117cvs/acinclude.m4 2020-03-17 11:46:23.702741636 +0800 +@@ -5607,7 +5607,7 @@ EOF + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ +- $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script -fstack-protector-strong ${wl}$output_objdir/$libname.ver -o $lib' + fi + _LT_AC_TAGVAR(link_all_deplibs, $1)=no + else diff --git a/xmms.spec b/xmms.spec index 7cac238..dda1b95 100644 --- a/xmms.spec +++ b/xmms.spec @@ -1,7 +1,7 @@ Name: xmms Epoch: 1 Version: 1.2.11 -Release: 38.20071117cvs +Release: 39.20071117cvs License: GPLv2+ Summary: XMMS is a legacy GTK+1 music player modeled after Winamp URL: https://git.conf.top/public/rpmbuild/src/master/xmms @@ -33,6 +33,7 @@ Patch0012: xmms-1.2.10-ubuntu-CVE-2007-0653.patch Patch0013: xmms-alsa-fix-loop.patch Patch0014: xmms-1.2.11-mikmod-fix.patch Patch0015: xmms-1.2.11-a-b.patch +Patch9000: 9000-add-stack-protector-for-build.patch %description XMMS is a legacy GTK+1 music player similar to Winamp's. XMMS supports @@ -99,6 +100,9 @@ install -Dpm 644 xmms.pc %{buildroot}%{_libdir}/pkgconfig/xmms.pc %{_mandir}/man1/*xmms.1* %changelog +* Tue Mar 17 2020 Ling Yang - 1:1.2.11-39.20071117cvs +- Add stack protector for building + * Mon Jan 20 2020 wangzhishun - 1:1.2.11-38.20071117cvs - modify url