XBMC is an award-winning free and open source (GPL) software media player and entertainment hub that can be installed on Linux, OSX, Windows, iOS, and Android, featuring a 10-foot user interface for use with televisions and remote controls. It allows users to play and view most videos, music, podcasts, and other digital media files from local and network storage media and the internet. Our forums and Wiki are bursting with knowledge and help for the new user right up to the application developer. We also have helpful Facebook, Google+, Reddit, Twitter and Youtube pages.
- http://xbmc.org/about/
Well this was the compilation project I recognized the necessity of environmental flags. Slogged through what seemed to be thousands of errors individually before realizing CFLAGS and CXXFLAGS being set would would saved me a few days of work.
Booting up XBMC I couldn't see what the fuss was. Then I loaded up a random skin, and wow, I wish I had a TV media setup so I could use XBMC. (I know I could set it up, but honestly I'm not really a TV person, still, could be fun setting it up even if I never use it) I could plug in a controller and try that fancy rom browser
Both Gotham and Helix have been built with PVR support, but I haven't tested them as I don't have a TV tuner card.
Download xbmc-13.2.sfs
Size: 59.1 MB
MD5: 5a2c6289f9773c0c20c2a3e8af7a6e62
Please read the IMPORTANT! note below.
Where possible I used the dependencies found in the Carolina repository and if not, the same version
Dependencies included in SFS
afpfs-ng (pulled from git 21-07-14)
ffmpeg (pulled from git 17-07-14)
glew-1.7.0-i486
libass-0.9.9-i486
libbluray (pulled from git 21-07-14)
libcec (pulled from git 21-07-14)
libmicrohttpd-0.4.6-i486
libnfs (pulled from git 21-07-14)
libplist1_1.1-1ubuntu1_i386
libsamplerate-0.1.8
libssh-0.6.3
libtinyxml2.6.2_2.6.2-1build1_i386
libvdpau-0.8
mysql-5.1-5.1.49.orig-i486
Python-2.7.2 (recompiled with --enable-shared)
rtmpdump-2.3
samba-3.6.3-i486
shairplay (pulled from git 21-07-14)
swig-3.0.2
taglib-1.9.1
x264-snapshot-20140716-2245
IMPORTANT!
Did I mention this is also the compile I comprehended SFSs don't always overwrite? Yes, so please remove taglib from your Pup session:
Code: Select all
rm /usr/lib/libtag*
Code: Select all
/usr/lib/xbmc/xbmc.bin: symbol lookup error: /usr/lib/xbmc/xbmc.bin: undefined symbol: _ZTIN6TagLib5ID3v219Latin1StringHandlerE
Download taglib-1.9.1.pet
If you need it the dev files can be found here, but it's not needed for running XBMC.
Some notes
I actually compiled Helix-14.1 when I pulled it from git instead of Gotham. I found it didn't have any addons, so I recompiled with Gotham instead. However I have the package for anyone who wants to be bleeding edge. Just install the pet over the loaded SFS.
Download xbmc-14.1.pet
Size: 39.5 MB
Another thing, make sure you have hardware DRI enabled, I found software rendering doesn't cut it for XBMC, the mouse was laggy and it was a chore to even drag it to the exit button.