Archive:Compile Kodi on Fedora/Red Hat/CentOS: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>MGOB
mNo edit summary
No edit summary
 
(106 intermediate revisions by 31 users not shown)
Line 1: Line 1:
This is a tutorial on how to install XBMC on Fedora 8/9 & CentOS 5.2<br>
{{mininav|[[Development]]}}
{{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.}}


=== 1. Checkout from subversion ===
svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC/


=== 2. Install Packages ===
[[Category:Linux]]
Fedora 8
[[Category:Compiling]]
rpm -UVh http://rpm.livna.org/livna-release-8.rpm
Fedora 9
rpm -Uvh http://rpm.livna.org/livna-release-9.rpm
CentOS 5 (32)
rpm -Uvh http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
CentOS 5 (64)
rpm -Uvh http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
 
'''Cut & Paste Fun'''
 
yum install SDL* glew glew-devel libmad-devel tre tre-devel libogg libogg-devel libvorbis libvorbis-devel boost \
boost-devel bzip2-devel bzip2-libs fribidi* lzo lzo-devel mysql-libs mysql-devel jasper jasper-devel faac faac-devel enca enca-devel hal hal-devel hal-libs cmake gperf nasm \
libXmu-devel fontconfig-devel freetype-devel libXinerama-devel pcre-devel gcc-c++ sqlite-devel curl-devel
 
<nowiki>*</nowiki>sudo ln -s /usr/lib/mysql/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so (i386)<br>
<nowiki>*</nowiki>sudo ln -s /usr/lib64/mysql/libmysqlclient.so.15.0.0 /usr/lib64/libmysqlclient.so (x86_64)
 
=== 3. Configure ===
cd XBMC/
./configure
 
With the above installed packages this should go smoothly :)
 
=== 4. Build ===
 
make
 
Go grab a beer, perhaps grill a steak, smoke a cigar and then come back.  This could take a while...
 
* The make can error out with;<br>
Edit line 49 of XBMC/xbmc/cores/dvdplayer/Codecs/libDVDCSS/doc/latex/dvdcss_8h.tex<br>
and remove the broken 'e' in the others name (change it to a regular 'e') and rerun make, all will work now :)
 
* jpegint.h error fix
cp XBMC/xbmc/lib/cximage-6.0/jpeg/jpegint.h /usr/include/
Then remake
 
* fribidi fix
 
You need to edit these two files:
xbmc/utils/CharsetConverter.h
xbmc/utils/ArabicShaping.h
 
from
 
#else
#include <iconv.h>
#include <fribidi/fribidi.h>
#include <fribidi/fribidi_char_sets.h>
#endif
 
to
 
#else
#include <iconv.h>
#include <lib/libfribidi/fribidi.h>
#include <lib/libfribidi/fribidi_char_sets.h>
#endif
 
Then remake again
 
=== 5. Install ===
make install
 
When this completes you are done!<br>
Simply log into Gnome (or KDE) and open up a terminal and type 'xbmc' and it will load.

Latest revision as of 10:46, 19 May 2020

Home icon grey.png   ▶ Development ▶ CentOS
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.