Index: head/multimedia/mkvalidator/Makefile =================================================================== --- head/multimedia/mkvalidator/Makefile (revision 449567) +++ head/multimedia/mkvalidator/Makefile (revision 449568) @@ -1,47 +1,46 @@ # $FreeBSD$ PORTNAME= mkvalidator PORTVERSION= 0.5.0 CATEGORIES= multimedia MASTER_SITES= SF/matroska/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Command line tool to verify Matroska and WebM files LICENSE= BSD3CLAUSE BSD4CLAUSE GPLv2 LICENSE_COMB= multi BROKEN_powerpc64= does not compile: mkvtree.c: error: dereferencing pointer to incomplete type +BROKEN_sparc64= build broken on big endian architectures BUILD_WRKSRC= ${WRKSRC}/${PORTNAME} USES= gmake iconv tar:bzip2 HAS_CONFIGURE= yes MAKE_ENV= V=1 MAKEFILE= GNUmakefile CFLAGS+= -I${ICONV_PREFIX}/include LIBS+= -L${ICONV_PREFIX}/lib ${ICONV_LIB} PLIST_FILES= bin/mkvalidator bin/mkvtree - -BROKEN_sparc64= Build broken on big endian architectures MAKE_JOBS_UNSAFE= yes post-patch: ${REINPLACE_CMD} -e \ '/STRIP/s|strip|${STRIP_CMD:T}| ; \ /CCFLAGS/s|-O3 .* -W|-W|' \ ${WRKSRC}/corec/tools/coremake/gcc_linux*.build ${REINPLACE_CMD} -e \ 's|/usr/local|$$(DESTDIR)$$(PREFIX)|g' \ ${WRKSRC}/corec/tools/coremake/gcc_mak.inc ${REINPLACE_CMD} -e \ 's|arm-none-linux-gnueabi-gcc|${CC}| ; \ s|arm-none-linux-gnueabi-g++|${CXX}| ; \ s|arm-none-linux-gnueabi-ar|${AR}| ; \ s|arm-none-linux-gnueabi-strip|${STRIP_CMD}|' \ ${WRKSRC}/corec/tools/coremake/gcc_linux_arm.build .include Index: head/multimedia/mkvalidator/files/patch-corec-tools-coremake-gcc_linux_arm.build =================================================================== --- head/multimedia/mkvalidator/files/patch-corec-tools-coremake-gcc_linux_arm.build (revision 449567) +++ head/multimedia/mkvalidator/files/patch-corec-tools-coremake-gcc_linux_arm.build (revision 449568) @@ -1,13 +1,13 @@ ---- corec/tools/coremake/gcc_linux_arm.build.orig 2012-12-16 11:29:34.000000000 +0100 -+++ corec/tools/coremake/gcc_linux_arm.build 2015-04-11 19:30:30.119705652 +0200 -@@ -19,8 +19,8 @@ +--- corec/tools/coremake/gcc_linux_arm.build.orig 2012-12-16 10:29:34 UTC ++++ corec/tools/coremake/gcc_linux_arm.build +@@ -19,8 +19,8 @@ SVNDIR = linux_arm #define GLIBC -#define CCFLAGS -DARM -Wno-multichar -O3 -mno-apcs-frame -fomit-frame-pointer -fsigned-char -march=armv4t -mtune=xscale -fvisibility=hidden -DRESOURCE_COREC -#define SFLAGS -DARM -Wno-multichar -O3 -mno-apcs-frame -fomit-frame-pointer -fsigned-char -mcpu=iwmmxt -mtune=xscale -D_HIDDEN +#define CCFLAGS -DARM -Wno-multichar -O3 -fomit-frame-pointer -DRESOURCE_COREC +#define SFLAGS -DARM -Wno-multichar -O3 -fomit-frame-pointer -D_HIDDEN #define SHFLAGS -shared -Wl,--strip-all #include "gcc.inc" Index: head/multimedia/mkvalidator/files/patch-corec__corec__helpers__file__file_libc.c =================================================================== --- head/multimedia/mkvalidator/files/patch-corec__corec__helpers__file__file_libc.c (revision 449567) +++ head/multimedia/mkvalidator/files/patch-corec__corec__helpers__file__file_libc.c (revision 449568) @@ -1,11 +1,11 @@ ---- ./corec/corec/helpers/file/file_libc.c.orig 2011-09-25 11:25:46.000000000 +0200 -+++ ./corec/corec/helpers/file/file_libc.c 2011-09-28 16:25:02.262950715 +0200 +--- corec/corec/helpers/file/file_libc.c.orig 2012-12-16 10:29:34 UTC ++++ corec/corec/helpers/file/file_libc.c @@ -40,7 +40,7 @@ #include #include #include -#if defined(TARGET_OSX) +#if defined(TARGET_OSX) || defined(TARGET_FREEBSD) #include #else #include Index: head/multimedia/mkvalidator/files/patch-corec__corec__portab.h =================================================================== --- head/multimedia/mkvalidator/files/patch-corec__corec__portab.h (revision 449567) +++ head/multimedia/mkvalidator/files/patch-corec__corec__portab.h (revision 449568) @@ -1,12 +1,12 @@ ---- ./corec/corec/portab.h.orig 2011-09-25 11:25:46.000000000 +0200 -+++ ./corec/corec/portab.h 2011-09-28 16:25:47.730826509 +0200 +--- corec/corec/portab.h.orig 2012-12-16 10:29:34 UTC ++++ corec/corec/portab.h @@ -159,6 +159,9 @@ #elif defined(__linux__) || defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) +#if defined(__FreeBSD__) +#define TARGET_FREEBSD +#endif #define TARGET_LINUX #ifndef TARGET_QTOPIA // qtopia defines desktop manually