ports/137043: [patch] multimedia/mplayer: add SSSE3 support
Anonymous
swell.k at gmail.com
Thu Jul 23 20:40:03 UTC 2009
The following reply was made to PR ports/137043; it has been noted by GNATS.
From: Anonymous <swell.k at gmail.com>
To: bug-followup at FreeBSD.org
Cc:
Subject: Re: ports/137043: [patch] multimedia/mplayer: add SSSE3 support
Date: Fri, 24 Jul 2009 00:34:27 +0400
- Oops, forgot to about SIMD.
- Don't hide --disable-ssse3 behind RTCPU option.
--- mplayer.diff begins here ---
Index: multimedia/mplayer/Makefile
===================================================================
RCS file: /home/csup/ports/multimedia/mplayer/Makefile,v
retrieving revision 1.187
diff -u -p -r1.187 Makefile
--- multimedia/mplayer/Makefile 17 Jul 2009 18:34:49 -0000 1.187
+++ multimedia/mplayer/Makefile 23 Jul 2009 18:46:41 -0000
@@ -7,7 +7,7 @@
PORTNAME= mplayer
PORTVERSION= ${MPLAYER_PORT_VERSION}
-PORTREVISION= 14
+PORTREVISION= 15
COMMENT= High performance media player supporting many formats
@@ -76,8 +76,7 @@ CONFFILES= example.conf input.conf menu.
.include <bsd.port.pre.mk>
-CONFIGURE_ARGS+= --disable-ssse3 \
- --disable-directfb \
+CONFIGURE_ARGS+= --disable-directfb \
--disable-faac \
--disable-twolame \
--disable-mencoder
Index: multimedia/mplayer/Makefile.options
===================================================================
RCS file: /home/csup/ports/multimedia/mplayer/Makefile.options,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile.options
--- multimedia/mplayer/Makefile.options 31 Mar 2009 13:58:17 -0000 1.7
+++ multimedia/mplayer/Makefile.options 23 Jul 2009 20:32:01 -0000
@@ -32,6 +32,11 @@
# kernel config. This is standard for 5.x and newer systems on I686_CPU
# and later. 4.x users will have to define this explicitly.
#
+# WITHOUT_SSSE3
+# default: autodetected
+# disables using of ssse3 code
+# NOTE: SSSE3 support is available for gcc >= 4.3.0, binutils >= 2.18.
+#
# Feature options:
# These options influence some general behaviour of mplayer. Most of the featues,
# for example all the codecs, are selected via the OPTIONS framework.
@@ -259,6 +264,16 @@ CONFIGURE_ARGS+=--disable-3dnow --disabl
CONFIGURE_ARGS+=--disable-mmxext --disable-sse --disable-sse2
.endif
.endif #WITH_RTCPU
+.if !defined(WITHOUT_SSSE3) && !defined(WITHOUT_SIMD)
+USE_GCC= 4.3+
+AS= ${LOCALBASE}/bin/as
+BUILD_DEPENDS+= ${AS}:${PORTSDIR}/devel/binutils
+.else # WITH_SSSE3 and WITH_SIMD
+CONFIGURE_ARGS+=--disable-ssse3
+.if ${ARCH} == "amd64"
+CFLAGS+= -DBROKEN_RELOCATIONS
+.endif
+.endif # WITH_SSSE3 and WITH_SIMD
.if !defined(WITHOUT_WIN32) && !defined(PACKAGE_BUILDING) && ${ARCH} == "i386"
RUN_DEPENDS+= ${CODEC_DETECTION_FILE}:${CODEC_PORT}
CONFIGURE_ARGS+= --win32codecsdir=${LOCALBASE}/lib/win32
Index: multimedia/mplayer/files/patch-libavcodec-Makefile
===================================================================
RCS file: multimedia/mplayer/files/patch-libavcodec-Makefile
diff -N multimedia/mplayer/files/patch-libavcodec-Makefile
--- multimedia/mplayer/files/patch-libavcodec-Makefile 12 Dec 2007 23:26:36 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
---- libavcodec/Makefile.orig 2007-10-07 15:49:37.000000000 -0400
-+++ libavcodec/Makefile 2007-11-14 02:49:09.000000000 -0500
-@@ -6,6 +6,10 @@
-
- CFLAGS += -I$(SRC_PATH)/libswscale -I$(SRC_PATH)/libavcodec
-
-+ifeq ($(ARCH_X86_64),yes)
-+CFLAGS += -DBROKEN_RELOCATIONS
-+endif
-+
- OBJS = allcodecs.o \
- audioconvert.o \
- bitstream.o \
Index: multimedia/mencoder/Makefile
===================================================================
RCS file: /home/csup/ports/multimedia/mencoder/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- multimedia/mencoder/Makefile 6 Jul 2009 21:25:55 -0000 1.9
+++ multimedia/mencoder/Makefile 23 Jul 2009 19:12:55 -0000
@@ -78,8 +78,7 @@ CONFIGURE_ARGS+= --disable-vidix-interna
--disable-svga \
--disable-aa \
--disable-joystick \
- --disable-directfb \
- --disable-ssse3
+ --disable-directfb
.include "${.CURDIR}/../mplayer/Makefile.options"
--- mplayer.diff ends here ---
More information about the freebsd-ports-bugs
mailing list