Ubuntu Feisty - Package Dependencies

From MythTV Official Wiki
Jump to: navigation, search

This is a work in progress...

* It may not be complete, yet
* It is based on my configure options

Mythfrontend / Mythbackend

* libxv-dev
* libxrandr-dev
* liblircclient-dev
* libasound2-dev
* liblame-dev
* libxxf86vm-dev
* libfreetype6-dev
* linux-headers-generic
* libxvmc-dev (Can someone that uses xvmc confirm this)

Runtime Dependencies

* libqt3-mt-mysql

Myth Plugins

Mythmusic

* libmad0-dev
* libvorbis-dev
* libflac-dev
* libcdaudio-dev
* libcdparanoia0-dev
* libtag1-dev
* libvisual-0.4-dev
* libsdl1.2-dev
* fftw3-dev
* libfaad2-dev

Mythgallery

* libtiff4-dev
* libexif-dev

Mythbrowser

* kdelibs4-dev

Manually Resolving Dependencies

Use "apt-file" to find what package the missing lib is provided by.

$sudo apt-get install apt-file
$sudo apt-file update

Mythmusic unable to build because of an missing library...

$./configure --enable-mythmusic
 MythMusic requires taglib.

After looking in the configure script we find...

taglib="no"
if has_library libtag && has_header taglib/fileref.h ; then
    taglib="yes"
else
    echo "MythMusic requires taglib."
fi

What package do we need to install...

$apt-file search taglib/fileref.h
 libtag1-dev: usr/include/taglib/fileref.h
$sudo apt-get install libtag1-dev

The taglib dependency is now met and we can configure and build Mythmusic.