Difference between revisions of "Myth on Mac - Build status"

From MythTV Official Wiki
Jump to: navigation, search
(MythTV 0.24 (and -fixes))
(Rework for move to Git)
Line 106: Line 106:
  
 
== MythTV 0.24 (and -fixes) ==
 
== MythTV 0.24 (and -fixes) ==
 +
====From Git:====
 +
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 +
|- style="background: lightsteelblue"
 +
! OS !! Arch. !! XCode rev. !! Git Hash !!Date!! Status
 +
 +
 +
|-
 +
| 10.5.8
 +
| Intel Core Duo
 +
| 3.2.1
 +
| sample
 +
| 4-Jan-2011
 +
| sample
 +
 +
|}
 +
  
 +
====From SVN:====
 
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 
|- style="background: lightsteelblue"
 
|- style="background: lightsteelblue"
Line 136: Line 153:
  
 
== MythTV trunk ==
 
== MythTV trunk ==
 +
====From Git:====
 +
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 +
|- style="background: lightsteelblue"
 +
! OS !! Arch. !! XCode rev. !! Git Hash !!Date!! Status
 +
 +
 +
|-
 +
| 10.5.8
 +
| Intel Core Duo
 +
| 3.2.1
 +
| sample
 +
| sample
 +
| sample
 +
 +
|}
 +
  
 +
====From SVN:====
 
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 
|- style="background: lightsteelblue"
 
|- style="background: lightsteelblue"

Revision as of 19:43, 6 January 2011

If you are trying to build MythTV from source, you are usually trying to build a frontend to match a Linux backend. This means you need to build a compatible version. e.g. if the backend is MythTV-0.21, then try to build the same Mac frontend version, or maybe the latest version of that source code branch - MythTV-0.21-fixes.

The developers usually keep these branches very stable, so they should build on most Mac OS versions. However, building the latest and greatest - trunk - may be a little more difficult, depending on what changes have been committed recently, and how hostile they are to Mac OS X and Windows.

This document is trying to be a whiteboard of peoples’ building successes and failures.

MythTV 0.15.1, 0.16

Nigel has a tarball of those source trees that used to compile on 10.2 and 10.3 machines (of course, PowerPC only). 10.2 also required dlcompat to be installed. (rough 10.2 build instructions here)

MythTV 0.17, 0.18, 0.19

0.17 was the first release to compile “out of the box” on a Mac. I think these were 10.3 only.

MythTV 0.20

The first release to compile on an Intel Mac. The Myth_on_Mac_x86 page lists many of the historical gorey details involved in getting there.

MythTV 0.21 (and -fixes)

OS Arch. XCode rev. SVN rev. Status
10.3.9 PPC G3  ??? 16658 working?
10.3.9 PPC G4 1.5 16658 working?
10.3.9 PPC G4 1.5 20866 Packager fails to build libfaad. Comment faad out of everywhere, and the build finishes, but gives a memory fault (in QString constructor) when running.
10.4.11 Intel  ??? 20622, 21006 Working

MythTV 0.22 (and -fixes)

OS Arch. XCode rev. SVN rev. Status
10.3.9 PPC G4 1.1 or 1.5 22600 faad2 fill not build, Qt 4.4 will not build, MythTV will probably not build
10.4.11 Intel Core Duo 2.5 0.22-fixes Silently fails to write a Makefile
10.5.6 Intel Core 2 Duo 3.1.1  ??? Working?
10.6.1 Intel Core Duo 3.2  ??? Not building (*_mmx.c compile errors - not enough registers, probably a compiler bug). Need to force 32-bit #7519.

MythTV 0.23 (and -fixes)

OS Arch. XCode rev. SVN rev. Status


10.6.3 2x 4-core Xeon 3.2.3 26540 Not building (libswscale, libavcodec need -mdynamic-no-pic, filter_yadif has MMX error)

MythTV 0.24 (and -fixes)

From Git:

OS Arch. XCode rev. Git Hash Date Status


10.5.8 Intel Core Duo 3.2.1 sample 4-Jan-2011 sample


From SVN:

OS Arch. XCode rev. SVN rev. Status


10.5.8 PowerPC Dual G5 3.1.4 27220 Fails on compiling nuppeldecoder.
10.6.4 Dual Quad-Core Xeon 3.2.3 26959 Building and working. MMX may be re-enabled in osx-packager script.
10.5.8 Intel Core Duo 3.1.3 27334 Clean build of Myth frontend & backend and all dependencies

MythTV trunk

From Git:

OS Arch. XCode rev. Git Hash Date Status


10.5.8 Intel Core Duo 3.2.1 sample sample sample


From SVN:

OS Arch. XCode rev. SVN rev. Status


10.6.3 Intel Core Duo 3.2.1 24354 Working with MMX enabled after patching as described on http://www.opencodes.org/node/13