summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2009-05-29 17:20:53 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2009-05-29 17:20:53 +0000
commita6a55bd9b375500aa96817b3a3364fa5e9f6823b (patch)
tree08f12551043cf8cf913976783cde0185641681d8 /media-libs/xvid
parentTaking the ebuild, thanks to darkside for proxy committing. Adding a new revi... (diff)
downloadgentoo-2-a6a55bd9b375500aa96817b3a3364fa5e9f6823b.tar.gz
gentoo-2-a6a55bd9b375500aa96817b3a3364fa5e9f6823b.tar.bz2
gentoo-2-a6a55bd9b375500aa96817b3a3364fa5e9f6823b.zip
Fix execstacks wrt #258804, thanks to en.ABCD at gmail.org.
(Portage version: 2.1.6.13/cvs/Linux x86_64)
Diffstat (limited to 'media-libs/xvid')
-rw-r--r--media-libs/xvid/ChangeLog9
-rw-r--r--media-libs/xvid/files/xvid-1.2.2-no_execstacks.patch382
-rw-r--r--media-libs/xvid/xvid-1.2.1.ebuild51
-rw-r--r--media-libs/xvid/xvid-1.2.2-r1.ebuild (renamed from media-libs/xvid/xvid-1.2.2.ebuild)9
4 files changed, 397 insertions, 54 deletions
diff --git a/media-libs/xvid/ChangeLog b/media-libs/xvid/ChangeLog
index 7ee136b1b7a1..63a5f1996d30 100644
--- a/media-libs/xvid/ChangeLog
+++ b/media-libs/xvid/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-libs/xvid
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/xvid/ChangeLog,v 1.105 2009/05/29 16:36:40 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/xvid/ChangeLog,v 1.106 2009/05/29 17:20:53 ssuominen Exp $
+
+*xvid-1.2.2-r1 (29 May 2009)
+
+ 29 May 2009; Samuli Suominen <ssuominen@gentoo.org> -xvid-1.2.1.ebuild,
+ -xvid-1.2.2.ebuild, +xvid-1.2.2-r1.ebuild,
+ +files/xvid-1.2.2-no_execstacks.patch:
+ Fix execstacks wrt #258804, thanks to en.ABCD at gmail.org.
*xvid-1.2.2 (29 May 2009)
diff --git a/media-libs/xvid/files/xvid-1.2.2-no_execstacks.patch b/media-libs/xvid/files/xvid-1.2.2-no_execstacks.patch
new file mode 100644
index 000000000000..7c5632b39e29
--- /dev/null
+++ b/media-libs/xvid/files/xvid-1.2.2-no_execstacks.patch
@@ -0,0 +1,382 @@
+diff -ur xvidcore.orig/src/bitstream/x86_asm/cbp_mmx.asm xvidcore/src/bitstream/x86_asm/cbp_mmx.asm
+--- xvidcore.orig/src/bitstream/x86_asm/cbp_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/bitstream/x86_asm/cbp_mmx.asm 2009-05-29 20:08:30.000000000 +0300
+@@ -128,6 +128,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/bitstream/x86_asm/cbp_sse2.asm xvidcore/src/bitstream/x86_asm/cbp_sse2.asm
+--- xvidcore.orig/src/bitstream/x86_asm/cbp_sse2.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/bitstream/x86_asm/cbp_sse2.asm 2009-05-29 20:08:46.000000000 +0300
+@@ -118,6 +118,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/dct/x86_asm/fdct_mmx_ffmpeg.asm xvidcore/src/dct/x86_asm/fdct_mmx_ffmpeg.asm
+--- xvidcore.orig/src/dct/x86_asm/fdct_mmx_ffmpeg.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/dct/x86_asm/fdct_mmx_ffmpeg.asm 2009-05-29 20:00:19.000000000 +0300
+@@ -402,6 +402,6 @@
+ MAKE_FDCT_FUNC fdct_xmm_ffmpeg, FDCT_ROW_XMM
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/dct/x86_asm/fdct_mmx_skal.asm xvidcore/src/dct/x86_asm/fdct_mmx_skal.asm
+--- xvidcore.orig/src/dct/x86_asm/fdct_mmx_skal.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/dct/x86_asm/fdct_mmx_skal.asm 2009-05-29 19:59:46.000000000 +0300
+@@ -501,6 +501,6 @@
+ MAKE_FDCT_FUNC fdct_xmm_skal, fMTX_MULT_XMM
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/dct/x86_asm/fdct_sse2_skal.asm xvidcore/src/dct/x86_asm/fdct_sse2_skal.asm
+--- xvidcore.orig/src/dct/x86_asm/fdct_sse2_skal.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/dct/x86_asm/fdct_sse2_skal.asm 2009-05-29 20:01:18.000000000 +0300
+@@ -609,6 +609,6 @@
+ times 8 dw 0
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/dct/x86_asm/idct_3dne.asm xvidcore/src/dct/x86_asm/idct_3dne.asm
+--- xvidcore.orig/src/dct/x86_asm/idct_3dne.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/dct/x86_asm/idct_3dne.asm 2009-05-29 20:00:38.000000000 +0300
+@@ -700,6 +700,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/dct/x86_asm/idct_mmx.asm xvidcore/src/dct/x86_asm/idct_mmx.asm
+--- xvidcore.orig/src/dct/x86_asm/idct_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/dct/x86_asm/idct_mmx.asm 2009-05-29 20:00:00.000000000 +0300
+@@ -610,6 +610,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/dct/x86_asm/idct_sse2_dmitry.asm xvidcore/src/dct/x86_asm/idct_sse2_dmitry.asm
+--- xvidcore.orig/src/dct/x86_asm/idct_sse2_dmitry.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/dct/x86_asm/idct_sse2_dmitry.asm 2009-05-29 20:01:37.000000000 +0300
+@@ -327,6 +327,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/colorspace_rgb_mmx.asm xvidcore/src/image/x86_asm/colorspace_rgb_mmx.asm
+--- xvidcore.orig/src/image/x86_asm/colorspace_rgb_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/image/x86_asm/colorspace_rgb_mmx.asm 2009-05-29 20:04:41.000000000 +0300
+@@ -531,6 +531,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/colorspace_yuv_mmx.asm xvidcore/src/image/x86_asm/colorspace_yuv_mmx.asm
+--- xvidcore.orig/src/image/x86_asm/colorspace_yuv_mmx.asm 2009-05-28 18:04:35.000000000 +0300
++++ xvidcore/src/image/x86_asm/colorspace_yuv_mmx.asm 2009-05-29 20:02:30.000000000 +0300
+@@ -475,6 +475,6 @@
+ MAKE_YV12_TO_YV12 yv12_to_yv12_xmm, 1
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/colorspace_yuyv_mmx.asm xvidcore/src/image/x86_asm/colorspace_yuyv_mmx.asm
+--- xvidcore.orig/src/image/x86_asm/colorspace_yuyv_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/image/x86_asm/colorspace_yuyv_mmx.asm 2009-05-29 20:05:16.000000000 +0300
+@@ -342,6 +342,6 @@
+ MAKE_COLORSPACE yv12_to_uyvyi_mmx,0, 2,8,4, YV12_TO_YUYVI, 1, -1
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/deintl_sse.asm xvidcore/src/image/x86_asm/deintl_sse.asm
+--- xvidcore.orig/src/image/x86_asm/deintl_sse.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/image/x86_asm/deintl_sse.asm 2009-05-29 20:05:52.000000000 +0300
+@@ -133,5 +133,5 @@
+ ;//////////////////////////////////////////////////////////////////////
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+diff -ur xvidcore.orig/src/image/x86_asm/gmc_mmx.asm xvidcore/src/image/x86_asm/gmc_mmx.asm
+--- xvidcore.orig/src/image/x86_asm/gmc_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/image/x86_asm/gmc_mmx.asm 2009-05-29 20:07:06.000000000 +0300
+@@ -222,5 +222,5 @@
+ ;//////////////////////////////////////////////////////////////////////
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+diff -ur xvidcore.orig/src/image/x86_asm/interpolate8x8_3dn.asm xvidcore/src/image/x86_asm/interpolate8x8_3dn.asm
+--- xvidcore.orig/src/image/x86_asm/interpolate8x8_3dn.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/image/x86_asm/interpolate8x8_3dn.asm 2009-05-29 20:03:34.000000000 +0300
+@@ -465,6 +465,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/interpolate8x8_3dne.asm xvidcore/src/image/x86_asm/interpolate8x8_3dne.asm
+--- xvidcore.orig/src/image/x86_asm/interpolate8x8_3dne.asm 2009-05-28 18:04:35.000000000 +0300
++++ xvidcore/src/image/x86_asm/interpolate8x8_3dne.asm 2009-05-29 20:04:58.000000000 +0300
+@@ -565,6 +565,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/interpolate8x8_mmx.asm xvidcore/src/image/x86_asm/interpolate8x8_mmx.asm
+--- xvidcore.orig/src/image/x86_asm/interpolate8x8_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/image/x86_asm/interpolate8x8_mmx.asm 2009-05-29 20:03:19.000000000 +0300
+@@ -1330,6 +1330,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/interpolate8x8_xmm.asm xvidcore/src/image/x86_asm/interpolate8x8_xmm.asm
+--- xvidcore.orig/src/image/x86_asm/interpolate8x8_xmm.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/image/x86_asm/interpolate8x8_xmm.asm 2009-05-29 20:04:25.000000000 +0300
+@@ -821,6 +821,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/postprocessing_mmx.asm xvidcore/src/image/x86_asm/postprocessing_mmx.asm
+--- xvidcore.orig/src/image/x86_asm/postprocessing_mmx.asm 2009-05-28 18:04:35.000000000 +0300
++++ xvidcore/src/image/x86_asm/postprocessing_mmx.asm 2009-05-29 20:02:08.000000000 +0300
+@@ -115,6 +115,6 @@
+ ;//////////////////////////////////////////////////////////////////////
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/postprocessing_sse2.asm xvidcore/src/image/x86_asm/postprocessing_sse2.asm
+--- xvidcore.orig/src/image/x86_asm/postprocessing_sse2.asm 2009-05-28 18:04:35.000000000 +0300
++++ xvidcore/src/image/x86_asm/postprocessing_sse2.asm 2009-05-29 20:00:53.000000000 +0300
+@@ -131,6 +131,6 @@
+ ;//////////////////////////////////////////////////////////////////////
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/qpel_mmx.asm xvidcore/src/image/x86_asm/qpel_mmx.asm
+--- xvidcore.orig/src/image/x86_asm/qpel_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/image/x86_asm/qpel_mmx.asm 2009-05-29 20:05:34.000000000 +0300
+@@ -1150,6 +1150,6 @@
+ %undef DST_PTR
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/image/x86_asm/reduced_mmx.asm xvidcore/src/image/x86_asm/reduced_mmx.asm
+--- xvidcore.orig/src/image/x86_asm/reduced_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/image/x86_asm/reduced_mmx.asm 2009-05-29 20:06:46.000000000 +0300
+@@ -987,6 +987,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/motion/x86_asm/sad_3dn.asm xvidcore/src/motion/x86_asm/sad_3dn.asm
+--- xvidcore.orig/src/motion/x86_asm/sad_3dn.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/motion/x86_asm/sad_3dn.asm 2009-05-29 20:06:14.000000000 +0300
+@@ -218,6 +218,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/motion/x86_asm/sad_3dne.asm xvidcore/src/motion/x86_asm/sad_3dne.asm
+--- xvidcore.orig/src/motion/x86_asm/sad_3dne.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/motion/x86_asm/sad_3dne.asm 2009-05-29 20:12:08.000000000 +0300
+@@ -492,6 +492,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/motion/x86_asm/sad_mmx.asm xvidcore/src/motion/x86_asm/sad_mmx.asm
+--- xvidcore.orig/src/motion/x86_asm/sad_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/motion/x86_asm/sad_mmx.asm 2009-05-29 20:11:01.000000000 +0300
+@@ -733,6 +733,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/motion/x86_asm/sad_sse2.asm xvidcore/src/motion/x86_asm/sad_sse2.asm
+--- xvidcore.orig/src/motion/x86_asm/sad_sse2.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/motion/x86_asm/sad_sse2.asm 2009-05-29 20:11:44.000000000 +0300
+@@ -178,6 +178,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/motion/x86_asm/sad_xmm.asm xvidcore/src/motion/x86_asm/sad_xmm.asm
+--- xvidcore.orig/src/motion/x86_asm/sad_xmm.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/motion/x86_asm/sad_xmm.asm 2009-05-29 20:11:22.000000000 +0300
+@@ -438,6 +438,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/plugins/x86_asm/plugin_ssim-a.asm xvidcore/src/plugins/x86_asm/plugin_ssim-a.asm
+--- xvidcore.orig/src/plugins/x86_asm/plugin_ssim-a.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/plugins/x86_asm/plugin_ssim-a.asm 2009-05-29 20:01:51.000000000 +0300
+@@ -274,5 +274,5 @@
+ ENDFUNC
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+diff -ur xvidcore.orig/src/quant/x86_asm/quantize_h263_3dne.asm xvidcore/src/quant/x86_asm/quantize_h263_3dne.asm
+--- xvidcore.orig/src/quant/x86_asm/quantize_h263_3dne.asm 2009-05-28 18:04:35.000000000 +0300
++++ xvidcore/src/quant/x86_asm/quantize_h263_3dne.asm 2009-05-29 20:09:29.000000000 +0300
+@@ -932,6 +932,6 @@
+ ENDFUNC
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/quant/x86_asm/quantize_h263_mmx.asm xvidcore/src/quant/x86_asm/quantize_h263_mmx.asm
+--- xvidcore.orig/src/quant/x86_asm/quantize_h263_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/quant/x86_asm/quantize_h263_mmx.asm 2009-05-29 20:09:55.000000000 +0300
+@@ -1072,6 +1072,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/quant/x86_asm/quantize_mpeg_mmx.asm xvidcore/src/quant/x86_asm/quantize_mpeg_mmx.asm
+--- xvidcore.orig/src/quant/x86_asm/quantize_mpeg_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/quant/x86_asm/quantize_mpeg_mmx.asm 2009-05-29 20:09:07.000000000 +0300
+@@ -659,6 +659,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/quant/x86_asm/quantize_mpeg_xmm.asm xvidcore/src/quant/x86_asm/quantize_mpeg_xmm.asm
+--- xvidcore.orig/src/quant/x86_asm/quantize_mpeg_xmm.asm 2009-05-28 18:04:35.000000000 +0300
++++ xvidcore/src/quant/x86_asm/quantize_mpeg_xmm.asm 2009-05-29 20:10:35.000000000 +0300
+@@ -620,6 +620,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/utils/x86_asm/cpuid.asm xvidcore/src/utils/x86_asm/cpuid.asm
+--- xvidcore.orig/src/utils/x86_asm/cpuid.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/utils/x86_asm/cpuid.asm 2009-05-29 20:12:32.000000000 +0300
+@@ -241,6 +241,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/utils/x86_asm/interlacing_mmx.asm xvidcore/src/utils/x86_asm/interlacing_mmx.asm
+--- xvidcore.orig/src/utils/x86_asm/interlacing_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/utils/x86_asm/interlacing_mmx.asm 2009-05-29 19:58:57.000000000 +0300
+@@ -200,6 +200,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/utils/x86_asm/mem_transfer_3dne.asm xvidcore/src/utils/x86_asm/mem_transfer_3dne.asm
+--- xvidcore.orig/src/utils/x86_asm/mem_transfer_3dne.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/utils/x86_asm/mem_transfer_3dne.asm 2009-05-29 19:59:24.000000000 +0300
+@@ -467,6 +467,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
+diff -ur xvidcore.orig/src/utils/x86_asm/mem_transfer_mmx.asm xvidcore/src/utils/x86_asm/mem_transfer_mmx.asm
+--- xvidcore.orig/src/utils/x86_asm/mem_transfer_mmx.asm 2009-05-28 11:42:37.000000000 +0300
++++ xvidcore/src/utils/x86_asm/mem_transfer_mmx.asm 2009-05-29 20:04:06.000000000 +0300
+@@ -590,6 +590,6 @@
+
+
+ %ifidn __OUTPUT_FORMAT__,elf
+-section ".note.GNU-stack" noalloc noexec nowrite progbits
++section .note.GNU-stack noalloc noexec nowrite progbits
+ %endif
+
diff --git a/media-libs/xvid/xvid-1.2.1.ebuild b/media-libs/xvid/xvid-1.2.1.ebuild
deleted file mode 100644
index ed389529be0f..000000000000
--- a/media-libs/xvid/xvid-1.2.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/xvid/xvid-1.2.1.ebuild,v 1.3 2009/02/11 19:35:19 aballier Exp $
-
-inherit eutils fixheadtails
-
-MY_PN="${PN}core"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="XviD, a high performance/quality MPEG-4 video de-/encoding solution"
-HOMEPAGE="http://www.xvid.org"
-SRC_URI="http://downloads.xvid.org/downloads/${MY_P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="1"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
-IUSE="examples altivec"
-
-NASM=">=dev-lang/nasm-2.04"
-DEPEND="x86? ( ${NASM} )
- amd64? ( ${NASM} )
- x86-fbsd? ( ${NASM} )"
-RDEPEND=""
-
-S="${WORKDIR}/${MY_PN}/build/generic"
-
-src_compile() {
- econf $(use_enable altivec)
- emake || die "emake failed."
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die "emake install failed."
-
- dodoc "${S}"/../../{AUTHORS,ChangeLog*,README,TODO}
-
- if [[ ${CHOST} == *-darwin* ]]; then
- local mylib=$(basename $(ls "${D}"/usr/$(get_libdir)/libxvidcore.*.dylib))
- dosym ${mylib} /usr/$(get_libdir)/libxvidcore.dylib
- else
- local mylib=$(basename $(ls "${D}"/usr/$(get_libdir)/libxvidcore.so*))
- dosym ${mylib} /usr/$(get_libdir)/libxvidcore.so
- dosym ${mylib} /usr/$(get_libdir)/${mylib%.?}
- fi
-
- if use examples; then
- dodoc "${S}"/../../CodingStyle
- insinto /usr/share/${PN}
- doins -r "${S}"/../../examples
- fi
-}
diff --git a/media-libs/xvid/xvid-1.2.2.ebuild b/media-libs/xvid/xvid-1.2.2-r1.ebuild
index 58b7369a83f8..79e81a5eeec3 100644
--- a/media-libs/xvid/xvid-1.2.2.ebuild
+++ b/media-libs/xvid/xvid-1.2.2-r1.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/xvid/xvid-1.2.2.ebuild,v 1.1 2009/05/29 16:36:40 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/xvid/xvid-1.2.2-r1.ebuild,v 1.1 2009/05/29 17:20:53 ssuominen Exp $
EAPI=2
-inherit multilib
+inherit eutils multilib
MY_PN=${PN}core
MY_P=${MY_PN}-${PV}
@@ -25,6 +25,11 @@ RDEPEND=""
S=${WORKDIR}/${MY_PN}/build/generic
+src_prepare() {
+ cd "${WORKDIR}"/${MY_PN}
+ epatch "${FILESDIR}"/${P}-no_execstacks.patch
+}
+
src_configure() {
econf \
$(use_enable pic assembly)