ports/79828: [Maintainer-update] multimedia/mplayer

Thomas E. Zander riggs at rrr.de
Tue Apr 12 16:50:36 UTC 2005


>Number:         79828
>Category:       ports
>Synopsis:       [Maintainer-update] multimedia/mplayer
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 12 16:50:35 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Thomas E. Zander
>Release:        FreeBSD 5.3-RELEASE-p6 i386
>Organization:
>Environment:
System: FreeBSD marvin.riggiland.au 5.3-RELEASE-p6 FreeBSD 5.3-RELEASE-p6 #2: Tue Mar 29 11:49:33 CEST 2005 root at marvin.riggiland.au:/usr/obj/usr/src/sys/MARVIN i386


	
>Description:
Cumulative patch addressing several issues:
- include pr 79809 by Conrad J. Sabatier <conrads at cox.net>
  (correct linux real player codecs detection)
- introduce new vidix patches (patch-vidix-drivers-mga_vid.c and
  patch-vidix-drivers-radeon_vid.c) to enable -vo xvidix for
  some accidently mistreated radeon and matrox cards,
  reported by Andre Albsmeier <andre at albsmeier.net>
- explicitly forbid -fforce-addr gcc optimization as it reliably
  breaks all ffmpeg descendants, by Mario Sergio Fujikawa Ferreira <lioux at FreeBSD.org>
>How-To-Repeat:
>Fix:

Patch to multimedia/mplayer:

diff -ruN mplayer-old/Makefile mplayer/Makefile
--- mplayer-old/Makefile	Tue Mar 15 08:20:53 2005
+++ mplayer/Makefile	Tue Apr 12 17:47:03 2005
@@ -422,7 +422,7 @@
 WITH_XANIM=	yes
 .endif
 
-.if exists(${LOCALBASE}/lib/RealPlayer8/realplay)
+.if exists(${LOCALBASE}/lib/RealPlayer/realplay.bin)
 WITH_REALPLAYER=	yes
 .endif
 
@@ -524,6 +524,7 @@
 #Kernel granularity
 DEFAULT_KERN_HZ=1024
 .else #MPLAYER_GENERIC_BUILD
+CFLAGS+=	-fno-force-addr
 .if defined(DEBUG)
 CONFIGURE_ARGS+=	--enable-debug
 .endif
@@ -701,7 +702,7 @@
 
 .if defined(WITH_REALPLAYER)
 CONFIGURE_ARGS+=	--enable-real \
-			--with-reallibdir=${LOCALBASE}/lib/RealPlayer8/Codecs
+			--with-reallibdir=${LOCALBASE}/lib/RealPlayer/codecs
 RUN_DEPENDS+=		realplay:${PORTSDIR}/multimedia/linux-realplayer
 BUILD_DEPENDS+=		realplay:${PORTSDIR}/multimedia/linux-realplayer
 .endif
diff -ruN mplayer-old/files/patch-vidix-drivers-mga_vid.c mplayer/files/patch-vidix-drivers-mga_vid.c
--- mplayer-old/files/patch-vidix-drivers-mga_vid.c	Thu Jan  1 01:00:00 1970
+++ mplayer/files/patch-vidix-drivers-mga_vid.c	Tue Apr 12 17:52:39 2005
@@ -0,0 +1,12 @@
+--- vidix/drivers/mga_vid.c.orig	Thu Sep  2 13:34:25 2004
++++ vidix/drivers/mga_vid.c	Tue Apr 12 17:51:55 2005
+@@ -1218,8 +1218,7 @@
+ 	    {
+ 		if ((lst[i].command & PCI_COMMAND_IO) == 0)
+ 		{
+-			printf("[mga] Device is disabled, ignoring\n");
+-			continue;
++			printf("[mga] Device is disabled, trying anyways.\n");
+ 		}
+ 		switch(lst[i].device)
+ 		{
diff -ruN mplayer-old/files/patch-vidix-drivers-radeon_vid.c mplayer/files/patch-vidix-drivers-radeon_vid.c
--- mplayer-old/files/patch-vidix-drivers-radeon_vid.c	Thu Jan  1 01:00:00 1970
+++ mplayer/files/patch-vidix-drivers-radeon_vid.c	Tue Apr 12 17:53:30 2005
@@ -0,0 +1,11 @@
+--- vidix/drivers/radeon_vid.c.orig	Tue Dec 21 00:43:54 2004
++++ vidix/drivers/radeon_vid.c	Tue Apr 12 17:49:46 2005
+@@ -852,6 +852,8 @@
+  DEVICE_ATI_RAGE_128_PRO2,
+  DEVICE_ATI_RAGE_128_PRO3,
+ /* these seem to be based on rage 128 instead of mach64 */
++ DEVICE_ATI_RAGE_MOBILITY_M4,
++ DEVICE_ATI_RAGE_MOBILITY_M42,
+  DEVICE_ATI_RAGE_MOBILITY_M3,
+  DEVICE_ATI_RAGE_MOBILITY_M32
+ #else
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list