//freshrpms.net/> 0.104-1 - Update to 0.104 at last (#147311) - Include no-exec-stack, pic-fix, amd64reloc and gtk2 patches from Gentoo and PLD (merge gcc4 fix to the pic-fix patch). - Now build against gtk2 (thanks to the patch above). - Exclude static library. https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=147311 Long standing issue now resolved that prevented us from upgrading to the 2004 version of libdv. It should be API/ABI compatible, but I am testing to be sure.epel9
parent
b59800840a
commit
6ef66d5eb9
@ -1,3 +1 @@
|
||||
libdv-0.102.tar.gz
|
||||
libdv-0.103.tar.gz
|
||||
libdv-0.104.tar.gz
|
||||
|
@ -0,0 +1,137 @@
|
||||
Make sure that the asm files don't incorrectly trigger an executable
|
||||
stack marking in the final shared library. That's bad, mmmkay.
|
||||
|
||||
Upstream has already fixed this in their cvs.
|
||||
|
||||
--- libdv/dct_block_mmx.S
|
||||
+++ libdv/dct_block_mmx.S
|
||||
@@ -1207,3 +1207,7 @@ _dv_dct_block_mmx_postscale_248:
|
||||
popl %esi
|
||||
popl %ebp
|
||||
ret
|
||||
+
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/dct_block_mmx_x86_64.S
|
||||
+++ libdv/dct_block_mmx_x86_64.S
|
||||
@@ -1197,3 +1197,7 @@ _dv_dct_block_mmx_x86_64_postscale_248:
|
||||
pop %r12
|
||||
|
||||
ret
|
||||
+
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/encode_x86.S
|
||||
+++ libdv/encode_x86.S
|
||||
@@ -599,3 +599,6 @@ _dv_need_dct_248_mmx_rows:
|
||||
|
||||
|
||||
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/encode_x86_64.S
|
||||
+++ libdv/encode_x86_64.S
|
||||
@@ -600,3 +600,6 @@ _dv_need_dct_248_mmx_x86_64_rows:
|
||||
|
||||
|
||||
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/idct_block_mmx.S
|
||||
+++ libdv/idct_block_mmx.S
|
||||
@@ -648,3 +648,6 @@ x0:
|
||||
.long 0,0
|
||||
.align 8
|
||||
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/idct_block_mmx_x86_64.S
|
||||
+++ libdv/idct_block_mmx_x86_64.S
|
||||
@@ -653,3 +653,6 @@ x0:
|
||||
.long 0,0
|
||||
.align 8
|
||||
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/quant_x86.S
|
||||
+++ libdv/quant_x86.S
|
||||
@@ -454,3 +454,6 @@ _dv_quant_x86:
|
||||
|
||||
|
||||
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/quant_x86_64.S
|
||||
+++ libdv/quant_x86_64.S
|
||||
@@ -459,3 +459,6 @@ _dv_quant_x86_64:
|
||||
|
||||
|
||||
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/rgbtoyuv.S
|
||||
+++ libdv/rgbtoyuv.S
|
||||
@@ -1430,3 +1430,6 @@ video_copy_ntsc_c_block_mmx_loop:
|
||||
|
||||
|
||||
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/rgbtoyuv_x86_64.S
|
||||
+++ libdv/rgbtoyuv_x86_64.S
|
||||
@@ -1370,3 +1370,6 @@ video_copy_ntsc_c_block_mmx_loop:
|
||||
|
||||
|
||||
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/transpose_x86.S
|
||||
+++ libdv/transpose_x86.S
|
||||
@@ -188,3 +188,7 @@ popl %esi
|
||||
popl %ebp
|
||||
|
||||
ret $0
|
||||
+
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/transpose_x86_64.S
|
||||
+++ libdv/transpose_x86_64.S
|
||||
@@ -188,3 +188,7 @@ all_done_ready_to_exit:
|
||||
pop %r12
|
||||
|
||||
ret $0
|
||||
+
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/vlc_x86.S
|
||||
+++ libdv/vlc_x86.S
|
||||
@@ -585,3 +585,7 @@ mod_12:
|
||||
.align 16
|
||||
const_f_0_0_0:
|
||||
.short 0xffff,0,0,0
|
||||
+
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
||||
--- libdv/vlc_x86_64.S
|
||||
+++ libdv/vlc_x86_64.S
|
||||
@@ -671,3 +671,7 @@ mod_12:
|
||||
.align 16
|
||||
const_f_0_0_0:
|
||||
.short 0xffff,0,0,0
|
||||
+
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",@progbits
|
||||
+#endif
|
Loading…
Reference in new issue