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

From MythTV Official Wiki
Jump to: navigation, search
(Rework for move to Git)
(base all revisions off git)
Line 21: Line 21:
 
{| 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"
! OS !! Arch. !! XCode rev. !! SVN rev. !! Status
+
! OS !! Arch. !! XCode rev. !! GIT rev. !! Status
  
 
|-
 
|-
Line 27: Line 27:
 
| PPC G3
 
| PPC G3
 
| ???
 
| ???
| 16658
+
| v0.21-9-gf91d914
 
| working?
 
| working?
  
Line 34: Line 34:
 
| PPC G4
 
| PPC G4
 
| 1.5
 
| 1.5
| 16658
+
| v0.21-9-gf91d914
 
| working?
 
| working?
  
Line 41: Line 41:
 
| PPC G4
 
| PPC G4
 
| 1.5
 
| 1.5
| 20866
+
| v0.21-281-g43776c3
 
| Packager fails to build libfaad. Comment faad out of everywhere, and the build finishes, but gives a memory fault (in QString constructor) when running.  
 
| Packager fails to build libfaad. Comment faad out of everywhere, and the build finishes, but gives a memory fault (in QString constructor) when running.  
  
Line 48: Line 48:
 
| Intel
 
| Intel
 
| ???
 
| ???
| 20622, 21006
+
| v0.21-272-g9d25ba1, v0.21-283-g9e956af
 
| Working
 
| Working
  
Line 57: Line 57:
 
{| 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"
! OS !! Arch. !! XCode rev. !! SVN rev. !! Status
+
! OS !! Arch. !! XCode rev. !! GIT rev. !! Status
  
 
|-
 
|-
Line 63: Line 63:
 
| PPC G4
 
| PPC G4
 
| 1.1 or 1.5
 
| 1.1 or 1.5
| 22600
+
| v0.22-rc1-44-g53fa257
 
| faad2 fill not build, Qt 4.4 will not build, MythTV will probably not build
 
| faad2 fill not build, Qt 4.4 will not build, MythTV will probably not build
  
Line 70: Line 70:
 
| Intel Core Duo
 
| Intel Core Duo
 
| 2.5
 
| 2.5
| 0.22-fixes
+
| v0.22
 
| Silently fails to write a Makefile
 
| Silently fails to write a Makefile
  
Line 93: Line 93:
 
{| 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"
! OS !! Arch. !! XCode rev. !! SVN rev. !! Status
+
! OS !! Arch. !! XCode rev. !! GIT rev. !! Status
 
 
 
 
 
|-
 
|-
 
| 10.6.3
 
| 10.6.3
 
| 2x 4-core Xeon
 
| 2x 4-core Xeon
 
| 3.2.3
 
| 3.2.3
| 26540
+
| v0.23.1-21-g5f2c474
 
| Not building (libswscale, libavcodec need <code>-mdynamic-no-pic</code>, filter_yadif has MMX error)
 
| Not building (libswscale, libavcodec need <code>-mdynamic-no-pic</code>, filter_yadif has MMX error)
 
 
|}
 
|}
  
 
== 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"
 
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 
|- style="background: lightsteelblue"
 
|- style="background: lightsteelblue"
! OS !! Arch. !! XCode rev. !! Git Hash !!Date!! Status
+
! OS !! Arch. !! XCode rev. !! GIT rev. !! Status
 
 
 
 
 
|-
 
|-
| 10.5.8
+
| 10.6.4
| Intel Core Duo
+
| Dual Quad-Core Xeon
| 3.2.1
+
| 3.2.3
| sample
+
| b0.24-27-g3dc867a
| 4-Jan-2011
+
| Building and working.  MMX may be re-enabled in osx-packager script.
| sample
 
 
 
|}
 
 
 
 
 
====From SVN:====
 
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 
|- style="background: lightsteelblue"
 
! OS !! Arch. !! XCode rev. !! SVN rev. !! Status
 
 
 
 
 
 
|-
 
|-
 
| 10.5.8
 
| 10.5.8
 
| PowerPC Dual G5
 
| PowerPC Dual G5
 
| 3.1.4
 
| 3.1.4
| 27220
+
| v0.24-3-g03d161d
 
| Fails on compiling nuppeldecoder.
 
| 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
 
| 10.5.8
 
| Intel Core Duo
 
| Intel Core Duo
 
| 3.1.3
 
| 3.1.3
| 27334
+
| v0.24-22-gba0e1ac
 
| Clean build of Myth frontend & backend and all dependencies
 
| Clean build of Myth frontend & backend and all dependencies
 
|}
 
 
== 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
 
| 10.5.8
 
| Intel Core Duo
 
| Intel Core Duo
 
| 3.2.1
 
| 3.2.1
| sample
+
| v0.24-100-g415b883
| sample
 
 
| sample
 
| sample
  
 
|}
 
|}
  
 
+
== MythTV trunk ==
====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"
! OS !! Arch. !! XCode rev. !! SVN rev. !! Status
+
! OS !! Arch. !! XCode rev. !! GIT rev. !! Status
 
 
 
 
 
|-
 
|-
 
| 10.6.3
 
| 10.6.3
 
| Intel Core Duo
 
| Intel Core Duo
 
| 3.2.1
 
| 3.2.1
| 24354
+
| v0.20-9338-g0175847
 
| Working with MMX enabled after patching as described on http://www.opencodes.org/node/13
 
| Working with MMX enabled after patching as described on http://www.opencodes.org/node/13
 
 
|}
 
|}
 
 
 
  
  
 
[[Category:Distribution_Specific_Install_Guides]]
 
[[Category:Distribution_Specific_Install_Guides]]
 
[[Category:MacOS]]
 
[[Category:MacOS]]

Revision as of 21:15, 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. GIT rev. Status
10.3.9 PPC G3  ??? v0.21-9-gf91d914 working?
10.3.9 PPC G4 1.5 v0.21-9-gf91d914 working?
10.3.9 PPC G4 1.5 v0.21-281-g43776c3 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  ??? v0.21-272-g9d25ba1, v0.21-283-g9e956af Working

MythTV 0.22 (and -fixes)

OS Arch. XCode rev. GIT rev. Status
10.3.9 PPC G4 1.1 or 1.5 v0.22-rc1-44-g53fa257 faad2 fill not build, Qt 4.4 will not build, MythTV will probably not build
10.4.11 Intel Core Duo 2.5 v0.22 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. GIT rev. Status
10.6.3 2x 4-core Xeon 3.2.3 v0.23.1-21-g5f2c474 Not building (libswscale, libavcodec need -mdynamic-no-pic, filter_yadif has MMX error)

MythTV 0.24 (and -fixes)

OS Arch. XCode rev. GIT rev. Status
10.6.4 Dual Quad-Core Xeon 3.2.3 b0.24-27-g3dc867a Building and working. MMX may be re-enabled in osx-packager script.
10.5.8 PowerPC Dual G5 3.1.4 v0.24-3-g03d161d Fails on compiling nuppeldecoder.
10.5.8 Intel Core Duo 3.1.3 v0.24-22-gba0e1ac Clean build of Myth frontend & backend and all dependencies
10.5.8 Intel Core Duo 3.2.1 v0.24-100-g415b883 sample

MythTV trunk

OS Arch. XCode rev. GIT rev. Status
10.6.3 Intel Core Duo 3.2.1 v0.20-9338-g0175847 Working with MMX enabled after patching as described on http://www.opencodes.org/node/13