Installing MythTV SVN on Debian Sid
This is a Tutorial to installing MythTV on a new installed Debian SID Machine.
Getting the necessary Debian Packages
Install the mysql server:
apt-get install mysql-server
Dont forget to set a mysql root user password:
mysqladmin -u root password yourpasswordhere
Next, we need to add 2 more sources to our sources.list:
deb http://www.debian-multimedia.org/ sid main deb-src http://www.debian-multimedia.org/ sid main
Now, get the rest of the needed packages to build myth via:
apt-get update apt-get build-dep mythtv
Now you can get mythtv sources, but unless you have a really good reason to use the latest version from sid maybe you should just:
apt-get install mythtv
and if you want extras you can search for them with apt-cache search mythtv
Building yourself (experts)
Building from upstream
Add your user to the staff group so you get write permission to /usr/local. Now after logging in as a user (DON'T USE ROOT - [ WOULD SOMEONE LIKE TO PLEASE EXPLAIN WHY YOU SHOULD NOT DO THIS AS ROOT? ] ) do this:
This creates a folder called mythtv where the actual sources are in.
and compile it with something like:
./configure --prefix=/usr/local --arch=athlon-xp --enable-dvb make make install
The configure line above is only an example. In this example, the installation is configured to be under /usr/local. If you want to put it somewhere else, you can alter the --prefix argument. Run ./configure --help to see what options are available and necessary for you.
You will probably want to be root to run the "make install" part, though, because that target invokes ldconfig to set up shared library paths, and usually nobody but root can do this.
To build the plugins, do the same thing, but using
You will need to apt-get these packages to build all the plugins:
libcdparanoia0-dev libmad0-dev libid3tag0-dev kdelibs4-dev libflac++-dev liblame-dev libxvmc-dev (if you need xvmc support)
Finally, you can build the themes using
Building from packaged source
If you include the following two lines in /etc/apt/sources.list
deb http://www.debian-multimedia.org sid main deb-src http://www.debian-multimedia.org sid main
then you can use the usual
apt-get source mythtv mythplugins myththemes
to retrieve Christian Marillat's source packages, followed by (as superuser)
apt-get build-dep mythtv mythplugins myththemes
to setup the build dependencies. Now you can build with the usual
dpkg-buildpackage -uc -b -rfakeroot
as usual (in each of the three created directories).
Creating the database
Now create the database..
mysql --user=root --password < /usr/share/mythtv/sql/mc.sql
Now you can setup mythbackend via mythtv-setup (there you will be prompted to seleted the user and password to access the database: use user root and the password you have selected earlier).