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

From MythTV Official Wiki
Jump to: navigation, search
(MythTV 0.22 (and -fixes))
 
(36 intermediate revisions by 10 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.
+
{{Outdated}}
 +
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?
 
  
 +
== MythTV 0.26 (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. !! Script !! Status !! Date
 
|-
 
|-
| 10.3.9
+
| 10.7.5
| PPC G4
+
| Dual Quad-Core Xeon
| 1.5
+
| 4.5.1
| 20866
+
| 0.26  g9e12a61
| Packager fails to build libfaad. Comment faad out of everywhere, and the build finishes, but gives a memory fault (in QString constructor) when running.  
+
|osx-packager-qtsdk.pl
 
+
| Build completed successfully; not tested.
 +
|2012 Oct 14
 
|-
 
|-
| 10.4.11
 
| Intel
 
| ???
 
| 20622, 21006
 
| Working
 
  
 
|}
 
|}
  
== MythTV 0.22 (and -fixes) ==
 
  
 +
== 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
| 22600
+
| 0.25  92f7d1f
| faad2 fill not build, Qt 4.4 will not build, MythTV will probably not build
+
|osx-packager.pl
 
+
| Build completed successfully; not tested. Built 32 bit.
|-
+
|2012 Apr 12
| 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 ==
 
 
{| 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.3.9
 
| PPC G4
 
| 1.1 or 1.5
 
| 20790, 21006
 
| 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
 
  
|-
 
| 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
 
  
|-
+
Build status of outdated versions is at [[Myth_on_Mac_-_Historical_Build_status]]
| 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)
 
  
|}
+
[[Category:Distribution_Specific_Install_Guides]]

Latest revision as of 22:41, 29 May 2021

Time.png Outdated: The information on this page may no longer be relevant to the current release of MythTV, 31.0. Please consider helping to update it.

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