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

Jump to: navigation, search
Line 79: Line 79:
  
 
'''below is a work-in-progress, ignore this for now'''
 
'''below is a work-in-progress, ignore this for now'''
 +
 +
== Build prerequisites ==
 +
 +
Install base toolchain:
 +
 +
<code bash>
 +
yum groupinstall 'Development Tools'
 +
</code>
 +
 +
<code bash>
 +
yum install subversion cmake
 +
</code>
 +
 +
== Basic functional desktop ==
 +
 +
== Full-optionals desktop ==
  
 
== Module prerequisites ==
 
== Module prerequisites ==

Revision as of 21:29, 25 February 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


Some of the required packages for building KDE4 on Fedora 7 or higher:

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

Some additional packages are required for Fedora 9 or higher:

yum install libcapseo-devel libcaptury-devel

Some optional packages for koffice support: yum install qca2-devel gsl-devel freeglut-devel \ GraphicsMagick-c++-devel GraphicsMagick-devel

akonadi uses mysql: yum install mysql-devel

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.


noframe
 
TODO
Audit this and organize by module.


below is a work-in-progress, ignore this for now

Build prerequisites

Install base toolchain:

yum groupinstall 'Development Tools'

yum install subversion cmake

Basic functional desktop

Full-optionals desktop

Module prerequisites

kdelibs

kdebase

kdeaccessibility

kdeadmin

kdeartwork

kdebindings

kdeedu

kdegames

kdegraphics

kdemultimedia

kdenetwork

kdepim

kdeplasma-addons

kdesdk

kdetoys

kdeutils

kdevelop

kdevplatform

kdewebdev

Return to building KDE 4.


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