Building XBMC on Fedora 16
Did a standard Fedora 16 installation.
Updated the system with yum to all the latest packages and installed the binary graphics drivers from ATI & NVIDIA.
Installed the dependencies with yum:
yum install automake libtool gettext-devel boost-devel glew-devel libass-devel libmpeg2 libmad-devel libsamplerate-devel libogg-devel libvorbis-devel libmodplug-devel libcurl-devel flac-devel bzip2-devel libtiff-devel mysql-devel lzo-devel yajl-devel sqlite-devel pcre-devel libcdio-devel libbluray-devel jasper-devel dbus-devel SDL-devel SDL_sound-devel SDL_mixer-devel SDL_image-devel libmicrohttpd-devel libXmu-devel libsmbclient-devel python-devel libva-devel libva-utils libcrystalhd-devel gperf yasm expat-devel librtmp-devel
Get the libNFS source from github:
git clone https://github.com/sahlberg/libnfs.git
cd libnfs
./bootstrap
./configure --prefix=/usr/local/
make -j2
make install
Kick start the autoconf system (season to taste):
cd xbmc-11.0-Eden_beta1
./bootstrap
./configure --enable-vdpau --enable-vaapi --enable-crystalhd --disable-pulse --enable-libbluray --prefix=/usr/local/xbmc
Which yields the following configuration:
------------------------
XBMC Configuration:
------------------------
Debugging: Yes
Profiling: No
Optimization: Yes
Crosscomp.: No
target ARCH: no
target CPU: no
OpenGL: Yes
ALSA: Yes
DBUS: Yes
VDPAU: Yes
VAAPI: Yes
CrystalHD: Yes
VDADecoder: No
VTBDecoder: No
OpenMax: No
Joystick: Yes
XRandR: Yes
GOOM: No
RSXS: Yes
ProjectM: Yes
Skin Touched: No
X11: Yes
Bluray: Yes
TexturePacker:Yes
MID Support: No
ccache: No
PulseAudio: No
HAL Support: No
DVDCSS: Yes
Avahi: No
Non-free: Yes
ASAP Codec: No
Webserver: Yes
libRTMP support: Yes
libsmbclient support: Yes
libnfs client support:Yes
libafpclient support: No
AirPLay support: No
AirTunes support: No
Optical drive: Yes
libudev support: No
libusb support: Yes
libcec support: No
External FFmpeg: No
prefix: /usr/local/xbmc
------------------------
Build and install it:
make -j2
make install