Kdelibs-4.11.1
Introduction to Kdelibs
This package includes programs and libraries that are central to
development and execution of KDE programs.
This package is known to build and work properly using an LFS-7.4
platform.
Package Information
Kdelibs Dependencies
Required
phonon-4.6.0, Attica-0.4.2, Soprano-2.9.3,
strigi-0.7.8, qca-2.0.3, libdbusmenu-qt-0.9.2, docbook-xml-4.5, docbook-xsl-1.78.1, shared-desktop-ontologies-0.11.0,
and shared-mime-info-1.1
Recommended
polkit-qt-0.103.0, libpng-1.6.4,
libjpeg-turbo-1.3.0, giflib-5.0.5, UPower-0.9.21,
and UDisks-1.0.4 or UDisks-2.1.1
Optional
JasPer-1.900.1, PCRE-8.33, Avahi-0.6.31, OpenSSL-1.0.1e, acl-2.2.52, Aspell-0.60.6.1, enchant-1.6.0,
grantlee-0.3.0, MIT
Kerberos V5-1.11.3, Hspell, FAM, HUPnP, OpenEXR, and media-player-info
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/kdelibs
Installation of Kdelibs
Fix file conflicts with GNOME
Menus by running the following commands:
sed -i "s@{SYSCONF_INSTALL_DIR}/xdg/menus@& RENAME kde-applications.menu@" \
kded/CMakeLists.txt &&
sed -i "[email protected]@kde-&@" \
kded/kbuildsycoca.cpp
Install Kdelibs by running the
following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \
-DSYSCONF_INSTALL_DIR=/etc \
-DCMAKE_BUILD_TYPE=Release \
-DDOCBOOKXML_CURRENTDTD_DIR=/usr/share/xml/docbook/xml-dtd-4.5 \
.. &&
make
The unit regression tests are designed to be run after kdelibs is installed.
Now, as the root
user:
make install
To run the unit regression tests, you must have a current KDE
session running and issue make
test.
Command Explanations
-DSYSCONF_INSTALL_DIR=/etc
: This switch
is used to install configuration files in /etc.
-DCMAKE_BUILD_TYPE=Release
: This switch
is used to apply higher level of compiler optimizations.
-DDOCBOOKXML_CURRENTDTD_DIR=...
: This
switch is used to tell cmake where to find the XML DTDs.
-DWITH_SOLID_UDISKS2=TRUE
: Use this
switch if you have UDisks2.
Contents
Installed Programs:
checkXML, kbuildsycoca4,
kconfig_compiler, kcookiejar4, kde4-config, kded4, kdeinit4,
kdeinit4_shutdown, kdeinit4_wrapper, kfilemetadatareader, kjs,
kjscmd, kmailservice, kross, kshell4, ktelnetservice,
kunittestmodrunner, kwrapper4, makekdewidgets, meinproc4,
meinproc4_simple, nepomuk-rcgen and preparetips
Installed Libraries:
several in $KDE_PREFIX/lib
Installed Directories:
several in $KDE_PREFIX/include,
$KDE_PREFIX/lib and $KDE_PREFIX/share
Short Descriptions
checkXML
|
is a tool used to check for syntax errors in KDE DocBook
XML files.
|
kbuildsycoca4
|
is used to rebuild the system configuration cache.
|
kconfig_compiler
|
is the KDE configuration compiler.
|
kcookiejar4
|
is the KDE HTTP cookie daemon.
|
kde4-config
|
is used to print the KDE installation paths.
|
kded4
|
is the KDE daemon.
|
kdeinit4
|
is the KDE process launcher.
|
kjs
|
is the KDE ECMAScript/JavaScript engine.
|
kjscmd
|
is a tool used for launching KJSEmbed scripts from the
command line.
|
kross
|
is the KDE application used to run kross scripts.
|
makekdewidgets
|
is used to build Qt widget plugins from an ini style
description file.
|
meinproc4
|
is used to convert DocBook files to HTML.
|
preparetips
|
is a script used to extract the text from a tips file.
|
Last updated on 2013-09-10 09:12:30 -0700