Archive:Compile Kodi on openSUSE
Jump to navigation
Jump to search
Prerequisites
In order to successful install XBMC, even by source or by rpms you need the following Repositories to be added in Yast:
- OSS
http://download.opensuse.org/distribution/11.0/repo/oss/
- Packman
http://ftp.skynet.be/pub/packman/suse/11.0/
You can easly add them by YaSTt (package manager) --> repositories --> repositories manager --> add --> community repositories""
Installation
Installation with RPMs
Use YaST ot zypper to install XBMC:
$ sudo zypper in XBMC
Installation from Source Code
Getting the source code
For the first time:
$ sudo zypper in subversion
$ cd $HOME
$ svn checkout https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC
In order to update the source code (and clean old make files):
$ cd $HOME/XBMC
$ svn up
$ make clean
Install All Building Dependencies
Type that in a terminal (you may want to copy and paste)
$ sudo zypper in make cmake autoconf automake gcc gcc-c++ boost-devel python-devel python-sqlite2 dbus-1-devel gperf gcc-fortran unzip zip unrar nasm
$ sudo zypper in SDL-devel SDL_image-devel SDL_mixer-devel jpegint-devel audiofile-devel fontconfig-devel freetype2-devel fribidi-devel glibc-devel hal-devel
$ sudo zypper in libbz2-devel libstdc++-devel libexpat-devel glib2-devel libjasper-devel libjpeg-devel mad-devel libmikmod-devel libmms-devel libogg-devel
$ sudo zypper in libopenssl-devel sqlite3-devel libstdc++-devel libpng-devel libtre-devel e2fsprogs-devel libvorbis-devel lzo-devel pcre-devel libenca-devel
$ sudo zypper in libfaac-devel ccache xorg-x11-devel Mesa-devel dbus-1-devel glew-devel alsa-devel libmysqlclient-devel libcurl-devel zlib-devel xmms-devel ftgl-devel
Compile Source
To Compile respecting openSUSE Filesystem structure please do the following:
32bit (i586)
# cd $HOME/XBMC
# ./configure --enable-halmount --disable-debug --prefix=/usr
# make
# sudo make install
64bit (x86_64)
x86_64 users need to export CFLAGS because a non standard libdir on ubuntu (the only one supported
# cd $HOME/XBMC
# CFLAGS="-I/usr/lib64/dbus-1.0/include -I/usr/lib64/glib-2.0/include"
# export CFLAGS
# ./configure --enable-halmount --disable-debug --prefix=/usr
# CFLAGS="-I/usr/lib64/dbus-1.0/include -I/usr/lib64/glib-2.0/include" make
# sudo make install