From riggs@rrr.de  Tue Apr 12 16:44:55 2005
Return-Path: <riggs@rrr.de>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 9156F16A4CE
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 12 Apr 2005 16:44:55 +0000 (GMT)
Received: from mail-out.m-online.net (mail-out.m-online.net [212.18.0.9])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 9862843D54
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 12 Apr 2005 16:44:54 +0000 (GMT)
	(envelope-from riggs@rrr.de)
Received: from mail.m-online.net (svr20.m-online.net [192.168.3.148])
	by mail-out.m-online.net (Postfix) with ESMTP id 741C092D1
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 12 Apr 2005 18:44:53 +0200 (CEST)
Received: from marvin.riggiland.au (ppp-62-245-161-12.mnet-online.de [62.245.161.12])
	by mail.m-online.net (Postfix) with ESMTP id 4FA366A0C5
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 12 Apr 2005 18:44:53 +0200 (CEST)
Received: from marvin.riggiland.au (localhost [127.0.0.1])
	by marvin.riggiland.au (8.13.1/8.13.1) with ESMTP id j3CGiqH9052603
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 12 Apr 2005 18:44:52 +0200 (CEST)
	(envelope-from riggs@marvin.riggiland.au)
Received: (from riggs@localhost)
	by marvin.riggiland.au (8.13.1/8.13.1/Submit) id j3CGiqDT052602;
	Tue, 12 Apr 2005 18:44:52 +0200 (CEST)
	(envelope-from riggs)
Message-Id: <200504121644.j3CGiqDT052602@marvin.riggiland.au>
Date: Tue, 12 Apr 2005 18:44:52 +0200 (CEST)
From: "Thomas E. Zander" <riggs@rrr.de>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [Maintainer-update] multimedia/mplayer
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         79828
>Category:       ports
>Synopsis:       [Maintainer-update] multimedia/mplayer
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 12 16:50:35 GMT 2005
>Closed-Date:    Tue Apr 12 20:31:38 GMT 2005
>Last-Modified:  Tue Apr 12 20:31:38 GMT 2005
>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@marvin.riggiland.au:/usr/obj/usr/src/sys/MARVIN i386


	
>Description:
Cumulative patch addressing several issues:
- include pr 79809 by Conrad J. Sabatier <conrads@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@albsmeier.net>
- explicitly forbid -fforce-addr gcc optimization as it reliably
  breaks all ffmpeg descendants, by Mario Sergio Fujikawa Ferreira <lioux@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:
State-Changed-From-To: open->closed 
State-Changed-By: pav 
State-Changed-When: Tue Apr 12 20:31:30 GMT 2005 
State-Changed-Why:  
Committed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=79828 
>Unformatted:
