|
|
| (64 intermediate revisions by 21 users not shown) |
| Line 1: |
Line 1: |
| {{GoToParent|Parent=Installing XBMC for Linux}} | | {{mininav|[[Development]]}} |
| {{Current event}} | | {{redv|Warning:|This page is '''deprecated'''.<br />Starting with Kodi v18 "Leia", Kodi's build guides are kept '''[https://github.com/xbmc/xbmc/blob/master/docs/README.md alongside the code]''', where it is much easier to keep them up-to-date with current code.}} |
| ==Prerequisites==
| |
|
| |
|
| In order to successful install XBMC, even by source or by rpms you need the following Repositories to be added in Yast:
| |
|
| |
|
| *OSS
| | [[Category:How-to]] |
| http://download.opensuse.org/distribution/11.0/repo/oss/
| | [[Category:Linux]] |
| | | [[Category:Compiling]] |
| *Packman
| |
| http://ftp.skynet.be/pub/packman/suse/11.0/
| |
| | |
| You can easly add them by '''YaST (package manager) --> repositories --> repositories manager --> add --> community repositories""
| |
| | |
| ==Installation==
| |
| ===Installation with RPMs===
| |
| | |
| Use YaST or zypper to install XBMC:
| |
| | |
| <code><pre>$ sudo zypper in XBMC</pre></code>
| |
| | |
| ===Installation from Source Code===
| |
| | |
| ====Getting the source code====
| |
| For the first time:<br>
| |
| <code>
| |
| <pre>$ sudo zypper in subversion
| |
| $ cd $HOME
| |
| $ svn checkout https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC</pre></code>
| |
| | |
| In order to update the source code (and clean old make files):<br>
| |
| <code>
| |
| <pre>$ cd $HOME/XBMC
| |
| $ svn up
| |
| $ make clean</pre>
| |
| </code>
| |
| | |
| ====Install All Building Dependencies====
| |
| | |
| Type that in a terminal (you may want to copy and paste)
| |
| | |
| <code>
| |
| <pre>$ 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</pre></code>
| |
| | |
| ====Compile Source====
| |
| To Compile respecting openSUSE Filesystem structure please do the following:
| |
| | |
| =====32bit (i586)=====
| |
| <code>
| |
| <pre>$ cd $HOME/XBMC
| |
| $ ./configure --enable-halmount --disable-debug --prefix=/usr
| |
| $ make
| |
| $ sudo make install</pre>
| |
| </code>
| |
| | |
| =====64bit (x86_64)=====
| |
| | |
| x86_64 users need to export CFLAGS because a non standard '''libdir''' ( http://forum.xbmc.org/showthread.php?t=34527 ) on ubuntu (the only one supported)
| |
| | |
| <code>
| |
| <pre>$ 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</pre>
| |
| </code>
| |
| | |
| ==Run It!==
| |
| | |
| Now Open a shell and type '''''xbmc''''' to launch it.
| |
| | |
| Have fun
| |
| [http://developer.novell.com/wiki/index.php/User:Anubisg1 Anubisg1]
| |
| | |
| [[category: how to]] | |
| [[category: linux]] | |