[MacPorts] #34900: mythtv-core.25

Craig Treleaven ctreleaven at cogeco.ca
Mon Jun 18 10:36:58 PDT 2012


At 10:19 AM -0700 6/18/12, Jeremy Huddleston wrote:
>On Jun 18, 2012, at 05:13, Craig Treleaven <ctreleaven at cogeco.ca> wrote:
>
>>  At 9:42 PM -0700 6/17/12, Jeremy Huddleston wrote:
>>>  On Jun 17, 2012, at 10:18, Craig Treleaven <ctreleaven at cogeco.ca> wrote:
>>>
>>>>  At 9:27 AM -0700 6/17/12, Bradley Giesbrecht wrote:
>>>>>  Does mythtv -mysql_server require qt4-mac +mysql?
>>>>>
>>>>
>>>>  Yes, mythtv-core.25 -mysql_server still needs mysql5 client and 
>>>>qt4-mac +mysql.
>>>>
>>>>  The mysql_server variant to mythtv-core.25 is for those people 
>>>>who want to install and run the MySQL database on the same 
>>>>machine, which is the most common case.  I'm pretty sure I'm 
>>>>going to make it a default.
>>>
>>>  I don't think that the distinction is whether you want to run the 
>>>MySQL database on the same machine.  That actually doesn't matter 
>>>(or at least it dint' the last time I checked).  I think what you 
>>>*want* to variant is if the port will install the mythtv backend...
>>>
>>
>>  Umm, no?  Myth is really set up to build and install _all_ its 
>>software (ie frontend and backend);
>
>That's why you would have a variant.  Users who just want the 
>frontend, don't want to build and install the backend.
>
>>  it is up to the user to decide how they want to use that machine.
>
>Yeah, and if I don't want to use this machine as a backend, why do I 
>need to waste my time building it ;)
>
>>   Years ago, there may have been some attempt to produce 
>>backend-only or frontend-only configs.  The savings are miniscule 
>>and upstream strongly discourages* that kind of packaging, now.
>
>Ok, the last time I used MythTV was maybe 7 years ago, so I'll just 
>take your word for it.

Thanks!  ;)  The frontend and backend use almost the same set of 
libraries so there really would be very little space or time saved. 
For example, you might think that video decode would only be on the 
frontend but the commercial flagging routines on the backend need it 
too.  Etc...

>  > Logically, Myth is one database server, one or more backends (one 
>master and n slave backends) and one or more frontends.  It is 
>common to have those three functions all on one machine.  You're 
>right though that other configs are OK.  Eg. Database server on one 
>machine, master backend on another, slave backends (connected to a 
>TV tuner) or job queue-only (no tuner) slave backends and a host of 
>frontends.
>
>Ok, well I still don't see why the mysql_server variant would be 
>useful for.  It doesn't really matter at build time where the 
>database server is, right?

Correct, but I'd like to make building and installing Myth as much a 
one-step process as I can.  Plus, in the future, I may be able to 
make an installer dmg with everything in one to make this accessible 
to more folks.  As the MySQL client is already required, it takes 
very little extra to build the server side.  It doesn't have to be 
activated if the user already has a working MySQL server somewhere.

Craig


More information about the macports-dev mailing list