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

10.1 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 dbde43b was dbde43b, checked in by Pierre Labastie <pieere@…>, 4 years ago

Fix building kf5 with qt-5.15.1

In the "purpose" package, there is a line, which is only compiled
if Qt5 version is less or equal to 5.15.0. The reason is that it
uses an obsolete function. The problem is that the replacement
function has not been implemented yet even in 5.15.1. This generates
an error:
‘class QLocalSocket’ has no member named ‘socketError’
So change the test so that the line is compiled if version is
less than 5.16.0 (using a sed)...

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

  • Property mode set to 100644
File size: 29.0 KB
RevLine 
[f175d6f6]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
[9d8f0f5]7 <!-- kf5-download-http is defined on patches.ent
8 <!ENTITY kf5-download-http "&kf5-download-http;"> -->
[be6cc20]9 <!ENTITY kf5-download-ftp " ">
[f175d6f6]10 <!ENTITY kf5-md5sum "See Below">
[bab8330]11 <!ENTITY kf5-size "265 MB">
12 <!ENTITY kf5-buildsize "1.2 GB (237 MB installed)">
[6849fbe]13 <!ENTITY kf5-time "17 SBU (using parallelism=4)">
[f175d6f6]14]>
15
[bdec3c6]16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
[f175d6f6]17 <?dbhtml filename="krameworks5.html"?>
18
19 <sect1info>
[d027410]20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
[f175d6f6]22 </sect1info>
23
24 <title>Building KDE Frameworks 5 (KF5)</title>
25
[2630345]26 <indexterm zone="kf5-frameworks">
27 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
[f175d6f6]28 </indexterm>
29
[1c8c15c]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>
[f175d6f6]35
[bab8330]36 &lfs10_checked;
[f175d6f6]37
[1c8c15c]38 <para>
39 The instructions below build all of the KDE Frameworks packages in one
40 step by using a bash script.
41 </para>
[f175d6f6]42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
[1c8c15c]46 <para>
47 Download (HTTP): <ulink url="&kf5-download-http;"/>
48 </para>
[f175d6f6]49 </listitem>
50 <listitem>
[1c8c15c]51 <para>
52 Download (FTP): <ulink url="&kf5-download-ftp;"/>
53 </para>
[f175d6f6]54 </listitem>
55 <listitem>
[1c8c15c]56 <para>
57 Download MD5 sum: &kf5-md5sum;
58 </para>
[f175d6f6]59 </listitem>
60 <listitem>
[1c8c15c]61 <para>
62 Download size: &kf5-size;
63 </para>
[f175d6f6]64 </listitem>
65 <listitem>
[1c8c15c]66 <para>
67 Estimated disk space required: &kf5-buildsize;
68 </para>
[f175d6f6]69 </listitem>
70 <listitem>
[1c8c15c]71 <para>
72 Estimated build time: &kf5-time;
73 </para>
[f175d6f6]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="libjpeg"/>,
89 <xref linkend="libpng"/>,
90 <xref linkend="libxslt"/>,
[366fbbb8]91 <xref linkend="lmdb"/>,
[eff6c3a8]92 <!--<xref linkend="openssl10"/>,-->
[f72d9e5]93 <!--<xref linkend="qtwebkit5"/>,-->
[c1b95d9]94 <xref linkend="phonon"/>,
[bab8330]95 <xref linkend="plasma-wayland-protocols"/>,
[e48056fd]96 <xref linkend="shared-mime-info"/>,
[4392a40]97 <xref linkend="perl-uri"/>, and
[f175d6f6]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),
[366fbbb8]104 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
[f3429309]105 <xref linkend="libdbusmenu-qt"/> (built with qt5),
[366fbbb8]106 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
[f175d6f6]107 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
108 </para>
109
[fbbc908]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
[f175d6f6]115 <bridgehead renderas="sect4">Optional</bridgehead>
116 <para role="optional">
117 <xref linkend="bluez"/> (needed to build Bluez-Qt),
[7d64567]118 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt)
[f175d6f6]119 </para>
120
121 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
122 <para role="optional">
[1f26133]123 <xref role="runtime" linkend="oxygen-fonts"/> and
124 <xref role="runtime" linkend="noto-fonts"/>
[f175d6f6]125 </para>
126
127 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
128 <para role="optional">
[1f26133]129 <xref role="runtime" linkend="doxygen"/>,
[aa8bac6]130 <xref role="runtime" linkend="Jinja2"/>, and
131 <xref role="runtime" linkend="PyYAML"/>
[f175d6f6]132 </para>
133
134 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
135 <para role="optional">
136 <xref linkend="jasper"/> and
137 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
138 </para>
139
140 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
141 <para role="optional">
142 <xref linkend="mitkrb"/>
143 </para>
144
145 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
146 <para role="optional">
147 <xref linkend="udisks2"/>,
148 <xref linkend="upower"/> and
[1f26133]149 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
[f175d6f6]150 </para>
151
[77a91cb]152 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
153 <para role="optional">
154 <ulink url="&kf5apps-download-http;">gpgmepp</ulink>
155 </para>
156
[f175d6f6]157 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
158 <para role="optional">
159 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
160 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
161 </para>
162
[43cca44]163 <bridgehead renderas="sect4">Required dependencies for Prison</bridgehead>
[47274444]164 <para role="optional">
165 <!-- Leaving as optional since these are external -->
[43cca44]166 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> and
[6b705bd]167 <ulink url="https://fukuchi.org/works/qrencode/">QRencode</ulink>
[43cca44]168 </para>
169
[f175d6f6]170 <para condition="html" role="usernotes">User Notes:
171 <ulink url="&blfs-wiki;/kf5"/></para>
172
173 <sect2>
174 <title>Downloading KDE Frameworks</title>
175
176 <para>
177 The easiest way to get the KDE Frameworks packages is to use a single
178 <command>wget</command> to fetch them all at once:
179 </para>
[f3429309]180
[f175d6f6]181<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
[c0b4b44]182wget -r -nH -nd -A '*.xz' -np $url</userinput>
[f175d6f6]183<literal>
[f3429309]184The options used here are:
[f175d6f6]185 -r recurse through child directories
186 -nH disable generation of host-prefixed directories
[c0b4b44]187 -nd do not create a hierarchy of directories
[f175d6f6]188 -A '*.xz' just get the *.xz files
[202653a]189 -np don't get parent directories</literal></screen>
[f175d6f6]190
191 </sect2>
192
193 <sect2>
194 <title>Setting Package Order</title>
195
196 <para>
197 The order of building files is important due to internal dependencies.
198 Create the list of files in the proper order as follows:
199 </para>
200
201<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
[bab8330]202<literal>c33040192815708c5f075b1dbd01a2be attica-5.73.0.tar.xz
203#3a3b7489583b9b412ff18316b7ab2912 extra-cmake-modules-5.73.0.tar.xz
204342ec19fd7e65cafd3d58220f144ebc8 kapidox-5.73.0.tar.xz
20533de1f53ec53e7112396ded8c3306d02 karchive-5.73.0.tar.xz
20603107a85b830b212e268f51cf2cbe668 kcodecs-5.73.0.tar.xz
207c1d584f109de507e91a357585bccd445 kconfig-5.73.0.tar.xz
208f3e0b26a1b63fee56fb74b1bf972aac2 kcoreaddons-5.73.0.tar.xz
209f6668c75a63f2b62997bde8c644244d0 kdbusaddons-5.73.0.tar.xz
210756b06b64a324d9c930b560a6d082d06 kdnssd-5.73.0.tar.xz
2117d68d806497104cd7febecdeb72b01f6 kguiaddons-5.73.0.tar.xz
212b62f7fc855504f2372ee6c79a6bc40d7 ki18n-5.73.0.tar.xz
213888748e6c1e7c706ab0620dd06881821 kidletime-5.73.0.tar.xz
214fc9c81792d222bd82012ffea28508b09 kimageformats-5.73.0.tar.xz
215c83f878fd79b5b2d03f89395d2e14986 kitemmodels-5.73.0.tar.xz
216913b467848b103df05bbf95ea37ba9ec kitemviews-5.73.0.tar.xz
21734fef335c2070bfa0ac7bf468add65f6 kplotting-5.73.0.tar.xz
21826d211cae109afaa5bc0510e857fdf28 kwidgetsaddons-5.73.0.tar.xz
21980674f9e664040a9f25e2a762473fc0f kwindowsystem-5.73.0.tar.xz
22074bc1a1d23993391a481f3a4a1c016a1 networkmanager-qt-5.73.0.tar.xz
2216121d847448048fe92b12264e82d8c9e solid-5.73.0.tar.xz
22205a961ee1ed39e1f4d98aab99c02930e sonnet-5.73.0.tar.xz
223927e8df5d6440cab69614a825e111c2d threadweaver-5.73.0.tar.xz
224aa1e7532c695d9e8b6a213fa725bae1e kauth-5.73.0.tar.xz
2257e5263945014cc97726ec1fd855bd331 kcompletion-5.73.0.tar.xz
22640d87aa27174706e6df0b2807b114b56 kcrash-5.73.0.tar.xz
227c7e7b638940c5f6abae59c1195ec37fe kdoctools-5.73.0.tar.xz
228ba450e3e2edf7679b140b64f1938feb2 kpty-5.73.0.tar.xz
2292df82e84a1f22dc72121490e3c325de0 kunitconversion-5.73.0.tar.xz
230f4f7c5f17f829e7df2395ab1dbd7243d kconfigwidgets-5.73.0.tar.xz
23122ad03ccdb3243e850ca30d16c6771f1 kservice-5.73.0.tar.xz
232cf047279f13f72cd78784067fd1d6518 kglobalaccel-5.73.0.tar.xz
233f39a62f40255dbe54295c72779bdbad3 kpackage-5.73.0.tar.xz
2340042487aad83241f52c1116cc67fe470 kdesu-5.73.0.tar.xz
23579781c58d3a8433ff8de5d5e1031cd7a kemoticons-5.73.0.tar.xz
23623d7226b57acbf5be919b3848592c624 kiconthemes-5.73.0.tar.xz
2373a2282e410983f1847463cb7a4d8985e kjobwidgets-5.73.0.tar.xz
238b5b5b3b1482a880ca714ceac28624646 knotifications-5.73.0.tar.xz
239508bdf33c3fb27bfb577d01599a69f39 ktextwidgets-5.73.0.tar.xz
2401591c913577d800f03d079545c8d5411 kxmlgui-5.73.0.tar.xz
241083059e5b6f2285d1e803de121d797da kbookmarks-5.73.0.tar.xz
242905c9d5f68ab24af1378b6373ff2136b kwallet-5.73.0.tar.xz
2433b51763b90c604f46b7be40e8e620d42 kded-5.73.0.tar.xz
2449662956fa936f5784e72c56d3b92df84 kio-5.73.0.tar.xz
245b7342c3e6d5d121a062a4fec0b12b440 kdeclarative-5.73.0.tar.xz
246d5416a83f5fb657191943f78c3f53132 kcmutils-5.73.0.tar.xz
247e48190fb43e340f4d8af0af761313ff5 kirigami2-5.73.0.tar.xz
2483031ba0db06c655902c48149ebb0aa47 knewstuff-5.73.0.tar.xz
249628f3ba2f966ea5853d7db7e89c1aa25 frameworkintegration-5.73.0.tar.xz
25062352e83bcc895af5668ed350dfe6c9d kinit-5.73.0.tar.xz
25178ed1d6c89cfc50837b339fef0d1aa42 knotifyconfig-5.73.0.tar.xz
252baea3312a026f6e7d0754b1d3c87d52c kparts-5.73.0.tar.xz
25383d12c191cb16343603710dd12549de9 kactivities-5.73.0.tar.xz
254#7f77d7f55abc4ea9db3dd786b514ee58 kdewebkit-5.73.0.tar.xz
255171ec7fbb842a65bc8c0ef8832bc1b0a syntax-highlighting-5.73.0.tar.xz
2560daa36a7e0440715bb9d028e3a6a79dd ktexteditor-5.73.0.tar.xz
257da21560291ac5ca797807017b690526c kdesignerplugin-5.73.0.tar.xz
258cce15d3618ccf85d66dd3ce00ef119bf kwayland-5.73.0.tar.xz
2593fb4c9624ccf587b9692b9f18bf8e78e plasma-framework-5.73.0.tar.xz
260#f05b39b8de0e8f17acdc52d266b39f95 modemmanager-qt-5.73.0.tar.xz
26187528365a0f41fa9f65a8314b2b30b64 kpeople-5.73.0.tar.xz
262b279ad2c0c188540f88b5291cccd12f4 kxmlrpcclient-5.73.0.tar.xz
26381e1638b9915ef293a5fcb651679b025 bluez-qt-5.73.0.tar.xz
264bf2731aca806de7d9e1f57eb164dccce kfilemetadata-5.73.0.tar.xz
2650ccd995814833ffeba852db8469d8ecd baloo-5.73.0.tar.xz
266#335cc472ede625d4c986601fa46a0de7 breeze-icons-5.73.0.tar.xz
267#1a1b69517c3e5054e8c3fc5a863424d2 oxygen-icons5-5.73.0.tar.xz
268527bb4e18d0c934c4ceb6bb888e27be6 kactivities-stats-5.73.0.tar.xz
269b2c41005086aa5923396b76a97654b4e krunner-5.73.0.tar.xz
270#c5777bd5809f74a5595ab6b9d58c088c prison-5.73.0.tar.xz
27183485bd9da3a945de012707b1ee11f03 qqc2-desktop-style-5.73.0.tar.xz
2722f25ea46a7ae7ff942a3b12457710bc9 kjs-5.73.0.tar.xz
2737daadf02818f6e58853e151f5a246524 kdelibs4support-5.73.0.tar.xz
274c79f45f59e5ddc53359d008dc1266c63 khtml-5.73.0.tar.xz
275e4bc354a2908888098e9ca17a5888bc9 kjsembed-5.73.0.tar.xz
2767652778ab2e57bb49d930450650c86da kmediaplayer-5.73.0.tar.xz
2779255465cc898c9e9e1afcc6876a725fd kross-5.73.0.tar.xz
278ca82fa202e9b6d7ebcf6c4f5c4bdfbe5 kholidays-5.73.0.tar.xz
27916746901b71655898064984c4d1bd0fd purpose-5.73.0.tar.xz
280fdda5ee07fd893bca10b6e6c62ad4965 syndication-5.73.0.tar.xz
281599b10ad4a5d110e996b6528b5165aeb kcalendarcore-5.73.0.tar.xz
2828f4e3826b4202ad0b006a7df67b0732e kcontacts-5.73.0.tar.xz
283714cedd448a555befc8da387ab5105b2 kquickcharts-5.73.0.tar.xz
284766ddc42f378a4c69bf8bf9cedc18108 kdav-5.73.0.tar.xz</literal>
[f175d6f6]285EOF</userinput></screen>
286
[1c8c15c]287 <para>
288 In the above list, notice that some files have been commented out with
289 a hash (#) character. The extra-cmake-modules entry has been commented out
290 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
291 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
292 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
293 optional dependency has been installed. The prison package (bar code reader)
294 may be built if the required external libraries are installed. The
295 kdewebkit may be built if the external package
296 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
297 QtWebkit</ulink> has been built.
298 </para>
[f175d6f6]299
300 </sect2>
301
302 <sect2 role="installation">
303 <title>Installation of KDE Frameworks</title>
304
305 &as_root;
306
307 <caution>
308
[1c8c15c]309 <para>
310 If installing in <filename class="directory">/opt</filename> and there
311 is an existing /opt/kf5 either as a regular directory or a symbolic
312 link, it should be reinitialized (as <systemitem class="username">
313 root</systemitem>):
314 </para>
[714105e]315
316 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
317install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
318ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
319ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
[f175d6f6]320 </caution>
321
322 <para>
323 First, start a subshell that will exit on error:
324 </para>
325
326
327<screen><userinput>bash -e</userinput></screen>
328
329 <para>
330 Install all of the packages by running the following
331 commands:
332 </para>
333
[b32a1dc]334<screen><userinput>while read -r line; do
[f175d6f6]335
336 # Get the file name, ignoring comments and blank lines
337 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
338 file=$(echo $line | cut -d" " -f2)
[f3429309]339
[f175d6f6]340 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
341 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
342
[efc31fb]343 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
344
[f175d6f6]345 tar -xf $file
346 pushd $packagedir
[4584c7b]347<!-- the following statement may be not needed in 5.66+ -->
348 case $name in
349 kitemviews*) sed -i '/&lt;QList&gt;/a #include &lt;QPersistentModelIndex&gt;' \
350 src/kwidgetitemdelegatepool_p.h ;;
351 kplotting*) sed -i '/&lt;QHash&gt;/a #include &lt;QHelpEvent&gt;' \
352 src/kplotwidget.cpp ;;
353 knotifica*) sed -i '/&lt;QUrl&gt;/a #include &lt;QVariant&gt;' \
354 src/knotification.h ;;
355 kcompleti*) sed -i '/&lt;QClipboard&gt;/a #include &lt;QKeyEvent&gt;' \
356 src/klineedit.cpp ;;
357 kwayland*) sed -i '/&lt;wayland-xdg-output-server-proto/a #include &lt;QHash&gt;' \
358 src/server/xdgoutput_interface.cpp ;;
[dbde43b]359 purpose*) sed -i 's/15,/16,/' \
360 src/externalprocess/purposeprocess_main.cpp ;;
[4584c7b]361 esac
362
[f175d6f6]363 mkdir build
364 cd build
365
366 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
[4123b8c]367 -DCMAKE_PREFIX_PATH=$QT5DIR \
[f175d6f6]368 -DCMAKE_BUILD_TYPE=Release \
369 -DBUILD_TESTING=OFF \
[f3429309]370 -Wno-dev ..
[f175d6f6]371 make
372 as_root make install
[d1f5294]373 popd
[8f445fdc]374<!-- some packages end with files owned by root in $packagedir, so use as_root
375 in the following -->
376 as_root rm -rf $packagedir
[f175d6f6]377 as_root /sbin/ldconfig
378
379done &lt; frameworks-&kf5-version;.md5
380
381exit</userinput></screen>
382
[1c8c15c]383 <note>
384 <para>
385 Any modules that have been omitted can be installed later by
386 using the same <command>mkdir build; cd build; cmake; make;
387 make install</command> procedure as above.
388 </para>
389 </note>
[f175d6f6]390
[1c8c15c]391 <para>
392 Sometimes the installation paths are hardcoded into installed files.
393 If the installed directory is not /usr, rename the directory and create a
394 symlink:
395 </para>
[f3429309]396
[714105e]397 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
[f175d6f6]398ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
399
400 </sect2>
401
402 <sect2 role="commands">
403 <title>Command Explanations</title>
404
[4584c7b]405<!-- the following statement may be not needed in 5.66+ -->
406 <para>
407 <command>case ...</command>: Those modifications are required to build
408 with <xref linkend="qt5"/>.
409 </para>
[f175d6f6]410 <para>
[895c4b7]411 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
[f175d6f6]412 to allow cmake to find the proper Qt libraries.
413 </para>
414
415 <para>
416 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
417 to apply higher level of the compiler optimizations.
418 </para>
419
420 <para>
421 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
422 building test programs and libraries that are of no use to an end user.
423 </para>
424
425 </sect2>
426 <sect2 role="content">
427 <title>Contents</title>
428
429 <segmentedlist>
430 <segtitle>Installed Programs</segtitle>
431 <segtitle>Installed Libraries</segtitle>
432 <segtitle>Installed Directories</segtitle>
433
434 <seglistitem>
435 <seg>
[c0b4b44]436 There are 48 programs installed in /opt/kf5/bin.
[f175d6f6]437 </seg>
438 <seg>
[c0b4b44]439 There are too many kf5 libraries (191) to list separately.
[f175d6f6]440 </seg>
441 <seg>
[83ef2a4]442 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
[f175d6f6]443 </seg>
444 </seglistitem>
445 </segmentedlist>
446
[b22a51fa]447 <variablelist>
448 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
449 <?dbfo list-presentation="list"?>
450 <?dbhtml list-presentation="table"?>
451
452 <varlistentry id="checkXML5">
453 <term><command>checkXML5</command></term>
454 <listitem>
455 <para>
456 is a tool to check for syntax errors in KDE DocBook XML
457 files.
458 </para>
459 <indexterm zone="kf5-frameworks checkXML5">
460 <primary sortas="b-checkXML5">checkXML5</primary>
461 </indexterm>
462 </listitem>
463 </varlistentry>
464
465 <varlistentry id="depdiagram-generate">
466 <term><command>depdiagram-generate</command></term>
467 <listitem>
468 <para>
469 is a tool to generate a dependency diagram.
470 </para>
471 <indexterm zone="kf5-frameworks depdiagram-generate">
472 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
473 </indexterm>
474 </listitem>
475 </varlistentry>
476
477 <varlistentry id="depdiagram-generate-all">
478 <term><command>depdiagram-generate-all</command></term>
479 <listitem>
480 <para>
[4e0a40f]481 is a tool to generate a dependency diagram for all frameworks at once.
[b22a51fa]482 </para>
483 <indexterm zone="kf5-frameworks depdiagram-generate-all">
484 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
485 </indexterm>
486 </listitem>
487 </varlistentry>
488
489 <varlistentry id="depdiagram-prepare">
490 <term><command>depdiagram-prepare</command></term>
491 <listitem>
492 <para>
493 is a tool to prepare dot files.
494 </para>
495 <indexterm zone="kf5-frameworks depdiagram-prepare">
496 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
497 </indexterm>
498 </listitem>
499 </varlistentry>
500
501 <varlistentry id="desktoptojson">
502 <term><command>desktoptojson</command></term>
503 <listitem>
504 <para>
505 is a tool to convert a .desktop file to a .json file.
506 </para>
507 <indexterm zone="kf5-frameworks desktoptojson">
508 <primary sortas="b-desktoptojson">desktoptojson</primary>
509 </indexterm>
510 </listitem>
511 </varlistentry>
512
513 <varlistentry id="kactivitymanagerd">
514 <term><command>kactivitymanagerd</command></term>
515 <listitem>
516 <para>
517 is the KDE Plasma Workspace Activity Manager.
518 </para>
519 <indexterm zone="kf5-frameworks kactivitymanagerd">
520 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
521 </indexterm>
522 </listitem>
523 </varlistentry>
524
525 <varlistentry id="kbuildsycoca5">
526 <term><command>kbuildsycoca5</command></term>
527 <listitem>
528 <para>
529 rebuilds the KService desktop file system configuration
530 cache.
531 </para>
532 <indexterm zone="kf5-frameworks kbuildsycoca5">
533 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
534 </indexterm>
535 </listitem>
536 </varlistentry>
537
538 <varlistentry id="kcookiejar5">
539 <term><command>kcookiejar5</command></term>
540 <listitem>
541 <para>
542 is a command line interface to the HTTP cookie store used by KDE,
543 a D-BUS service to store/retrieve/clean cookies.
544 </para>
545 <indexterm zone="kf5-frameworks kcookiejar5">
546 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
547 </indexterm>
548 </listitem>
549 </varlistentry>
550
551 <varlistentry id="kded5">
552 <term><command>kded5</command></term>
553 <listitem>
554 <para>
555 consolidates several small services in one process.
556 </para>
557 <indexterm zone="kf5-frameworks kded5">
558 <primary sortas="b-kded5">kded5</primary>
559 </indexterm>
560 </listitem>
561 </varlistentry>
562
563 <varlistentry id="kdeinit5">
564 <term><command>kdeinit5</command></term>
565 <listitem>
566 <para>
567 is a process launcher somewhat similar to the famous init used
568 for booting UNIX.
569 </para>
570 <indexterm zone="kf5-frameworks kdeinit5">
571 <primary sortas="b-kdeinit5">kdeinit5</primary>
572 </indexterm>
573 </listitem>
574 </varlistentry>
575
576 <varlistentry id="kf5-config">
577 <term><command>kf5-config</command></term>
578 <listitem>
579 <para>
580 is a command line program used to retrieve information about
581 KDE installation or user paths.
582 </para>
583 <indexterm zone="kf5-frameworks kf5-config">
584 <primary sortas="b-kf5-config">kf5-config</primary>
585 </indexterm>
586 </listitem>
587 </varlistentry>
588
589 <varlistentry id="kf5kross">
590 <term><command>kf5kross</command></term>
591 <listitem>
592 <para>
[f3429309]593 executes kross scripts written in KDE Javascript, Python, Ruby,
[b22a51fa]594 Java and Falcon.
595 </para>
596 <indexterm zone="kf5-frameworks kf5kross">
597 <primary sortas="b-kf5kross">kf5kross</primary>
598 </indexterm>
599 </listitem>
600 </varlistentry>
601
602 <varlistentry id="kgenapidox">
603 <term><command>kgenapidox</command></term>
604 <listitem>
605 <para>
606 is a tool to generate API documentation in the KDE style.
607 </para>
608 <indexterm zone="kf5-frameworks kgenapidox">
609 <primary sortas="b-kgenapidox">kgenapidox</primary>
610 </indexterm>
611 </listitem>
612 </varlistentry>
613
614 <varlistentry id="kgendesignerplugin">
615 <term><command>kgendesignerplugin</command></term>
616 <listitem>
617 <para>
618 generates widget plugins for Qt(TM) Designer.
619 </para>
620 <indexterm zone="kf5-frameworks kgendesignerplugin">
621 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
622 </indexterm>
623 </listitem>
624 </varlistentry>
625
626 <varlistentry id="kglobalaccel5">
627 <term><command>kglobalaccel5</command></term>
628 <listitem>
629 <para>
630 is a daemon use to register the key bindings and for getting
631 notified when the action triggered.
632 </para>
633 <indexterm zone="kf5-frameworks kglobalaccel5">
634 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
635 </indexterm>
636 </listitem>
637 </varlistentry>
638
639 <varlistentry id="kjs5">
640 <term><command>kjs5</command></term>
641 <listitem>
642 <para>
643 is KDE ECMAScript/JavaScript engine.
644 </para>
645 <indexterm zone="kf5-frameworks kjs5">
646 <primary sortas="b-kjs5">kjs5</primary>
647 </indexterm>
648 </listitem>
649 </varlistentry>
650
651 <varlistentry id="kjscmd5">
652 <term><command>kjscmd5</command></term>
653 <listitem>
654 <para>
655 is a tool for launching KJSEmbed scripts from the command line.
656 </para>
657 <indexterm zone="kf5-frameworks kjscmd5">
658 <primary sortas="b-kjscmd5">kjscmd5</primary>
659 </indexterm>
660 </listitem>
661 </varlistentry>
662
663 <varlistentry id="kjsconsole">
664 <term><command>kjsconsole</command></term>
665 <listitem>
666 <para>
667 is a console for <command>kjs5</command>.
668 </para>
669 <indexterm zone="kf5-frameworks kjsconsole">
670 <primary sortas="b-kjsconsole">kjsconsole</primary>
671 </indexterm>
672 </listitem>
673 </varlistentry>
674
675 <varlistentry id="kmailservice5">
676 <term><command>kmailservice5</command></term>
677 <listitem>
678 <para>
679 is a mail service.
680 </para>
681 <indexterm zone="kf5-frameworks kmailservice5">
682 <primary sortas="b-kmailservice5">kmailservice5</primary>
683 </indexterm>
684 </listitem>
685 </varlistentry>
686
687 <varlistentry id="kpackagelauncherqml">
688 <term><command>kpackagelauncherqml</command></term>
689 <listitem>
690 <para>
691 is a commandline tool for launching kpackage QML application
692 </para>
693 <indexterm zone="kf5-frameworks kpackagelauncherqml">
694 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
695 </indexterm>
696 </listitem>
697 </varlistentry>
698
699 <varlistentry id="kpackagetool5">
700 <term><command>kpackagetool5</command></term>
701 <listitem>
702 <para>
703 is a command line kpackage tool.
704 </para>
705 <indexterm zone="kf5-frameworks kpackagetool5">
706 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
707 </indexterm>
708 </listitem>
709 </varlistentry>
710
711 <varlistentry id="kreadconfig5">
712 <term><command>kreadconfig5</command></term>
713 <listitem>
714 <para>
715 is a command line tool to retrieve values from KDE
716 configuration files.
717 </para>
718 <indexterm zone="kf5-frameworks kreadconfig5">
719 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
720 </indexterm>
721 </listitem>
722 </varlistentry>
723
724 <varlistentry id="kshell5">
725 <term><command>kshell5</command></term>
726 <listitem>
727 <para>
728 start applications via kdeinit.
729 </para>
730 <indexterm zone="kf5-frameworks kshell5">
731 <primary sortas="b-kshell5">kshell5</primary>
732 </indexterm>
733 </listitem>
734 </varlistentry>
735
736 <varlistentry id="ktelnetservice5">
737 <term><command>ktelnetservice5</command></term>
738 <listitem>
739 <para>
740 is a telnet service.
741 </para>
742 <indexterm zone="kf5-frameworks ktelnetservice5">
743 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
744 </indexterm>
745 </listitem>
746 </varlistentry>
747
748 <varlistentry id="ktrash5">
749 <term><command>ktrash5</command></term>
750 <listitem>
751 <para>
752 is a helper program to handle the KDE trash can.
753 </para>
754 <indexterm zone="kf5-frameworks ktrash5">
755 <primary sortas="b-ktrash5">ktrash5</primary>
756 </indexterm>
757 </listitem>
758 </varlistentry>
759
760 <varlistentry id="kwalletd5">
761 <term><command>kwalletd5</command></term>
762 <listitem>
763 <para>
764 is the wallet manager daemon.
765 </para>
766 <indexterm zone="kf5-frameworks kwalletd5">
767 <primary sortas="b-kwalletd5">kwalletd5</primary>
768 </indexterm>
769 </listitem>
770 </varlistentry>
771
772 <varlistentry id="kwriteconfig5">
773 <term><command>kwriteconfig5</command></term>
774 <listitem>
775 <para>
776 is a command line tool to write values in KDE
[f3429309]777 configuration files.
[b22a51fa]778 </para>
779 <indexterm zone="kf5-frameworks kwriteconfig5">
780 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
781 </indexterm>
782 </listitem>
783 </varlistentry>
784
785 <varlistentry id="meinproc5">
786 <term><command>meinproc5</command></term>
787 <listitem>
788 <para>
789 converts DocBook files to HTML.
[f3429309]790 </para>
[b22a51fa]791 <indexterm zone="kf5-frameworks meinproc5">
792 <primary sortas="b-meinproc5">meinproc5</primary>
793 </indexterm>
794 </listitem>
795 </varlistentry>
796
797 <varlistentry id="plasmapkg2">
798 <term><command>plasmapkg2</command></term>
799 <listitem>
800 <para>
801 is a tool to install, list, remove Plasma packages
802 </para>
803 <indexterm zone="kf5-frameworks plasmapkg2">
804 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
805 </indexterm>
806 </listitem>
807 </varlistentry>
808
809 <varlistentry id="preparetips5">
810 <term><command>preparetips5</command></term>
811 <listitem>
812 <para>
813 is a script to extract the text from a tips file.
814 </para>
815 <indexterm zone="kf5-frameworks preparetips5">
816 <primary sortas="b-preparetips5">preparetips5</primary>
817 </indexterm>
818 </listitem>
819 </varlistentry>
820
821 <varlistentry id="solid-hardware5">
822 <term><command>solid-hardware5</command></term>
823 <listitem>
824 <para>
825 is a command line tool to investigate available devices.
826 </para>
827 <indexterm zone="kf5-frameworks solid-hardware5">
828 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
829 </indexterm>
830 </listitem>
831 </varlistentry>
832
833 </variablelist>
834
[f175d6f6]835 </sect2>
836
837</sect1>
838
Note: See TracBrowser for help on using the repository browser.