source: kde/kf6/kf6-frameworks.xml@ bbedebd

12.2 trunk
Last change on this file since bbedebd was bbedebd, checked in by Bruce Dubbs <bdubbs@…>, 3 weeks ago

Update to kde-gear-24.08.0 including falkon kate k3b

Also tag kf5, kde-gear, and plasma

  • Property mode set to 100644
File size: 31.3 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
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 <!-- kf6-download-http is defined on packages.ent
8 <!ENTITY kf6-download-http "&kf6-download-http;"> -->
9 <!ENTITY kf6-download-ftp " ">
10 <!ENTITY kf6-md5sum "See Below">
11 <!ENTITY kf6-size "99 MB">
12 <!ENTITY kf6-buildsize "2.6 GB (183 MB installed)">
13 <!ENTITY kf6-time "18 SBU (using parallelism=8)">
14]>
15
16<sect1 id="kf6-frameworks" xreflabel="KDE Frameworks-&kf6-version;">
17 <?dbhtml filename="frameworks6.html"?>
18
19 <title>Building KDE Frameworks &kf6-version; (KF6)</title>
20
21 <indexterm zone="kf6-frameworks">
22 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
23 </indexterm>
24
25 <para>
26 KDE Frameworks is a collection of libraries based on top of Qt6 and
27 QML derived from the previous KDE libraries. They can be used
28 independent of the KDE Display Environment (Plasma 6).
29 </para>
30
31 &lfs122_checked;
32
33 <para>
34 The instructions below build all of the KDE Frameworks packages in one
35 step by using a bash script.
36 </para>
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&kf6-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&kf6-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &kf6-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &kf6-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &kf6-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &kf6-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71
72 <bridgehead renderas="sect3">KF6 Dependencies</bridgehead>
73
74 <bridgehead renderas="sect4">Required</bridgehead>
75 <para role="required">
76 <!--<xref linkend="boost"/>,-->
77 <xref linkend="extra-cmake-modules"/>,
78 <xref linkend="breeze-icons"/>,
79 <xref linkend="DocBook"/>,
80 <xref linkend="docbook-xsl"/>,
81 <!--<xref linkend="giflib"/>,-->
82 <xref linkend="libcanberra"/>,
83 <!--<xref linkend="libepoxy"/>,-->
84 <xref linkend="libgcrypt"/>,
85 <xref linkend="libical"/>,
86 <!--<xref linkend="libjpeg"/>,-->
87 <!--<xref linkend="libpng"/>,-->
88 <xref linkend="libxslt"/>,
89 <xref linkend="lmdb"/>,
90 <xref linkend="qca"/>,
91 <xref linkend="qrencode"/>,
92 <!--<xref linkend="phonon"/>,-->
93 <xref linkend="plasma-wayland-protocols"/>,
94 <xref linkend="PyYAML"/>,
95 <xref linkend="shared-mime-info"/>,
96 <xref linkend="perl-uri"/>, and
97 <xref linkend="wget"/> (required to download the packages)
98 </para>
99
100 <bridgehead renderas="sect4">Recommended</bridgehead>
101 <para role="recommended">
102 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
103 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
104 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
105 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt),
106 <xref linkend="polkit-qt"/> (Authentication backend for KAuth), and
107 <xref linkend="vulkan-loader"/> (Add support for Vulkan graphics drivers)
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="kf6-intro"/>.
113 </para>
114
115 <bridgehead renderas="sect4">Optional</bridgehead>
116 <para role="optional">
117 <xref linkend="bluez"/> (needed to build Bluez-Qt),
118 <ulink url="https://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
119 recommended for Prison by upstream)
120 </para>
121
122 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
123 <para role="optional">
124 <xref role="runtime" linkend="noto-fonts"/>
125 </para>
126 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
127 <para role="recommended">
128 <xref role="runtime" linkend="doxygen"/> (Run time),
129 <xref linkend="doxypypy"/>,
130 <xref linkend="doxyqml"/>, and
131 <xref linkend="requests"/>
132 </para>
133
134 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
135 <para role="optional">
136 <xref linkend="libavif"/>,
137 <xref linkend="libjxl"/>,
138 <xref linkend="libraw"/>,
139 <ulink url="https://github.com/strukturag/libheif">libheif</ulink>,
140 <ulink url="https://github.com/AcademySoftwareFoundation/openexr">OpenEXR</ulink>
141 </para>
142
143 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
144 <para role="optional">
145 <xref linkend="udisks2"/>,
146 <xref linkend="upower"/> and
147 <ulink role="runtime" url="https://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
148 </para>
149
150 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
151 <para role="optional">
152 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
153 </para>
154
155 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
156 <para role="optional">
157 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
158 <ulink url="https://hunspell.sourceforge.net/">Hunspell</ulink>
159 </para>
160
161 <sect2>
162 <title>Downloading KDE Frameworks</title>
163
164 <para>
165 The easiest way to get the KDE Frameworks packages is to use a single
166 <command>wget</command> to fetch them all at once:
167 </para>
168
169<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf6-short-version;/
170wget -r -nH -nd -A '*.xz' -np $url</userinput>
171<literal>
172The options used here are:
173 -r recurse through child directories
174 -nH disable generation of host-prefixed directories
175 -nd do not create a hierarchy of directories
176 -A '*.xz' just get the *.xz files
177 -np don't get parent directories</literal></screen>
178
179 </sect2>
180
181 <sect2>
182 <title>Setting Package Order</title>
183
184 <para>
185 The order of building files is important due to internal dependencies.
186 Create the list of files in the proper order as follows:
187 </para>
188
189<screen><userinput>cat &gt; frameworks-&kf6-version;.md5 &lt;&lt; "EOF"
190<literal>9f93da02571dc32c0c39db4911546731 attica-6.5.0.tar.xz
191#bceea430e534852558b54f4bd3354474 extra-cmake-modules-6.5.0.tar.xz
19205e0a1b09e3abb81068e4614f7e9b4a5 kapidox-6.5.0.tar.xz
19377c9c2100e36a44714c665644a4773c3 karchive-6.5.0.tar.xz
194facb9708090a0eb54a3f6c22f2baa86e kcodecs-6.5.0.tar.xz
195698ab95acdc713571f917bb70073e2df kconfig-6.5.0.tar.xz
196ab4868788299d29e9016bc57be64b6e6 kcoreaddons-6.5.0.tar.xz
197763aa4bc47b19a4b7471eca628be7e8a kdbusaddons-6.5.0.tar.xz
198a30dc9bc14f6f2c2316a252e1f6ee7b7 kdnssd-6.5.0.tar.xz
199e23c576829b3a35631b729a3826eb381 kguiaddons-6.5.0.tar.xz
20054d5c5dc203772577b6e01e7704f23d2 ki18n-6.5.0.tar.xz
201fb7a5aec22e99bc69d4c4d50ee418dd5 kidletime-6.5.0.tar.xz
2026751e1b3b08bfd34b7f791f90419796a kimageformats-6.5.0.tar.xz
2035fd3404f7197097a23d2db7cd776432e kitemmodels-6.5.0.tar.xz
2046b6f3cd08284cef4c7bed3d31c5735a4 kitemviews-6.5.0.tar.xz
2050a33080b08df165501d065eb0ccbb4d6 kplotting-6.5.0.tar.xz
206ff9f14101fe8bb6686cc3bc8e1d352f7 kwidgetsaddons-6.5.0.tar.xz
2075631073e18780513a3005159dd73e290 kwindowsystem-6.5.0.tar.xz
208579eea31abc156e82cc4b746d212f4d2 networkmanager-qt-6.5.0.tar.xz
209712a3c59785bd0de4862cce34de58e4c solid-6.5.0.tar.xz
210afe1cc49342b0b78993172c8a9e1dc20 sonnet-6.5.0.tar.xz
211b9df82b41676d91ea0371bd61e6082d0 threadweaver-6.5.0.tar.xz
212952c44490af601ebd58cae56a5c38481 kauth-6.5.0.tar.xz
2131db39b1e20b31bbff7d2079e9856b067 kcompletion-6.5.0.tar.xz
214104bcce4ba8d7d5936ffb4be66762ff0 kcrash-6.5.0.tar.xz
21543dfbda305f57ae0cda57091202d034a kdoctools-6.5.0.tar.xz
216b39dc81ffbea67c69a1e9e41e6c4acb5 kpty-6.5.0.tar.xz
217f721e794c896d48f4143bf8054f471d0 kunitconversion-6.5.0.tar.xz
2185f37c1b7b58d13109f9d77f2f47610a0 kcolorscheme-6.5.0.tar.xz
2193da8c7755a7207ce332775f7bea879a9 kconfigwidgets-6.5.0.tar.xz
22036af7db35be0bdae9d9ae10d67ea1b1f kservice-6.5.0.tar.xz
22151be7e11487b2d3ef3a35bdd2d3eec74 kglobalaccel-6.5.0.tar.xz
2221bc8471d498ad3de7c144bcac545ab29 kpackage-6.5.0.tar.xz
223c12d163df68d8aaee566618c2b886fe0 kdesu-6.5.0.tar.xz
224a94b4e76eff97c0e2fe461e10535cf11 kiconthemes-6.5.0.tar.xz
225f75c675a77172fd1cb8eaee62086fd93 knotifications-6.5.0.tar.xz
226878a3dc9bb42497d6c6b3f9744372635 kjobwidgets-6.5.0.tar.xz
227ea43454373673b7dfdc928609b80fbf1 ktextwidgets-6.5.0.tar.xz
2287aef61c37386c5750f83a438fc140453 kxmlgui-6.5.0.tar.xz
22911f331d02cd2f542cfa5be32f3c780dd kbookmarks-6.5.0.tar.xz
230fe89e3850dfe0200c3ee04e0bcf0ea86 kwallet-6.5.0.tar.xz
231dadc7cc6e488d1db9b8dc482e89f07a7 kded-6.5.0.tar.xz
2320f2bd915931d6501c212ff3c84433126 kio-6.5.0.tar.xz
2337ef47616f65781126b29f3ff7c6637d4 kdeclarative-6.5.0.tar.xz
2343478698203e69dc14ca9a8fe58b6263c kcmutils-6.5.0.tar.xz
23582ff71c1903a2d205b873e0b04715839 kirigami-6.5.0.tar.xz
23639559a047c8da6aba78ba1d619353808 syndication-6.5.0.tar.xz
237a6d662cf3920c575bb2fb7541c33f691 knewstuff-6.5.0.tar.xz
238cb414562458340f793878c5a2b328af8 frameworkintegration-6.5.0.tar.xz
239bad702d8866893c19339eab1b65c9c24 kparts-6.5.0.tar.xz
24016874e76c5058e1943d04bc3bf512f03 syntax-highlighting-6.5.0.tar.xz
241fbe2608ded4b47a1e7974c92d458596a ktexteditor-6.5.0.tar.xz
2427dc07ea6306795a866e4ef62e03b54da modemmanager-qt-6.5.0.tar.xz
243ca118c3fa1d01c5e98290475a4ef341d kcontacts-6.5.0.tar.xz
244ab5907924e9e35d8f328a66a5fa241ad kpeople-6.5.0.tar.xz
245124cf04998f0399a300baa585a01db6b bluez-qt-6.5.0.tar.xz
246f5d8507325dce3768b77e2565f3e70d7 kfilemetadata-6.5.0.tar.xz
24700951e5fd64e184f5e1d4bc3e71f28a2 baloo-6.5.0.tar.xz
248#25c0a753edc62593ecca9f56a34f7ef1 breeze-icons-6.5.0.tar.xz
249940fe29e162175c932475ed20f241979 krunner-6.5.0.tar.xz
2504598c42a8a4e1a93457cb2aebd392bb2 prison-6.5.0.tar.xz
251c2eb5204f9f7b43798566666b06fa3ae qqc2-desktop-style-6.5.0.tar.xz
252612f5190aebd9d4c89122113fd97e73e kholidays-6.5.0.tar.xz
2539c92e566404c25c2bd142c8c5937441f purpose-6.5.0.tar.xz
2545bf4fa5abc19addec2ab47440c0b660e kcalendarcore-6.5.0.tar.xz
2552f3150f1162013f6c089dd9c48358a58 kquickcharts-6.5.0.tar.xz
2569e3db7659cfe0735461d64bb959a115f knotifyconfig-6.5.0.tar.xz
257780193271545a8f7add8a171effcb36c kdav-6.5.0.tar.xz
25878b6317709ad47539b4728b22618379f kstatusnotifieritem-6.5.0.tar.xz
2597bb7d7f6ff6a4d41e81389dba5982fac ksvg-6.5.0.tar.xz
260f24694fc1e66236182cf41f1f8a789e2 ktexttemplate-6.5.0.tar.xz
26152e318daedfd8b855e0554f66041535a kuserfeedback-6.5.0.tar.xz</literal>
262EOF</userinput></screen>
263
264 <para>
265 In the above list, notice that some files have been commented out with
266 a hash (#) character.
267
268 <itemizedlist spacing="compact">
269 <listitem>
270 <para>
271 The extra-cmake-modules entry has been commented out
272 because it was built earlier in the <xref linkend="kde-prereq"/>.
273 </para>
274 </listitem>
275 <listitem>
276 <para>
277 The icon package is covered separately at <xref linkend="breeze-icons"/>.
278 </para>
279 </listitem>
280<!--
281 <listitem>
282 <para>
283 There are four packages that were downloaded but superseded by later
284 versions: kwidgetsaddons-6.2.0, kwidgetsaddons-6.2.1, kwallet-6.2.0,
285 and kirigami-6.2.0.
286 </para>
287 </listitem>
288-->
289 </itemizedlist>
290 </para>
291
292 </sect2>
293
294 <sect2 role="installation">
295 <title>Installation of KDE Frameworks</title>
296
297 &as_root;
298
299 <caution>
300
301 <para>
302 If installing in <filename class="directory">/opt</filename> and there
303 is an existing /opt/kf6 either as a regular directory or a symbolic
304 link, it should be reinitialized (as <systemitem class="username">
305 root</systemitem>):
306 </para>
307
308 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf6 /opt/kf6.old &amp;&amp;
309install -v -dm755 $KF6_PREFIX/{etc,share} &amp;&amp;
310ln -sfv /etc/dbus-1 $KF6_PREFIX/etc &amp;&amp;
311ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share &amp;&amp;
312ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share</userinput></screen>
313
314 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf6 /opt/kf6.old &amp;&amp;
315install -v -dm755 $KF6_PREFIX/{etc,share} &amp;&amp;
316ln -sfv /etc/dbus-1 $KF6_PREFIX/etc &amp;&amp;
317ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share &amp;&amp;
318ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share &amp;&amp;
319install -v -dm755 $KF6_PREFIX/lib &amp;&amp;
320ln -sfv /usr/lib/systemd $KF6_PREFIX/lib</userinput></screen>
321
322 </caution>
323
324 <para>
325 First, start a subshell that will exit on error:
326 </para>
327
328
329<screen><userinput>bash -e</userinput></screen>
330
331 <para>
332 Install all of the packages by running the following
333 commands:
334 </para>
335
336<screen><userinput>while read -r line; do
337
338 # Get the file name, ignoring comments and blank lines
339 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
340 file=$(echo $line | cut -d" " -f2)
341
342 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
343 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
344
345 name=$(echo $pkg|sed 's|-6.*$||') # Isolate package name
346
347 tar -xf $file
348 pushd $packagedir
349
350 # kapidox is a python module
351 case $name in
352 kapidox)
353 &build-wheel-cmd; $PWD
354 as_root &install-wheel; kapidox
355 popd
356 rm -rf $packagedir
357 continue
358 ;;
359 esac
360
361 mkdir build
362 cd build
363
364 cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
365 -D CMAKE_INSTALL_LIBEXECDIR=libexec \
366 -D CMAKE_PREFIX_PATH=$QT6DIR \
367 -D CMAKE_SKIP_INSTALL_RPATH=ON \
368 -D CMAKE_BUILD_TYPE=Release \
369 -D BUILD_TESTING=OFF \
370 -W no-dev ..
371 make
372 as_root make install
373 popd
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
377 as_root /sbin/ldconfig
378
379done &lt; frameworks-&kf6-version;.md5
380
381exit</userinput></screen>
382
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>
390
391 <para revision="sysv">
392 Useless systemd units have been installed in
393 <filename class="directory">$KF6_PREFIX/lib</filename>. Remove
394 them now (as &root;):
395 </para>
396
397<screen role="root"
398 revision="sysv"><userinput>rm -rf $KF6_PREFIX/lib/systemd</userinput></screen>
399
400 <para>
401 Sometimes the installation paths are hardcoded into installed files.
402 If the installed directory is not /usr, rename the directory and create a
403 symlink:
404 </para>
405
406 <screen role="root"><userinput>mv -v /opt/kf6 /opt/kf6-&kf6-version;
407ln -sfvn kf6-&kf6-version; /opt/kf6</userinput></screen>
408
409 </sect2>
410
411 <sect2 role="commands">
412 <title>Command Explanations</title>
413
414 <para>
415 <parameter>-D CMAKE_PREFIX_PATH=$QT6DIR</parameter>: This switch is used
416 to allow cmake to find the proper Qt libraries.
417 </para>
418
419 <para>
420 <parameter>-D CMAKE_BUILD_TYPE=Release</parameter>: This switch is used
421 to apply higher level of the compiler optimizations.
422 </para>
423
424 <para>
425 <parameter>-D BUILD_TESTING=OFF</parameter>: This switch is used to prevent
426 building test programs and libraries that are of no use to an end user.
427 </para>
428
429 </sect2>
430 <sect2 role="content">
431 <title>Contents</title>
432
433 <segmentedlist>
434 <segtitle>Installed Programs</segtitle>
435 <segtitle>Installed Libraries</segtitle>
436 <segtitle>Installed Directories</segtitle>
437
438 <seglistitem>
439 <seg>
440 balooctl,
441 baloo_file,
442 baloo_file_extractor,
443 baloosearch,
444 balooshow,
445 checkXML6,
446 depdiagram-generate,
447 depdiagram-generate-all,
448 depdiagram-prepare,
449 desktoptojson,
450 gentrigrams,
451 kactivities-cli,
452 kapidox_generate,
453 kate-syntax-highlighter,
454 kbuildsycoca6,
455 kcookiejar6,
456 kdebugdialog6,
457 kded6,
458 kdeinit6,
459 kdeinit6_shutdown,
460 kdeinit6_wrapper,
461 kf6-config,
462 kf6kross,
463 kgendesignerplugin,
464 kglobalaccel6,
465 kiconfinder6,
466 kjs6,
467 kjscmd6,
468 kjsconsole,
469 knewstuff-dialog,
470 kpackagelauncherqml,
471 kpackagetool6,
472 kquitapp6,
473 kreadconfig6,
474 kshell6,
475 ktelnetservice6,
476 ktrash6,
477 kwalletd6,
478 kwallet-query,
479 kwrapper6,
480 kwriteconfig6,
481 meinproc6,
482 parsetrigrams,
483 plasmapkg2,
484 preparetips6,
485 protocoltojson, and
486 solid-hardware6
487 </seg>
488 <seg>
489 libkdeinit6_klauncher.so,
490 libKF6Activities.so,
491 libKF6ActivitiesStats.so,
492 libKF6Archive.so,
493 libKF6Attica.so,
494 libKF6AuthCore.so,
495 libKF6Auth.so,
496 libKF6Baloo.so,
497 libKF6BluezQt.so,
498 libKF6Bookmarks.so,
499 libKF6CalendarCore.so,
500 libKF6CalendarEvents.so,
501 libKF6Codecs.so,
502 libKF6Completion.so,
503 libKF6ConfigCore.so,
504 libKF6ConfigGui.so,
505 libKF6ConfigWidgets.so,
506 libKF6Contacts.so,
507 libKF6CoreAddons.so,
508 libKF6Crash.so,
509 libKF6DAV.so,
510 libKF6DBusAddons.so,
511 libKF6Declarative.so,
512 libKF6DNSSD.so,
513 libKF6DocTools.so,
514 libKF6Emoticons.so,
515 libKF6FileMetaData.so,
516 libKF6GlobalAccel.so,
517 libKF6GuiAddons.so,
518 libKF6Holidays.so,
519 libKF6I18n.so,
520 libKF6IconThemes.so,
521 libKF6IdleTime.so,
522 libKF6ItemModels.so,
523 libKF6ItemViews.so,
524 libKF6JobWidgets.so,
525 libKF6JSApi.so,
526 libKF6JsEmbed.so,
527 libKF6JS.so,
528 libKF6KCMUtils.so,
529 libKF6KDELibs4Support.so,
530 libKF6KHtml.so,
531 libKF6KIOCore.so,
532 libKF6KIOFileWidgets.so,
533 libKF6KIOGui.so,
534 libKF6KIONTLM.so,
535 libKF6KIOWidgets.so,
536 libKF6Kirigami2.so,
537 libKF6KrossCore.so,
538 libKF6KrossUi.so,
539 libKF6MediaPlayer.so,
540 libKF6NetworkManagerQt.so,
541 libKF6NewStuffCore.so,
542 libKF6NewStuff.so,
543 libKF6Notifications.so,
544 libKF6NotifyConfig.so,
545 libKF6Package.so,
546 libKF6Parts.so,
547 libKF6PeopleBackend.so,
548 libKF6People.so,
549 libKF6PeopleWidgets.so,
550 libKF6PlasmaQuick.so,
551 libKF6Plasma.so,
552 libKF6Plotting.so,
553 libKF6Prison.so,
554 libKF6Pty.so,
555 libKF6Purpose.so,
556 libKF6PurposeWidgets.so,
557 libKF6QuickAddons.so,
558 libKF6Runner.so,
559 libKF6Service.so,
560 libKF6Solid.so,
561 libKF6SonnetCore.so,
562 libKF6SonnetUi.so,
563 libKF6Style.so,
564 libKF6Su.so,
565 libKF6SyntaxHighlighting.so,
566 libKF6TextEditor.so,
567 libKF6TextWidgets.so,
568 libKF6ThreadWeaver.so,
569 libKF6UnitConversion.so,
570 libKF6Wallet.so,
571 libKF6WaylandClient.so,
572 libKF6WaylandServer.so,
573 libKF6WidgetsAddons.so,
574 libKF6WindowSystem.so,
575 libKF6XmlGui.so,
576 libKF6XmlRpcClient.so, and
577 libkwalletbackend6.so
578 </seg>
579 <seg>
580 /opt/kf6 (symlink to /opt/kf6-&kf6-version;) if installing in /opt
581 </seg>
582 </seglistitem>
583 </segmentedlist>
584
585 <variablelist>
586 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
587 <?dbfo list-presentation="list"?>
588 <?dbhtml list-presentation="table"?>
589
590 <varlistentry id="checkXML6">
591 <term><command>checkXML6</command></term>
592 <listitem>
593 <para>
594 is a tool to check for syntax errors in KDE DocBook XML files
595 </para>
596 <indexterm zone="kf6-frameworks checkXML6">
597 <primary sortas="b-checkXML6">checkXML6</primary>
598 </indexterm>
599 </listitem>
600 </varlistentry>
601
602 <varlistentry id="depdiagram-generate">
603 <term><command>depdiagram-generate</command></term>
604 <listitem>
605 <para>
606 is a tool to generate a dependency diagram
607 </para>
608 <indexterm zone="kf6-frameworks depdiagram-generate">
609 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
610 </indexterm>
611 </listitem>
612 </varlistentry>
613
614 <varlistentry id="depdiagram-generate-all">
615 <term><command>depdiagram-generate-all</command></term>
616 <listitem>
617 <para>
618 is a tool to generate a dependency diagram for all frameworks at once
619 </para>
620 <indexterm zone="kf6-frameworks depdiagram-generate-all">
621 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
622 </indexterm>
623 </listitem>
624 </varlistentry>
625
626 <varlistentry id="depdiagram-prepare">
627 <term><command>depdiagram-prepare</command></term>
628 <listitem>
629 <para>
630 is a tool to prepare dot files
631 </para>
632 <indexterm zone="kf6-frameworks depdiagram-prepare">
633 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
634 </indexterm>
635 </listitem>
636 </varlistentry>
637
638 <varlistentry id="desktoptojson">
639 <term><command>desktoptojson</command></term>
640 <listitem>
641 <para>
642 is a tool to convert a .desktop file to a .json file
643 </para>
644 <indexterm zone="kf6-frameworks desktoptojson">
645 <primary sortas="b-desktoptojson">desktoptojson</primary>
646 </indexterm>
647 </listitem>
648 </varlistentry>
649
650 <varlistentry id="kbuildsycoca6">
651 <term><command>kbuildsycoca6</command></term>
652 <listitem>
653 <para>
654 rebuilds the KService desktop file system configuration
655 cache
656 </para>
657 <indexterm zone="kf6-frameworks kbuildsycoca6">
658 <primary sortas="b-kbuildsycoca6">kbuildsycoca6</primary>
659 </indexterm>
660 </listitem>
661 </varlistentry>
662
663 <varlistentry id="kcookiejar6">
664 <term><command>kcookiejar6</command></term>
665 <listitem>
666 <para>
667 is a command line interface to the HTTP cookie store used by KDE,
668 a D-BUS service to store/retrieve/clean cookies
669 </para>
670 <indexterm zone="kf6-frameworks kcookiejar6">
671 <primary sortas="b-kcookiejar6">kcookiejar6</primary>
672 </indexterm>
673 </listitem>
674 </varlistentry>
675
676 <varlistentry id="kded6">
677 <term><command>kded6</command></term>
678 <listitem>
679 <para>
680 consolidates several small services in one process
681 </para>
682 <indexterm zone="kf6-frameworks kded6">
683 <primary sortas="b-kded6">kded6</primary>
684 </indexterm>
685 </listitem>
686 </varlistentry>
687
688 <varlistentry id="kdeinit6">
689 <term><command>kdeinit6</command></term>
690 <listitem>
691 <para>
692 is a process launcher somewhat similar to the famous init used
693 for booting UNIX
694 </para>
695 <indexterm zone="kf6-frameworks kdeinit6">
696 <primary sortas="b-kdeinit6">kdeinit6</primary>
697 </indexterm>
698 </listitem>
699 </varlistentry>
700
701 <varlistentry id="kf6-config">
702 <term><command>kf6-config</command></term>
703 <listitem>
704 <para>
705 is a command line program used to retrieve information about
706 KDE installation or user paths
707 </para>
708 <indexterm zone="kf6-frameworks kf6-config">
709 <primary sortas="b-kf6-config">kf6-config</primary>
710 </indexterm>
711 </listitem>
712 </varlistentry>
713
714 <varlistentry id="kf6kross">
715 <term><command>kf6kross</command></term>
716 <listitem>
717 <para>
718 executes kross scripts written in KDE Javascript, Python, Ruby,
719 Java and Falcon
720 </para>
721 <indexterm zone="kf6-frameworks kf6kross">
722 <primary sortas="b-kf6kross">kf6kross</primary>
723 </indexterm>
724 </listitem>
725 </varlistentry>
726<!--
727 <varlistentry id="kgenapidox">
728 <term><command>kgenapidox</command></term>
729 <listitem>
730 <para>
731 is a tool to generate API documentation in the KDE style.
732 </para>
733 <indexterm zone="kf6-frameworks kgenapidox">
734 <primary sortas="b-kgenapidox">kgenapidox</primary>
735 </indexterm>
736 </listitem>
737 </varlistentry>
738-->
739 <varlistentry id="kgendesignerplugin">
740 <term><command>kgendesignerplugin</command></term>
741 <listitem>
742 <para>
743 generates widget plugins for Qt(TM) Designer
744 </para>
745 <indexterm zone="kf6-frameworks kgendesignerplugin">
746 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
747 </indexterm>
748 </listitem>
749 </varlistentry>
750
751 <varlistentry id="kglobalaccel6">
752 <term><command>kglobalaccel6</command></term>
753 <listitem>
754 <para>
755 is a daemon use to register the key bindings and for getting
756 notified when the action triggered
757 </para>
758 <indexterm zone="kf6-frameworks kglobalaccel6">
759 <primary sortas="b-kglobalaccel6">kglobalaccel6</primary>
760 </indexterm>
761 </listitem>
762 </varlistentry>
763
764 <varlistentry id="kjs6">
765 <term><command>kjs6</command></term>
766 <listitem>
767 <para>
768 is KDE ECMAScript/JavaScript engine
769 </para>
770 <indexterm zone="kf6-frameworks kjs6">
771 <primary sortas="b-kjs5">kjs6</primary>
772 </indexterm>
773 </listitem>
774 </varlistentry>
775
776 <varlistentry id="kjscmd6">
777 <term><command>kjscmd6</command></term>
778 <listitem>
779 <para>
780 is a tool for launching KJSEmbed scripts from the command line
781 </para>
782 <indexterm zone="kf6-frameworks kjscmd6">
783 <primary sortas="b-kjscmd6">kjscmd6</primary>
784 </indexterm>
785 </listitem>
786 </varlistentry>
787
788 <varlistentry id="kjsconsole">
789 <term><command>kjsconsole</command></term>
790 <listitem>
791 <para>
792 is a console for <command>kjs6</command>
793 </para>
794 <indexterm zone="kf6-frameworks kjsconsole">
795 <primary sortas="b-kjsconsole">kjsconsole</primary>
796 </indexterm>
797 </listitem>
798 </varlistentry>
799
800 <varlistentry id="kpackagelauncherqml">
801 <term><command>kpackagelauncherqml</command></term>
802 <listitem>
803 <para>
804 is a commandline tool for launching kpackage QML application
805 </para>
806 <indexterm zone="kf6-frameworks kpackagelauncherqml">
807 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
808 </indexterm>
809 </listitem>
810 </varlistentry>
811
812 <varlistentry id="kpackagetool6">
813 <term><command>kpackagetool6</command></term>
814 <listitem>
815 <para>
816 is a command line kpackage tool
817 </para>
818 <indexterm zone="kf6-frameworks kpackagetool6">
819 <primary sortas="b-kpackagetool6">kpackagetool6</primary>
820 </indexterm>
821 </listitem>
822 </varlistentry>
823
824 <varlistentry id="kreadconfig6">
825 <term><command>kreadconfig6</command></term>
826 <listitem>
827 <para>
828 is a command line tool to retrieve values from KDE
829 configuration files
830 </para>
831 <indexterm zone="kf6-frameworks kreadconfig6">
832 <primary sortas="b-kreadconfig6">kreadconfig6</primary>
833 </indexterm>
834 </listitem>
835 </varlistentry>
836
837 <varlistentry id="kshell6">
838 <term><command>kshell6</command></term>
839 <listitem>
840 <para>
841 start applications via kdeinit
842 </para>
843 <indexterm zone="kf6-frameworks kshell6">
844 <primary sortas="b-kshell6">kshell6</primary>
845 </indexterm>
846 </listitem>
847 </varlistentry>
848
849 <varlistentry id="ktelnetservice6">
850 <term><command>ktelnetservice6</command></term>
851 <listitem>
852 <para>
853 is a telnet service
854 </para>
855 <indexterm zone="kf6-frameworks ktelnetservice6">
856 <primary sortas="b-ktelnetservice6">ktelnetservice6</primary>
857 </indexterm>
858 </listitem>
859 </varlistentry>
860
861 <varlistentry id="ktrash6">
862 <term><command>ktrash6</command></term>
863 <listitem>
864 <para>
865 is a helper program to handle the KDE trash can
866 </para>
867 <indexterm zone="kf6-frameworks ktrash6">
868 <primary sortas="b-ktrash6">ktrash6</primary>
869 </indexterm>
870 </listitem>
871 </varlistentry>
872
873 <varlistentry id="kwalletd6">
874 <term><command>kwalletd6</command></term>
875 <listitem>
876 <para>
877 is the wallet manager daemon
878 </para>
879 <indexterm zone="kf6-frameworks kwalletd6">
880 <primary sortas="b-kwalletd6">kwalletd6</primary>
881 </indexterm>
882 </listitem>
883 </varlistentry>
884
885 <varlistentry id="kwriteconfig6">
886 <term><command>kwriteconfig6</command></term>
887 <listitem>
888 <para>
889 is a command line tool to write values in KDE
890 configuration files
891 </para>
892 <indexterm zone="kf6-frameworks kwriteconfig6">
893 <primary sortas="b-kwriteconfig6">kwriteconfig6</primary>
894 </indexterm>
895 </listitem>
896 </varlistentry>
897
898 <varlistentry id="meinproc6">
899 <term><command>meinproc6</command></term>
900 <listitem>
901 <para>
902 converts DocBook files to HTML
903 </para>
904 <indexterm zone="kf6-frameworks meinproc6">
905 <primary sortas="b-meinproc6">meinproc6</primary>
906 </indexterm>
907 </listitem>
908 </varlistentry>
909
910 <varlistentry id="plasmapkg2">
911 <term><command>plasmapkg2</command></term>
912 <listitem>
913 <para>
914 is a tool to install, list, remove Plasma packages
915 </para>
916 <indexterm zone="kf6-frameworks plasmapkg2">
917 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
918 </indexterm>
919 </listitem>
920 </varlistentry>
921
922 <varlistentry id="preparetips6">
923 <term><command>preparetips6</command></term>
924 <listitem>
925 <para>
926 is a script to extract the text from a tips file
927 </para>
928 <indexterm zone="kf6-frameworks preparetips6">
929 <primary sortas="b-preparetips6">preparetips6</primary>
930 </indexterm>
931 </listitem>
932 </varlistentry>
933
934 <varlistentry id="solid-hardware6">
935 <term><command>solid-hardware6</command></term>
936 <listitem>
937 <para>
938 is a command line tool to investigate available devices
939 </para>
940 <indexterm zone="kf6-frameworks solid-hardware6">
941 <primary sortas="b-solid-hardware6">solid-hardware6</primary>
942 </indexterm>
943 </listitem>
944 </varlistentry>
945
946 </variablelist>
947
948 </sect2>
949
950</sect1>
Note: See TracBrowser for help on using the repository browser.