XBMC 12.0 Beta 1 is out – and great!

Read more about what’s new here. The new audio engine finally solves problems I was having with S/PDIF passthrough audio and enhances my overall user experience quite a bit.

The following information is taken from

http://wiki.xbmc.org/index.php?title=HOW-TO:Compile_XBMC_for_Linux

https://github.com/xbmc/xbmc/blob/master/docs/README.ubuntu

Here’s in a nutshell how to compile it for Ubuntu 12.10!

First remove a possible conflicting version of xbmc from Ubuntu repositories:

sudo apt-get autoremove xbmc

Install git and fetch the source code:

sudo apt-get install git
cd $HOME
git clone git://github.com/xbmc/xbmc.git

then install necessary dependencies

sudo apt-get install git-core build-essential gawk pmount libtool nasm yasm automake cmake gperf zip unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmpeg3-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs python-dev libyajl-dev libboost-thread-dev libplist-dev libusb-dev libudev-dev libtinyxml-dev libcap-dev curl swig default-jre autopoint libltdl-dev libtag1-dev

install more dependencies

sudo apt-get build-dep xbmc

finally bootstrap, configure, compile and install

cd $HOME/xbmc
./bootstrap
./configure
make
sudo make install

For further information on how to update, speedup things with ccache and more refer to the linked documents above.

 

Leave a Reply