source: kde/kf5/kf5-frameworks.xml@ a1836490

11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since a1836490 was a1836490, checked in by Douglas R. Reno <renodr@…>, 3 years ago

KF5: Make sure that /usr/lib/systemd is reinitialized when reinitializing /opt/kf5

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

  • Property mode set to 100644
File size: 32.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 packages.ent
8 <!ENTITY kf5-download-http "&kf5-download-http;"> -->
9 <!ENTITY kf5-download-ftp " ">
10 <!ENTITY kf5-md5sum "See Below">
11 <!ENTITY kf5-size "268 MB">
12 <!ENTITY kf5-buildsize "560 MB (237 MB installed)">
13 <!ENTITY kf5-time "14 SBU (using parallelism=4)">
14]>
15
16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
17 <?dbhtml filename="frameworks5.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>
31 KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
32 QML derived from the monolithic KDE 4 libraries. They can be used
33 independent of the KDE Display Environment (Plasma 5).
34 </para>
35
36 &lfs101_checked;
37
38 <para>
39 The instructions below build all of the KDE Frameworks packages in one
40 step by using a bash script.
41 </para>
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>
47 Download (HTTP): <ulink url="&kf5-download-http;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&kf5-download-ftp;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download MD5 sum: &kf5-md5sum;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download size: &kf5-size;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated disk space required: &kf5-buildsize;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated build time: &kf5-time;
73 </para>
74 </listitem>
75 </itemizedlist>
76
77 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
78
79 <bridgehead renderas="sect4">Required</bridgehead>
80 <para role="required">
81 <xref linkend="boost"/>,
82 <xref linkend="extra-cmake-modules"/>,
83 <xref linkend="DocBook"/>,
84 <xref linkend="docbook-xsl"/>,
85 <xref linkend="giflib"/>,
86 <xref linkend="libepoxy"/>,
87 <xref linkend="libgcrypt"/>,
88 <xref linkend="libical"/>,
89 <xref linkend="libjpeg"/>,
90 <xref linkend="libpng"/>,
91 <xref linkend="libxslt"/>,
92 <xref linkend="lmdb"/>,
93 <xref linkend="qrencode"/>,
94 <xref linkend="phonon"/>,
95 <xref linkend="plasma-wayland-protocols"/>,
96 <xref linkend="shared-mime-info"/>,
97 <xref linkend="perl-uri"/>, and
98 <xref linkend="wget"/> (required to download the packages)
99 </para>
100
101 <bridgehead renderas="sect4">Recommended</bridgehead>
102 <para role="recommended">
103 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
104 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
105 <xref linkend="libdbusmenu-qt"/> (built with qt5),
106 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
107 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
108 </para>
109
110 <para role="recommended">
111 Furthermore, the instructions below assume that the environment has been
112 set up as described in <xref linkend="kf5-intro"/>.
113 </para>
114
115 <bridgehead renderas="sect4">Optional</bridgehead>
116 <para role="optional">
117 <xref linkend="bluez"/> (needed to build Bluez-Qt),
118 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
119 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
120 recommended for Prison by upstream)
121 </para>
122
123 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
124 <para role="optional">
125 <xref role="runtime" linkend="oxygen-fonts"/> and
126 <xref role="runtime" linkend="noto-fonts"/>
127 </para>
128
129 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
130 <para role="optional">
131 <xref role="runtime" linkend="doxygen"/>,
132 <xref role="runtime" linkend="Jinja2"/>, and
133 <xref role="runtime" linkend="PyYAML"/>
134 </para>
135
136 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
137 <para role="optional">
138 <xref linkend="jasper"/> and
139 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
140 </para>
141
142 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
143 <para role="optional">
144 <xref linkend="mitkrb"/>
145 </para>
146
147 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
148 <para role="optional">
149 <xref linkend="udisks2"/>,
150 <xref linkend="upower"/> and
151 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
152 </para>
153
154 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
155 <para role="optional">
156 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
157 </para>
158
159 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
160 <para role="optional">
161 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
162 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
163 </para>
164
165 <para condition="html" role="usernotes">User Notes:
166 <ulink url="&blfs-wiki;/kf5"/></para>
167
168 <sect2>
169 <title>Downloading KDE Frameworks</title>
170
171 <para>
172 The easiest way to get the KDE Frameworks packages is to use a single
173 <command>wget</command> to fetch them all at once:
174 </para>
175
176<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
177wget -r -nH -nd -A '*.xz' -np $url</userinput>
178<literal>
179The options used here are:
180 -r recurse through child directories
181 -nH disable generation of host-prefixed directories
182 -nd do not create a hierarchy of directories
183 -A '*.xz' just get the *.xz files
184 -np don't get parent directories</literal></screen>
185
186 </sect2>
187
188 <sect2>
189 <title>Setting Package Order</title>
190
191 <para>
192 The order of building files is important due to internal dependencies.
193 Create the list of files in the proper order as follows:
194 </para>
195
196<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
197<literal>2d37fbeda8a1863f49b4020094d27328 attica-5.79.0.tar.xz
198#020c6267046a065ee505c9b03d1bbe56 extra-cmake-modules-5.79.0.tar.xz
199b291790cba30ba5ca1a007e809c190a2 kapidox-5.79.0.tar.xz
200d9f0b3edb5610f709f849d0fcbeaa6a7 karchive-5.79.0.tar.xz
201a275f28db8233c408e41e086f770f703 kcodecs-5.79.0.tar.xz
2020fa5b0f1e2f995242e493c9681970e3b kconfig-5.79.0.tar.xz
203048d39a0aea41c1fb52143db4d4ec588 kcoreaddons-5.79.0.tar.xz
20494f13ec26cc751662ed00a2184a3a3f7 kdbusaddons-5.79.0.tar.xz
20516b9f5c62c5718ba89f19753337b0d53 kdnssd-5.79.1.tar.xz
20666d2801bfe21a83d48da4617f7298de0 kguiaddons-5.79.0.tar.xz
207086b5b66351ffd6b9c734896b6a740f9 ki18n-5.79.0.tar.xz
208e6523c6192b0a1247deb4df16490eb3e kidletime-5.79.0.tar.xz
2090408433275e69e30d282bde4d62b383f kimageformats-5.79.0.tar.xz
2100731f3adb4f88b9dd4acab7c454c8133 kitemmodels-5.79.0.tar.xz
2110bae5399c32c011ab3a211200454dafd kitemviews-5.79.0.tar.xz
212b314220f88558d50c557e4a64237f08a kplotting-5.79.0.tar.xz
213b67544527fcc3c8a38cc14813da45290 kwidgetsaddons-5.79.0.tar.xz
21461e99965def3149523d985361daeeeb5 kwindowsystem-5.79.0.tar.xz
2158925ca98dfe1ded943ccb7b67ab22d99 networkmanager-qt-5.79.0.tar.xz
216dd47932e6d4cf3165f92656cf0331699 solid-5.79.0.tar.xz
217e564b71d2bf7f017890beca4a123c89b sonnet-5.79.0.tar.xz
2188f056c25791b760cd5cbefd7f4833a4f threadweaver-5.79.0.tar.xz
21929569aea274980c7be0fa113fbdd72b5 kauth-5.79.0.tar.xz
2207ce37448704e52f833bf8745e2da1735 kcompletion-5.79.0.tar.xz
221724d4809ae5a9ffac862f7e1eb3961d9 kcrash-5.79.0.tar.xz
222def0bffe069de1a332fd8ee3bc57da6f kdoctools-5.79.0.tar.xz
22349f5d2ff5cbb2259aa599eeacc42408b kpty-5.79.0.tar.xz
224a59d86a63028c25e5a6e6870d38137cc kunitconversion-5.79.0.tar.xz
2253e594da911338a9ea526f3b6ec1e1edd kconfigwidgets-5.79.0.tar.xz
226f2430143ec93ab42afa8f4c71398ee6d kservice-5.79.0.tar.xz
2276e5217c6621e97fe90e99385720f968d kglobalaccel-5.79.0.tar.xz
228724d79ae4f9019d793588c75dde5c69c kpackage-5.79.0.tar.xz
2296dd0f61fd2defdd1d7a0edc44bf7a06c kdesu-5.79.0.tar.xz
230bda61c05c220c53f4866a6c5a43b8612 kemoticons-5.79.0.tar.xz
2312cc3443c13bf99e7660a8df09cd6fc95 kiconthemes-5.79.0.tar.xz
232c5456e8581dada4a7d4bf8f08a89963f kjobwidgets-5.79.0.tar.xz
2333f4611dfc589da49a5ea7a844e58262c knotifications-5.79.0.tar.xz
2344f2f01042c5b6a28c3ceb0ecdeec5577 ktextwidgets-5.79.0.tar.xz
235c57d052f56800b4adb88b3daddd320f6 kxmlgui-5.79.0.tar.xz
236216a661a5dec0ad28ac04893e9ad805c kbookmarks-5.79.0.tar.xz
23766e705d82e006aac8071105f517f275b kwallet-5.79.0.tar.xz
2381a730e3d51c5a6f8d568f91f433afb00 kded-5.79.0.tar.xz
239d796080d51e62c2b3cc3fbdb19ceaf66 kio-5.79.0.tar.xz
240a19eb4911c2fece7c2d5849f046733f7 kdeclarative-5.79.0.tar.xz
24115f2b2030e36ae4d2ab1fbe572c60b45 kcmutils-5.79.0.tar.xz
24256a4ea8393daec54189832d767f8f080 kirigami2-5.79.0.tar.xz
243a07e2d9babf366a29656d21e4ee66cf6 knewstuff-5.79.0.tar.xz
244c7c3bde5eb426f717f530ac03a19ef15 frameworkintegration-5.79.0.tar.xz
245047c3d951b94c667b33e19e11c61e2ae kinit-5.79.0.tar.xz
246317290d8ec99b95e73c680e65c29e4e4 knotifyconfig-5.79.0.tar.xz
24703d1d45c3f029da0431f3145db65f25b kparts-5.79.0.tar.xz
248aa85d3aa9c57681b61d8330667062e77 kactivities-5.79.0.tar.xz
249#dae7d15553315aa7cc352c54d19dae9b kdewebkit-5.79.0.tar.xz
250a4db3d3a35151aeaebc9eaa8b825cbc9 syntax-highlighting-5.79.1.tar.xz
25142d01794017416e54cabf71376d160b8 ktexteditor-5.79.0.tar.xz
252d23f9c74b3dc20f15c86e88723e2de00 kdesignerplugin-5.79.0.tar.xz
2539d221f6fc2f4d704fa115b59275218fd kwayland-5.79.0.tar.xz
2544dc731b88b3e28748622284622e65fc6 plasma-framework-5.79.0.tar.xz
255#7acca01fc2d463224b92c4095cfbcd69 modemmanager-qt-5.79.0.tar.xz
2569261af304aff1defe6e5ef91f276a12a kpeople-5.79.0.tar.xz
257af9aed54f0ddcc9a481b58f585d48f90 kxmlrpcclient-5.79.0.tar.xz
25818579f11a8763c02ab476aa886af91f5 bluez-qt-5.79.0.tar.xz
25971bdc5e4dc4b4bda01190a9fea6209f4 kfilemetadata-5.79.0.tar.xz
2604126fc0077942bcd09ecb5833010203f baloo-5.79.0.tar.xz
261#6977e21486ea56c642a5037647636925 breeze-icons-5.79.0.tar.xz
262#7266f03969ef7c91257d5a023bb0ddac oxygen-icons5-5.79.0.tar.xz
2631a9684e30416fdead96fdd72dd5f1e59 kactivities-stats-5.79.0.tar.xz
264c86ae5aef97956907f8686819042def8 krunner-5.79.0.tar.xz
265ec189c854e1e671a030692d1eb17b2d4 prison-5.79.0.tar.xz
266c10d6a8662b4215cab57379827ea4d80 qqc2-desktop-style-5.79.0.tar.xz
2673df2c2ad1f05499252c249a5bb9381e3 kjs-5.79.0.tar.xz
2689055eb30f76245929b22b453bea681b9 kdelibs4support-5.79.0.tar.xz
26979a58b58e4a14717413ab4344e5d9f84 khtml-5.79.0.tar.xz
270861bff4ffdfa60fea90776817f959d51 kjsembed-5.79.0.tar.xz
2713c20d76012b40f047c2ebcb9fdfa23fe kmediaplayer-5.79.0.tar.xz
2720e8b13cdf366b09313c46b835184272f kross-5.79.0.tar.xz
2734ff475cef2ff786c7218af07dda1e123 kholidays-5.79.0.tar.xz
274eccbb4b9427e07e9b0d88cbbe116beb9 purpose-5.79.0.tar.xz
2752a92913826be0c89fa4980eff8dc1763 kcalendarcore-5.79.0.tar.xz
2767830c9f2540d6726be23f36a399afb1c kcontacts-5.79.0.tar.xz
2774a67bab900bcb25d7a2da20a098f438e kquickcharts-5.79.0.tar.xz
2782534a448766bd73b8803c2e5c628d919 kdav-5.79.0.tar.xz</literal>
279EOF</userinput></screen>
280
281 <para>
282 In the above list, notice that some files have been commented out with
283 a hash (#) character. The extra-cmake-modules entry has been commented out
284 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
285 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
286 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
287 optional dependency has been installed. The
288 kdewebkit may be built if the external package
289 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
290 QtWebkit</ulink> has been built.
291 </para>
292
293 </sect2>
294
295 <sect2 role="installation">
296 <title>Installation of KDE Frameworks</title>
297
298 &as_root;
299
300 <caution>
301
302 <para>
303 If installing in <filename class="directory">/opt</filename> and there
304 is an existing /opt/kf5 either as a regular directory or a symbolic
305 link, it should be reinitialized (as <systemitem class="username">
306 root</systemitem>):
307 </para>
308
309 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
310install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
311ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
312ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
313
314 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
315install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
316ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
317ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
318install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
319ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
320
321 </caution>
322
323 <para>
324 First, start a subshell that will exit on error:
325 </para>
326
327
328<screen><userinput>bash -e</userinput></screen>
329
330 <para>
331 Install all of the packages by running the following
332 commands:
333 </para>
334
335<screen><userinput>while read -r line; do
336
337 # Get the file name, ignoring comments and blank lines
338 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
339 file=$(echo $line | cut -d" " -f2)
340
341 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
342 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
343
344 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
345
346 tar -xf $file
347 pushd $packagedir
348<!-- the following statement is not needed in 5.77. Keeping in case
349 it becomes needed again
350 case $name in
351 kitemviews*) sed -i '/&lt;QList&gt;/a #include &lt;QPersistentModelIndex&gt;' \
352 src/kwidgetitemdelegatepool_p.h ;;
353 kplotting*) sed -i '/&lt;QHash&gt;/a #include &lt;QHelpEvent&gt;' \
354 src/kplotwidget.cpp ;;
355 knotifica*) sed -i '/&lt;QUrl&gt;/a #include &lt;QVariant&gt;' \
356 src/knotification.h ;;
357 kcompleti*) sed -i '/&lt;QClipboard&gt;/a #include &lt;QKeyEvent&gt;' \
358 src/klineedit.cpp ;;
359 kwayland*) sed -i '/&lt;wayland-xdg-output-server-proto/a #include &lt;QHash&gt;' \
360 src/server/xdgoutput_interface.cpp ;;
361 purpose*) sed -i 's/15,/16,/' \
362 src/externalprocess/purposeprocess_main.cpp ;;
363 esac
364-->
365 mkdir build
366 cd build
367
368 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
369 -DCMAKE_PREFIX_PATH=$QT5DIR \
370 -DCMAKE_BUILD_TYPE=Release \
371 -DBUILD_TESTING=OFF \
372 -Wno-dev ..
373 make
374 as_root make install
375 popd
376<!-- some packages end with files owned by root in $packagedir, so use as_root
377 in the following -->
378 as_root rm -rf $packagedir
379 as_root /sbin/ldconfig
380
381done &lt; frameworks-&kf5-version;.md5
382
383exit</userinput></screen>
384
385 <note>
386 <para>
387 Any modules that have been omitted can be installed later by
388 using the same <command>mkdir build; cd build; cmake; make;
389 make install</command> procedure as above.
390 </para>
391 </note>
392
393 <para revision="sysv">
394 Useless systemd units have been installed in
395 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
396 them now (as <systemitem class="username">root</systemitem>):
397 </para>
398
399<screen role="root"
400 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
401
402 <para>
403 Sometimes the installation paths are hardcoded into installed files.
404 If the installed directory is not /usr, rename the directory and create a
405 symlink:
406 </para>
407
408 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
409ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
410
411 </sect2>
412
413 <sect2 role="commands">
414 <title>Command Explanations</title>
415
416 <para>
417 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
418 to allow cmake to find the proper Qt libraries.
419 </para>
420
421 <para>
422 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
423 to apply higher level of the compiler optimizations.
424 </para>
425
426 <para>
427 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
428 building test programs and libraries that are of no use to an end user.
429 </para>
430
431 </sect2>
432 <sect2 role="content">
433 <title>Contents</title>
434
435 <segmentedlist>
436 <segtitle>Installed Programs</segtitle>
437 <segtitle>Installed Libraries</segtitle>
438 <segtitle>Installed Directories</segtitle>
439
440 <seglistitem>
441 <seg>
442 balooctl,
443 baloo_file,
444 baloo_file_extractor,
445 baloosearch,
446 balooshow,
447 checkXML5,
448 depdiagram-generate,
449 depdiagram-generate-all,
450 depdiagram-prepare,
451 desktoptojson,
452 gentrigrams,
453 kactivities-cli,
454 kapidox_generate,
455 kate-syntax-highlighter,
456 kbuildsycoca5,
457 kcookiejar5,
458 kdebugdialog5,
459 kded5,
460 kdeinit5,
461 kdeinit5_shutdown,
462 kdeinit5_wrapper,
463 kf5-config,
464 kf5kross,
465 kgendesignerplugin,
466 kglobalaccel5,
467 kiconfinder5,
468 kjs5,
469 kjscmd5,
470 kjsconsole,
471 knewstuff-dialog,
472 kpackagelauncherqml,
473 kpackagetool5,
474 kquitapp5,
475 kreadconfig5,
476 kshell5,
477 ktelnetservice5,
478 ktrash5,
479 kwalletd5,
480 kwallet-query,
481 kwrapper5,
482 kwriteconfig5,
483 meinproc5,
484 parsetrigrams,
485 plasmapkg2,
486 preparetips5,
487 protocoltojson, and
488 solid-hardware5
489 </seg>
490 <seg>
491 libkdeinit5_klauncher.so,
492 libKF5Activities.so,
493 libKF5ActivitiesStats.so,
494 libKF5Archive.so,
495 libKF5Attica.so,
496 libKF5AuthCore.so,
497 libKF5Auth.so,
498 libKF5Baloo.so,
499 libKF5BluezQt.so,
500 libKF5Bookmarks.so,
501 libKF5CalendarCore.so,
502 libKF5CalendarEvents.so,
503 libKF5Codecs.so,
504 libKF5Completion.so,
505 libKF5ConfigCore.so,
506 libKF5ConfigGui.so,
507 libKF5ConfigWidgets.so,
508 libKF5Contacts.so,
509 libKF5CoreAddons.so,
510 libKF5Crash.so,
511 libKF5DAV.so,
512 libKF5DBusAddons.so,
513 libKF5Declarative.so,
514 libKF5DNSSD.so,
515 libKF5DocTools.so,
516 libKF5Emoticons.so,
517 libKF5FileMetaData.so,
518 libKF5GlobalAccel.so,
519 libKF5GuiAddons.so,
520 libKF5Holidays.so,
521 libKF5I18n.so,
522 libKF5IconThemes.so,
523 libKF5IdleTime.so,
524 libKF5ItemModels.so,
525 libKF5ItemViews.so,
526 libKF5JobWidgets.so,
527 libKF5JSApi.so,
528 libKF5JsEmbed.so,
529 libKF5JS.so,
530 libKF5KCMUtils.so,
531 libKF5KDELibs4Support.so,
532 libKF5KHtml.so,
533 libKF5KIOCore.so,
534 libKF5KIOFileWidgets.so,
535 libKF5KIOGui.so,
536 libKF5KIONTLM.so,
537 libKF5KIOWidgets.so,
538 libKF5Kirigami2.so,
539 libKF5KrossCore.so,
540 libKF5KrossUi.so,
541 libKF5MediaPlayer.so,
542 libKF5NetworkManagerQt.so,
543 libKF5NewStuffCore.so,
544 libKF5NewStuff.so,
545 libKF5Notifications.so,
546 libKF5NotifyConfig.so,
547 libKF5Package.so,
548 libKF5Parts.so,
549 libKF5PeopleBackend.so,
550 libKF5People.so,
551 libKF5PeopleWidgets.so,
552 libKF5PlasmaQuick.so,
553 libKF5Plasma.so,
554 libKF5Plotting.so,
555 libKF5Prison.so,
556 libKF5Pty.so,
557 libKF5Purpose.so,
558 libKF5PurposeWidgets.so,
559 libKF5QuickAddons.so,
560 libKF5Runner.so,
561 libKF5Service.so,
562 libKF5Solid.so,
563 libKF5SonnetCore.so,
564 libKF5SonnetUi.so,
565 libKF5Style.so,
566 libKF5Su.so,
567 libKF5SyntaxHighlighting.so,
568 libKF5TextEditor.so,
569 libKF5TextWidgets.so,
570 libKF5ThreadWeaver.so,
571 libKF5UnitConversion.so,
572 libKF5Wallet.so,
573 libKF5WaylandClient.so,
574 libKF5WaylandServer.so,
575 libKF5WidgetsAddons.so,
576 libKF5WindowSystem.so,
577 libKF5XmlGui.so,
578 libKF5XmlRpcClient.so, and
579 libkwalletbackend5.so
580 </seg>
581 <seg>
582 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
583 </seg>
584 </seglistitem>
585 </segmentedlist>
586
587 <variablelist>
588 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
589 <?dbfo list-presentation="list"?>
590 <?dbhtml list-presentation="table"?>
591
592 <varlistentry id="checkXML5">
593 <term><command>checkXML5</command></term>
594 <listitem>
595 <para>
596 is a tool to check for syntax errors in KDE DocBook XML files
597 </para>
598 <indexterm zone="kf5-frameworks checkXML5">
599 <primary sortas="b-checkXML5">checkXML5</primary>
600 </indexterm>
601 </listitem>
602 </varlistentry>
603
604 <varlistentry id="depdiagram-generate">
605 <term><command>depdiagram-generate</command></term>
606 <listitem>
607 <para>
608 is a tool to generate a dependency diagram
609 </para>
610 <indexterm zone="kf5-frameworks depdiagram-generate">
611 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
612 </indexterm>
613 </listitem>
614 </varlistentry>
615
616 <varlistentry id="depdiagram-generate-all">
617 <term><command>depdiagram-generate-all</command></term>
618 <listitem>
619 <para>
620 is a tool to generate a dependency diagram for all frameworks at once
621 </para>
622 <indexterm zone="kf5-frameworks depdiagram-generate-all">
623 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
624 </indexterm>
625 </listitem>
626 </varlistentry>
627
628 <varlistentry id="depdiagram-prepare">
629 <term><command>depdiagram-prepare</command></term>
630 <listitem>
631 <para>
632 is a tool to prepare dot files
633 </para>
634 <indexterm zone="kf5-frameworks depdiagram-prepare">
635 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
636 </indexterm>
637 </listitem>
638 </varlistentry>
639
640 <varlistentry id="desktoptojson">
641 <term><command>desktoptojson</command></term>
642 <listitem>
643 <para>
644 is a tool to convert a .desktop file to a .json file
645 </para>
646 <indexterm zone="kf5-frameworks desktoptojson">
647 <primary sortas="b-desktoptojson">desktoptojson</primary>
648 </indexterm>
649 </listitem>
650 </varlistentry>
651
652 <varlistentry id="kbuildsycoca5">
653 <term><command>kbuildsycoca5</command></term>
654 <listitem>
655 <para>
656 rebuilds the KService desktop file system configuration
657 cache
658 </para>
659 <indexterm zone="kf5-frameworks kbuildsycoca5">
660 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
661 </indexterm>
662 </listitem>
663 </varlistentry>
664
665 <varlistentry id="kcookiejar5">
666 <term><command>kcookiejar5</command></term>
667 <listitem>
668 <para>
669 is a command line interface to the HTTP cookie store used by KDE,
670 a D-BUS service to store/retrieve/clean cookies
671 </para>
672 <indexterm zone="kf5-frameworks kcookiejar5">
673 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
674 </indexterm>
675 </listitem>
676 </varlistentry>
677
678 <varlistentry id="kded5">
679 <term><command>kded5</command></term>
680 <listitem>
681 <para>
682 consolidates several small services in one process
683 </para>
684 <indexterm zone="kf5-frameworks kded5">
685 <primary sortas="b-kded5">kded5</primary>
686 </indexterm>
687 </listitem>
688 </varlistentry>
689
690 <varlistentry id="kdeinit5">
691 <term><command>kdeinit5</command></term>
692 <listitem>
693 <para>
694 is a process launcher somewhat similar to the famous init used
695 for booting UNIX
696 </para>
697 <indexterm zone="kf5-frameworks kdeinit5">
698 <primary sortas="b-kdeinit5">kdeinit5</primary>
699 </indexterm>
700 </listitem>
701 </varlistentry>
702
703 <varlistentry id="kf5-config">
704 <term><command>kf5-config</command></term>
705 <listitem>
706 <para>
707 is a command line program used to retrieve information about
708 KDE installation or user paths
709 </para>
710 <indexterm zone="kf5-frameworks kf5-config">
711 <primary sortas="b-kf5-config">kf5-config</primary>
712 </indexterm>
713 </listitem>
714 </varlistentry>
715
716 <varlistentry id="kf5kross">
717 <term><command>kf5kross</command></term>
718 <listitem>
719 <para>
720 executes kross scripts written in KDE Javascript, Python, Ruby,
721 Java and Falcon
722 </para>
723 <indexterm zone="kf5-frameworks kf5kross">
724 <primary sortas="b-kf5kross">kf5kross</primary>
725 </indexterm>
726 </listitem>
727 </varlistentry>
728<!--
729 <varlistentry id="kgenapidox">
730 <term><command>kgenapidox</command></term>
731 <listitem>
732 <para>
733 is a tool to generate API documentation in the KDE style.
734 </para>
735 <indexterm zone="kf5-frameworks kgenapidox">
736 <primary sortas="b-kgenapidox">kgenapidox</primary>
737 </indexterm>
738 </listitem>
739 </varlistentry>
740-->
741 <varlistentry id="kgendesignerplugin">
742 <term><command>kgendesignerplugin</command></term>
743 <listitem>
744 <para>
745 generates widget plugins for Qt(TM) Designer
746 </para>
747 <indexterm zone="kf5-frameworks kgendesignerplugin">
748 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
749 </indexterm>
750 </listitem>
751 </varlistentry>
752
753 <varlistentry id="kglobalaccel5">
754 <term><command>kglobalaccel5</command></term>
755 <listitem>
756 <para>
757 is a daemon use to register the key bindings and for getting
758 notified when the action triggered
759 </para>
760 <indexterm zone="kf5-frameworks kglobalaccel5">
761 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
762 </indexterm>
763 </listitem>
764 </varlistentry>
765
766 <varlistentry id="kjs5">
767 <term><command>kjs5</command></term>
768 <listitem>
769 <para>
770 is KDE ECMAScript/JavaScript engine
771 </para>
772 <indexterm zone="kf5-frameworks kjs5">
773 <primary sortas="b-kjs5">kjs5</primary>
774 </indexterm>
775 </listitem>
776 </varlistentry>
777
778 <varlistentry id="kjscmd5">
779 <term><command>kjscmd5</command></term>
780 <listitem>
781 <para>
782 is a tool for launching KJSEmbed scripts from the command line
783 </para>
784 <indexterm zone="kf5-frameworks kjscmd5">
785 <primary sortas="b-kjscmd5">kjscmd5</primary>
786 </indexterm>
787 </listitem>
788 </varlistentry>
789
790 <varlistentry id="kjsconsole">
791 <term><command>kjsconsole</command></term>
792 <listitem>
793 <para>
794 is a console for <command>kjs5</command>
795 </para>
796 <indexterm zone="kf5-frameworks kjsconsole">
797 <primary sortas="b-kjsconsole">kjsconsole</primary>
798 </indexterm>
799 </listitem>
800 </varlistentry>
801<!--
802 <varlistentry id="kmailservice5">
803 <term><command>kmailservice5</command></term>
804 <listitem>
805 <para>
806 is a mail service.
807 </para>
808 <indexterm zone="kf5-frameworks kmailservice5">
809 <primary sortas="b-kmailservice5">kmailservice5</primary>
810 </indexterm>
811 </listitem>
812 </varlistentry>
813-->
814 <varlistentry id="kpackagelauncherqml">
815 <term><command>kpackagelauncherqml</command></term>
816 <listitem>
817 <para>
818 is a commandline tool for launching kpackage QML application
819 </para>
820 <indexterm zone="kf5-frameworks kpackagelauncherqml">
821 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
822 </indexterm>
823 </listitem>
824 </varlistentry>
825
826 <varlistentry id="kpackagetool5">
827 <term><command>kpackagetool5</command></term>
828 <listitem>
829 <para>
830 is a command line kpackage tool
831 </para>
832 <indexterm zone="kf5-frameworks kpackagetool5">
833 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
834 </indexterm>
835 </listitem>
836 </varlistentry>
837
838 <varlistentry id="kreadconfig5">
839 <term><command>kreadconfig5</command></term>
840 <listitem>
841 <para>
842 is a command line tool to retrieve values from KDE
843 configuration files
844 </para>
845 <indexterm zone="kf5-frameworks kreadconfig5">
846 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
847 </indexterm>
848 </listitem>
849 </varlistentry>
850
851 <varlistentry id="kshell5">
852 <term><command>kshell5</command></term>
853 <listitem>
854 <para>
855 start applications via kdeinit
856 </para>
857 <indexterm zone="kf5-frameworks kshell5">
858 <primary sortas="b-kshell5">kshell5</primary>
859 </indexterm>
860 </listitem>
861 </varlistentry>
862
863 <varlistentry id="ktelnetservice5">
864 <term><command>ktelnetservice5</command></term>
865 <listitem>
866 <para>
867 is a telnet service
868 </para>
869 <indexterm zone="kf5-frameworks ktelnetservice5">
870 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
871 </indexterm>
872 </listitem>
873 </varlistentry>
874
875 <varlistentry id="ktrash5">
876 <term><command>ktrash5</command></term>
877 <listitem>
878 <para>
879 is a helper program to handle the KDE trash can
880 </para>
881 <indexterm zone="kf5-frameworks ktrash5">
882 <primary sortas="b-ktrash5">ktrash5</primary>
883 </indexterm>
884 </listitem>
885 </varlistentry>
886
887 <varlistentry id="kwalletd5">
888 <term><command>kwalletd5</command></term>
889 <listitem>
890 <para>
891 is the wallet manager daemon
892 </para>
893 <indexterm zone="kf5-frameworks kwalletd5">
894 <primary sortas="b-kwalletd5">kwalletd5</primary>
895 </indexterm>
896 </listitem>
897 </varlistentry>
898
899 <varlistentry id="kwriteconfig5">
900 <term><command>kwriteconfig5</command></term>
901 <listitem>
902 <para>
903 is a command line tool to write values in KDE
904 configuration files
905 </para>
906 <indexterm zone="kf5-frameworks kwriteconfig5">
907 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
908 </indexterm>
909 </listitem>
910 </varlistentry>
911
912 <varlistentry id="meinproc5">
913 <term><command>meinproc5</command></term>
914 <listitem>
915 <para>
916 converts DocBook files to HTML
917 </para>
918 <indexterm zone="kf5-frameworks meinproc5">
919 <primary sortas="b-meinproc5">meinproc5</primary>
920 </indexterm>
921 </listitem>
922 </varlistentry>
923
924 <varlistentry id="plasmapkg2">
925 <term><command>plasmapkg2</command></term>
926 <listitem>
927 <para>
928 is a tool to install, list, remove Plasma packages
929 </para>
930 <indexterm zone="kf5-frameworks plasmapkg2">
931 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
932 </indexterm>
933 </listitem>
934 </varlistentry>
935
936 <varlistentry id="preparetips5">
937 <term><command>preparetips5</command></term>
938 <listitem>
939 <para>
940 is a script to extract the text from a tips file
941 </para>
942 <indexterm zone="kf5-frameworks preparetips5">
943 <primary sortas="b-preparetips5">preparetips5</primary>
944 </indexterm>
945 </listitem>
946 </varlistentry>
947
948 <varlistentry id="solid-hardware5">
949 <term><command>solid-hardware5</command></term>
950 <listitem>
951 <para>
952 is a command line tool to investigate available devices
953 </para>
954 <indexterm zone="kf5-frameworks solid-hardware5">
955 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
956 </indexterm>
957 </listitem>
958 </varlistentry>
959
960 </variablelist>
961
962 </sect2>
963
964</sect1>
Note: See TracBrowser for help on using the repository browser.