Difference between revisions of "Getting Started/Build/Distributions/Fedora"

Jump to: navigation, search
Line 14: Line 14:
 
}}
 
}}
  
 
Some of the required packages for building KDE4 on Fedora 7 or higher:
 
 
<code bash>
 
yum install clucene-core-devel libxml-devel libxslt-devel \
 
dbus-devel boost-devel bzip2-devel openssl-devel alsa-lib-devel \
 
redland-devel rasqal-devel raptor-devel hspell-devel aspell-devel \
 
cups-devel xine-lib-devel avahi-devel gamin-devel OpenEXR-devel \
 
enchant-devel jasper-devel ilmbase-devel pcre-devel gpgme-devel \
 
libxklavier-devel glib-devel libusb-devel libsmbclient-devel \
 
libxcb-devel NetworkManager-devel lm_sensors-devel libraw1394-devel \
 
bluez-libs-devel gcc-c++ libXext-devel cmake make subversion giflib-devel \
 
libpng-devel libmng-devel libXdamage-devel libXcomposite-devel libXrender-devel \
 
fontconfig-devel libXft-devel libXcursor-devel libXfixes-devel \
 
ruby-devel libXScrnSaver-devel libkdcraw-devel exiv2-devel \
 
lcms-devel libtiff-devel sqlite-devel libxkbfile-devel \
 
imlib2-devel patch gstreamer-plugins-base-devel gstreamer-devel \
 
libical-devel
 
</code>
 
 
Some additional packages are required for Fedora 9 or higher:
 
 
<code bash>
 
yum install libcapseo-devel libcaptury-devel
 
</code>
 
 
Some optional packages for koffice support:
 
<code bash>
 
yum install qca2-devel gsl-devel freeglut-devel \
 
GraphicsMagick-c++-devel GraphicsMagick-devel
 
</code>
 
 
akonadi uses mysql:
 
<code bash>
 
yum install mysql-devel
 
</code>
 
 
This includes installation of D-Bus and CMake -- you can skip steps 5 and 6.
 
 
 
DCH-10/15/07: Note - It may be simpler to spin RPMs. Note that you can edit the variables in /etc/rpm/macros.kde4 (which is provided by Rawhide kde-filesystem).
 
 
The build stage then looks like:
 
(but in what directory?)
 
%build
 
 
mkdir -p %{_target_platform}
 
 
pushd %{_target_platform}
 
 
%{cmake_kde4} ..
 
 
popd
 
 
make %{?_smp_mflags} -C %{_target_platform}
 
 
I have had better results with creating a kdesupport rpm which means that you should not install the soprano and strigi rpms. YMMV
 
 
telsh: On a Fedora 8 System I had to install "qt4-devel" too to have qmake.
 
 
 
{{TODO| Audit this and organize by module.
 
}}
 
 
'''below is a work-in-progress, ignore this for now'''
 
  
 
== Toolchain ==
 
== Toolchain ==
  
Install base toolchain:
+
Install basic toolchain:
  
 
<code bash>
 
<code bash>
Line 112: Line 47:
  
 
== KOffice ==
 
== KOffice ==
 +
 +
{{Warning|Fedora < 11 still ships with KOffice 1.6.<br/><br/>
 +
yum-builddep will install dependencies for the KDE 3 version.}}
 +
 
<code bash>
 
<code bash>
 
yum-builddep koffice-suite
 
yum-builddep koffice-suite

Revision as of 16:23, 2 June 2009


Contents

Getting_Started/Build/KDE4/Fedora


Building KDE4 From Source (Fedora Linux requirements)
Tutorial Series   Getting Started
Previous   Build KDE 4
What's Next   Build KDE 4
Further Reading   kdesvn-build: The KDE From Subversion Build Tool
Increased Productivity in KDE4 with Scripts
Introduction to CMake


Toolchain

Install basic toolchain:

yum groupinstall 'Development Tools'

yum install subversion cmake

Install the yum-utils package to get yum-builddep: yum install yum-utils

Basic functional desktop

yum-builddep kdelibs kdebase akonadi

Full-optionals desktop

yum-builddep kdeaccessibility kdeadmin kdeartwork \

   kdebase kdebindings kdeedu kdegames kdegraphics \
   kdelibs kdemultimedia kdenetwork kdepim \
   kdepimlibs kdeplasma-addons kdesdk kdetoys \
   kdeutils akonadi

KOffice

noframe
 
Warning
Fedora < 11 still ships with KOffice 1.6.

yum-builddep will install dependencies for the KDE 3 version.


yum-builddep koffice-suite

Documentation

It generally requires the following tools installed: yum install doxygen graphviz qt-doc

Module prerequisites

To install prerequisites just run yum-builddep module-name

Where "module-name" is the name of the module you want to install


Return to building KDE 4.


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal