source: kde/kf5/kf5-frameworks.xml@ 4584c7b

10.0 10.1 11.0 9.1 ken/refactor-virt lazarus qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 4584c7b was 4584c7b, checked in by Pierre Labastie <pieere@…>, 2 years ago

Patch Qt-5.14.0 for a cursor problem in Wayland
Fix building KDE Frameworks with Qt-5.14.0
Add a recommended dep to wpa_supplicant

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22503 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 28.5 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!-- kf5-download-http is defined on patches.ent
8 <!ENTITY kf5-download-http "&kf5-download-http;"> -->
9 <!ENTITY kf5-download-ftp " ">
10 <!ENTITY kf5-md5sum "See Below">
11 <!ENTITY kf5-size "262 MB">
12 <!ENTITY kf5-buildsize "1.1 GB (236 MB installed)">
13 <!ENTITY kf5-time "17 SBU (using parallelism=4)">
14]>
15
16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
17 <?dbhtml filename="krameworks5.html"?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Building KDE Frameworks 5 (KF5)</title>
25
26 <indexterm zone="kf5-frameworks">
27 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
28 </indexterm>
29
30 <para>KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
31 QML derived from the monolithic KDE 4 libraries. They can be used
32 independent of the KDE Display Environment (Plasma 5).</para>
33
34 &lfs90_checked;
35
36 <para>The instructions below build all of the KDE Frameworks packages in one
37 step by using a bash script. </para>
38
39 <bridgehead renderas="sect3">Package Information</bridgehead>
40 <itemizedlist spacing="compact">
41 <listitem>
42 <para>Download (HTTP): <ulink url="&kf5-download-http;"/></para>
43 </listitem>
44 <listitem>
45 <para>Download (FTP): <ulink url="&kf5-download-ftp;"/></para>
46 </listitem>
47 <listitem>
48 <para>Download MD5 sum: &kf5-md5sum;</para>
49 </listitem>
50 <listitem>
51 <para>Download size: &kf5-size;</para>
52 </listitem>
53 <listitem>
54 <para>Estimated disk space required: &kf5-buildsize;</para>
55 </listitem>
56 <listitem>
57 <para>Estimated build time: &kf5-time;</para>
58 </listitem>
59 </itemizedlist>
60
61 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
62
63 <bridgehead renderas="sect4">Required</bridgehead>
64 <para role="required">
65 <xref linkend="boost"/>,
66 <xref linkend="extra-cmake-modules"/>,
67 <xref linkend="DocBook"/>,
68 <xref linkend="docbook-xsl"/>,
69 <xref linkend="giflib"/>,
70 <xref linkend="libepoxy"/>,
71 <xref linkend="libgcrypt"/>,
72 <xref linkend="libjpeg"/>,
73 <xref linkend="libpng"/>,
74 <xref linkend="libxslt"/>,
75 <xref linkend="lmdb"/>,
76 <!--<xref linkend="openssl10"/>,-->
77 <!--<xref linkend="qtwebkit5"/>,-->
78 <xref linkend="phonon"/>,
79 <xref linkend="shared-mime-info"/>,
80 <xref linkend="perl-uri"/>, and
81 <xref linkend="wget"/> (required to download the packages)
82 </para>
83
84 <bridgehead renderas="sect4">Recommended</bridgehead>
85 <para role="recommended">
86 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
87 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
88 <xref linkend="libdbusmenu-qt"/> (built with qt5),
89 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
90 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
91 </para>
92
93 <para role="recommended">
94 Furthermore, the instructions below assume that the environment has been
95 set up as described in <xref linkend="kf5-intro"/>.
96 </para>
97
98 <bridgehead renderas="sect4">Optional</bridgehead>
99 <para role="optional">
100 <xref linkend="bluez"/> (needed to build Bluez-Qt),
101 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt)
102 </para>
103
104 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
105 <para role="optional">
106 <xref role="runtime" linkend="oxygen-fonts"/> and
107 <xref role="runtime" linkend="noto-fonts"/>
108 </para>
109
110 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
111 <para role="optional">
112 <xref role="runtime" linkend="doxygen"/>,
113 <xref role="runtime" linkend="Jinja2"/>, and
114 <xref role="runtime" linkend="PyYAML"/>
115 </para>
116
117 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
118 <para role="optional">
119 <xref linkend="jasper"/> and
120 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
121 </para>
122
123 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
124 <para role="optional">
125 <xref linkend="mitkrb"/>
126 </para>
127
128 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
129 <para role="optional">
130 <xref linkend="udisks2"/>,
131 <xref linkend="upower"/> and
132 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
133 </para>
134
135 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
136 <para role="optional">
137 <ulink url="&kf5apps-download-http;">gpgmepp</ulink>
138 </para>
139
140 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
141 <para role="optional">
142 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
143 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
144 </para>
145
146 <bridgehead renderas="sect4">Required dependencies for Prison</bridgehead>
147 <para role="optional"> <!-- Leaving as optional since these are external -->
148 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> and
149 <ulink url="http://megaui.net/fukuchi/works/qrencode/index.html/">QRencode</ulink>
150 </para>
151
152 <para condition="html" role="usernotes">User Notes:
153 <ulink url="&blfs-wiki;/kf5"/></para>
154
155 <sect2>
156 <title>Downloading KDE Frameworks</title>
157
158 <para>
159 The easiest way to get the KDE Frameworks packages is to use a single
160 <command>wget</command> to fetch them all at once:
161 </para>
162
163<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
164wget -r -nH -nd -A '*.xz' -np $url</userinput>
165<literal>
166The options used here are:
167 -r recurse through child directories
168 -nH disable generation of host-prefixed directories
169 -nd do not create a hierarchy of directories
170 -A '*.xz' just get the *.xz files
171 -np don't get parent directories</literal></screen>
172
173 </sect2>
174
175 <sect2>
176 <title>Setting Package Order</title>
177
178 <para>
179 The order of building files is important due to internal dependencies.
180 Create the list of files in the proper order as follows:
181 </para>
182
183<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
184<literal>04201c36ee67fc57179f4a646ca520e3 attica-5.64.0.tar.xz
185#ca705855a8d06ae606e0d646dbf327b0 extra-cmake-modules-5.64.0.tar.xz
186d2e7484e70045efce2ae03cbdb83e0ce kapidox-5.64.0.tar.xz
1878f245b3ffc777368f7394cd06bb60b26 karchive-5.64.0.tar.xz
188cbc2f74150a910dc64f48a86cc2cf934 kcodecs-5.64.0.tar.xz
189b16792f6cee787209ba678081fd9cc1c kconfig-5.64.0.tar.xz
190df043d47f24b6c983ed940cbe1af132b kcoreaddons-5.64.0.tar.xz
191d7de1a2c0cd9c3308aee5c932573a3da kdbusaddons-5.64.0.tar.xz
192974d79b965ebbee019f81b68e062aaec kdnssd-5.64.0.tar.xz
1937dc0b622ddf3ed90c7c8135e29950080 kguiaddons-5.64.0.tar.xz
194374b0b8e7f4660f1e9159cc202e4d07e ki18n-5.64.0.tar.xz
1957e47e4020a5bd7728d81f24b9eaaa2a9 kidletime-5.64.0.tar.xz
1969bedf2a73e4659ace5efd8415b8a10ea kimageformats-5.64.0.tar.xz
1979f8ec9983c19c52b3bbce8e308725e7d kitemmodels-5.64.0.tar.xz
198be56db58cd6537fe3a138f2b04fdf5c7 kitemviews-5.64.0.tar.xz
1993f405d8c3511d4049f5a93ea66dd0cc8 kplotting-5.64.0.tar.xz
200e3b457924fcaecb0073216c0899b1167 kwidgetsaddons-5.64.0.tar.xz
2011c3e335bf029d0da1f4f6b4f9342ae84 kwindowsystem-5.64.0.tar.xz
20244914f08bec33cc49ffeb886b13f6614 networkmanager-qt-5.64.0.tar.xz
2032d17cc9129b3bad594c0dd09e663caa9 solid-5.64.0.tar.xz
204cf7eedbf3fd395823e1cc90ce7321dcb sonnet-5.64.0.tar.xz
2056f969f0a793d5a25c0bd09d3ad466fd9 threadweaver-5.64.0.tar.xz
206a94fc1e5fb09982808a3525f86492738 kauth-5.64.0.tar.xz
20753889e7526d0a4e389523545bccf1d88 kcompletion-5.64.0.tar.xz
2081110b19b78f7260d8b9a1aed4db21f09 kcrash-5.64.0.tar.xz
209c5016655913132cc5a30896b77aeeb73 kdoctools-5.64.0.tar.xz
210ac6bc187ab30a768777e00fe1eaa92bd kpty-5.64.0.tar.xz
21156b729998529c57f6dc6f8d4f1423fa9 kunitconversion-5.64.0.tar.xz
21203518a7021c0af253ece25728f9ac25a kconfigwidgets-5.64.0.tar.xz
2132a3d3efa102078fafca0d34180137289 kservice-5.64.0.tar.xz
2142e672c2bc14716b988e224b81772b569 kglobalaccel-5.64.0.tar.xz
21502ac3300212b7426487e583ff0fec836 kpackage-5.64.0.tar.xz
2165202294263f7b68c775b597095b2ccc4 kdesu-5.64.0.tar.xz
217059f219e4b425bd18fbc0f5236eea29b kemoticons-5.64.0.tar.xz
218a72399f496b3813277e69477a56b98e8 kiconthemes-5.64.0.tar.xz
219a5cc3b4abb1b7986f99d3977c00afd16 kjobwidgets-5.64.0.tar.xz
220a78af6ba485f56bbbbf222e6b61aedb8 knotifications-5.64.0.tar.xz
221914b35abd57934eec7abb8287d6f540a ktextwidgets-5.64.0.tar.xz
222ec74e7698e3f0f34facc0a189373b977 kxmlgui-5.64.0.tar.xz
2233f8fc9273ab02e29b747ccd993f6f82d kbookmarks-5.64.0.tar.xz
224053848f2f12241de152c6b38623eb3c4 kwallet-5.64.0.tar.xz
225bae95a766a2cec6dd7c9fa8f89aca9d2 kio-5.64.0.tar.xz
226ab5a0303bcd8db7e4e9fb212103370fd kdeclarative-5.64.0.tar.xz
2278c408da1f427b049b742821b72f4bee5 kcmutils-5.64.0.tar.xz
228de169a608b5af73f8253c6efd1fa07f1 kirigami2-5.64.0.tar.xz
2295dce1312633d8e350280dbbdeea79772 knewstuff-5.64.0.tar.xz
23020b263e99dd12f82e5cacdf0a8d5699e frameworkintegration-5.64.0.tar.xz
231f88eeb2e12a9ad23434e29046fe4fbc6 kinit-5.64.0.tar.xz
232a17509998a3b61b1fd0732b45ad34389 knotifyconfig-5.64.0.tar.xz
233d6f776cfe357c4f4387cc7df1e8dc82a kparts-5.64.0.tar.xz
234cad4b226ed9da8182db5c97d1cdbe45f kactivities-5.64.0.tar.xz
2356c59a0edae857dd261d724838193995d kded-5.64.0.tar.xz
236#1b009daa18a4d5dcea44a06a3cf565e3 kdewebkit-5.64.0.tar.xz
2374266efccbf1500c4375b270e013060fd syntax-highlighting-5.64.0.tar.xz
2384b23b94d0f38d293b5c043bed8455451 ktexteditor-5.64.0.tar.xz
239adbc56e452dca4a6c00ca70157d7d21d kdesignerplugin-5.64.0.tar.xz
240a6015cc5f0ebc88926e5de857c53572f kwayland-5.64.0.tar.xz
241da6a56cec4cda081a2f7b96a00adb02c plasma-framework-5.64.0.tar.xz
242#87e9399e34c1dafaf644d0a582016007 modemmanager-qt-5.64.0.tar.xz
243c7329c21975ebe1d51e7d586adb931c8 kpeople-5.64.0.tar.xz
24449dce029316e248018f7f63476a48203 kxmlrpcclient-5.64.0.tar.xz
24530eb0e3a1eee677126ef34e888cf8aca bluez-qt-5.64.0.tar.xz
246b1e29c0c619b1018be697e899ff38dbf kfilemetadata-5.64.0.tar.xz
247a799d7e2b91840e34283725daba08f0c baloo-5.64.0.tar.xz
248#ecba20d51471d9cf6a76085d9f286905 breeze-icons-5.64.0.tar.xz
249#2f6b2f619a737db9daf254b8bc91bb62 oxygen-icons5-5.64.0.tar.xz
25039b04723e83a630dc845d0116d3ff127 kactivities-stats-5.64.0.tar.xz
251329ea65e41c5d6e42fa69df0248404bf krunner-5.64.0.tar.xz
252#7c372e723a3cb713cbad3c0880157a0b prison-5.64.0.tar.xz
253a59fe759407bbf748f512e3e54236ac6 qqc2-desktop-style-5.64.0.tar.xz
254616235430c5a93e70b235b3034e93650 kjs-5.64.0.tar.xz
255bdad864bae23a0ec63ba0d89b4c186bf kdelibs4support-5.64.0.tar.xz
2563346439fb5d89c8cf73b606bdbd586a5 khtml-5.64.0.tar.xz
257c6a3bcfb93bacdd2f042d731c8a3532d kjsembed-5.64.0.tar.xz
2584428adcff009b4b28fc75bfe8d17b2c5 kmediaplayer-5.64.0.tar.xz
25975d4e6f1e5cc0d84ec6e89f9bda698c7 kross-5.64.0.tar.xz
2608945bfcb4aa7d17cee36e7a5cfb9d5b8 kholidays-5.64.0.tar.xz
261171824ce4bdaa06dc39de08bba266d27 purpose-5.64.0.tar.xz
26261fe5e1da6dd470fe9385f52f217df2b syndication-5.64.0.tar.xz
263317e43aaabd64bbe60910aee9aec5d45 kcalendarcore-5.64.0.tar.xz
264c1fbdda16f5bde8ec80e95d72e941c42 kcontacts-5.64.0.tar.xz</literal>
265EOF</userinput></screen>
266
267 <para>In the above list, notice that some files have been commented out with
268 a hash (#) character. The extra-cmake-modules entry has been commented out
269 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
270 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
271 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
272 optional dependency has been installed. The prison package (bar code reader)
273 may be built if the required external libraries are installed. The kdewebkit
274 may be built if the external package
275 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
276 QtWebkit</ulink> has been built. </para>
277
278 </sect2>
279
280 <sect2 role="installation">
281 <title>Installation of KDE Frameworks</title>
282
283 &as_root;
284
285 <caution>
286
287 <para>If installing in /opt and there is an existing /opt/kf5 either as a
288 regular directory or a symbolic link, it should be reinitialized (as
289 root):</para>
290
291 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
292install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
293ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
294ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
295 </caution>
296
297 <para>
298 First, start a subshell that will exit on error:
299 </para>
300
301
302<screen><userinput>bash -e</userinput></screen>
303
304 <para>
305 Install all of the packages by running the following
306 commands:
307 </para>
308
309<screen><userinput>while read -r line; do
310
311 # Get the file name, ignoring comments and blank lines
312 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
313 file=$(echo $line | cut -d" " -f2)
314
315 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
316 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
317
318 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
319
320 tar -xf $file
321 pushd $packagedir
322<!-- the following statement may be not needed in 5.66+ -->
323 case $name in
324 kitemviews*) sed -i '/&lt;QList&gt;/a #include &lt;QPersistentModelIndex&gt;' \
325 src/kwidgetitemdelegatepool_p.h ;;
326 kplotting*) sed -i '/&lt;QHash&gt;/a #include &lt;QHelpEvent&gt;' \
327 src/kplotwidget.cpp ;;
328 knotifica*) sed -i '/&lt;QUrl&gt;/a #include &lt;QVariant&gt;' \
329 src/knotification.h ;;
330 kcompleti*) sed -i '/&lt;QClipboard&gt;/a #include &lt;QKeyEvent&gt;' \
331 src/klineedit.cpp ;;
332 kwayland*) sed -i '/&lt;wayland-xdg-output-server-proto/a #include &lt;QHash&gt;' \
333 src/server/xdgoutput_interface.cpp ;;
334 esac
335
336 mkdir build
337 cd build
338
339 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
340 -DCMAKE_PREFIX_PATH=$QT5DIR \
341 -DCMAKE_BUILD_TYPE=Release \
342 -DBUILD_TESTING=OFF \
343 -Wno-dev ..
344 make
345 as_root make install
346 popd
347<!-- some packages end with files owned by root in $packagedir, so use as_root
348 in the following -->
349 as_root rm -rf $packagedir
350 as_root /sbin/ldconfig
351
352done &lt; frameworks-&kf5-version;.md5
353
354exit</userinput></screen>
355
356 <note><para>Any modules that have been omitted can be installed later by
357 using the same mkdir build; cd build; cmake; make; make install procedure
358 as above.</para></note>
359
360 <para>Sometimes the installation paths are hardcoded into installed files.
361 If the installed directory is not /usr, rename the directory and create a
362 symlink:</para>
363
364 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
365ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
366
367 </sect2>
368
369 <sect2 role="commands">
370 <title>Command Explanations</title>
371
372<!-- the following statement may be not needed in 5.66+ -->
373 <para>
374 <command>case ...</command>: Those modifications are required to build
375 with <xref linkend="qt5"/>.
376 </para>
377 <para>
378 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
379 to allow cmake to find the proper Qt libraries.
380 </para>
381
382 <para>
383 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
384 to apply higher level of the compiler optimizations.
385 </para>
386
387 <para>
388 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
389 building test programs and libraries that are of no use to an end user.
390 </para>
391
392 </sect2>
393 <sect2 role="content">
394 <title>Contents</title>
395
396 <segmentedlist>
397 <segtitle>Installed Programs</segtitle>
398 <segtitle>Installed Libraries</segtitle>
399 <segtitle>Installed Directories</segtitle>
400
401 <seglistitem>
402 <seg>
403 There are 48 programs installed in /opt/kf5/bin.
404 </seg>
405 <seg>
406 There are too many kf5 libraries (191) to list separately.
407 </seg>
408 <seg>
409 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
410 </seg>
411 </seglistitem>
412 </segmentedlist>
413
414 <variablelist>
415 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
416 <?dbfo list-presentation="list"?>
417 <?dbhtml list-presentation="table"?>
418
419 <varlistentry id="checkXML5">
420 <term><command>checkXML5</command></term>
421 <listitem>
422 <para>
423 is a tool to check for syntax errors in KDE DocBook XML
424 files.
425 </para>
426 <indexterm zone="kf5-frameworks checkXML5">
427 <primary sortas="b-checkXML5">checkXML5</primary>
428 </indexterm>
429 </listitem>
430 </varlistentry>
431
432 <varlistentry id="depdiagram-generate">
433 <term><command>depdiagram-generate</command></term>
434 <listitem>
435 <para>
436 is a tool to generate a dependency diagram.
437 </para>
438 <indexterm zone="kf5-frameworks depdiagram-generate">
439 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
440 </indexterm>
441 </listitem>
442 </varlistentry>
443
444 <varlistentry id="depdiagram-generate-all">
445 <term><command>depdiagram-generate-all</command></term>
446 <listitem>
447 <para>
448 is a tool to generate a dependency diagram for all frameworks at once.
449 </para>
450 <indexterm zone="kf5-frameworks depdiagram-generate-all">
451 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
452 </indexterm>
453 </listitem>
454 </varlistentry>
455
456 <varlistentry id="depdiagram-prepare">
457 <term><command>depdiagram-prepare</command></term>
458 <listitem>
459 <para>
460 is a tool to prepare dot files.
461 </para>
462 <indexterm zone="kf5-frameworks depdiagram-prepare">
463 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
464 </indexterm>
465 </listitem>
466 </varlistentry>
467
468 <varlistentry id="desktoptojson">
469 <term><command>desktoptojson</command></term>
470 <listitem>
471 <para>
472 is a tool to convert a .desktop file to a .json file.
473 </para>
474 <indexterm zone="kf5-frameworks desktoptojson">
475 <primary sortas="b-desktoptojson">desktoptojson</primary>
476 </indexterm>
477 </listitem>
478 </varlistentry>
479
480 <varlistentry id="kactivitymanagerd">
481 <term><command>kactivitymanagerd</command></term>
482 <listitem>
483 <para>
484 is the KDE Plasma Workspace Activity Manager.
485 </para>
486 <indexterm zone="kf5-frameworks kactivitymanagerd">
487 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
488 </indexterm>
489 </listitem>
490 </varlistentry>
491
492 <varlistentry id="kbuildsycoca5">
493 <term><command>kbuildsycoca5</command></term>
494 <listitem>
495 <para>
496 rebuilds the KService desktop file system configuration
497 cache.
498 </para>
499 <indexterm zone="kf5-frameworks kbuildsycoca5">
500 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
501 </indexterm>
502 </listitem>
503 </varlistentry>
504
505 <varlistentry id="kcookiejar5">
506 <term><command>kcookiejar5</command></term>
507 <listitem>
508 <para>
509 is a command line interface to the HTTP cookie store used by KDE,
510 a D-BUS service to store/retrieve/clean cookies.
511 </para>
512 <indexterm zone="kf5-frameworks kcookiejar5">
513 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
514 </indexterm>
515 </listitem>
516 </varlistentry>
517
518 <varlistentry id="kded5">
519 <term><command>kded5</command></term>
520 <listitem>
521 <para>
522 consolidates several small services in one process.
523 </para>
524 <indexterm zone="kf5-frameworks kded5">
525 <primary sortas="b-kded5">kded5</primary>
526 </indexterm>
527 </listitem>
528 </varlistentry>
529
530 <varlistentry id="kdeinit5">
531 <term><command>kdeinit5</command></term>
532 <listitem>
533 <para>
534 is a process launcher somewhat similar to the famous init used
535 for booting UNIX.
536 </para>
537 <indexterm zone="kf5-frameworks kdeinit5">
538 <primary sortas="b-kdeinit5">kdeinit5</primary>
539 </indexterm>
540 </listitem>
541 </varlistentry>
542
543 <varlistentry id="kf5-config">
544 <term><command>kf5-config</command></term>
545 <listitem>
546 <para>
547 is a command line program used to retrieve information about
548 KDE installation or user paths.
549 </para>
550 <indexterm zone="kf5-frameworks kf5-config">
551 <primary sortas="b-kf5-config">kf5-config</primary>
552 </indexterm>
553 </listitem>
554 </varlistentry>
555
556 <varlistentry id="kf5kross">
557 <term><command>kf5kross</command></term>
558 <listitem>
559 <para>
560 executes kross scripts written in KDE Javascript, Python, Ruby,
561 Java and Falcon.
562 </para>
563 <indexterm zone="kf5-frameworks kf5kross">
564 <primary sortas="b-kf5kross">kf5kross</primary>
565 </indexterm>
566 </listitem>
567 </varlistentry>
568
569 <varlistentry id="kgenapidox">
570 <term><command>kgenapidox</command></term>
571 <listitem>
572 <para>
573 is a tool to generate API documentation in the KDE style.
574 </para>
575 <indexterm zone="kf5-frameworks kgenapidox">
576 <primary sortas="b-kgenapidox">kgenapidox</primary>
577 </indexterm>
578 </listitem>
579 </varlistentry>
580
581 <varlistentry id="kgendesignerplugin">
582 <term><command>kgendesignerplugin</command></term>
583 <listitem>
584 <para>
585 generates widget plugins for Qt(TM) Designer.
586 </para>
587 <indexterm zone="kf5-frameworks kgendesignerplugin">
588 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
589 </indexterm>
590 </listitem>
591 </varlistentry>
592
593 <varlistentry id="kglobalaccel5">
594 <term><command>kglobalaccel5</command></term>
595 <listitem>
596 <para>
597 is a daemon use to register the key bindings and for getting
598 notified when the action triggered.
599 </para>
600 <indexterm zone="kf5-frameworks kglobalaccel5">
601 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
602 </indexterm>
603 </listitem>
604 </varlistentry>
605
606 <varlistentry id="kjs5">
607 <term><command>kjs5</command></term>
608 <listitem>
609 <para>
610 is KDE ECMAScript/JavaScript engine.
611 </para>
612 <indexterm zone="kf5-frameworks kjs5">
613 <primary sortas="b-kjs5">kjs5</primary>
614 </indexterm>
615 </listitem>
616 </varlistentry>
617
618 <varlistentry id="kjscmd5">
619 <term><command>kjscmd5</command></term>
620 <listitem>
621 <para>
622 is a tool for launching KJSEmbed scripts from the command line.
623 </para>
624 <indexterm zone="kf5-frameworks kjscmd5">
625 <primary sortas="b-kjscmd5">kjscmd5</primary>
626 </indexterm>
627 </listitem>
628 </varlistentry>
629
630 <varlistentry id="kjsconsole">
631 <term><command>kjsconsole</command></term>
632 <listitem>
633 <para>
634 is a console for <command>kjs5</command>.
635 </para>
636 <indexterm zone="kf5-frameworks kjsconsole">
637 <primary sortas="b-kjsconsole">kjsconsole</primary>
638 </indexterm>
639 </listitem>
640 </varlistentry>
641
642 <varlistentry id="kmailservice5">
643 <term><command>kmailservice5</command></term>
644 <listitem>
645 <para>
646 is a mail service.
647 </para>
648 <indexterm zone="kf5-frameworks kmailservice5">
649 <primary sortas="b-kmailservice5">kmailservice5</primary>
650 </indexterm>
651 </listitem>
652 </varlistentry>
653
654 <varlistentry id="kpackagelauncherqml">
655 <term><command>kpackagelauncherqml</command></term>
656 <listitem>
657 <para>
658 is a commandline tool for launching kpackage QML application
659 </para>
660 <indexterm zone="kf5-frameworks kpackagelauncherqml">
661 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
662 </indexterm>
663 </listitem>
664 </varlistentry>
665
666 <varlistentry id="kpackagetool5">
667 <term><command>kpackagetool5</command></term>
668 <listitem>
669 <para>
670 is a command line kpackage tool.
671 </para>
672 <indexterm zone="kf5-frameworks kpackagetool5">
673 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
674 </indexterm>
675 </listitem>
676 </varlistentry>
677
678 <varlistentry id="kreadconfig5">
679 <term><command>kreadconfig5</command></term>
680 <listitem>
681 <para>
682 is a command line tool to retrieve values from KDE
683 configuration files.
684 </para>
685 <indexterm zone="kf5-frameworks kreadconfig5">
686 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
687 </indexterm>
688 </listitem>
689 </varlistentry>
690
691 <varlistentry id="kshell5">
692 <term><command>kshell5</command></term>
693 <listitem>
694 <para>
695 start applications via kdeinit.
696 </para>
697 <indexterm zone="kf5-frameworks kshell5">
698 <primary sortas="b-kshell5">kshell5</primary>
699 </indexterm>
700 </listitem>
701 </varlistentry>
702
703 <varlistentry id="ktelnetservice5">
704 <term><command>ktelnetservice5</command></term>
705 <listitem>
706 <para>
707 is a telnet service.
708 </para>
709 <indexterm zone="kf5-frameworks ktelnetservice5">
710 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
711 </indexterm>
712 </listitem>
713 </varlistentry>
714
715 <varlistentry id="ktrash5">
716 <term><command>ktrash5</command></term>
717 <listitem>
718 <para>
719 is a helper program to handle the KDE trash can.
720 </para>
721 <indexterm zone="kf5-frameworks ktrash5">
722 <primary sortas="b-ktrash5">ktrash5</primary>
723 </indexterm>
724 </listitem>
725 </varlistentry>
726
727 <varlistentry id="kwalletd5">
728 <term><command>kwalletd5</command></term>
729 <listitem>
730 <para>
731 is the wallet manager daemon.
732 </para>
733 <indexterm zone="kf5-frameworks kwalletd5">
734 <primary sortas="b-kwalletd5">kwalletd5</primary>
735 </indexterm>
736 </listitem>
737 </varlistentry>
738
739 <varlistentry id="kwriteconfig5">
740 <term><command>kwriteconfig5</command></term>
741 <listitem>
742 <para>
743 is a command line tool to write values in KDE
744 configuration files.
745 </para>
746 <indexterm zone="kf5-frameworks kwriteconfig5">
747 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
748 </indexterm>
749 </listitem>
750 </varlistentry>
751
752 <varlistentry id="meinproc5">
753 <term><command>meinproc5</command></term>
754 <listitem>
755 <para>
756 converts DocBook files to HTML.
757 </para>
758 <indexterm zone="kf5-frameworks meinproc5">
759 <primary sortas="b-meinproc5">meinproc5</primary>
760 </indexterm>
761 </listitem>
762 </varlistentry>
763
764 <varlistentry id="plasmapkg2">
765 <term><command>plasmapkg2</command></term>
766 <listitem>
767 <para>
768 is a tool to install, list, remove Plasma packages
769 </para>
770 <indexterm zone="kf5-frameworks plasmapkg2">
771 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
772 </indexterm>
773 </listitem>
774 </varlistentry>
775
776 <varlistentry id="preparetips5">
777 <term><command>preparetips5</command></term>
778 <listitem>
779 <para>
780 is a script to extract the text from a tips file.
781 </para>
782 <indexterm zone="kf5-frameworks preparetips5">
783 <primary sortas="b-preparetips5">preparetips5</primary>
784 </indexterm>
785 </listitem>
786 </varlistentry>
787
788 <varlistentry id="solid-hardware5">
789 <term><command>solid-hardware5</command></term>
790 <listitem>
791 <para>
792 is a command line tool to investigate available devices.
793 </para>
794 <indexterm zone="kf5-frameworks solid-hardware5">
795 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
796 </indexterm>
797 </listitem>
798 </varlistentry>
799
800 </variablelist>
801
802 </sect2>
803
804</sect1>
805
Note: See TracBrowser for help on using the repository browser.