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

From MythTV Official Wiki
Jump to: navigation, search
(MythTV 0.24 (and -fixes): Add date of build status)
(Newest at top, move outdated versions to a separate page)
Line 1: Line 1:
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.
+
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.24, then try to build the same Mac frontend version, or maybe the latest version of that source code branch - MythTV-0.24-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.
 
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.
+
This document is trying to be a whiteboard of peoples’  building successes and failures.
 
+
== MythTV trunk ==
== 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 [http://web.netcall.com.au/~pear_computers/MythTV10.2buildHowTo.html here])
 
 
 
== MythTV 0.17, 0.18, 0.19 ==
 
 
 
0.17 was the first release to compile “out of the box” on a Mac. Nigel thinks 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) ==
 
 
 
 
{| 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 rev. !! Status
 
! OS !! Arch. !! XCode rev. !! GIT rev. !! Status
 
 
|-
 
|-
| 10.3.9
+
| 10.6.7
| 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) ==
 
 
 
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 
|- style="background: lightsteelblue"
 
! OS !! Arch. !! XCode rev. !! GIT rev. !! Status
 
 
 
|-
 
| 10.3.9
 
| PPC G4
 
| 1.1 or 1.5
 
| v0.22-rc1-44-g53fa257
 
| faad2 will 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
 
| Intel Core 2 Duo
| 3.1.1
+
| 3.2.4
| ???
+
| v0.25pre-1944-g8089760
| Working?
+
| Working OK
 
 
|-
 
| 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 {{Ticket|7519}}.
 
 
 
|}
 
 
 
== MythTV 0.23 (and -fixes) ==
 
 
 
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 
|- style="background: lightsteelblue"
 
! 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 <code>-mdynamic-no-pic</code>, filter_yadif has MMX error)
 
 
|}
 
|}
  
Line 147: Line 61:
 
|}
 
|}
  
== MythTV trunk ==
+
 
 +
 
 +
== MythTV 0.23 (and -fixes) ==
 +
 
 
{| 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 rev. !! Status
 
! OS !! Arch. !! XCode rev. !! GIT rev. !! Status
 
|-
 
|-
| 10.6.7
+
| 10.6.3
| Intel Core 2 Duo
+
| 2x 4-core Xeon
| 3.2.4
+
| 3.2.3
| v0.25pre-1944-g8089760
+
| v0.23.1-21-g5f2c474
| Working OK
+
| Not building (libswscale, libavcodec need <code>-mdynamic-no-pic</code>, filter_yadif has MMX error)
 
|}
 
|}
 +
 +
 +
Build status of outdated versions is at [[Myth_on_Mac_-_Historical_Build_status]]
  
  
 
[[Category:Distribution_Specific_Install_Guides]]
 
[[Category:Distribution_Specific_Install_Guides]]
 
[[Category:MacOS]]
 
[[Category:MacOS]]

Revision as of 19:07, 5 December 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.24, then try to build the same Mac frontend version, or maybe the latest version of that source code branch - MythTV-0.24-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 trunk

OS Arch. XCode rev. GIT rev. Status
10.6.7 Intel Core 2 Duo 3.2.4 v0.25pre-1944-g8089760 Working OK

MythTV 0.24 (and -fixes)

OS Arch. XCode rev. GIT rev. Status Date
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.1-e89d6a9f7e Builds backend and frontend using -pluginskip. Firewire capture works.
10.5.8 Intel Core Duo 3.1.3 v0.24-22-gba0e1ac Clean build of Myth frontend & backend and all dependencies
10.6.8 Intel Core Duo 4.0 v0.24-a45bdd3d6a Modification needed to change MySQL version from 5.0.89 to 5.0.92 2011-11-25
10.4.11 PowerPC G4 1.42 2.5 0-24-fixes r27420 Modification needed to compile lame with -O2 optimization 2011-04-30
10.5.8 Intel Core Duo 3.2.1 v0.24-100-g415b883 sample


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)


Build status of outdated versions is at Myth_on_Mac_-_Historical_Build_status