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

From MythTV Official Wiki
Jump to: navigation, search
(Working 10.6.2?)
(Add .26 build, remove old versions)
 
(31 intermediate revisions by 9 users not shown)
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. 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) ==
 
 
 
 
{| 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. !! Script !! Status !! Date
 
 
 
|-
 
|-
| 10.3.9
+
| 10.6.8
| PPC G3
+
| Quad-Core i7
| ???
+
| 3.2.6
| 16658
+
| 0.26pre  92f7d1f
| working?
+
|osx-packager.pl
 
+
| Build completed successfully; not tested. Built 32 bit.
|-
+
| 2012 Apr 12
| 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) ==
+
== MythTV 0.26 (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. !! SVN rev. !! Status
+
! OS !! Arch. !! XCode rev. !! GIT rev. !! Script !! Status !! Date
 
 
 
|-
 
|-
| 10.3.9
+
| 10.7.5
| PPC G4
+
| Dual Quad-Core Xeon
| 1.1 or 1.5
+
| 4.5.1
| 22600
+
| 0.26  g9e12a61
| faad2 fill not build, Qt 4.4 will not build, MythTV will probably not build
+
|osx-packager-qtsdk.pl
 
+
| Build completed successfully; not tested.
 +
|2012 Oct 14
 
|-
 
|-
| 10.4.11
 
| Intel Core Duo
 
| 2.5
 
| ???
 
| ???
 
 
|-
 
| 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 {{Ticket|7519}}.
 
  
 
|}
 
|}
  
== MythTV trunk ==
 
  
 +
== MythTV 0.25 (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. !! SVN rev. !! Status
+
! OS !! Arch. !! XCode rev. !! GIT rev. !! Script !! Status !! Date
 
 
 
|-
 
|-
| 10.3.9
+
| 10.6.8
| PPC G4
+
| Quad-Core i7
| 1.1 or 1.5
+
| 3.2.6
| 20790, 21006
+
| 0.25  92f7d1f
| Qt 4.4 will not build (no WebKit). Adding -webkit to qt-4.4 config in osx-packager.pl gets it some of the way, but fails compiling concurrent/qtconcurrentthreadengine.cpp
+
|osx-packager.pl
 
+
| Build completed successfully; not tested.  Built 32 bit.
 +
|2012 Apr 12
 
|-
 
|-
| 10.4.11
 
| Intel Core Duo
 
| 2.5
 
| 20790
 
| Working build. Runtime error when loading plugins.
 
  
|-
+
|}
| 10.5.6
 
| Intel Core 2 Duo
 
| 3.0
 
| 20844
 
| Fails to link libmythavcodec:
 
ld: absolute addressing (perhaps -mdynamic-no-pic) used in _ff_flac_compute_autocorr_sse2 from flacdsp_mmx.o not allowed in slidable image
 
 
 
|-
 
| 10.5.6
 
| Intel Core 2 Duo
 
| 3.1.1
 
| 20844, 21000, 22597
 
| Working
 
 
 
|-
 
| 10.6.1
 
| Intel Core Duo
 
| 3.2
 
| 22617
 
| Not building (*_mmx.c compile errors - not enough registers, probably a compiler bug)
 
  
|-
 
| 10.6.2
 
| Intel Core Duo
 
| 3.2.1
 
| 23011
 
| Working build?
 
  
|}
 
  
  
 +
Build status of outdated versions is at [[Myth_on_Mac_-_Historical_Build_status]]
  
  
 +
[[Category:Distribution_Specific_Install_Guides]]
 
[[Category:MacOS]]
 
[[Category:MacOS]]
[[Category:OSX]]
 
[[Category:Snow Leopard]]
 
[[Category:Leopard]]
 

Latest revision as of 00:36, 15 October 2012

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. Script Status Date
10.6.8 Quad-Core i7 3.2.6 0.26pre 92f7d1f osx-packager.pl Build completed successfully; not tested. Built 32 bit. 2012 Apr 12

MythTV 0.26 (and -fixes)

OS Arch. XCode rev. GIT rev. Script Status Date
10.7.5 Dual Quad-Core Xeon 4.5.1 0.26 g9e12a61 osx-packager-qtsdk.pl Build completed successfully; not tested. 2012 Oct 14


MythTV 0.25 (and -fixes)

OS Arch. XCode rev. GIT rev. Script Status Date
10.6.8 Quad-Core i7 3.2.6 0.25 92f7d1f osx-packager.pl Build completed successfully; not tested. Built 32 bit. 2012 Apr 12



Build status of outdated versions is at Myth_on_Mac_-_Historical_Build_status