KDE TechBase
  • Page
  • Discussion
  • Edit
  • History
KDE TechBase is a Wiki - You can help! Please contribute! Questions?

Getting Started/Build/KDE4/LFS

< Getting Started | Build | KDE4

Languages: English | Dansk | Deutsch | Français | Italiano | Русский | Slovenščina | Suomi | 简体中文 | Galego | Español | Esperanto | Svenska | 한국어 | Română | Brazilian Portuguese | Česky | عربي | فارسی | Polski | 日本語

Building KDE4 From Source (LFS or to build from sources)
Tutorial Series   Getting Started
Prerequisites   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

Contents

  • 1 CMake
  • 2 Library Requirements
    • 2.1 DBus
    • 2.2 Qt
    • 2.3 QCA-2.0.0 (crypto add on for Qt)
    • 2.4 GMM
    • 2.5 KIPI
    • 2.6 KDESupport
      • 2.6.1 For TRUNK, use SVN:
      • 2.6.2 For 4.0 BRANCH you need:
        • 2.6.2.1 Soprano
        • 2.6.2.2 Strigi
        • 2.6.2.3 TagLib
        • 2.6.2.4 QImageBlitz
        • 2.6.2.5 Eigen
  • 3 Other Useful Libraries

[edit] CMake

KDE-4 and many supporting libraries use CMake.

Install the latest version from cmake.org

[edit] Library Requirements

[edit] DBus

Install the latest version from freedesktop.org

[edit] Qt

Use 4.3.3 for the 4.0 BRANCH.

USE 4.4.0Beta or Qt-Copy from KDE's SVN for TRUNK

[edit] QCA-2.0.0 (crypto add on for Qt)

svn co svn://anonsvn.kde.org/home/kde/tags/qca/2.0.0

Do not use the one in KDESupport.

[edit] GMM

For TRUNK only

If you don't have Getfem++ installed, get the current release of GMM from:

http://home.gna.org/getfem/download.html

[edit] KIPI

For TRUNK only

svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/

[edit] KDESupport

[edit] For TRUNK, use SVN:

svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport

[edit] For 4.0 BRANCH you need:

[edit] Soprano

svn co svn://anonsvn.kde.org/home/kde/branches/soprano/2.0

To build:

 mkdir build
 cd build
 cmake .. -DCMAKE_INSTALL_PREFIX=<kde_branch_dir> -DENABLE_FAM:BOOL=ON -DENABLE_EXPAT:BOOL=ON -DENABLE_INOTIFY:BOOL=ON

Use whatever you are using for <kde_branch_dir>

Make sure that CMake finds GAIM on your system. If it doesn't find it, add:

 -DGAIM_LIBS:STRING=<gaim_libs_dir>

Use your systems GAIM libs directory.

You can also use:

 ccmake ..

to resolve any dependency issues.

After correct configuration:

 make install
[edit] Strigi

svn co svn://anonsvn.kde.org/home/kde/tags/strigi/strigi/0.5.8

[edit] TagLib

svn co svn://anonsvn.kde.org/home/kde/branches/taglib/1.5/taglib

[edit] QImageBlitz

Get qimageblitz-0.0.4 from:

http://sourceforge.net/projects/qimageblitz

[edit] Eigen

Get the current release from:

http://eigen.tuxfamily.org/

[edit] Other Useful Libraries

To be added

Retrieved from "http://techbase.kde.org/Getting_Started/Build/KDE4/LFS"

Category: Tutorial

Navigation

  • Home
  • Help
  • Recent changes

Sections

  • Getting started
  • Development
  • Schedules
  • Policies
  • Contribute
  • Projects

Toolbox

  • What links here
  • Related changes
  • Upload file
  • Special pages
  • Printable version
  • Permanent link

Personal tools

  • Log in / create account
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. Qt® and Trolltech® are registered trademarks of Trolltech ASA. Linux® is a registered Trademark of Linus Torvalds. | Legal