//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
|
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