FreeBSD

From MythTV Official Wiki
Revision as of 22:51, 6 August 2009 by NigelPearson (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

On the Operating system page, there are links to other peoples' pages about running/installing MythTV on FreeBSD, but as far as Nigel can tell, they are for MythTV-0.21 and don't help with Qt4, or MythTV trunk. These steps should help anyone on FreeBSD 7.2.

0) I installed FreeBSD from the DVD. Standard install, Devel + X-Windows package set, ports package management, MBR,

1) I am behind a proxy server, so as root I edited /etc/make.conf and added a line like:

FETCH_ENV= HTTP_PROXY=http://149.135.128.10:8080

2) Install sudo, because I try to minimise un-necessary root commands. As root, do:

cd /usr/ports/security/sudo
make install
rehash
visudo

and add a user privilege specification for yourself. I just copied the root ALL one.

3) Install the pre-requisites; lame, mysql and qt:

cd /usr/ports/audio/lame
sudo make install
cd /usr/ports/devel/qt4
sudo make install
cd /usr/ports/databases/qt4-mysql-plugin
sudo make install

In the first Qt options screen, enable TOOLS. Just use the defaults in all the other options. It might be possible to install some smaller qt4 packages (e.g. qt4-corelib, qt4-corelib, qt4-qt3support) but Nigel hasn't worked out how yet.

4) Install subversion:

cd /usr/ports/devel/subversion
sudo make install

(I also exited ~/.subversion/servers and added a proxy)

5) Download the source code, configure, make:

svn co http://svn.mythtv.org/svn/trunk/mythtv mythtv
cd mythtv
./configure --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --disable-opengl
make

That gives a client that doesn't support Xv or OpenGL, but at least let me test trunk builds.