From e40a54293915782f87d5712c8b2620a027859331 Mon Sep 17 00:00:00 2001 From: Chris White Date: Sun, 20 Mar 2005 17:23:04 +0000 Subject: The big closer. Bug #51853 goes bye bye. MPlayer will now compile with pic and x86 without filtration. (Portage version: 2.0.51.19) --- media-video/mplayer/ChangeLog | 9 +- media-video/mplayer/Manifest | 85 ++- .../mplayer/files/digest-mplayer-1.0_pre6-r2 | 6 + .../mplayer/files/mplayer-1.0_pre6-pic.patch | 285 ++++++++++ media-video/mplayer/mplayer-1.0_pre6-r2.ebuild | 612 +++++++++++++++++++++ 5 files changed, 950 insertions(+), 47 deletions(-) create mode 100644 media-video/mplayer/files/digest-mplayer-1.0_pre6-r2 create mode 100644 media-video/mplayer/files/mplayer-1.0_pre6-pic.patch create mode 100644 media-video/mplayer/mplayer-1.0_pre6-r2.ebuild diff --git a/media-video/mplayer/ChangeLog b/media-video/mplayer/ChangeLog index 5fb4cfec96ee..a35233201451 100644 --- a/media-video/mplayer/ChangeLog +++ b/media-video/mplayer/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for media-video/mplayer # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/ChangeLog,v 1.282 2005/03/20 04:01:12 chriswhite Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/ChangeLog,v 1.283 2005/03/20 17:23:04 chriswhite Exp $ + +*mplayer-1.0_pre6-r2 (21 Mar 2005) + + 21 Mar 2005; Chris White + +files/mplayer-1.0_pre6-pic.patch, +mplayer-1.0_pre6-r2.ebuild: + The big closer. Bug #51853 goes bye bye. MPlayer will now compile with pic + and x86 without filtration. 20 Mar 2005; Chris White mplayer-1.0_pre6-r1.ebuild: diff --git a/media-video/mplayer/Manifest b/media-video/mplayer/Manifest index e2968147b662..1ba33ffd47c3 100644 --- a/media-video/mplayer/Manifest +++ b/media-video/mplayer/Manifest @@ -1,58 +1,51 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -MD5 a1ed43e3644e0eef95cd878a4bf2ead1 mplayer-1.0_pre5-r5.ebuild 16786 -MD5 c098282cf0148b2caac4682eceec5258 mplayer-1.0_pre5-r2.ebuild 14050 -MD5 788c97fffc9327cee36ea8b524db7606 mplayer-1.0_pre6-r1.ebuild 16491 -MD5 8f9db270042c019287fc969f41ac8801 mplayer-1.0_pre5-r4.ebuild 16480 -MD5 6922dce70bbab5cbe8c21e003ffd5226 mplayer-1.0_pre4-r7.ebuild 12234 MD5 91927f2b5f01fbba4e3c2e553e153bff ChangeLog 52037 -MD5 a899c1b15e110f948f5eaba5746a7016 mplayer-1.0_pre5-r3.ebuild 14739 MD5 31018765c8c65a239dba78a98c405543 metadata.xml 224 -MD5 9ca8563e7f6df3496b972f87feabd6c0 files/mplayer-1.0_pre6-configure.patch 534 -MD5 7f52d1618f675149115ecf8d313b497e files/mplayer-1.0_pre5-yuv2rgb_fix.patch 19505 -MD5 65d49d490b98ac8cabcafc5cb439825c files/mplayer-odml.patch 730 -MD5 59120b22317a30fb88a5e4946eaed3f0 files/mplayer-nl.patch 673 -MD5 5cc95d6b380dc27e5ceae0f53ab88f99 files/mplayer-1.0_pre5-mga-kernel-2.6.patch 15043 +MD5 6922dce70bbab5cbe8c21e003ffd5226 mplayer-1.0_pre4-r7.ebuild 12234 +MD5 c098282cf0148b2caac4682eceec5258 mplayer-1.0_pre5-r2.ebuild 14050 +MD5 a899c1b15e110f948f5eaba5746a7016 mplayer-1.0_pre5-r3.ebuild 14739 +MD5 8f9db270042c019287fc969f41ac8801 mplayer-1.0_pre5-r4.ebuild 16480 +MD5 a1ed43e3644e0eef95cd878a4bf2ead1 mplayer-1.0_pre5-r5.ebuild 16786 +MD5 788c97fffc9327cee36ea8b524db7606 mplayer-1.0_pre6-r1.ebuild 16491 +MD5 c5f13d8df959f5f2d17be37db370230a mplayer-1.0_pre6-r2.ebuild 17304 +MD5 484c45fb52a157c6b056b4298f787f3d files/cachefill.patch 6053 +MD5 e4581f6934f66ccecc8c1682664623d0 files/digest-mplayer-1.0_pre4-r7 358 +MD5 0c3c71bf461e94d4dcffabab341ddeec files/digest-mplayer-1.0_pre5-r2 440 +MD5 0c3c71bf461e94d4dcffabab341ddeec files/digest-mplayer-1.0_pre5-r3 440 +MD5 3e0467a312a41645fdc9e65b1caf6e83 files/digest-mplayer-1.0_pre5-r4 510 +MD5 f56773d6c12d0e9bf91edfe8a1f7551d files/digest-mplayer-1.0_pre5-r5 514 +MD5 7d81475ff0d1ba01de3b714d6dcc4891 files/gui_vuln_code.patch 17981 +MD5 a71fc9832d953424652af1125fb7ea64 files/mplayer-0.90-coreutils-fixup.patch 1857 +MD5 c54c7ba8e18c8e7f3412c6d6939d010a files/mplayer-1.0-gtk2.patch 5903 +MD5 a9fa1b94e4e3842e2c5e552644b03eaa files/mplayer-1.0_pre4-alsa-gcc34.patch 299 MD5 a39bd930af792269808dc4bdbc382fbb files/mplayer-1.0_pre4-altivec-gcc34.patch 650 +MD5 42733acde24d84c1482db03c777360ab files/mplayer-1.0_pre4-help_mp-ro.h.patch 3267 +MD5 09766023054d07a5f795eda66f247c42 files/mplayer-1.0_pre4-mpst.patch 459 +MD5 1479661ba42d9647f03f2029efcc8565 files/mplayer-1.0_pre5-bio2jack.patch 2691 +MD5 5c931dfafbd010eab985c7f427e2cb8b files/mplayer-1.0_pre5-configure.patch 1281 +MD5 443b9526abb33e4e9f8786f764253b53 files/mplayer-1.0_pre5-gcc_detection.patch 445 +MD5 4be5ce1a1c93b8d40bc961468fcc1aa7 files/mplayer-1.0_pre5-live.patch 378 +MD5 5cc95d6b380dc27e5ceae0f53ab88f99 files/mplayer-1.0_pre5-mga-kernel-2.6.patch 15043 MD5 1056be7554e42ba655fd7423fe6baad7 files/mplayer-1.0_pre5-mips64.patch 459 -MD5 d58a5b4657be0c3010eff827e6970371 files/mplayer-gif.patch 1694 -MD5 1f9260386b063367f192b6d5d65d6aea files/real_demux.patch 3107 MD5 d77341e4aea32e3e992f01ce5cc12ae0 files/mplayer-1.0_pre5-r1-conf_locale.patch 853 -MD5 a71fc9832d953424652af1125fb7ea64 files/mplayer-0.90-coreutils-fixup.patch 1857 -MD5 6748b8218fbe9ff36efcec61c749a346 files/mplayer-1.0_pre6-codecs.patch 1264 +MD5 f2d6c259271fd9abc036acd72a26d376 files/mplayer-1.0_pre5-r4-ppc64.patch 597 MD5 a657a67a5658b998acc23a00ffa3951e files/mplayer-1.0_pre5-r5-configure.patch 613 +MD5 7f52d1618f675149115ecf8d313b497e files/mplayer-1.0_pre5-yuv2rgb_fix.patch 19505 +MD5 9ca8563e7f6df3496b972f87feabd6c0 files/mplayer-1.0_pre6-configure.patch 534 +MD5 0ea2e07703fc2105a7f3d265106e9b1f files/mplayer-1.0_pre6-ppc64.patch 353 +MD5 475b283b41206562f0ee5ad28ff141e7 files/mplayer-avi_crash.patch 1388 MD5 efe0d2d4856bdb10685bf499d2b6803a files/mplayer-gcc_detection.patch 390 +MD5 d58a5b4657be0c3010eff827e6970371 files/mplayer-gif.patch 1694 +MD5 68f89231bdbc972ac6abf45a135c8282 files/mplayer-jack.patch 272 +MD5 38c7908ce49f7f6a272993ba5bc9dd09 files/mplayer-mythtv.patch 13755 +MD5 59120b22317a30fb88a5e4946eaed3f0 files/mplayer-nl.patch 673 +MD5 65d49d490b98ac8cabcafc5cb439825c files/mplayer-odml.patch 730 MD5 4530ba68fc882c8c4b1fc3a2399d3152 files/mplayer-x11.patch 593 -MD5 475b283b41206562f0ee5ad28ff141e7 files/mplayer-avi_crash.patch 1388 -MD5 09766023054d07a5f795eda66f247c42 files/mplayer-1.0_pre4-mpst.patch 459 -MD5 c39b2e0baa9cc24d22b62765776426ad files/str_undefined.patch 1845 -MD5 443b9526abb33e4e9f8786f764253b53 files/mplayer-1.0_pre5-gcc_detection.patch 445 MD5 2dc9c3b558bde75c56ddd33331a5d04d files/mplayer.desktop 793 -MD5 1479661ba42d9647f03f2029efcc8565 files/mplayer-1.0_pre5-bio2jack.patch 2691 -MD5 7d81475ff0d1ba01de3b714d6dcc4891 files/gui_vuln_code.patch 17981 +MD5 1f9260386b063367f192b6d5d65d6aea files/real_demux.patch 3107 +MD5 c39b2e0baa9cc24d22b62765776426ad files/str_undefined.patch 1845 MD5 e614f6546020b77ced4ba12c36e5b51e files/strl.c 950 -MD5 c54c7ba8e18c8e7f3412c6d6939d010a files/mplayer-1.0-gtk2.patch 5903 -MD5 5c931dfafbd010eab985c7f427e2cb8b files/mplayer-1.0_pre5-configure.patch 1281 -MD5 38c7908ce49f7f6a272993ba5bc9dd09 files/mplayer-mythtv.patch 13755 -MD5 f2d6c259271fd9abc036acd72a26d376 files/mplayer-1.0_pre5-r4-ppc64.patch 597 MD5 34f948b8f242a2aadb53a1e2b00e3155 files/vuln02-fix.diff 467 -MD5 0ea2e07703fc2105a7f3d265106e9b1f files/mplayer-1.0_pre6-ppc64.patch 353 -MD5 e4581f6934f66ccecc8c1682664623d0 files/digest-mplayer-1.0_pre4-r7 358 -MD5 0c3c71bf461e94d4dcffabab341ddeec files/digest-mplayer-1.0_pre5-r2 440 -MD5 0c3c71bf461e94d4dcffabab341ddeec files/digest-mplayer-1.0_pre5-r3 440 -MD5 3e0467a312a41645fdc9e65b1caf6e83 files/digest-mplayer-1.0_pre5-r4 510 -MD5 f56773d6c12d0e9bf91edfe8a1f7551d files/digest-mplayer-1.0_pre5-r5 514 MD5 13bcf07a21789edf9b2f7b7935828b5b files/digest-mplayer-1.0_pre6-r1 429 -MD5 a9fa1b94e4e3842e2c5e552644b03eaa files/mplayer-1.0_pre4-alsa-gcc34.patch 299 -MD5 484c45fb52a157c6b056b4298f787f3d files/cachefill.patch 6053 -MD5 42733acde24d84c1482db03c777360ab files/mplayer-1.0_pre4-help_mp-ro.h.patch 3267 -MD5 4be5ce1a1c93b8d40bc961468fcc1aa7 files/mplayer-1.0_pre5-live.patch 378 -MD5 68f89231bdbc972ac6abf45a135c8282 files/mplayer-jack.patch 272 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.1 (GNU/Linux) - -iD8DBQFCPXlhI1lqEGTUzyQRAql2AJ94eQ7L4DUCltFNGCpluf+JxkGYigCgtTSC -omLoJu8vS8rlagRrO2j1ZIw= -=P0NL ------END PGP SIGNATURE----- +MD5 6748b8218fbe9ff36efcec61c749a346 files/mplayer-1.0_pre6-codecs.patch 1264 +MD5 13bcf07a21789edf9b2f7b7935828b5b files/digest-mplayer-1.0_pre6-r2 429 +MD5 71776b99a9550d28e282f420f523ae33 files/mplayer-1.0_pre6-pic.patch 8546 diff --git a/media-video/mplayer/files/digest-mplayer-1.0_pre6-r2 b/media-video/mplayer/files/digest-mplayer-1.0_pre6-r2 new file mode 100644 index 000000000000..e1f275c04592 --- /dev/null +++ b/media-video/mplayer/files/digest-mplayer-1.0_pre6-r2 @@ -0,0 +1,6 @@ +MD5 a812d945b884c2e2fa7f90c57cd76bff MPlayer-1.0pre6a.tar.bz2 6380482 +MD5 1ecd31d17b51f16332b1fcc7da36b312 font-arial-iso-8859-1.tar.bz2 234242 +MD5 7b47904a925cf58ea546ca15f3df160c font-arial-iso-8859-2.tar.bz2 222208 +MD5 d0afd83cd04c29a714a62b427aace5c5 font-arial-cp1250.tar.bz2 249705 +MD5 3f1b9eb2ba639bf42c61f7b9189f6524 svgalib_helper-1.9.17-mplayer.tar.bz2 7234 +MD5 5fdc36704c4ec3a6dc6b57a536608180 Blue-1.4.tar.bz2 221734 diff --git a/media-video/mplayer/files/mplayer-1.0_pre6-pic.patch b/media-video/mplayer/files/mplayer-1.0_pre6-pic.patch new file mode 100644 index 000000000000..230f9cda6b12 --- /dev/null +++ b/media-video/mplayer/files/mplayer-1.0_pre6-pic.patch @@ -0,0 +1,285 @@ +--- configure.old 2005-03-20 13:19:29.000000000 +0900 ++++ configure 2005-03-20 13:20:40.000000000 +0900 +@@ -6370,21 +6375,6 @@ + fi + fi + +-echocheck "compiler support for -fno-PIC" +-if x86; then +-cat > $TMPC < $TMPC << EOF +--- libavcodec/common.h.old 2005-03-20 13:36:31.000000000 +0900 ++++ libavcodec/common.h 2005-03-20 13:36:54.000000000 +0900 +@@ -1255,24 +1255,12 @@ + #endif + + +-#if __CPU__ >= 686 && !defined(RUNTIME_CPUDETECT) +-#define COPY3_IF_LT(x,y,a,b,c,d)\ +-asm volatile (\ +- "cmpl %0, %3 \n\t"\ +- "cmovl %3, %0 \n\t"\ +- "cmovl %4, %1 \n\t"\ +- "cmovl %5, %2 \n\t"\ +- : "+r" (x), "+r" (a), "+r" (c)\ +- : "r" (y), "r" (b), "r" (d)\ +-); +-#else + #define COPY3_IF_LT(x,y,a,b,c,d)\ + if((y)<(x)){\ + (x)=(y);\ + (a)=(b);\ + (c)=(d);\ + } +-#endif + + #if defined(ARCH_X86) || defined(ARCH_X86_64) + static inline long long rdtsc(void) +--- postproc/swscale_template.c.old 2005-03-20 14:50:33.000000000 +0900 ++++ postproc/swscale_template.c 2005-03-20 14:53:44.000000000 +0900 +@@ -2334,7 +2334,11 @@ + + + :: "r" (src), "m" (dst), "m" (dstWidth), "m" (xInc>>16), "m" (xInc&0xFFFF) ++#ifdef __PIC__ // remove registers from the clober list. This prevents gcc and pic from dying ++ : "%ecx", "%esi" ++#else + : "%"REG_a, "%"REG_b, "%ecx", "%"REG_D, "%esi" ++#endif + ); + #ifdef HAVE_MMX2 + } //if MMX2 can't be used +@@ -2513,7 +2517,11 @@ + + :: "m" (src1), "m" (dst), "m" ((long)dstWidth), "m" ((long)(xInc>>16)), "m" ((xInc&0xFFFF)), + "r" (src2) ++#ifdef __PIC__ // remove registers from the clober list. This prevents gcc and pic from dying ++ : "%ecx", "%esi" ++#else + : "%"REG_a, "%"REG_b, "%ecx", "%"REG_D, "%esi" ++#endif + ); + #ifdef HAVE_MMX2 + } //if MMX2 can't be used +--- postproc/rgb2rgb_template.c.old 2005-03-20 14:54:15.000000000 +0900 ++++ postproc/rgb2rgb_template.c 2005-03-20 14:55:41.000000000 +0900 +@@ -2173,7 +2173,10 @@ + "add $8, %%"REG_a" \n\t" + " js 1b \n\t" + : : "r" (src+width*3), "r" (ydst+width), "g" ((long)-width) ++#ifdef __PIC__ // remove registers from the clober list. This prevents gcc and pic from dying ++#else + : "%"REG_a, "%"REG_b ++#endif + ); + ydst += lumStride; + src += srcStride; +@@ -2325,7 +2328,10 @@ + "add $4, %%"REG_a" \n\t" + " js 1b \n\t" + : : "r" (src+chromWidth*6), "r" (src+srcStride+chromWidth*6), "r" (udst+chromWidth), "r" (vdst+chromWidth), "g" ((long)-chromWidth) ++#ifdef __PIC__ // remove registers from the clober list. This prevents gcc and pic from dying ++#else + : "%"REG_a, "%"REG_b ++#endif + ); + + udst += chromStride; +--- postproc/yuv2rgb.c.old 2005-03-20 14:55:59.000000000 +0900 ++++ postproc/yuv2rgb.c 2005-03-20 14:56:22.000000000 +0900 +@@ -580,7 +580,7 @@ + + SwsFunc yuv2rgb_get_func_ptr (SwsContext *c) + { +-#if defined(ARCH_X86) || defined(ARCH_X86_64) ++#if defined(ARCH_X86) && !defined(__PIC__) || defined(ARCH_X86_64) + if(c->flags & SWS_CPU_CAPS_MMX2){ + switch(c->dstFormat){ + case IMGFMT_BGR32: return yuv420_rgb32_MMX2; +--- libvo/osd_template.c.old 2005-03-20 15:37:23.000000000 +0900 ++++ libvo/osd_template.c 2005-03-20 15:38:26.000000000 +0900 +@@ -293,7 +293,7 @@ + #endif + for(y=0;y