Archive:Compile Kodi on openSUSE: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>Anubisg1
No edit summary
 
(59 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 (change "11.0" with "11.1" to have openSUSE 11.1 repositories):


*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 libavahi-devel
$ 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 nvidia-vdpau-devel
$ sudo zypper in libopenssl-devel sqlite3-devel libstdc++-devel libpng-devel libtre-devel e2fsprogs-devel libvorbis-devel lzo-devel pcre-devel libenca-devel libpulse-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 libcdio-devel</pre></code>
 
====Compile Source====
To Compile respecting openSUSE Filesystem structure please do the following:
 
=====32bit (i586)=====
<code>
<pre>$ cd $HOME/XBMC
$ ./configure --enable-mid --disable-debug --prefix=/usr
$ make
$ sudo make install</pre>
</code>
 
=====64bit (x86_64)=====
 
x86_64 users need to export CFLAGS and apply a patch because a non standard '''libdir''' ( http://forum.xbmc.org/showthread.php?t=34527 ) on ubuntu (the only one supported)
 
 
create a text file called for example "missing-cflags.patch" a paste inside it the following lines:
 
http://pastebin.com/f22b29f07
 
than put it in your folder and type the following:
 
<code>
<pre>$ cd $HOME/XBMC
$ mv ../missing-cflags.patch .
$ patch -p1 < missing-cflags.patch
$ CFLAGS="-I/usr/lib64/dbus-1.0/include -I/usr/lib64/glib-2.0/include"
$ export CFLAGS
$ ./configure --enable-mid --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]]

Latest revision as of 10:47, 19 May 2020

Home icon grey.png   ▶ Development ▶ Compile Kodi on openSUSE
Warning: This page is deprecated.
Starting with Kodi v18 "Leia", Kodi's build guides are kept alongside the code, where it is much easier to keep them up-to-date with current code.