source: kde/kf5/kf6-frameworks.xml@ 1883bc4

ken/TL2024 lazarus trunk
Last change on this file since 1883bc4 was 1883bc4, checked in by Bruce Dubbs <bdubbs@…>, 4 months ago

Remove extraneous blank lines

  • Property mode set to 100644
File size: 30.8 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 "347 MB">
12 <!ENTITY kf6-buildsize "2.5 GB (252 MB installed)">
13 <!ENTITY kf6-time "7.4 SBU (using parallelism=4)">
14]>
15
16<sect1 id="kf6-frameworks" xreflabel="KDE Frameworks-&kf6-version;">
17 <?dbhtml filename="frameworks6.html"?>
18
19 <title>Building KDE Frameworks 6 (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 &lfs121_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="DocBook"/>,
79 <xref linkend="docbook-xsl"/>,
80 <xref linkend="giflib"/>,
81 <xref linkend="libepoxy"/>,
82 <xref linkend="libgcrypt"/>,
83 <xref linkend="libical"/>,
84 <xref linkend="libjpeg"/>,
85 <xref linkend="libpng"/>,
86 <xref linkend="libxslt"/>,
87 <xref linkend="lmdb"/>,
88 <xref linkend="qca"/>,
89 <xref linkend="qrencode"/>,
90 <xref linkend="phonon"/>,
91 <xref linkend="plasma-wayland-protocols"/>,
92 <xref linkend="shared-mime-info"/>,
93 <xref linkend="perl-uri"/>, and
94 <xref linkend="wget"/> (required to download the packages)
95 </para>
96
97 <bridgehead renderas="sect4">Recommended</bridgehead>
98 <para role="recommended">
99 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
100 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
101 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
102 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
103 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
104 </para>
105
106 <para role="recommended">
107 Furthermore, the instructions below assume that the environment has been
108 set up as described in <xref linkend="kf6-intro"/>.
109 </para>
110
111 <bridgehead renderas="sect4">Optional</bridgehead>
112 <para role="optional">
113 <xref linkend="bluez"/> (needed to build Bluez-Qt),
114 <ulink url="https://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
115 recommended for Prison by upstream)
116 </para>
117
118 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
119 <para role="optional">
120<!--<xref role="runtime" linkend="oxygen-fonts"/> and-->
121 <xref role="runtime" linkend="noto-fonts"/>
122 </para>
123 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
124 <para role="recommended">
125 <xref role="runtime" linkend="doxygen"/> (Run time),
126 <xref linkend="doxypypy"/>,
127 <xref linkend="doxyqml"/>,
128 <xref linkend="PyYAML"/>, and
129 <xref linkend="requests"/>
130 </para>
131
132 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
133 <para role="optional">
134 <xref linkend="jasper"/>,
135 <xref linkend="libavif"/>,
136 <xref linkend="libraw"/>,
137 <ulink url="https://github.com/strukturag/libheif">libheif</ulink>,
138 <ulink url="https://github.com/libjxl/libjxl">libjxl</ulink>, and
139 <!-- www.openexr.com redirects here -->
140 <ulink url="https://github.com/AcademySoftwareFoundation/openexr">OpenEXR</ulink>
141 </para>
142
143 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
144 <para role="optional">
145 <xref linkend="mitkrb"/>
146 </para>
147
148 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
149 <para role="optional">
150 <xref linkend="udisks2"/>,
151 <xref linkend="upower"/> and
152 <ulink role="runtime" url="https://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
153 </para>
154
155 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
156 <para role="optional">
157 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
158 </para>
159
160 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
161 <para role="optional">
162 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
163 <ulink url="https://hunspell.sourceforge.net/">Hunspell</ulink>
164 </para>
165
166 <sect2>
167 <title>Downloading KDE Frameworks</title>
168
169 <para>
170 The easiest way to get the KDE Frameworks packages is to use a single
171 <command>wget</command> to fetch them all at once:
172 </para>
173
174<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf6-short-version;/
175wget -r -nH -nd -A '*.xz' -np $url</userinput>
176<literal>
177The options used here are:
178 -r recurse through child directories
179 -nH disable generation of host-prefixed directories
180 -nd do not create a hierarchy of directories
181 -A '*.xz' just get the *.xz files
182 -np don't get parent directories</literal></screen>
183
184 </sect2>
185
186 <sect2>
187 <title>Setting Package Order</title>
188
189 <para>
190 The order of building files is important due to internal dependencies.
191 Create the list of files in the proper order as follows:
192 </para>
193
194<screen><userinput>cat &gt; frameworks-&kf6-version;.md5 &lt;&lt; "EOF"
195<literal>47c7b3b14fdfd20526f921893e33a6df attica-6.0.0.tar.xz
196#3e1b640fc5c3b4d96484029d1034c48a extra-cmake-modules-6.0.0.tar.xz
197fd71ce0819198e19dd050c582423eee1 kapidox-6.0.0.tar.xz
1988fad68a775205e8247bf80ed9c3c5fc6 karchive-6.0.0.tar.xz
19917861d96f9e2b02432796982fcc20bb1 kcodecs-6.0.0.tar.xz
200294ae52167345f5d762691af6e1ade62 kconfig-6.0.0.tar.xz
20192a8009b1730b681f0a91c0e064a292b kcoreaddons-6.0.0.tar.xz
2022ecb30602c833a9646b490c4e451c2bd kdbusaddons-6.0.0.tar.xz
2030fa4228b3314387071fa438d47098037 kdnssd-6.0.0.tar.xz
204aba6bc813350b590112f9968fd59536a kguiaddons-6.0.0.tar.xz
20546836705302aafc233e02d9aa5874c28 ki18n-6.0.0.tar.xz
20666c874a79a1cdca06d244d0af163b8a8 kidletime-6.0.0.tar.xz
2075cdb039fbc21b8bd58cb357b6e2f9863 kimageformats-6.0.0.tar.xz
208400fba4b2c11ebacb1ef7e496c741113 kitemmodels-6.0.0.tar.xz
209070c90dfbe2eea82913b2cab66e6331b kitemviews-6.0.0.tar.xz
210405d1db9454a29d34d0a5a86bb58edbe kplotting-6.0.0.tar.xz
211583bc50cda0c24d3864381ab1135d529 kwidgetsaddons-6.0.0.tar.xz
2129af0c4bdd92546078e096b719883dd28 kwindowsystem-6.0.0.tar.xz
213bdbee4bc5ba342e4830adf2e482a24bf networkmanager-qt-6.0.0.tar.xz
214301bbd9f7d6f087d0afb248e895f13a7 solid-6.0.0.tar.xz
215045795628122c1ed16732ac8f9d4c96d sonnet-6.0.0.tar.xz
2163d2bc3128145680b6851796c7ad6e871 threadweaver-6.0.0.tar.xz
217430907dc0f160f5588b060ffdcc358d4 kauth-6.0.0.tar.xz
218df90c97913a557375af05d5104c9a603 kcompletion-6.0.0.tar.xz
21958c794a280d3e4434aa11e9a0f0c5652 kcrash-6.0.0.tar.xz
2200a32d559bd1e00080163dc4b43312cde kdoctools-6.0.0.tar.xz
22101e029d636d97fc9a257a273cbe0b211 kpty-6.0.0.tar.xz
222bbb148d38eed535bb9577748ceb06357 kunitconversion-6.0.0.tar.xz
223f2cc31377f41b79ca52d4eb40c42894b kcolorscheme-6.0.0.tar.xz
22448df23dbabdd99d71abe5edae5394d62 kconfigwidgets-6.0.0.tar.xz
22508e20f41e2688e573d781d7d692cacdf kservice-6.0.0.tar.xz
226e34267126f5e7d46ff5ab0c0fc78d64a kglobalaccel-6.0.0.tar.xz
2272eacfd0463b1d5687b2c1c9ad3fa8014 kpackage-6.0.0.tar.xz
228b985ce1b579e4da7f2c0994fda195289 kdesu-6.0.0.tar.xz
229a33286edcde3d3ad7134a4db09227bf4 kiconthemes-6.0.0.tar.xz
2303fc8f5b9a780a4848064dc72f9844003 knotifications-6.0.0.tar.xz
2310b0a8c64155013ebb43f4cc001d6ce21 kjobwidgets-6.0.0.tar.xz
2326bcd6ec8fd59771da4c9dbc705dde02d ktextwidgets-6.0.0.tar.xz
2335de68ebf37021a60488388732388b76e kxmlgui-6.0.0.tar.xz
234e67eb02aa35a248937feca26b7028748 kbookmarks-6.0.0.tar.xz
23533679e8e105abdfd1bb09f75d1749375 kwallet-6.0.0.tar.xz
2362c782d6072737810e8ca371ccdcbb19d kded-6.0.0.tar.xz
237a3d60dc1c5ed3c7e4494ff58c5735c29 kio-6.0.0.tar.xz
2386111defab41958eee9a52da6dc306db9 kdeclarative-6.0.0.tar.xz
2398202576f8624c0a83d127e1da4514fff kcmutils-6.0.0.tar.xz
2404184323526fa39a73c6e935958a68bcc kirigami-6.0.0.tar.xz
24100ba7e0955491ce5aeccf5ac88f6a3ec syndication-6.0.0.tar.xz
2422b0ec2d3a917703b5f41fbf5f5c7dbb0 knewstuff-6.0.0.tar.xz
243fca1fe0771881e164b6a215cf1e28b77 frameworkintegration-6.0.0.tar.xz
2444c470da26e21c1531368ca524b480014 kparts-6.0.0.tar.xz
2452503b86bd37eb4d9e4bf42a69f0da32a syntax-highlighting-6.0.0.tar.xz
24681ecc55af1cb0a0f13f1fc3860eb61d6 ktexteditor-6.0.0.tar.xz
247e6ae9483863a45be56557c0500a17568 modemmanager-qt-6.0.0.tar.xz
248bcc9eacf11e58c9cbbac7d9e4b0cb82e kcontacts-6.0.0.tar.xz
24999ea6f649906b13eb1456e58c260506f kpeople-6.0.0.tar.xz
2503d2d05a15c28e359df9a94fc31ca6e21 bluez-qt-6.0.0.tar.xz
2516234859a96372fcd260a3a229dc0bfb3 kfilemetadata-6.0.0.tar.xz
25257d06b4db354d93cf82d4391e8e9e3e9 baloo-6.0.0.tar.xz
253#795661e00d90c350bfc57665060a0ebf breeze-icons-6.0.0.tar.xz
254bf373b60871e30f8ed1a0cc8fd82df2e krunner-6.0.0.tar.xz
2550f56b81c3aa5b419d137fbe55f1a57ac prison-6.0.0.tar.xz
2562c5a2c2eaa340a32227d4bce6f87fa48 qqc2-desktop-style-6.0.0.tar.xz
25710b15c95f371c54f21e4cc49a305b9f6 kholidays-6.0.0.tar.xz
258e370b59bd1b5d827dbce2799ea1ba23e purpose-6.0.0.tar.xz
2595d757437cbbad16e9830991f0f500ab9 kcalendarcore-6.0.0.tar.xz
26007abf1cf5e5f52b846e6bf9aeaeb6518 kquickcharts-6.0.0.tar.xz
261cfe50038b8bffe743f28db553f958d5b knotifyconfig-6.0.0.tar.xz
26284c03c331aa4af0c39f206e7cc30e156 kdav-6.0.0.tar.xz
263306d264725d574b435eea8e57dfcec95 kstatusnotifieritem-6.0.0.tar.xz
2649ffd741e4f57e6a619e113098cddcd87 ksvg-6.0.0.tar.xz
265e4067a993382ef01c82c6f15f05c2d14 ktexttemplate-6.0.0.tar.xz
266430cd1f91678dd0ffaacf56458a8dd9d kuserfeedback-6.0.0.tar.xz</literal>
267EOF</userinput></screen>
268
269 <para>
270 In the above list, notice that some files have been commented out with
271 a hash (#) character.
272
273 The extra-cmake-modules entry has been commented out
274 because it was built earlier in the <xref linkend="kde-prereq"/>.
275
276 The icon package is covered separately at <xref linkend="breeze-icons"/>.
277 </para>
278
279 </sect2>
280
281 <sect2 role="installation">
282 <title>Installation of KDE Frameworks</title>
283
284 &as_root;
285
286 <caution>
287
288 <para>
289 If installing in <filename class="directory">/opt</filename> and there
290 is an existing /opt/kf6 either as a regular directory or a symbolic
291 link, it should be reinitialized (as <systemitem class="username">
292 root</systemitem>):
293 </para>
294
295 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf6 /opt/kf6.old &amp;&amp;
296install -v -dm755 $KF6_PREFIX/{etc,share} &amp;&amp;
297ln -sfv /etc/dbus-1 $KF6_PREFIX/etc &amp;&amp;
298ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share &amp;&amp;
299ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share</userinput></screen>
300
301 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf6 /opt/kf6.old &amp;&amp;
302install -v -dm755 $KF6_PREFIX/{etc,share} &amp;&amp;
303ln -sfv /etc/dbus-1 $KF6_PREFIX/etc &amp;&amp;
304ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share &amp;&amp;
305ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share &amp;&amp;
306install -v -dm755 $KF6_PREFIX/lib &amp;&amp;
307ln -sfv /usr/lib/systemd $KF6_PREFIX/lib</userinput></screen>
308
309 </caution>
310
311 <para>
312 First, start a subshell that will exit on error:
313 </para>
314
315
316<screen><userinput>bash -e</userinput></screen>
317
318 <para>
319 Install all of the packages by running the following
320 commands:
321 </para>
322
323<screen><userinput>while read -r line; do
324
325 # Get the file name, ignoring comments and blank lines
326 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
327 file=$(echo $line | cut -d" " -f2)
328
329 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
330 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
331
332 name=$(echo $pkg|sed 's|-6.*$||') # Isolate package name
333
334 tar -xf $file
335 pushd $packagedir
336
337 # kapidox is a python module
338 case $name in
339 kapidox)
340 &build-wheel-cmd; $PWD
341 as_root &install-wheel; kapidox
342 popd
343 rm -rf $packagedir
344 continue
345 ;;
346 esac
347
348 mkdir build
349 cd build
350
351 cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
352 -DCMAKE_PREFIX_PATH=$QT6DIR \
353 -DCMAKE_BUILD_TYPE=Release \
354 -DBUILD_TESTING=OFF \
355 -Wno-dev ..
356 make
357 as_root make install
358 popd
359<!-- some packages end with files owned by root in $packagedir, so use as_root
360 in the following -->
361 as_root rm -rf $packagedir
362 as_root /sbin/ldconfig
363
364done &lt; frameworks-&kf6-version;.md5
365
366exit</userinput></screen>
367
368 <note>
369 <para>
370 Any modules that have been omitted can be installed later by
371 using the same <command>mkdir build; cd build; cmake; make;
372 make install</command> procedure as above.
373 </para>
374 </note>
375
376 <para revision="sysv">
377 Useless systemd units have been installed in
378 <filename class="directory">$KF6_PREFIX/lib</filename>. Remove
379 them now (as &root;):
380 </para>
381
382<screen role="root"
383 revision="sysv"><userinput>rm -rf $KF6_PREFIX/lib/systemd</userinput></screen>
384
385 <para>
386 Sometimes the installation paths are hardcoded into installed files.
387 If the installed directory is not /usr, rename the directory and create a
388 symlink:
389 </para>
390
391 <screen role="root"><userinput>mv -v /opt/kf6 /opt/kf6-&kf6-version;
392ln -sfvn kf6-&kf6-version; /opt/kf6</userinput></screen>
393
394 </sect2>
395
396 <sect2 role="commands">
397 <title>Command Explanations</title>
398
399 <para>
400 <parameter>-DCMAKE_PREFIX_PATH=$QT6DIR</parameter>: This switch is used
401 to allow cmake to find the proper Qt libraries.
402 </para>
403
404 <para>
405 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
406 to apply higher level of the compiler optimizations.
407 </para>
408
409 <para>
410 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
411 building test programs and libraries that are of no use to an end user.
412 </para>
413
414 </sect2>
415 <sect2 role="content">
416 <title>Contents</title>
417
418 <segmentedlist>
419 <segtitle>Installed Programs</segtitle>
420 <segtitle>Installed Libraries</segtitle>
421 <segtitle>Installed Directories</segtitle>
422
423 <seglistitem>
424 <seg>
425 balooctl,
426 baloo_file,
427 baloo_file_extractor,
428 baloosearch,
429 balooshow,
430 checkXML6,
431 depdiagram-generate,
432 depdiagram-generate-all,
433 depdiagram-prepare,
434 desktoptojson,
435 gentrigrams,
436 kactivities-cli,
437 kapidox_generate,
438 kate-syntax-highlighter,
439 kbuildsycoca6,
440 kcookiejar6,
441 kdebugdialog6,
442 kded6,
443 kdeinit6,
444 kdeinit6_shutdown,
445 kdeinit6_wrapper,
446 kf6-config,
447 kf6kross,
448 kgendesignerplugin,
449 kglobalaccel6,
450 kiconfinder6,
451 kjs6,
452 kjscmd6,
453 kjsconsole,
454 knewstuff-dialog,
455 kpackagelauncherqml,
456 kpackagetool6,
457 kquitapp6,
458 kreadconfig6,
459 kshell6,
460 ktelnetservice6,
461 ktrash6,
462 kwalletd6,
463 kwallet-query,
464 kwrapper6,
465 kwriteconfig6,
466 meinproc6,
467 parsetrigrams,
468 plasmapkg2,
469 preparetips6,
470 protocoltojson, and
471 solid-hardware6
472 </seg>
473 <seg>
474 libkdeinit6_klauncher.so,
475 libKF6Activities.so,
476 libKF6ActivitiesStats.so,
477 libKF6Archive.so,
478 libKF6Attica.so,
479 libKF6AuthCore.so,
480 libKF6Auth.so,
481 libKF6Baloo.so,
482 libKF6BluezQt.so,
483 libKF6Bookmarks.so,
484 libKF6CalendarCore.so,
485 libKF6CalendarEvents.so,
486 libKF6Codecs.so,
487 libKF6Completion.so,
488 libKF6ConfigCore.so,
489 libKF6ConfigGui.so,
490 libKF6ConfigWidgets.so,
491 libKF6Contacts.so,
492 libKF6CoreAddons.so,
493 libKF6Crash.so,
494 libKF6DAV.so,
495 libKF6DBusAddons.so,
496 libKF6Declarative.so,
497 libKF6DNSSD.so,
498 libKF6DocTools.so,
499 libKF6Emoticons.so,
500 libKF6FileMetaData.so,
501 libKF6GlobalAccel.so,
502 libKF6GuiAddons.so,
503 libKF6Holidays.so,
504 libKF6I18n.so,
505 libKF6IconThemes.so,
506 libKF6IdleTime.so,
507 libKF6ItemModels.so,
508 libKF6ItemViews.so,
509 libKF6JobWidgets.so,
510 libKF6JSApi.so,
511 libKF6JsEmbed.so,
512 libKF6JS.so,
513 libKF6KCMUtils.so,
514 libKF6KDELibs4Support.so,
515 libKF6KHtml.so,
516 libKF6KIOCore.so,
517 libKF6KIOFileWidgets.so,
518 libKF6KIOGui.so,
519 libKF6KIONTLM.so,
520 libKF6KIOWidgets.so,
521 libKF6Kirigami2.so,
522 libKF6KrossCore.so,
523 libKF6KrossUi.so,
524 libKF6MediaPlayer.so,
525 libKF6NetworkManagerQt.so,
526 libKF6NewStuffCore.so,
527 libKF6NewStuff.so,
528 libKF6Notifications.so,
529 libKF6NotifyConfig.so,
530 libKF6Package.so,
531 libKF6Parts.so,
532 libKF6PeopleBackend.so,
533 libKF6People.so,
534 libKF6PeopleWidgets.so,
535 libKF6PlasmaQuick.so,
536 libKF6Plasma.so,
537 libKF6Plotting.so,
538 libKF6Prison.so,
539 libKF6Pty.so,
540 libKF6Purpose.so,
541 libKF6PurposeWidgets.so,
542 libKF6QuickAddons.so,
543 libKF6Runner.so,
544 libKF6Service.so,
545 libKF6Solid.so,
546 libKF6SonnetCore.so,
547 libKF6SonnetUi.so,
548 libKF6Style.so,
549 libKF6Su.so,
550 libKF6SyntaxHighlighting.so,
551 libKF6TextEditor.so,
552 libKF6TextWidgets.so,
553 libKF6ThreadWeaver.so,
554 libKF6UnitConversion.so,
555 libKF6Wallet.so,
556 libKF6WaylandClient.so,
557 libKF6WaylandServer.so,
558 libKF6WidgetsAddons.so,
559 libKF6WindowSystem.so,
560 libKF6XmlGui.so,
561 libKF6XmlRpcClient.so, and
562 libkwalletbackend6.so
563 </seg>
564 <seg>
565 /opt/kf6 (symlink to /opt/kf6-&kf6-version;) if installing in /opt
566 </seg>
567 </seglistitem>
568 </segmentedlist>
569
570 <variablelist>
571 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
572 <?dbfo list-presentation="list"?>
573 <?dbhtml list-presentation="table"?>
574
575 <varlistentry id="checkXML6">
576 <term><command>checkXML6</command></term>
577 <listitem>
578 <para>
579 is a tool to check for syntax errors in KDE DocBook XML files
580 </para>
581 <indexterm zone="kf6-frameworks checkXML6">
582 <primary sortas="b-checkXML6">checkXML6</primary>
583 </indexterm>
584 </listitem>
585 </varlistentry>
586
587 <varlistentry id="depdiagram-generate">
588 <term><command>depdiagram-generate</command></term>
589 <listitem>
590 <para>
591 is a tool to generate a dependency diagram
592 </para>
593 <indexterm zone="kf6-frameworks depdiagram-generate">
594 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
595 </indexterm>
596 </listitem>
597 </varlistentry>
598
599 <varlistentry id="depdiagram-generate-all">
600 <term><command>depdiagram-generate-all</command></term>
601 <listitem>
602 <para>
603 is a tool to generate a dependency diagram for all frameworks at once
604 </para>
605 <indexterm zone="kf6-frameworks depdiagram-generate-all">
606 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
607 </indexterm>
608 </listitem>
609 </varlistentry>
610
611 <varlistentry id="depdiagram-prepare">
612 <term><command>depdiagram-prepare</command></term>
613 <listitem>
614 <para>
615 is a tool to prepare dot files
616 </para>
617 <indexterm zone="kf6-frameworks depdiagram-prepare">
618 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
619 </indexterm>
620 </listitem>
621 </varlistentry>
622
623 <varlistentry id="desktoptojson">
624 <term><command>desktoptojson</command></term>
625 <listitem>
626 <para>
627 is a tool to convert a .desktop file to a .json file
628 </para>
629 <indexterm zone="kf6-frameworks desktoptojson">
630 <primary sortas="b-desktoptojson">desktoptojson</primary>
631 </indexterm>
632 </listitem>
633 </varlistentry>
634
635 <varlistentry id="kbuildsycoca6">
636 <term><command>kbuildsycoca6</command></term>
637 <listitem>
638 <para>
639 rebuilds the KService desktop file system configuration
640 cache
641 </para>
642 <indexterm zone="kf6-frameworks kbuildsycoca6">
643 <primary sortas="b-kbuildsycoca6">kbuildsycoca6</primary>
644 </indexterm>
645 </listitem>
646 </varlistentry>
647
648 <varlistentry id="kcookiejar6">
649 <term><command>kcookiejar6</command></term>
650 <listitem>
651 <para>
652 is a command line interface to the HTTP cookie store used by KDE,
653 a D-BUS service to store/retrieve/clean cookies
654 </para>
655 <indexterm zone="kf6-frameworks kcookiejar6">
656 <primary sortas="b-kcookiejar6">kcookiejar6</primary>
657 </indexterm>
658 </listitem>
659 </varlistentry>
660
661 <varlistentry id="kded6">
662 <term><command>kded6</command></term>
663 <listitem>
664 <para>
665 consolidates several small services in one process
666 </para>
667 <indexterm zone="kf6-frameworks kded6">
668 <primary sortas="b-kded6">kded6</primary>
669 </indexterm>
670 </listitem>
671 </varlistentry>
672
673 <varlistentry id="kdeinit6">
674 <term><command>kdeinit6</command></term>
675 <listitem>
676 <para>
677 is a process launcher somewhat similar to the famous init used
678 for booting UNIX
679 </para>
680 <indexterm zone="kf6-frameworks kdeinit6">
681 <primary sortas="b-kdeinit6">kdeinit6</primary>
682 </indexterm>
683 </listitem>
684 </varlistentry>
685
686 <varlistentry id="kf6-config">
687 <term><command>kf6-config</command></term>
688 <listitem>
689 <para>
690 is a command line program used to retrieve information about
691 KDE installation or user paths
692 </para>
693 <indexterm zone="kf6-frameworks kf6-config">
694 <primary sortas="b-kf6-config">kf6-config</primary>
695 </indexterm>
696 </listitem>
697 </varlistentry>
698
699 <varlistentry id="kf6kross">
700 <term><command>kf6kross</command></term>
701 <listitem>
702 <para>
703 executes kross scripts written in KDE Javascript, Python, Ruby,
704 Java and Falcon
705 </para>
706 <indexterm zone="kf6-frameworks kf6kross">
707 <primary sortas="b-kf6kross">kf6kross</primary>
708 </indexterm>
709 </listitem>
710 </varlistentry>
711<!--
712 <varlistentry id="kgenapidox">
713 <term><command>kgenapidox</command></term>
714 <listitem>
715 <para>
716 is a tool to generate API documentation in the KDE style.
717 </para>
718 <indexterm zone="kf6-frameworks kgenapidox">
719 <primary sortas="b-kgenapidox">kgenapidox</primary>
720 </indexterm>
721 </listitem>
722 </varlistentry>
723-->
724 <varlistentry id="kgendesignerplugin">
725 <term><command>kgendesignerplugin</command></term>
726 <listitem>
727 <para>
728 generates widget plugins for Qt(TM) Designer
729 </para>
730 <indexterm zone="kf6-frameworks kgendesignerplugin">
731 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
732 </indexterm>
733 </listitem>
734 </varlistentry>
735
736 <varlistentry id="kglobalaccel6">
737 <term><command>kglobalaccel6</command></term>
738 <listitem>
739 <para>
740 is a daemon use to register the key bindings and for getting
741 notified when the action triggered
742 </para>
743 <indexterm zone="kf6-frameworks kglobalaccel6">
744 <primary sortas="b-kglobalaccel6">kglobalaccel6</primary>
745 </indexterm>
746 </listitem>
747 </varlistentry>
748
749 <varlistentry id="kjs6">
750 <term><command>kjs6</command></term>
751 <listitem>
752 <para>
753 is KDE ECMAScript/JavaScript engine
754 </para>
755 <indexterm zone="kf6-frameworks kjs6">
756 <primary sortas="b-kjs5">kjs6</primary>
757 </indexterm>
758 </listitem>
759 </varlistentry>
760
761 <varlistentry id="kjscmd6">
762 <term><command>kjscmd6</command></term>
763 <listitem>
764 <para>
765 is a tool for launching KJSEmbed scripts from the command line
766 </para>
767 <indexterm zone="kf6-frameworks kjscmd6">
768 <primary sortas="b-kjscmd6">kjscmd6</primary>
769 </indexterm>
770 </listitem>
771 </varlistentry>
772
773 <varlistentry id="kjsconsole">
774 <term><command>kjsconsole</command></term>
775 <listitem>
776 <para>
777 is a console for <command>kjs6</command>
778 </para>
779 <indexterm zone="kf6-frameworks kjsconsole">
780 <primary sortas="b-kjsconsole">kjsconsole</primary>
781 </indexterm>
782 </listitem>
783 </varlistentry>
784
785 <varlistentry id="kpackagelauncherqml">
786 <term><command>kpackagelauncherqml</command></term>
787 <listitem>
788 <para>
789 is a commandline tool for launching kpackage QML application
790 </para>
791 <indexterm zone="kf6-frameworks kpackagelauncherqml">
792 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
793 </indexterm>
794 </listitem>
795 </varlistentry>
796
797 <varlistentry id="kpackagetool6">
798 <term><command>kpackagetool6</command></term>
799 <listitem>
800 <para>
801 is a command line kpackage tool
802 </para>
803 <indexterm zone="kf6-frameworks kpackagetool6">
804 <primary sortas="b-kpackagetool6">kpackagetool6</primary>
805 </indexterm>
806 </listitem>
807 </varlistentry>
808
809 <varlistentry id="kreadconfig6">
810 <term><command>kreadconfig6</command></term>
811 <listitem>
812 <para>
813 is a command line tool to retrieve values from KDE
814 configuration files
815 </para>
816 <indexterm zone="kf6-frameworks kreadconfig6">
817 <primary sortas="b-kreadconfig6">kreadconfig6</primary>
818 </indexterm>
819 </listitem>
820 </varlistentry>
821
822 <varlistentry id="kshell6">
823 <term><command>kshell6</command></term>
824 <listitem>
825 <para>
826 start applications via kdeinit
827 </para>
828 <indexterm zone="kf6-frameworks kshell6">
829 <primary sortas="b-kshell6">kshell6</primary>
830 </indexterm>
831 </listitem>
832 </varlistentry>
833
834 <varlistentry id="ktelnetservice6">
835 <term><command>ktelnetservice6</command></term>
836 <listitem>
837 <para>
838 is a telnet service
839 </para>
840 <indexterm zone="kf6-frameworks ktelnetservice6">
841 <primary sortas="b-ktelnetservice6">ktelnetservice6</primary>
842 </indexterm>
843 </listitem>
844 </varlistentry>
845
846 <varlistentry id="ktrash6">
847 <term><command>ktrash6</command></term>
848 <listitem>
849 <para>
850 is a helper program to handle the KDE trash can
851 </para>
852 <indexterm zone="kf6-frameworks ktrash6">
853 <primary sortas="b-ktrash6">ktrash6</primary>
854 </indexterm>
855 </listitem>
856 </varlistentry>
857
858 <varlistentry id="kwalletd6">
859 <term><command>kwalletd6</command></term>
860 <listitem>
861 <para>
862 is the wallet manager daemon
863 </para>
864 <indexterm zone="kf6-frameworks kwalletd6">
865 <primary sortas="b-kwalletd6">kwalletd6</primary>
866 </indexterm>
867 </listitem>
868 </varlistentry>
869
870 <varlistentry id="kwriteconfig6">
871 <term><command>kwriteconfig6</command></term>
872 <listitem>
873 <para>
874 is a command line tool to write values in KDE
875 configuration files
876 </para>
877 <indexterm zone="kf6-frameworks kwriteconfig6">
878 <primary sortas="b-kwriteconfig6">kwriteconfig6</primary>
879 </indexterm>
880 </listitem>
881 </varlistentry>
882
883 <varlistentry id="meinproc6">
884 <term><command>meinproc6</command></term>
885 <listitem>
886 <para>
887 converts DocBook files to HTML
888 </para>
889 <indexterm zone="kf6-frameworks meinproc6">
890 <primary sortas="b-meinproc6">meinproc6</primary>
891 </indexterm>
892 </listitem>
893 </varlistentry>
894
895 <varlistentry id="plasmapkg2">
896 <term><command>plasmapkg2</command></term>
897 <listitem>
898 <para>
899 is a tool to install, list, remove Plasma packages
900 </para>
901 <indexterm zone="kf6-frameworks plasmapkg2">
902 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
903 </indexterm>
904 </listitem>
905 </varlistentry>
906
907 <varlistentry id="preparetips6">
908 <term><command>preparetips6</command></term>
909 <listitem>
910 <para>
911 is a script to extract the text from a tips file
912 </para>
913 <indexterm zone="kf6-frameworks preparetips6">
914 <primary sortas="b-preparetips6">preparetips6</primary>
915 </indexterm>
916 </listitem>
917 </varlistentry>
918
919 <varlistentry id="solid-hardware6">
920 <term><command>solid-hardware6</command></term>
921 <listitem>
922 <para>
923 is a command line tool to investigate available devices
924 </para>
925 <indexterm zone="kf6-frameworks solid-hardware6">
926 <primary sortas="b-solid-hardware6">solid-hardware6</primary>
927 </indexterm>
928 </listitem>
929 </varlistentry>
930
931 </variablelist>
932
933 </sect2>
934
935</sect1>
Note: See TracBrowser for help on using the repository browser.