[98361] trunk/dports/multimedia/mythtv-core.25
pixilla at macports.org
pixilla at macports.org
Wed Oct 3 07:51:05 PDT 2012
Revision: 98361
http://trac.macports.org//changeset/98361
Author: pixilla at macports.org
Date: 2012-10-03 07:51:05 -0700 (Wed, 03 Oct 2012)
Log Message:
-----------
multimedia/mythtv-core.25:
- Apple-gcc-4.2 produces runtime errors so blacklist it.
- Add patches to fix PPC builds. Closes #36141
Modified Paths:
--------------
trunk/dports/multimedia/mythtv-core.25/Portfile
Added Paths:
-----------
trunk/dports/multimedia/mythtv-core.25/files/patch-mythtv-libs-libmythtv-NuppelVideoRecorder.cpp.diff
trunk/dports/multimedia/mythtv-core.25/files/patch-mythtv-libs-libmythtv-avformatwriter.cpp.diff
Modified: trunk/dports/multimedia/mythtv-core.25/Portfile
===================================================================
--- trunk/dports/multimedia/mythtv-core.25/Portfile 2012-10-03 14:38:04 UTC (rev 98360)
+++ trunk/dports/multimedia/mythtv-core.25/Portfile 2012-10-03 14:51:05 UTC (rev 98361)
@@ -76,11 +76,13 @@
patchfiles patch-bindings-python-mythtv-utility.diff \
patch-greedyh.asm.diff \
- patch-util-osx-objC.diff
+ patch-util-osx-objC.diff \
+ patch-mythtv-libs-libmythtv-NuppelVideoRecorder.cpp.diff \
+ patch-mythtv-libs-libmythtv-avformatwriter.cpp.diff
# See https://trac.macports.org/ticket/35934
compiler.blacklist llvm-gcc-4.2 macports-llvm-gcc-4.2 macports-clang-3.1 \
- dragonegg-3.0 dragonegg-3.1
+ dragonegg-3.0 dragonegg-3.1 apple-gcc-4.2
compiler.fallback-append macports-clang-3.0
# Run time failures with XCode 4.4.x and 4.5.0
@@ -95,11 +97,6 @@
depends_skip_archcheck-append macports-clang-3.0
}
-if {${configure.compiler} == "apple-gcc-4.2"} {
- depends_build-append port:apple-gcc42
- depends_skip_archcheck-append apple-gcc42
-}
-
post-extract {
file mkdir ${worksrcpath}/macports
foreach {applescript} ${applescripts} {
Added: trunk/dports/multimedia/mythtv-core.25/files/patch-mythtv-libs-libmythtv-NuppelVideoRecorder.cpp.diff
===================================================================
--- trunk/dports/multimedia/mythtv-core.25/files/patch-mythtv-libs-libmythtv-NuppelVideoRecorder.cpp.diff (rev 0)
+++ trunk/dports/multimedia/mythtv-core.25/files/patch-mythtv-libs-libmythtv-NuppelVideoRecorder.cpp.diff 2012-10-03 14:51:05 UTC (rev 98361)
@@ -0,0 +1,24 @@
+--- mythtv/libs/libmythtv/NuppelVideoRecorder.cpp 2012-09-18 17:58:13.000000000 -0700
++++ mythtv/libs/libmythtv/NuppelVideoRecorder.cpp 2012-10-01 19:33:09.000000000 -0700
+@@ -33,10 +33,17 @@
+ #include "vbitext/cc.h"
+ #include "vbitext/vbi.h"
+
+-#if HAVE_BIGENDIAN
+-extern "C" {
+-#include "byteswap.h"
+-}
++#if HAVE_BYTESWAP_H
++#include <byteswap.h>
++#elif HAVE_SYS_ENDIAN_H
++#include <sys/endian.h>
++#elif CONFIG_DARWIN
++#include <libkern/OSByteOrder.h>
++#define bswap_16 OSSwapInt16
++#define bswap_32 OSSwapInt32
++#define bswap_64 OSSwapInt64
++#elif HAVE_BIGENDIAN
++#error No bswap functions defined
+ #endif
+
+ extern "C" {
Added: trunk/dports/multimedia/mythtv-core.25/files/patch-mythtv-libs-libmythtv-avformatwriter.cpp.diff
===================================================================
--- trunk/dports/multimedia/mythtv-core.25/files/patch-mythtv-libs-libmythtv-avformatwriter.cpp.diff (rev 0)
+++ trunk/dports/multimedia/mythtv-core.25/files/patch-mythtv-libs-libmythtv-avformatwriter.cpp.diff 2012-10-03 14:51:05 UTC (rev 98361)
@@ -0,0 +1,23 @@
+--- mythtv/libs/libmythtv/avformatwriter.cpp 2012-09-18 17:58:13.000000000 -0700
++++ mythtv/libs/libmythtv/avformatwriter.cpp 2012-10-01 19:33:15.000000000 -0700
+@@ -24,10 +24,16 @@
+ #include "NuppelVideoRecorder.h"
+ #include "avformatwriter.h"
+
+-#if HAVE_BIGENDIAN
+-extern "C" {
+-#include "byteswap.h"
+-}
++#if HAVE_BYTESWAP_H
++#include <byteswap.h>
++#elif HAVE_SYS_ENDIAN_H
++#include <sys/endian.h>
++#elif CONFIG_DARWIN
++#include <libkern/OSByteOrder.h>
++#define bswap_16 OSSwapInt16
++#define bswap_32 OSSwapInt32
++#elif HAVE_BIGENDIAN
++#error No bswap functions defined
+ #endif
+
+ #define LOC QString("AVFW(%1): ").arg(m_filename)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121003/e1a375ba/attachment-0001.html>
More information about the macports-changes
mailing list