Archive:Compile Kodi on openSUSE: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
m (web link corrections for xbmc.org -> kodi.tv; cosmetic changes)
No edit summary
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{mininav|[[Development]]|[[Compiling]]}}
{{mininav|[[Development]]}}
== Prerequisites ==
{{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.}}


In order to successful install XBMC Eden, (by source or by rpms) you need the following Repositories to be added in Yast (change "12.1" to "11.4" or "11.3" if required):
* openSUSE-12.1-Oss (this is already enabled in a standard installation)
http://download.opensuse.org/distribution/12.1/repo/oss/
* Packman Repository
http://ftp.skynet.be/pub/packman/suse/12.1/
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:
<source lang=bash>$ sudo zypper in XBMC</source>
'''NOTE:''' XBMC is in the Packman repository
'''NOTE: As of April 1st, 2012, XBMC-Eden (11.0) has not yet been uploaded to the Packman repository'''
You can now skip to ''[[#Run It|Run It!]]''
=== Installation from source code ===
==== Getting the source code ====
===== Stable sources =====
Stable sources can be downloaded in tar.gz format from
http://mirrors.kodi.tv/releases/source/
After downloading, run
<source lang=bash>$ tar -xfz xbmc-11.0.tar.gz</source>
You can now skip to ''[[#Installing all building dependencies|Installing all building dependencies]]''
===== Development sources =====
If you want to build xbmc from current development snapshot:
The first time:
<source lang=bash>$ sudo zypper in git
$ cd $HOME
$ mkdir src
$ cd src
$ git clone git://github.com/xbmc/xbmc.git</source>
In order to update the source code (and clean old make files):<br />
<source lang=bash>$ cd $HOME/src
$ git pull
$ make clean</source>
==== Installing all building dependencies ====
XBMC requires a number of external libraries to build (you may want to copy and paste):
<source lang=bash>$ sudo zypper in make cmake autoconf automake gcc gcc-c++ libtool gettext-devel patch
$ sudo zypper in boost-devel glew-devel libmysqlclient-devel libass-devel libmpeg2-devel
$ sudo zypper in libmad-devel libjpeg-devel libsamplerate-devel libogg-devel libvorbis-devel
$ sudo zypper in libmodplug-devel libcurl-devel flac-devel libbz2-devel libtiff-devel lzo-devel
$ sudo zypper in libyajl-devel fribidi-devel sqlite3-devel libpng12-devel pcre-devel libcdio-devel
$ sudo zypper in libjasper-devel libSDL_mixer-devel libSDL_image-devel libmicrohttpd-devel
$ sudo zypper in libsmbclient-devel python-devel gperf zip nasm </source>
==== Compile source ====
To compile respecting openSUSE Filesystem structure please do the following:
===== 32bit (i586) =====
<source lang=bash>$ cd XBMC_DIRECOTRY (the directory you extracted / pull XBMC into)
$ ./bootstrap
$ ./configure --enable-mid --disable-debug --disable-pulse --prefix=/usr
$ make
$ sudo make install</source>
===== 64bit (x86_64) =====
I doubt that all this is needed any more - I just did an x86_64 build without this stuff. I had to however install a few more dependencies.
x86_64 users need to export CFLAGS and apply a patch because a non standard '''libdir''' ( http://forum.kodi.tv/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:
<source lang=bash>$ 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 --disable-pulse --prefix=/usr
$ CFLAGS="-I/usr/lib64/dbus-1.0/include -I/usr/lib64/glib-2.0/include" make
$ sudo make install</source>
== Run it ==
Open a shell and type <source lang=bash>xbmc</source> to launch it.
Continue with [[Media Sources|How to Add Content (Media Sources)]] to your XBMC.
Have fun
[http://developer.novell.com/wiki/index.php/User:Anubisg1 Anubisg1]


[[Category:How-to]]
[[Category:How-to]]
[[Category:Linux]]
[[Category:Linux]]
[[Category:Compiling]]
[[Category:Compiling]]

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.