XBMC on Meego 1.0
Wednesday, June 2nd, 2010This howto should be very simple to follow. All rpms have been made specifically for meego this time unlike my previous howtos.
This should work for a stock meego 1.0 netbook image. I tested it on a Samsung NC10 with 2GB of ram.
A few optional things that could be nice
An openssh server might be useful, full vim, wget and synergy (keyboard sharing client/server)
sudo yum install -y vim openssh-server wget synergy
My howto will use wget.
Installing dependancies from Meego repos
Here goes the big part. The last 15 or so dependancies may not all be required. However I didn't want to go all the way through them again. If you do it please send me an email
sudo yum install -y boost-devel glew-devel libsamplerate-devel libogg-devel bzip2-devel zip lzo-devel fribidi-devel sqlite-devel pcre-devel flac-devel libsmbclient-devel libtalloc samba-winbind gperf libXau-devel libvorbis-devel openssl-devel SDL-devel alsa-lib-devel alsa-plugins-pulseaudio jasper-devel jasper-libs libtiff-devel SDL_image-devel libXtst-devel libXmu-devel libcurl-devel libmp4v2-devel fontconfig-devel libpng-devel SDL_mixer-devel libXinerama-devel libXi-devel avahi-devel libcom_err-devel e2fsprogs-devel python-devel cppunit-devel freeglut-devel perl-ExtUtils-MakeMaker perl-ExtUtils-CBuilder libXxf86vm-devel mikmod-devel esound-devel expat-devel dbus-devel dbus-glib-devel libblkid-devel dos2unix libsysfs-devel glib2-devel libXv-devel ncurses-devel readline-devel doxygen udisks-devel
Installing dependancies from here
You don't need to install the HAL package since revision 29991. Meego provides udisks and udisks-devel. Thanks openelec.tv for pointing this out!
Warning : my mysql package is probably a little different as I got rid of some dependancies
Warning : my lame package does not include mp3x as it needed gtk+-devel and I have better things to do
If you want to save some space the debuginfo and doc packages are not needed. Also only the main mysql package and it's dependancies are needed.
My webserver is getting hammered so please be nice and use this google docs link to download the dependancies. Below are the sha1sum and md5sum for the file.
[brendan@madeouk]$ sha1sum XBMC_deps_rpms.tar.gz
2cbe584ddc418c1f177707e2a3baef89bda42928 XBMC_deps_rpms.tar.gz
[brendan@madeouk]$ md5sum XBMC_deps_rpms.tar.gz
0f9c094fa8ec20022989965b5642cc1a XBMC_deps_rpms.tar.gz
wget http://www.madeo.co.uk/files/XBMC_deps_rpms.tar.gz
tar xzvf XBMC_deps_rpms.tar.gz
cd i586
rm hal-*
sudo rpm -ivh *
Getting XBMC and compiling/installing
Feel free to use a different version, the latest wouldn't compile for me so I took what my Acer Revo was currently running... This will take a few hours on an Atom 270 without distcc.
Warning: You'll need to use another computer to grab the xbmc sources since SVN isn't in the meego repos and I havent built an RPM for it. Maybe later!
svn co -r30739 https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/ xbmc
cd xbmc/
./bootstrap
./configure --prefix=/usr --disable-vdpau --disable-dvdcss --disable-hal
make -j2
make install
That's all! Hopefully it works for you.
Notice the windowmanager will mess things up if your mouse is in the top part of the screen. Disable the mouse in XBMC or just run a different WM like openbox.



















