Difference between revisions of "Talk:MythTV on Mac OS X"

From MythTV Official Wiki
Jump to: navigation, search
(lion req)
(MythTV .28 on OSX)
 
(23 intermediate revisions by 8 users not shown)
Line 1: Line 1:
== Need OSX Lion ==
+
== Firewire and Rosetta ==
  
We need somebody to run through this whole recipe and make sure it all works on OSX Lion.
+
In the gotchas section, there is a bit about fixing Firewire problems with Rosetta
 +
* is this even necessary any more?
 +
* will it even work on 10.7+?
 +
Somebody using Firewire please comment. [[User:Brianboonstra|Brianboonstra]] 15:39, 31 March 2012 (UTC)
  
== Snider Pad miscellany ==
+
== MySQL Startup ==
  
 +
I do not recommend the prefPane startup because it depends on the user account.  I have edited the page to include that method alongside the server-style method, however.[[User:Brianboonstra|Brianboonstra]] 21:46, 30 March 2012 (UTC)
  
So, I have no issues with this personally, but I don't think it's appropriate to be linked from the MythTV wiki. The www.thesniderpad.com pages all, near the top, include:
+
== GPU Acceleration Done ==
  
'My Husband’s Face Was Buried in “Pussy” … And It Wasn’t Even Mine!'
+
Does the fact that {{ticket|2381}} has been marked fixed mean that 0.25 and beyond will actually be using GPU acceleration? [[User:Brianboonstra|Brianboonstra]] 14:01, 27 September 2011 (UTC)
  
...probably offensive to some, and not kid-safe. If you read further, it's just talking about a cat, but the "headline" is obviously geared towards ambiguity and the sort of talk I'd do over a beer, not over a wiki :)... I think the host of said pages might remove such phrases, to make it friendly to everyone. Thanks.
+
== Launchd plist file may have an error under OS Mavericks ==
  
:Meh.  The internetz have a lot worse than that.  Plus, I seriously doubt many kids satisfy ''all 4'' of the following conditions:
+
I noticed that the plist file for starting the backend using Launchd may have an error as the location given for the MythBackend application did not exist on OS Mavericks.
:# Be trying to install MythTV
 
:# On a mac
 
:# Be young enough to be adversely affected by a relatively innocuous article title
 
:# Be old enough to parse the innuendo
 
:I smile every time I see that article title.[[User:Brianboonstra|Brianboonstra]] 15:18, 12 April 2010 (UTC)
 
::Hah, I guess I'm one of the few here that fits those conditions - I'm 16, but I've been administrating a Mac MythTV server for the past 3 years or so. Not that I'm really adversely affected, I think it's kinda funny as well :p [[User:AriX|AriX]] 17:08, 27 August 2010 (UTC)
 
  
== Psychosis.Net builds, Mar 2010 ==
+
<string>/Applications/MythBackend/MythBackend.app/Contents/MacOS/MythBackend</string>
  
There haven't been any 0.23-fixes builds yet, so I decided to build them myself and distribute them, since I've been running 0.23-fixes on Ubuntu 10.04 which is scheduled for release on 29 Apr 2010, and haven't been able to run the frontend on my Mac since... I've modified the HTML and it's obviously a little more prominent, mainly because I wanted to make sure nobody was confused between frontends and backends; if anyone feels like it should be collapsed into a single entity, feel free to do so. Perhaps we should entirely separate frontend and backend listings...
+
I tried the following and now have a working (and launching ) backend:
  
You'll also note that both my frontend and backend pages have a trailer reading "Charityware: If you find these builds useful enough that you might want to pitch in a few dollars, please feel free to do so to any charitable organization of your choice! (Of course, the standard GPL applies, as with any MythTV build.)" This is GPL compatible; if anyone has any issues with including that, please let me know.
+
<string>/Applications/MythBackend.app/Contents/MacOS/MythBackend</string>
  
I think we should also separate the Pre-Built downloads, only listing fixes for perhaps 0.20 and up, with the rest collapsed by default. The current listing is getting a bit messy with ancient versions that nobody is likely to download, and they could expand the section if they really want to. We could retain a fixes section for recent releases along with a release section, but it seems to me that anyone heading to this page is, at this point, looking for 0.22-fixes or 0.23-fixes, and if they're looking for something else, can expand the relevant section.
 
  
- [[User:Karthik|karthik]] 07:33, 12 April 2010 (UTC)
+
This really just has to do with where somebody put the app.  I think it's safe to assume that a person savvy enough to be using launchd will be able to put in the correct path. That is the purpose of the phrase in the instructions that says "where we have assumed that MythBackend.app resides in a MythBackend subfolder of /Applications. ". [[User:Brianboonstra|Brianboonstra]] 15:07, 29 January 2014 (UTC)
  
:I quite agree on cleaning up that list. I'd cull it further frankly, since Myth was a real bear on OSX before v0.22.  So, versions 0.22-fixes and up, plus maybe SVN?  I say maybe because we'd want to bury the SVN enough to keep people from installing it without good reason. Thanks for supplying the builds, BTW. [[User:Brianboonstra|Brianboonstra]] 15:20, 12 April 2010 (UTC)
+
== MythTV .28 on OSX ==
  
::If there are no disagreements, I'm planning on archiving everything before 0.21 (seems to be a reasonable compromise, I think 0.21 is about the oldest "modern" version anyone would be running these days, and that's with a bit of leeway.) The general build instructions need a bit of cleanup as well. I'll plan on doing this in a few days if there are no comments otherwise before then... The instructions for setting up and maintaining an OS X backend definitely need cleanup too; while I'm providing 0.23-fixes backend builds, I've never actually run the backend on OS X myself past just making sure it launches... Anyone who's doing so, please clean those bits up if you can! - [[User:Karthik|karthik]] 03:08, 8 May 2010 (UTC)
+
After a recent HDD meltdown I decided to leave behind my decade old myth db for a fresh install and go wild with upgraded backend mobo, ssd, CPU. The feeling of abandon this brought about made me choose .28 for my new system, despite it not being released yet.  
  
== Major Revisions to Page, Nov 2009 ==
+
After a few happy months I realized I hadn't tried using my macbook as a frontend yet and started looking around for a build. It looks like there isn't one. Is there any work going on that I could test/play with?
  
I just completed a set of major revisions to this page.  I moved the handbuilding section to a new page (auto-build section remains), added sections on startup and monitoring, cleaned up a bunch of errors, and organized the page better.  I also deleted some of the old comments on this Talk page, for example requests for explanations that I have now provided. [[User:Brianboonstra|Brianboonstra]] 15:35, 17 November 2009 (UTC)
+
:I haven't built 0.28-pre with MacPorts yet and I haven't heard of anyone building it with the packaging script, either.  You can get the development tools for OS X (XCode) from AppleI think you can still get them through the Mac App Store (and free). Then retrieve the packaging script from GitHub and have a go at it! You can get support on the mailing list, forum or IRC.  --[[User:Pvr4me|Pvr4me]] ([[User talk:Pvr4me|talk]]) 13:54, 18 May 2015 (UTC)
 
 
 
 
== Daily Builds ==
 
 
 
> If there is a problem with one of the builds, please let me know from my home page. http://www.thesniderpad.com.  My email address is dsnider (at) thesniderpad.com.  I added a contact section for registered users so that it is more accessible in the future.
 
 
 
- I needed a nightly build a couple of days ago, and noticed at there hadn't been any built at thesniderpad for a few weeks... and so to fulfill my need, I built my own, and in the process decided heck to just automate it and make them available as another source if people needed them.
 
 
 
http://www.macvana.com/mythtv/
 
 
 
I didn't want to edit the main article without permission so I'm just announcing it here for now.  If you need to ask reach me, you can at grant@kwok.ca
 
 
 
 
 
 
 
== Merge Various Mac pages ==
 
 
 
We should really merge the various pages together: [[Myth_on_Mac_x86]]
 
 
 
 
 
Maybe - but maybe not.  For people using the current revisions of Myth, there's pretty much no need for the other page, everything just works.  But, for people building older versions for use with their older backend, it's nice to have that information available.  Maybe leaving the other page as historical information (with notes making that clear) would be ok.
 
 
 
== Apple Remote ==
 
 
 
Is the behavior of the Apple Remote documented anywhere?  I have been unable to find it.    ( I later found it on {{ticket|2017}} adding apple remote support )
 
 
 
I just stumbled upon the Pause/Play behavior (hold down the Play/Pause button causes a play/pause eventTapping that button marks your present spot).    A list of the actions on tap/hold for each button in the various MythTV modes would be very useful.    Also,  being able to customize the behavior would be great (e.g. I would much rather have Play/Pause as the tap event).
 
 
 
You can customize the Apple Remote (as well as numerous others) for the OSX frontend using Remote Buddy[http://www.iospirit.com/remotebuddy]
 
Now, if only someone could figure out how to raise the priority of Remote Buddy during MythFrontend playback so you don't have to press a key twice to make something happen...
 
 
 
Keybindings can be altered in the settings menu using [[mythweb]]. Try changing the "Pause" setting for ''TV Playback'' from ''P'' to ''P,Enter'' to support the play/pause button on the apple remote.
 
 
 
== Slimming down MythFrontend.app ==
 
 
 
The osx-packager.pl script provides a nicely packaged version of MythFrontend, which is used by several people to provide a downloadable version.  One problem with this is the frontend binaries are pretty huge, weighing in at 100MB+gzip/bzip2 can help this, but only so much.  Slimming it down might help to make it more accessible to new users,  and could help things like using it on AppleTV.
 
 
 
What do others think about making the default build a bit slimmer, and having something like "--build-all" available for a complete version.   Or, go the opposite way and have a "--minimal" build option.  Or, if not that, then at least including some instructions here for creating a smaller version.
 
 
 
Some areas for possible savings:  
 
 
 
MythPlugins.  Some infrequently used plugins can take a lot of space.  libmythflix.dylib is about 5MB, libmythnews.dylib is 3.8MB.  MythArchive is also a big space contributor, but it's not listed among the plugins to choose/leave.  (I don't know if the "-plugins" options are honored in the script.  I selected only "mythdvd,mythweather,mythvideo"  but, several others were built (mythflix, mythnews, etc.)
 
 
 
Themes.  These take a lot of space, and currently it's an all or nothing option ( -themeskip )Being able to specify certain themes, like you can do for plugins, could help this.
 
 
 
i18n.  All the languages add up to a decent amount of disk space.  But, for a pre-built version it's tough to pare out languages.  May be more relevant as an option to someone building a binary for their own use.
 
 
 
Other packages/libraries?  Qt takes up a lot of space, but I don't know if anything can be left out of that package.
 
 
 
 
 
I just did a build of 0.20-fixes, without themes or plugins as a test.  The build command was: "osx-packager.pl  -svnbranch release-0-20-fixes -pluginskip -themeskip", and the resulting MythFrontend.app weighed in at 50MB.  Still not exactly light.. but less than half that of the full version.  A bzip2'd tar file of that app compressed to 17MB.
 
 
 
==1080p Playback?==
 
There have been several reports of playback problems at very high display resolutions like 1080p.    Maybe a warning about this, or at least some definitive information, would be useful.  I only use 720p, and that works great..  Anyone else have info on 1080p playback?
 
 
 
(tji) I recently did some testing on this issue, after getting access to a new iMac with 1920x1200 resolution.  I did see the problem on 1080i video.  It's related to the scaling of 1080i content, where QuickTime seems to use software processing rather than  the normal hardware scaling.    More info here: http://www.gossamer-threads.com/lists/mythtv/users/294605
 
 
 
 
 
(MikePalmer) Why does the latest 0.21-fixes packages from "The Sniderpad.com" and "macvana.com" have very choppy 1080p playback on a 2ghz Core 2 Duo MacBook and 2ghz Core 2 Dueo iMac with 10.5 but vanvalkinburgh's package works fine on both of them?
 
 
 
http://vanvalkinburgh.org/files/osx/mythtv/release-0-21-fixes/MythFrontend-17238.zip
 
 
 
Should this be listed while the others are not? Is macvana or Sniderpad both building with libraries from old versions of OS X or is vanvalkinburg applying special patches? Something is different.
 
 
 
 
 
== MythFrontend 0.23 for PPC ==
 
 
 
I've build MythFrontend 0.23-fixes for PPC. It can be downloaded from here: http://patriciawindt.dyndns.org/~geierb/
 
 
 
I didn't put the link on the main page because my internet connection is very slow and I tested this build only on one machine.
 
 
 
Few days later: OK, I've put the link on the main page.
 
 
 
Few weeks later: Changed geierb.de to http://patriciawindt.dyndns.org/~geierb/ as some people told me having problems with the geierb.de iframe redirect.
 

Latest revision as of 13:54, 18 May 2015

Firewire and Rosetta

In the gotchas section, there is a bit about fixing Firewire problems with Rosetta

  • is this even necessary any more?
  • will it even work on 10.7+?

Somebody using Firewire please comment. Brianboonstra 15:39, 31 March 2012 (UTC)

MySQL Startup

I do not recommend the prefPane startup because it depends on the user account. I have edited the page to include that method alongside the server-style method, however.Brianboonstra 21:46, 30 March 2012 (UTC)

GPU Acceleration Done

Does the fact that #2381 has been marked fixed mean that 0.25 and beyond will actually be using GPU acceleration? Brianboonstra 14:01, 27 September 2011 (UTC)

Launchd plist file may have an error under OS Mavericks

I noticed that the plist file for starting the backend using Launchd may have an error as the location given for the MythBackend application did not exist on OS Mavericks.

<string>/Applications/MythBackend/MythBackend.app/Contents/MacOS/MythBackend</string>

I tried the following and now have a working (and launching ) backend:

<string>/Applications/MythBackend.app/Contents/MacOS/MythBackend</string>


This really just has to do with where somebody put the app. I think it's safe to assume that a person savvy enough to be using launchd will be able to put in the correct path. That is the purpose of the phrase in the instructions that says "where we have assumed that MythBackend.app resides in a MythBackend subfolder of /Applications. ". Brianboonstra 15:07, 29 January 2014 (UTC)

MythTV .28 on OSX

After a recent HDD meltdown I decided to leave behind my decade old myth db for a fresh install and go wild with upgraded backend mobo, ssd, CPU. The feeling of abandon this brought about made me choose .28 for my new system, despite it not being released yet.

After a few happy months I realized I hadn't tried using my macbook as a frontend yet and started looking around for a build. It looks like there isn't one. Is there any work going on that I could test/play with?

I haven't built 0.28-pre with MacPorts yet and I haven't heard of anyone building it with the packaging script, either. You can get the development tools for OS X (XCode) from Apple. I think you can still get them through the Mac App Store (and free). Then retrieve the packaging script from GitHub and have a go at it! You can get support on the mailing list, forum or IRC. --Pvr4me (talk) 13:54, 18 May 2015 (UTC)