2011-03-10 04:39:52 +08:00
|
|
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
|
|
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
|
|
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
|
|
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
|
|
|
%general-entities;
|
|
|
|
|
2016-03-21 06:22:05 +08:00
|
|
|
<!ENTITY kdelibs-download-http "&kde-download-http;applications/&kde-apps2-version;/src/kdelibs-&kde-libs-version;.tar.xz">
|
2014-08-24 00:58:53 +08:00
|
|
|
<!ENTITY kdelibs-download-ftp " ">
|
2016-03-23 09:33:17 +08:00
|
|
|
<!ENTITY kdelibs-md5sum "9a4c194ee49e6e3836515389385d77cc">
|
2015-12-22 12:41:25 +08:00
|
|
|
<!ENTITY kdelibs-size "11.1 MB">
|
2016-03-23 09:33:17 +08:00
|
|
|
<!ENTITY kdelibs-buildsize "381 MB">
|
2015-12-22 12:41:25 +08:00
|
|
|
<!ENTITY kdelibs-time "18 SBU">
|
2011-03-10 04:39:52 +08:00
|
|
|
]>
|
|
|
|
|
2015-02-24 13:00:51 +08:00
|
|
|
<sect1 id="kdelibs" xreflabel="kdelibs-&kde-libs-version;">
|
2012-08-08 23:38:30 +08:00
|
|
|
<?dbhtml filename="kdelibs.html"?>
|
2011-03-10 04:39:52 +08:00
|
|
|
|
|
|
|
|
2015-02-24 13:00:51 +08:00
|
|
|
<title>Kdelibs-&kde-libs-version;</title>
|
2011-03-10 04:39:52 +08:00
|
|
|
|
2012-04-06 09:50:36 +08:00
|
|
|
<indexterm zone="kdelibs">
|
|
|
|
<primary sortas="a-kdelibs">kdelibs</primary>
|
2011-03-10 04:39:52 +08:00
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
<sect2 role="package">
|
|
|
|
<title>Introduction to Kdelibs</title>
|
|
|
|
|
2013-02-12 02:51:17 +08:00
|
|
|
<para>This package includes programs and libraries that
|
2011-03-10 04:39:52 +08:00
|
|
|
are central to development and execution of KDE programs.</para>
|
|
|
|
|
2016-03-03 05:42:47 +08:00
|
|
|
&lfs79_checked;
|
2011-03-10 04:39:52 +08:00
|
|
|
|
|
|
|
<bridgehead renderas="sect3">Package Information</bridgehead>
|
|
|
|
<itemizedlist spacing="compact">
|
|
|
|
<listitem>
|
2012-04-06 09:50:36 +08:00
|
|
|
<para>Download (HTTP): <ulink url="&kdelibs-download-http;"/></para>
|
2011-03-10 04:39:52 +08:00
|
|
|
</listitem>
|
|
|
|
<listitem>
|
2012-04-06 09:50:36 +08:00
|
|
|
<para>Download (FTP): <ulink url="&kdelibs-download-ftp;"/></para>
|
2011-03-10 04:39:52 +08:00
|
|
|
</listitem>
|
|
|
|
<listitem>
|
2012-04-06 09:50:36 +08:00
|
|
|
<para>Download MD5 sum: &kdelibs-md5sum;</para>
|
2011-03-10 04:39:52 +08:00
|
|
|
</listitem>
|
|
|
|
<listitem>
|
2012-04-06 09:50:36 +08:00
|
|
|
<para>Download size: &kdelibs-size;</para>
|
2011-03-10 04:39:52 +08:00
|
|
|
</listitem>
|
|
|
|
<listitem>
|
2012-04-06 09:50:36 +08:00
|
|
|
<para>Estimated disk space required: &kdelibs-buildsize;</para>
|
2011-03-10 04:39:52 +08:00
|
|
|
</listitem>
|
|
|
|
<listitem>
|
2012-04-06 09:50:36 +08:00
|
|
|
<para>Estimated build time: &kdelibs-time;</para>
|
2011-03-10 04:39:52 +08:00
|
|
|
</listitem>
|
|
|
|
</itemizedlist>
|
|
|
|
|
|
|
|
<bridgehead renderas="sect3">Kdelibs Dependencies</bridgehead>
|
|
|
|
|
|
|
|
<bridgehead renderas="sect4">Required</bridgehead>
|
|
|
|
<para role="required">
|
2014-06-09 05:14:19 +08:00
|
|
|
<xref linkend="attica"/>,
|
2015-07-25 07:55:27 +08:00
|
|
|
<xref linkend="automoc4"/>,
|
2014-06-09 05:14:19 +08:00
|
|
|
<xref linkend="DocBook"/>,
|
2014-09-18 13:03:50 +08:00
|
|
|
<xref linkend="docbook-xsl"/>,
|
|
|
|
<xref linkend="giflib"/>,
|
|
|
|
<xref linkend="libdbusmenu-qt"/>,
|
|
|
|
<xref linkend="libjpeg"/>,
|
|
|
|
<xref linkend="libpng"/>,
|
|
|
|
<xref linkend="phonon"/>,
|
|
|
|
<xref linkend="strigi"/>, and
|
2014-06-09 05:14:19 +08:00
|
|
|
<xref linkend="shared-mime-info"/>
|
2011-03-10 04:39:52 +08:00
|
|
|
</para>
|
|
|
|
|
|
|
|
<bridgehead renderas="sect4">Recommended</bridgehead>
|
|
|
|
<para role="recommended">
|
2013-08-27 04:55:28 +08:00
|
|
|
<xref linkend="polkit-qt"/>,
|
2014-06-09 05:14:19 +08:00
|
|
|
<xref linkend="openssl"/>,
|
|
|
|
<xref linkend="qca"/>,
|
2013-08-27 04:55:28 +08:00
|
|
|
<xref linkend="upower"/>, and
|
|
|
|
<xref linkend="udisks"/> or <xref linkend="udisks2"/>
|
2011-03-10 04:39:52 +08:00
|
|
|
</para>
|
|
|
|
|
|
|
|
<bridgehead renderas="sect4">Optional</bridgehead>
|
|
|
|
<para role="optional">
|
2013-08-27 04:55:28 +08:00
|
|
|
<xref linkend="jasper"/>,
|
|
|
|
<xref linkend="pcre"/>,
|
|
|
|
<xref linkend="avahi"/>,
|
|
|
|
<xref linkend="aspell"/>,
|
|
|
|
<xref linkend="enchant"/>,
|
|
|
|
<xref linkend="grantlee"/>,
|
|
|
|
<xref linkend="mitkrb"/>,
|
2014-06-09 05:14:19 +08:00
|
|
|
<ulink url="&sourceforge-repo;/soprano">soprano</ulink>,
|
|
|
|
<ulink url="&sourceforge-repo;/oscaf/">shared-desktop-ontologies</ulink>,
|
2013-08-27 04:55:28 +08:00
|
|
|
<ulink url="http://hspell.ivrix.org.il/">Hspell</ulink>,
|
|
|
|
<ulink url="http://oss.sgi.com/projects/fam/">FAM</ulink>,
|
|
|
|
<ulink url="http://www.herqq.org/">HUPnP</ulink>,
|
|
|
|
<ulink url="http://www.openexr.com/">OpenEXR</ulink>, and
|
|
|
|
<ulink url="http://www.freedesktop.org/wiki/Software/media-player-info">media-player-info</ulink>
|
2011-03-10 04:39:52 +08:00
|
|
|
</para>
|
|
|
|
|
|
|
|
<para condition="html" role="usernotes">User Notes:
|
2012-04-06 09:50:36 +08:00
|
|
|
<ulink url="&blfs-wiki;/kdelibs"/>
|
2011-03-10 04:39:52 +08:00
|
|
|
</para>
|
|
|
|
|
|
|
|
</sect2>
|
|
|
|
|
|
|
|
<sect2 role="installation">
|
|
|
|
<title>Installation of Kdelibs</title>
|
|
|
|
|
2013-01-06 01:20:28 +08:00
|
|
|
<para>Fix file conflicts with <application>GNOME Menus</application> by running
|
|
|
|
the following commands:</para>
|
|
|
|
|
2013-02-18 11:35:44 +08:00
|
|
|
<screen><userinput>sed -i "s@{SYSCONF_INSTALL_DIR}/xdg/menus@& RENAME kde-applications.menu@" \
|
|
|
|
kded/CMakeLists.txt &&
|
2014-02-28 12:59:01 +08:00
|
|
|
|
2013-02-18 11:35:44 +08:00
|
|
|
sed -i "s@applications.menu@kde-&@" \
|
|
|
|
kded/kbuildsycoca.cpp</userinput></screen>
|
2014-05-20 04:23:52 +08:00
|
|
|
|
2014-02-28 12:59:01 +08:00
|
|
|
<!--
|
2014-02-28 01:10:28 +08:00
|
|
|
<para>Cmake looks for <application>Xorg</application> libraries in a set of
|
|
|
|
hard coded directories instead of using
|
|
|
|
<application>pkg-config</application>. If <application>Xorg</application>
|
|
|
|
has not been installed in <filename class="directory">/usr</filename>, add
|
|
|
|
the location to the list:</para>
|
|
|
|
|
|
|
|
<screen><userinput>sed -e "/SET(X11_LIB_SEARCH_PATH/ a $XORG_PREFIX/lib" \
|
|
|
|
-e "/SET(X11_INC_SEARCH_PATH/ a $XORG_PREFIX/include" \
|
|
|
|
-i cmake/modules/FindX11.cmake</userinput></screen>
|
2014-02-28 12:59:01 +08:00
|
|
|
-->
|
2014-09-19 13:41:15 +08:00
|
|
|
|
2011-03-13 21:46:38 +08:00
|
|
|
<para>Install <application>Kdelibs</application> by running the following
|
2011-03-10 04:39:52 +08:00
|
|
|
commands:</para>
|
|
|
|
|
2015-07-25 07:55:27 +08:00
|
|
|
<!-- I wouldn't recommend installing D-Bus configuration files outside of
|
2014-09-19 13:41:15 +08:00
|
|
|
/etc if kde-dir is /usr, maybe kde-etc-dir should be introduced? -->
|
2014-02-28 01:10:28 +08:00
|
|
|
|
2011-03-10 04:39:52 +08:00
|
|
|
<screen><userinput>mkdir build &&
|
2013-09-01 22:04:53 +08:00
|
|
|
cd build &&
|
|
|
|
|
2012-07-14 18:38:15 +08:00
|
|
|
cmake -DCMAKE_INSTALL_PREFIX=&kde-dir; \
|
2013-09-01 22:04:53 +08:00
|
|
|
-DSYSCONF_INSTALL_DIR=/etc \
|
|
|
|
-DCMAKE_BUILD_TYPE=Release \
|
2011-03-10 04:39:52 +08:00
|
|
|
-DDOCBOOKXML_CURRENTDTD_DIR=/usr/share/xml/docbook/xml-dtd-&DocBook-version; \
|
2014-02-28 12:59:01 +08:00
|
|
|
-Wno-dev .. &&
|
2011-03-10 04:39:52 +08:00
|
|
|
make</userinput></screen>
|
|
|
|
|
2013-02-18 11:35:44 +08:00
|
|
|
<para>The unit regression tests are designed to be run after
|
|
|
|
<application>kdelibs</application> is installed.</para>
|
|
|
|
|
2014-02-28 12:59:01 +08:00
|
|
|
<para> Now as the <systemitem class="username">root</systemitem>
|
|
|
|
user:</para>
|
2011-03-10 04:39:52 +08:00
|
|
|
|
|
|
|
<screen role="root"><userinput>make install</userinput></screen>
|
|
|
|
|
2013-02-18 11:35:44 +08:00
|
|
|
<para>To run the unit regression tests, you must have a current KDE session
|
|
|
|
running and issue <command>make test</command>.</para>
|
|
|
|
|
2011-03-10 04:39:52 +08:00
|
|
|
</sect2>
|
2011-03-13 21:46:38 +08:00
|
|
|
|
2011-03-10 04:39:52 +08:00
|
|
|
<sect2 role="commands">
|
|
|
|
<title>Command Explanations</title>
|
|
|
|
|
2013-01-06 01:20:28 +08:00
|
|
|
<para><option>-DSYSCONF_INSTALL_DIR=/etc</option>: This switch is used to install
|
|
|
|
configuration files in /etc.</para>
|
|
|
|
|
|
|
|
<para><option>-DCMAKE_BUILD_TYPE=Release</option>: This switch is used to apply
|
|
|
|
higher level of compiler optimizations.</para>
|
|
|
|
|
|
|
|
<para><option>-DDOCBOOKXML_CURRENTDTD_DIR=...</option>: This switch is used to
|
2013-02-12 02:51:17 +08:00
|
|
|
tell <command>cmake</command> where to find the XML DTDs.</para>
|
2015-07-25 07:55:27 +08:00
|
|
|
|
|
|
|
<para><option>-DWITH_SOLID_UDISKS2=TRUE</option>: Use this switch if you
|
2013-08-17 21:59:00 +08:00
|
|
|
have <application>UDisks2</application>.</para>
|
2011-03-10 04:39:52 +08:00
|
|
|
|
|
|
|
</sect2>
|
2011-03-13 21:46:38 +08:00
|
|
|
|
2011-03-10 04:39:52 +08:00
|
|
|
<sect2 role="content">
|
|
|
|
<title>Contents</title>
|
|
|
|
|
|
|
|
<segmentedlist>
|
2012-03-03 10:12:50 +08:00
|
|
|
<segtitle>Installed Programs</segtitle>
|
2011-03-10 04:39:52 +08:00
|
|
|
<segtitle>Installed Libraries</segtitle>
|
2012-03-03 10:12:50 +08:00
|
|
|
<segtitle>Installed Directories</segtitle>
|
2011-03-10 04:39:52 +08:00
|
|
|
|
|
|
|
<seglistitem>
|
2012-08-08 23:38:30 +08:00
|
|
|
<seg>checkXML, kbuildsycoca4, kconfig_compiler, kcookiejar4,
|
|
|
|
kde4-config, kded4, kdeinit4, kdeinit4_shutdown, kdeinit4_wrapper,
|
2013-02-12 02:51:17 +08:00
|
|
|
kfilemetadatareader, kjs, kjscmd, kmailservice, kross, kshell4,
|
2013-02-10 05:57:38 +08:00
|
|
|
ktelnetservice, kunittestmodrunner, kwrapper4, makekdewidgets,
|
|
|
|
meinproc4, meinproc4_simple, nepomuk-rcgen and preparetips</seg>
|
2012-07-01 04:09:21 +08:00
|
|
|
<seg>several in &kde-dir;/lib</seg>
|
2012-08-08 23:38:30 +08:00
|
|
|
<seg>several in &kde-dir;/include, &kde-dir;/lib and &kde-dir;/share
|
|
|
|
</seg>
|
2011-03-10 04:39:52 +08:00
|
|
|
</seglistitem>
|
|
|
|
</segmentedlist>
|
2013-01-06 01:20:28 +08:00
|
|
|
|
2011-03-10 04:39:52 +08:00
|
|
|
<variablelist>
|
|
|
|
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
|
|
|
|
<?dbfo list-presentation="list"?>
|
|
|
|
<?dbhtml list-presentation="table"?>
|
|
|
|
|
2013-01-06 01:20:28 +08:00
|
|
|
<varlistentry id="checkXML">
|
|
|
|
<term><command>checkXML</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is a tool used to check for syntax errors in KDE DocBook
|
|
|
|
XML files.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs checkXML">
|
|
|
|
<primary sortas="b-checkXML">checkXML</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="kbuildsycoca4">
|
|
|
|
<term><command>kbuildsycoca4</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is used to rebuild the system configuration cache.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs kbuildsycoca4">
|
|
|
|
<primary sortas="b-kbuildsycoca4">kbuildsycoca4</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="kconfig_compiler">
|
|
|
|
<term><command>kconfig_compiler</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is the KDE configuration compiler.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs kconfig_compiler">
|
|
|
|
<primary sortas="b-kconfig_compiler">kconfig_compiler</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="kcookiejar4">
|
|
|
|
<term><command>kcookiejar4</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is the KDE HTTP cookie daemon.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs kcookiejar4">
|
|
|
|
<primary sortas="b-kcookiejar4">kcookiejar4</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="kde4-config">
|
|
|
|
<term><command>kde4-config</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is used to print the KDE installation paths.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs kde4-config">
|
|
|
|
<primary sortas="b-kde4-config">kde4-config</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="kded4">
|
|
|
|
<term><command>kded4</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is the KDE daemon.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs kded4">
|
|
|
|
<primary sortas="b-kded4">kded4</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="kdeinit4">
|
|
|
|
<term><command>kdeinit4</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is the KDE process launcher.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs kdeinit4">
|
|
|
|
<primary sortas="b-kdeinit4">kdeinit4</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="kjs">
|
|
|
|
<term><command>kjs</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is the KDE ECMAScript/JavaScript engine.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs kjs">
|
|
|
|
<primary sortas="b-kjs">kjs</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="kjscmd">
|
|
|
|
<term><command>kjscmd</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is a tool used for launching KJSEmbed scripts from
|
|
|
|
the command line.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs kjscmd">
|
|
|
|
<primary sortas="b-kjscmd">kjscmd</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="kross">
|
|
|
|
<term><command>kross</command></term>
|
2011-03-10 04:39:52 +08:00
|
|
|
<listitem>
|
2013-01-06 01:20:28 +08:00
|
|
|
<para>
|
|
|
|
is the KDE application used to run kross scripts.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs kross">
|
|
|
|
<primary sortas="b-kross">kross</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="makekdewidgets">
|
|
|
|
<term><command>makekdewidgets</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is used to build Qt widget plugins from an ini style
|
|
|
|
description file.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs makekdewidgets">
|
|
|
|
<primary sortas="b-makekdewidgets">makekdewidgets</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="meinproc4">
|
|
|
|
<term><command>meinproc4</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is used to convert DocBook files to HTML.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs meinproc4">
|
|
|
|
<primary sortas="b-meinproc4">meinproc4</primary>
|
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry id="preparetips">
|
|
|
|
<term><command>preparetips</command></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
is a script used to extract the text from a tips file.
|
|
|
|
</para>
|
|
|
|
<indexterm zone="kdelibs preparetips">
|
|
|
|
<primary sortas="b-preparetips">preparetips</primary>
|
2011-03-10 04:39:52 +08:00
|
|
|
</indexterm>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
</variablelist>
|
2013-01-06 01:20:28 +08:00
|
|
|
|
2011-03-10 04:39:52 +08:00
|
|
|
</sect2>
|
|
|
|
|
|
|
|
</sect1>
|