Subject: pkg/34592: (k/g)mplayer doesn't build with default options for x86-64
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <martijnb@atlas.ipv6.stack.nl>
List: pkgsrc-bugs
Date: 09/23/2006 14:05:00
>Number:         34592
>Category:       pkg
>Synopsis:       (k/g)mplayer doesn't build with default options for x86-64
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Sep 23 14:05:00 +0000 2006
>Originator:     martijnb@atlas.ipv6.stack.nl
>Release:        NetBSD 4.99.1
>Organization:
	
>Environment:
	
	
System: NetBSD atlas.ipv6.stack.nl 4.99.1 NetBSD 4.99.1 (ATLAS) #3: Thu Sep 14 13:18:59 CEST 2006 martijnb@atlas.ipv6.stack.nl:/usr/obj/sys/arch/amd64/compile/ATLAS amd64
Architecture: x86_64
Machine: amd64
>Description:
   multimedia/mplayer-share/options.mk (Which is used by all the other mplayer
   targets) defines an 'mplayer-win32' option for i386 an x86-64 targets, 
   which pulls in an additional dependency on multimedia/win32-codecs.


# Platform-specific options.
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
PKG_SUPPORTED_OPTIONS+= mplayer-runtime-cpudetection mplayer-win32 \
			xvid
.endif

  This later gets promoted to a default option. However, the multimedia/win32
  package claims to be only available for i386 platforms, thus causing a 
  build with default options to fail.

>How-To-Repeat:
  Try to build any of the mplayer packages on an amd64 machine.
>Fix:
  Either fix the win32-codecs package to allow it to be used on x86-64 targets,
  or drop the default option on these targets. As a workaround, adding
  -mplayer-win32 to the appropriate PKG_OPTIONS.* variable in mk.conf works
  around the problem.

>Unformatted: