summaryrefslogtreecommitdiff
path: root/multimedia/x264-devel/patches
diff options
context:
space:
mode:
authorbjs <bjs>2008-12-18 16:19:07 +0000
committerbjs <bjs>2008-12-18 16:19:07 +0000
commit71489e8fd1ddcdf477d444733fc3a3e1493cc735 (patch)
tree5df29042d955efda3b95004f387c7e2edc9351ad /multimedia/x264-devel/patches
parentd0559c4ca3e1cdf0ebba234cd1bfa6b5d378fa2f (diff)
downloadpkgsrc-71489e8fd1ddcdf477d444733fc3a3e1493cc735.tar.gz
Update to 20081218 snapshot. There is no NEWS file or list of changes;
please see the repository for more information. I'm doing this update our version is over a year old and some software is starting to require a newer version.
Diffstat (limited to 'multimedia/x264-devel/patches')
-rw-r--r--multimedia/x264-devel/patches/patch-aa67
-rw-r--r--multimedia/x264-devel/patches/patch-ab95
-rw-r--r--multimedia/x264-devel/patches/patch-ac82
-rw-r--r--multimedia/x264-devel/patches/patch-ad20
-rw-r--r--multimedia/x264-devel/patches/patch-ae10
-rw-r--r--multimedia/x264-devel/patches/patch-af6
-rw-r--r--multimedia/x264-devel/patches/patch-ag10
-rw-r--r--multimedia/x264-devel/patches/patch-ah10
-rw-r--r--multimedia/x264-devel/patches/patch-ai8
-rw-r--r--multimedia/x264-devel/patches/patch-aj8
-rw-r--r--multimedia/x264-devel/patches/patch-ak14
-rw-r--r--multimedia/x264-devel/patches/patch-al13
-rw-r--r--multimedia/x264-devel/patches/patch-am19
13 files changed, 255 insertions, 107 deletions
diff --git a/multimedia/x264-devel/patches/patch-aa b/multimedia/x264-devel/patches/patch-aa
index 4161dcfe73a..e5978470aa5 100644
--- a/multimedia/x264-devel/patches/patch-aa
+++ b/multimedia/x264-devel/patches/patch-aa
@@ -1,8 +1,26 @@
-$NetBSD: patch-aa,v 1.5 2008/04/09 18:33:37 tron Exp $
+$NetBSD: patch-aa,v 1.6 2008/12/18 16:19:07 bjs Exp $
---- configure.orig 2007-12-18 21:45:04.000000000 +0000
-+++ configure 2008-04-09 19:10:28.000000000 +0100
-@@ -193,6 +193,10 @@
+--- configure.orig 2008-12-12 16:45:07.000000000 -0500
++++ configure
+@@ -130,7 +130,7 @@ for opt do
+ LDFLAGS="$LDFLAGS ${opt#--extra-ldflags=}"
+ ;;
+ --enable-pthread)
+- pthread="auto" # can't skip detection, since it differs by OS
++ pthread="yes"
+ ;;
+ --disable-pthread)
+ pthread="no"
+@@ -150,7 +150,7 @@ for opt do
+ shared="yes"
+ ;;
+ --enable-visualize)
+- LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -lX11"
++ LDFLAGS="$LDFLAGS -lX11"
+ CFLAGS="$CFLAGS -DVISUALIZE=1"
+ vis="yes"
+ ;;
+@@ -192,6 +192,10 @@ case $host_os in
SYS="FREEBSD"
LDFLAGS="$LDFLAGS -lm"
;;
@@ -13,23 +31,16 @@ $NetBSD: patch-aa,v 1.5 2008/04/09 18:33:37 tron Exp $
kfreebsd*-gnu)
SYS="FREEBSD"
CFLAGS="$CFLAGS -DHAVE_MALLOC_H"
-@@ -245,14 +249,12 @@
- ASFLAGS="$ASFLAGS -f macho -DPREFIX"
- elif [ "$SYS" = CYGWIN -o "$SYS" = MINGW ]; then
- ASFLAGS="$ASFLAGS -f win32 -DPREFIX"
-- elif [ "$SYS" = NETBSD ]; then
-- ASFLAGS="$ASFLAGS -f aoutb"
- else
+@@ -247,7 +251,7 @@ case $host_cpu in
ASFLAGS="$ASFLAGS -f elf"
fi
- as_check || AS="nasm"
;;
- x86_64)
+ x86_64|amd64)
ARCH="X86_64"
- AS="yasm"
if [ "$SYS" = MACOSX ];then
-@@ -264,11 +266,11 @@
+ ASFLAGS="-f macho64 -m amd64 -DPIC -DPREFIX"
+@@ -258,11 +262,11 @@ case $host_cpu in
fi
;;
powerpc|powerpc64)
@@ -43,3 +54,31 @@ $NetBSD: patch-aa,v 1.5 2008/04/09 18:33:37 tron Exp $
ALTIVECFLAGS="$ALTIVECFLAGS -maltivec -mabi=altivec"
fi
;;
+@@ -322,7 +326,7 @@ grep -q BIGE conftest.o && CFLAGS="$CFLA
+
+ # autodetect options that weren't forced nor disabled
+
+-libpthread=""
++libpthread="$PTHREAD_LDFLAGS $PTHREAD_LIBS"
+ if test "$pthread" = "auto" ; then
+ pthread="no"
+ case $SYS in
+@@ -348,7 +352,7 @@ if test "$pthread" = "auto" ; then
+ esac
+ fi
+ if test "$pthread" = "yes" ; then
+- CFLAGS="$CFLAGS -DHAVE_PTHREAD"
++ CFLAGS="$CFLAGS -DHAVE_PTHREAD $PTHREAD_CFLAGS"
+ LDFLAGS="$LDFLAGS $libpthread"
+ fi
+
+@@ -378,7 +382,8 @@ if [ "$avis_input" = "yes" ] ; then
+ fi
+
+ if [ "$pic" = "yes" ] ; then
+- CFLAGS="$CFLAGS -fPIC"
++ CFLAGS="$CFLAGS"
++ PICFLAG="-prefer-pic"
+ ASFLAGS="$ASFLAGS -DPIC"
+ # resolve textrels in the x86 asm
+ cc_check stdio.h -Wl,-Bsymbolic && LDFLAGS="$LDFLAGS -Wl,-Bsymbolic"
diff --git a/multimedia/x264-devel/patches/patch-ab b/multimedia/x264-devel/patches/patch-ab
index d34bb509eb1..baa59484c24 100644
--- a/multimedia/x264-devel/patches/patch-ab
+++ b/multimedia/x264-devel/patches/patch-ab
@@ -1,26 +1,20 @@
-$NetBSD: patch-ab,v 1.8 2008/07/10 13:40:40 joerg Exp $
+$NetBSD: patch-ab,v 1.9 2008/12/18 16:19:07 bjs Exp $
---- Makefile.orig 2008-07-10 15:34:13.000000000 +0200
+--- Makefile.orig 2008-12-12 16:45:07.000000000 -0500
+++ Makefile
-@@ -26,7 +26,7 @@ ASMSRC = common/i386/dct-a.asm common/i
- common/i386/mc-a2.asm common/i386/predict-a.asm \
- common/i386/pixel-sse2.asm common/i386/quant-a.asm \
- common/i386/deblock-a.asm
+@@ -40,9 +40,9 @@ endif
+ ifdef ARCH_X86
+ ASFLAGS += -Icommon/x86/
+ SRCS += common/x86/mc-c.c common/x86/predict-c.c
-OBJASM = $(ASMSRC:%.asm=%.o)
+OBJASM = $(ASMSRC:%.asm=%.lo)
- ASFLAGS += -Icommon/i386/
+ $(OBJASM): common/x86/x86inc.asm common/x86/x86util.asm
+-checkasm: tools/checkasm-a.o
++checkasm: tools/checkasm-a.lo
endif
endif
-@@ -40,7 +40,7 @@ ASMSRC = common/amd64/dct-a.asm common/
- common/amd64/mc-a2.asm common/amd64/predict-a.asm \
- common/amd64/pixel-sse2.asm common/amd64/quant-a.asm \
- common/amd64/deblock-a.asm
--OBJASM = $(ASMSRC:%.asm=%.o)
-+OBJASM = $(ASMSRC:%.asm=%.lo)
- ASFLAGS += -Icommon/amd64
- endif
- endif
-@@ -51,20 +51,20 @@ ALTIVECSRC += common/ppc/mc.c common/ppc
+
+@@ -52,44 +52,49 @@ ALTIVECSRC += common/ppc/mc.c common/ppc
common/ppc/quant.c common/ppc/deblock.c \
common/ppc/predict.c
SRCS += $(ALTIVECSRC)
@@ -40,11 +34,12 @@ $NetBSD: patch-ab,v 1.8 2008/07/10 13:40:40 joerg Exp $
endif
-OBJS = $(SRCS:%.c=%.o)
+-OBJCLI = $(SRCCLI:%.c=%.o)
+OBJS = $(SRCS:%.c=%.lo)
- OBJCLI = $(SRCCLI:%.c=%.o)
++OBJCLI = $(SRCCLI:%.c=%.lo)
DEP = depend
-@@ -73,15 +73,17 @@ all: default
+ .PHONY: all default fprofiled clean distclean install uninstall dox test testclean
default: $(DEP) x264$(EXE)
@@ -52,55 +47,59 @@ $NetBSD: patch-ab,v 1.8 2008/07/10 13:40:40 joerg Exp $
- ar rc libx264.a $(OBJS) $(OBJASM)
- ranlib libx264.a
+%.lo: %.c
-+ ${LIBTOOL} --mode=compile ${CC} -c ${CFLAGS} -o $@ $<
++ ${LIBTOOL} --mode=compile ${CC} -c ${CFLAGS} ${PICFLAGS} -o $@ $<
+
+libx264.la: .depend $(OBJS) $(OBJASM)
-+ ${LIBTOOL} --mode=link ${CC} -o libx264.la $(OBJS) $(OBJASM) ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} -rpath ${PREFIX}/lib -version-info 0
++ ${LIBTOOL} --mode=link \
++ ${CC} -o libx264.la -rpath ${PREFIX}/lib -version-info 0 \
++ $(OBJS) $(OBJASM) ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}
$(SONAME): .depend $(OBJS) $(OBJASM)
- $(CC) -shared -o $@ $(OBJS) $(OBJASM) -Wl,-soname,$(SONAME) $(LDFLAGS)
+ $(CC) -shared -o $@ $(OBJS) $(OBJASM) $(SOFLAGS) $(LDFLAGS)
-x264$(EXE): $(OBJCLI) libx264.a
- $(CC) -o $@ $+ $(LDFLAGS)
+x264$(EXE): $(OBJCLI) libx264.la
+ ${LIBTOOL} --mode=link $(CC) -o $@ $+ $(LDFLAGS)
- libx264gtk.a: muxers.o libx264.a
- $(MAKE) -C gtk
-@@ -89,10 +91,10 @@ libx264gtk.a: muxers.o libx264.a
- checkasm: tools/checkasm.o libx264.a
- $(CC) -o $@ $+ $(LDFLAGS)
+-checkasm: tools/checkasm.o libx264.a
+- $(CC) -o $@ $+ $(LDFLAGS)
++checkasm: tools/checkasm.lo libx264.la
++ ${LIBTOOL} --mode=link $(CC) -o $@ $+ $(LDFLAGS)
--common/amd64/*.o: common/amd64/amd64inc.asm
--common/i386/*.o: common/i386/i386inc.asm
-%.o: %.asm
- $(AS) $(ASFLAGS) -o $@ $<
-+common/amd64/*.lo: common/amd64/amd64inc.asm
-+common/i386/*.lo: common/i386/i386inc.asm
+%.lo: %.asm
-+ ${LIBTOOL} --mode=compile --tag=ASM ./strip_fopt.sh $(AS) $(ASFLAGS) -o $@ $<
++ ${LIBTOOL} --mode=compile --tag=CC \
++ ./strip_fopt.sh $(AS) $(ASFLAGS) -o $@ $<
# delete local/anonymous symbols, so they don't show up in oprofile
- -@ strip -x $@
+- -@ strip -x $@
++ -@ strip -x $(@:.lo=.o)
-@@ -150,15 +152,14 @@ distclean: clean
- $(MAKE) -C gtk distclean
+ .depend: config.mak
+ rm -f .depend
+@@ -144,21 +149,16 @@ distclean: clean
+ rm -f config.mak config.h x264.pc
+ rm -rf test/
- install: x264 $(SONAME)
-- install -d $(DESTDIR)$(bindir) $(DESTDIR)$(includedir)
-- install -d $(DESTDIR)$(libdir) $(DESTDIR)$(libdir)/pkgconfig
-+ install -d $(DESTDIR)$(bindir)
-+ install -d $(DESTDIR)$(includedir)
-+ install -d $(DESTDIR)$(libdir)
-+ install -d $(DESTDIR)$(libdir)/pkgconfig
+-install: x264$(EXE) $(SONAME)
++install: x264$(EXE) libx264.la
+ install -d $(DESTDIR)$(bindir) $(DESTDIR)$(includedir)
+ install -d $(DESTDIR)$(libdir) $(DESTDIR)$(libdir)/pkgconfig
install -m 644 x264.h $(DESTDIR)$(includedir)
- install -m 644 libx264.a $(DESTDIR)$(libdir)
-+ ${LIBTOOL} --mode=install install -m 644 libx264.la $(DESTDIR)$(libdir)
++ ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} libx264.la $(DESTDIR)$(libdir)
install -m 644 x264.pc $(DESTDIR)$(libdir)/pkgconfig
-- install x264 $(DESTDIR)$(bindir)
+- install x264$(EXE) $(DESTDIR)$(bindir)
- ranlib $(DESTDIR)$(libdir)/libx264.a
-- $(if $(SONAME), ln -sf $(SONAME) $(DESTDIR)$(libdir)/libx264.so)
++ ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} x264$(EXE) $(DESTDIR)$(bindir)
+ ifeq ($(SYS),MINGW)
+ $(if $(SONAME), install -m 755 $(SONAME) $(DESTDIR)$(bindir))
+-else
+- $(if $(SONAME), ln -sf $(SONAME) $(DESTDIR)$(libdir)/libx264.$(SOSUFFIX))
- $(if $(SONAME), install -m 755 $(SONAME) $(DESTDIR)$(libdir))
-+ ${LIBTOOL} --mode=install install x264 $(DESTDIR)$(bindir)
+ endif
+- $(if $(IMPLIBNAME), install -m 644 $(IMPLIBNAME) $(DESTDIR)$(libdir))
- install-gtk: libx264gtk.a
- $(MAKE) -C gtk install
+ uninstall:
+ rm -f $(DESTDIR)$(includedir)/x264.h $(DESTDIR)$(libdir)/libx264.a
diff --git a/multimedia/x264-devel/patches/patch-ac b/multimedia/x264-devel/patches/patch-ac
index 3a581d122e7..723527649e8 100644
--- a/multimedia/x264-devel/patches/patch-ac
+++ b/multimedia/x264-devel/patches/patch-ac
@@ -1,13 +1,77 @@
-$NetBSD: patch-ac,v 1.3 2008/07/10 15:11:53 joerg Exp $
+$NetBSD: patch-ac,v 1.4 2008/12/18 16:19:07 bjs Exp $
---- common/osdep.h.orig 2008-07-10 15:44:08.000000000 +0200
-+++ common/osdep.h
-@@ -44,7 +44,7 @@
- #define X264_VERSION "" // no configure script for msvc
+--- common/cpu.c.orig 2008-11-15 16:45:06.000000000 -0500
++++ common/cpu.c
+@@ -32,6 +32,10 @@
+ #include <sys/types.h>
+ #include <sys/sysctl.h>
#endif
++#if defined(SYS_OPENBSD) || defined(SYS_NETBSD)
++#include <sys/param.h>
++#include <sys/sysctl.h>
++#endif
--#ifdef SYS_OPENBSD
-+#if defined(SYS_OPENBSD) || defined(SYS_SunOS)
- #define isfinite finite
+ #include "common.h"
+ #include "cpu.h"
+@@ -185,17 +189,28 @@ uint32_t x264_cpu_detect( void )
+
+ #elif defined( ARCH_PPC )
+
+-#ifdef SYS_MACOSX
++#if defined(SYS_MACOSX) || defined(SYS_OPENBSD) || defined(SYS_NETBSD)
+ #include <sys/sysctl.h>
++#if defined(SYS_OPENBSD) || defined(SYS_NETBSD)
++#include <machine/cpu.h>
++#endif
+ uint32_t x264_cpu_detect( void )
+ {
+ /* Thank you VLC */
+ uint32_t cpu = 0;
+- int selectors[2] = { CTL_HW, HW_VECTORUNIT };
+- int has_altivec = 0;
++ int selectors[2];
++ int has_altivec = 0, error;
+ size_t length = sizeof( has_altivec );
+- int error = sysctl( selectors, 2, &has_altivec, &length, NULL, 0 );
+
++#if defined(SYS_OPENBSD) || defined(SYS_NETBSD)
++ selectors[0] = CTL_MACHDEP;
++ selectors[1] = CPU_ALTIVEC;
++#else
++ selectors[0] = CTL_HW;
++ selectors[1] = HW_VECTORUNIT;
++#endif
++
++ error = sysctl( selectors, 2, &has_altivec, &length, NULL, 0 );
+ if( error == 0 && has_altivec != 0 )
+ {
+ cpu |= X264_CPU_ALTIVEC;
+@@ -285,7 +300,7 @@ int x264_cpu_num_processors( void )
+ get_system_info( &info );
+ return info.cpu_count;
+
+-#elif defined(SYS_MACOSX) || defined(SYS_FREEBSD)
++#elif defined(SYS_MACOSX) || defined(SYS_FREEBSD)
+ int numberOfCPUs;
+ size_t length = sizeof( numberOfCPUs );
+ if( sysctlbyname("hw.ncpu", &numberOfCPUs, &length, NULL, 0) )
+@@ -294,6 +309,19 @@ int x264_cpu_num_processors( void )
+ }
+ return numberOfCPUs;
+
++#elif defined(SYS_OPENBSD) || defined(SYS_NETBSD)
++ int mib[2], numberOfCPUs;
++ size_t length = sizeof( numberOfCPUs );
++
++ mib[0] = CTL_HW;
++ mib[1] = HW_NCPU;
++
++ if( sysctl(mib, 2, &numberOfCPUs, &length, NULL, 0) )
++ {
++ numberOfCPUs = 1;
++ }
++ return numberOfCPUs;
++
+ #else
+ return 1;
#endif
- #if defined(_MSC_VER) || defined(SYS_SunOS) || defined(SYS_MACOSX)
diff --git a/multimedia/x264-devel/patches/patch-ad b/multimedia/x264-devel/patches/patch-ad
index c7a0b704f53..ecf5e076d6c 100644
--- a/multimedia/x264-devel/patches/patch-ad
+++ b/multimedia/x264-devel/patches/patch-ad
@@ -1,13 +1,13 @@
-$NetBSD: patch-ad,v 1.1 2008/07/30 21:03:17 ahoka Exp $
+$NetBSD: patch-ad,v 1.2 2008/12/18 16:19:07 bjs Exp $
---- common/ppc/dct.c.orig 2007-12-18 22:45:03.000000000 +0100
-+++ common/ppc/dct.c
-@@ -22,7 +22,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
- *****************************************************************************/
-
--#ifdef SYS_LINUX
-+#if defined(SYS_LINUX) || defined(__NetBSD__)
- #include <altivec.h>
+--- common/osdep.h.orig 2008-12-12 16:45:07.000000000 -0500
++++ common/osdep.h
+@@ -51,7 +51,7 @@
+ #define X264_VERSION "" // no configure script for msvc
#endif
+-#if defined(SYS_OPENBSD) || defined(SYS_SunOS)
++#if defined(SYS_SunOS)
+ #define isfinite finite
+ #endif
+ #if defined(_MSC_VER) || defined(SYS_SunOS) || defined(SYS_MACOSX)
diff --git a/multimedia/x264-devel/patches/patch-ae b/multimedia/x264-devel/patches/patch-ae
index 8718794fb28..bb264aaf619 100644
--- a/multimedia/x264-devel/patches/patch-ae
+++ b/multimedia/x264-devel/patches/patch-ae
@@ -1,13 +1,13 @@
-$NetBSD: patch-ae,v 1.1 2008/07/30 21:03:17 ahoka Exp $
+$NetBSD: patch-ae,v 1.2 2008/12/18 16:19:07 bjs Exp $
---- common/ppc/deblock.c.orig 2007-12-18 22:45:03.000000000 +0100
+--- common/ppc/deblock.c.orig 2008-12-12 16:45:07.000000000 -0500
+++ common/ppc/deblock.c
-@@ -21,7 +21,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
+@@ -18,7 +18,7 @@
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111, USA.
*****************************************************************************/
-#if defined SYS_LINUX
-+#if defined(SYS_LINUX) || defined(__NetBSD__)
++#if defined(SYS_LINUX) || defined(SYS_NETBSD) || defined(SYS_OPENBSD)
#include <altivec.h>
#endif
diff --git a/multimedia/x264-devel/patches/patch-af b/multimedia/x264-devel/patches/patch-af
index 1c25c6132a6..f11f538b3e4 100644
--- a/multimedia/x264-devel/patches/patch-af
+++ b/multimedia/x264-devel/patches/patch-af
@@ -1,13 +1,13 @@
-$NetBSD: patch-af,v 1.1 2008/07/30 21:03:17 ahoka Exp $
+$NetBSD: patch-af,v 1.2 2008/12/18 16:19:07 bjs Exp $
---- common/ppc/mc.c.orig 2007-12-18 22:45:03.000000000 +0100
+--- common/ppc/mc.c.orig 2008-12-12 16:45:07.000000000 -0500
+++ common/ppc/mc.c
@@ -27,7 +27,7 @@
#include <stdint.h>
#include <stdarg.h>
-#ifdef SYS_LINUX
-+#if defined(SYS_LINUX) || defined(__NetBSD__)
++#if defined(SYS_LINUX) || defined(SYS_NETBSD) || defined(SYS_OPENBSD)
#include <altivec.h>
#endif
diff --git a/multimedia/x264-devel/patches/patch-ag b/multimedia/x264-devel/patches/patch-ag
index d886c1e2026..063d91f4667 100644
--- a/multimedia/x264-devel/patches/patch-ag
+++ b/multimedia/x264-devel/patches/patch-ag
@@ -1,13 +1,13 @@
-$NetBSD: patch-ag,v 1.1 2008/07/30 21:03:17 ahoka Exp $
+$NetBSD: patch-ag,v 1.2 2008/12/18 16:19:08 bjs Exp $
---- common/ppc/pixel.c.orig 2007-12-18 22:45:03.000000000 +0100
+--- common/ppc/pixel.c.orig 2008-12-12 16:45:07.000000000 -0500
+++ common/ppc/pixel.c
-@@ -22,7 +22,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
+@@ -21,7 +21,7 @@
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111, USA.
*****************************************************************************/
-#ifdef SYS_LINUX
-+#if defined(SYS_LINUX) || defined(__NetBSD__)
++#if defined(SYS_LINUX) || defined(SYS_NETBSD) || defined(SYS_OPENBSD)
#include <altivec.h>
#endif
diff --git a/multimedia/x264-devel/patches/patch-ah b/multimedia/x264-devel/patches/patch-ah
index aa4a2929118..acf6c620ffc 100644
--- a/multimedia/x264-devel/patches/patch-ah
+++ b/multimedia/x264-devel/patches/patch-ah
@@ -1,13 +1,13 @@
-$NetBSD: patch-ah,v 1.1 2008/07/30 21:03:17 ahoka Exp $
+$NetBSD: patch-ah,v 1.2 2008/12/18 16:19:08 bjs Exp $
---- common/ppc/predict.c.orig 2007-12-18 22:45:03.000000000 +0100
+--- common/ppc/predict.c.orig 2008-12-12 16:45:07.000000000 -0500
+++ common/ppc/predict.c
-@@ -20,7 +20,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
+@@ -18,7 +18,7 @@
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111, USA.
*****************************************************************************/
-#ifdef SYS_LINUX
-+#if defined(SYS_LINUX) || defined(__NetBSD__)
++#if defined(SYS_LINUX) || defined(SYS_NETBSD) || defined(SYS_OPENBSD)
#include <altivec.h>
#endif
diff --git a/multimedia/x264-devel/patches/patch-ai b/multimedia/x264-devel/patches/patch-ai
index 640b9935c4c..4c53ba9a3f5 100644
--- a/multimedia/x264-devel/patches/patch-ai
+++ b/multimedia/x264-devel/patches/patch-ai
@@ -1,13 +1,13 @@
-$NetBSD: patch-ai,v 1.1 2008/07/30 21:03:17 ahoka Exp $
+$NetBSD: patch-ai,v 1.2 2008/12/18 16:19:08 bjs Exp $
---- common/ppc/quant.c.orig 2007-12-18 22:45:03.000000000 +0100
+--- common/ppc/quant.c.orig 2008-12-12 16:45:07.000000000 -0500
+++ common/ppc/quant.c
@@ -18,7 +18,7 @@
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111, USA.
*****************************************************************************/
-#if defined SYS_LINUX
-+#if defined(SYS_LINUX) || defined(__NetBSD__)
++#if defined(SYS_LINUX) || defined(SYS_NETBSD) || defined(SYS_OPENBSD)
#include <altivec.h>
#endif
diff --git a/multimedia/x264-devel/patches/patch-aj b/multimedia/x264-devel/patches/patch-aj
index 6381307bb8f..d67475ed6ce 100644
--- a/multimedia/x264-devel/patches/patch-aj
+++ b/multimedia/x264-devel/patches/patch-aj
@@ -1,13 +1,13 @@
-$NetBSD: patch-aj,v 1.1 2008/07/30 21:46:04 ahoka Exp $
+$NetBSD: patch-aj,v 1.2 2008/12/18 16:19:08 bjs Exp $
---- common/cpu.c.orig 2007-12-18 22:45:03.000000000 +0100
+--- common/cpu.c.orig 2008-12-13 06:09:00.000000000 -0500
+++ common/cpu.c
-@@ -154,7 +154,7 @@ uint32_t x264_cpu_detect( void )
+@@ -226,7 +226,7 @@ uint32_t x264_cpu_detect( void )
return cpu;
}
-#elif defined( SYS_LINUX )
-+#elif defined(SYS_LINUX) || defined(__NetBSD__)
++#elif defined(SYS_LINUX) || defined(SYS_NETBSD)
#include <signal.h>
#include <setjmp.h>
static sigjmp_buf jmpbuf;
diff --git a/multimedia/x264-devel/patches/patch-ak b/multimedia/x264-devel/patches/patch-ak
new file mode 100644
index 00000000000..bdcd6b0fd58
--- /dev/null
+++ b/multimedia/x264-devel/patches/patch-ak
@@ -0,0 +1,14 @@
+$NetBSD: patch-ak,v 1.1 2008/12/18 16:19:08 bjs Exp $
+
+--- common/display-x11.c.orig 2008-12-12 16:45:07.000000000 -0500
++++ common/display-x11.c
+@@ -22,6 +22,9 @@
+ #include <X11/Xutil.h>
+ #include <stdio.h>
+ #include <string.h>
++#ifdef HAVE_STDLIB_H
++#include <stdlib.h>
++#endif
+
+ #include "display.h"
+
diff --git a/multimedia/x264-devel/patches/patch-al b/multimedia/x264-devel/patches/patch-al
new file mode 100644
index 00000000000..576e98bcfbf
--- /dev/null
+++ b/multimedia/x264-devel/patches/patch-al
@@ -0,0 +1,13 @@
+$NetBSD: patch-al,v 1.1 2008/12/18 16:19:08 bjs Exp $
+
+--- common/ppc/dct.c.orig 2008-12-12 16:45:07.000000000 -0500
++++ common/ppc/dct.c
+@@ -21,7 +21,7 @@
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111, USA.
+ *****************************************************************************/
+
+-#ifdef SYS_LINUX
++#if defined(SYS_LINUX) || defined(SYS_NETBSD) || defined(SYS_OPENBSD)
+ #include <altivec.h>
+ #endif
+
diff --git a/multimedia/x264-devel/patches/patch-am b/multimedia/x264-devel/patches/patch-am
new file mode 100644
index 00000000000..c1c708cb896
--- /dev/null
+++ b/multimedia/x264-devel/patches/patch-am
@@ -0,0 +1,19 @@
+$NetBSD: patch-am,v 1.1 2008/12/18 16:19:08 bjs Exp $
+
+--- common/x86/mc-a.asm.orig 2008-12-12 16:45:07.000000000 -0500
++++ common/x86/mc-a.asm
+@@ -512,12 +512,12 @@ AVG_CACHELINE_CHECK 8, 32, mmxext
+ AVG_CACHELINE_CHECK 12, 32, mmxext
+ AVG_CACHELINE_CHECK 16, 32, mmxext
+ AVG_CACHELINE_CHECK 20, 32, mmxext
+-AVG_CACHELINE_CHECK 16, 64, mmxext
+-AVG_CACHELINE_CHECK 20, 64, mmxext
+ %endif
+
+ AVG_CACHELINE_CHECK 8, 64, mmxext
+ AVG_CACHELINE_CHECK 12, 64, mmxext
++AVG_CACHELINE_CHECK 16, 64, mmxext
++AVG_CACHELINE_CHECK 20, 64, mmxext
+ AVG_CACHELINE_CHECK 16, 64, sse2
+ AVG_CACHELINE_CHECK 20, 64, sse2
+