rpms/xvidcore/F-14 xvidcore-noexec-stack.patch, 1.1, 1.2 xvidcore.spec, 1.6, 1.7

Dominik Mierzejewski rathann at rpmfusion.org
Mon Jan 10 21:10:38 CET 2011


Author: rathann

Update of /cvs/free/rpms/xvidcore/F-14
In directory se02.es.rpmfusion.net:/tmp/cvs-serv32251

Modified Files:
	xvidcore-noexec-stack.patch xvidcore.spec 
Log Message:
* Mon Jan 10 2011 Dominik Mierzejewski <rpm at greysector.net> - 1.2.2-2
- fix noexec stack issue on i686 (bug #1560)
- drop non-standard CFLAGS addition


xvidcore-noexec-stack.patch:
 build/generic/configure                   |    2 +-
 build/generic/configure.in                |    2 +-
 src/bitstream/x86_asm/cbp_mmx.asm         |    6 +-----
 src/bitstream/x86_asm/cbp_sse2.asm        |    6 +-----
 src/dct/x86_asm/fdct_mmx_ffmpeg.asm       |    5 +----
 src/dct/x86_asm/fdct_mmx_skal.asm         |    5 +----
 src/dct/x86_asm/fdct_sse2_skal.asm        |    5 +----
 src/dct/x86_asm/idct_3dne.asm             |    6 +-----
 src/dct/x86_asm/idct_mmx.asm              |    6 +-----
 src/dct/x86_asm/idct_sse2_dmitry.asm      |    6 +-----
 src/image/x86_asm/colorspace_rgb_mmx.asm  |    6 +-----
 src/image/x86_asm/colorspace_yuv_mmx.asm  |    5 +----
 src/image/x86_asm/colorspace_yuyv_mmx.asm |    5 +----
 src/image/x86_asm/deintl_sse.asm          |    5 +----
 src/image/x86_asm/gmc_mmx.asm             |    5 +----
 src/image/x86_asm/interpolate8x8_3dn.asm  |    6 +-----
 src/image/x86_asm/interpolate8x8_3dne.asm |    6 +-----
 src/image/x86_asm/interpolate8x8_mmx.asm  |    6 +-----
 src/image/x86_asm/interpolate8x8_xmm.asm  |    6 +-----
 src/image/x86_asm/postprocessing_mmx.asm  |    5 +----
 src/image/x86_asm/postprocessing_sse2.asm |    5 +----
 src/image/x86_asm/qpel_mmx.asm            |    5 +----
 src/image/x86_asm/reduced_mmx.asm         |    6 +-----
 src/motion/x86_asm/sad_3dn.asm            |    6 +-----
 src/motion/x86_asm/sad_3dne.asm           |    6 +-----
 src/motion/x86_asm/sad_mmx.asm            |    6 +-----
 src/motion/x86_asm/sad_sse2.asm           |    6 +-----
 src/motion/x86_asm/sad_xmm.asm            |    6 +-----
 src/nasm.inc                              |    9 +++++++++
 src/plugins/x86_asm/plugin_ssim-a.asm     |    4 +---
 src/quant/x86_asm/quantize_h263_3dne.asm  |    5 +----
 src/quant/x86_asm/quantize_h263_mmx.asm   |    6 +-----
 src/quant/x86_asm/quantize_mpeg_mmx.asm   |    6 +-----
 src/quant/x86_asm/quantize_mpeg_xmm.asm   |    6 +-----
 src/utils/x86_asm/cpuid.asm               |    5 +----
 src/utils/x86_asm/interlacing_mmx.asm     |    6 +-----
 src/utils/x86_asm/mem_transfer_3dne.asm   |    6 +-----
 src/utils/x86_asm/mem_transfer_mmx.asm    |    6 +-----
 38 files changed, 46 insertions(+), 163 deletions(-)

Index: xvidcore-noexec-stack.patch
===================================================================
RCS file: /cvs/free/rpms/xvidcore/F-14/xvidcore-noexec-stack.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xvidcore-noexec-stack.patch	12 Dec 2010 02:35:23 -0000	1.1
+++ xvidcore-noexec-stack.patch	10 Jan 2011 20:10:38 -0000	1.2
@@ -1,3 +1,27 @@
+diff -up xvidcore/build/generic/configure.in.noexec xvidcore/build/generic/configure.in
+--- xvidcore/build/generic/configure.in.noexec	2010-12-31 11:53:22.000000000 +0100
++++ xvidcore/build/generic/configure.in	2011-01-10 20:13:36.000000000 +0100
+@@ -271,7 +271,7 @@ case "$target_os" in
+ 	AC_MSG_RESULT([ok])
+ 	STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
+ 	SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"
+-	SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -Wl,--version-script=libxvidcore.ld -lc -lm"
++	SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -Wl,--version-script=libxvidcore.ld,-z,noexecstack -lc -lm"
+ 	SPECIFIC_CFLAGS="-fPIC"
+ 	;;
+      *bsd*|irix*)
+diff -up xvidcore/build/generic/configure.noexec xvidcore/build/generic/configure
+--- xvidcore/build/generic/configure.noexec	2010-12-31 11:53:22.000000000 +0100
++++ xvidcore/build/generic/configure	2011-01-10 20:13:49.000000000 +0100
+@@ -3851,7 +3851,7 @@ case "$target_os" in
+ echo "${ECHO_T}ok" >&6
+ 	STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
+ 	SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"
+-	SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -Wl,--version-script=libxvidcore.ld -lc -lm"
++	SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -Wl,--version-script=libxvidcore.ld,-z,noexecstack -lc -lm"
+ 	SPECIFIC_CFLAGS="-fPIC"
+ 	;;
+      *bsd*|irix*)
 diff -up xvidcore/src/bitstream/x86_asm/cbp_mmx.asm.noexec-stack xvidcore/src/bitstream/x86_asm/cbp_mmx.asm
 --- xvidcore/src/bitstream/x86_asm/cbp_mmx.asm.noexec-stack	2009-05-28 10:42:37.000000000 +0200
 +++ xvidcore/src/bitstream/x86_asm/cbp_mmx.asm	2010-12-12 03:21:50.000000000 +0100


Index: xvidcore.spec
===================================================================
RCS file: /cvs/free/rpms/xvidcore/F-14/xvidcore.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- xvidcore.spec	12 Dec 2010 02:35:23 -0000	1.6
+++ xvidcore.spec	10 Jan 2011 20:10:38 -0000	1.7
@@ -1,6 +1,6 @@
 Name:           xvidcore
 Version:        1.2.2
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        MPEG-4 Simple and Advanced Simple Profile codec
 
 Group:          System Environment/Libraries
@@ -44,7 +44,6 @@
 
 %build
 cd build/generic
-export CFLAGS="$RPM_OPT_FLAGS -ffast-math"
 %configure
 make %{?_smp_mflags} 
 cd -
@@ -83,6 +82,10 @@
 
 
 %changelog
+* Mon Jan 10 2011 Dominik Mierzejewski <rpm at greysector.net> - 1.2.2-2
+- fix noexec stack issue on i686 (bug #1560)
+- drop non-standard CFLAGS addition
+
 * Sat Dec 11 2010 Dominik Mierzejewski <rpm at greysector.net> - 1.2.2-1
 - 1.2.2
 - rebase noexec-stack patch



More information about the rpmfusion-commits mailing list