source: kde/kf5/kf6-frameworks.xml@ 5bfcd23e

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

Internal cleanup kf5->kf6

  • 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
267
268</literal>
269EOF</userinput></screen>
270
271 <para>
272 In the above list, notice that some files have been commented out with
273 a hash (#) character.
274
275 The extra-cmake-modules entry has been commented out
276 because it was built earlier in the <xref linkend="kde-prereq"/>.
277
278 The icon package is covered separately at <xref linkend="breeze-icons"/>.
279 </para>
280
281 </sect2>
282
283 <sect2 role="installation">
284 <title>Installation of KDE Frameworks</title>
285
286 &as_root;
287
288 <caution>
289
290 <para>
291 If installing in <filename class="directory">/opt</filename> and there
292 is an existing /opt/kf6 either as a regular directory or a symbolic
293 link, it should be reinitialized (as <systemitem class="username">
294 root</systemitem>):
295 </para>
296
297 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf6 /opt/kf6.old &amp;&amp;
298install -v -dm755 $KF6_PREFIX/{etc,share} &amp;&amp;
299ln -sfv /etc/dbus-1 $KF6_PREFIX/etc &amp;&amp;
300ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share &amp;&amp;
301ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share</userinput></screen>
302
303 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf6 /opt/kf6.old &amp;&amp;
304install -v -dm755 $KF6_PREFIX/{etc,share} &amp;&amp;
305ln -sfv /etc/dbus-1 $KF6_PREFIX/etc &amp;&amp;
306ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share &amp;&amp;
307ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share &amp;&amp;
308install -v -dm755 $KF6_PREFIX/lib &amp;&amp;
309ln -sfv /usr/lib/systemd $KF6_PREFIX/lib</userinput></screen>
310
311 </caution>
312
313 <para>
314 First, start a subshell that will exit on error:
315 </para>
316
317
318<screen><userinput>bash -e</userinput></screen>
319
320 <para>
321 Install all of the packages by running the following
322 commands:
323 </para>
324
325<screen><userinput>while read -r line; do
326
327 # Get the file name, ignoring comments and blank lines
328 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
329 file=$(echo $line | cut -d" " -f2)
330
331 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
332 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
333
334 name=$(echo $pkg|sed 's|-6.*$||') # Isolate package name
335
336 tar -xf $file
337 pushd $packagedir
338
339 # kapidox is a python module
340 case $name in
341 kapidox)
342 &build-wheel-cmd; $PWD
343 as_root &install-wheel; kapidox
344 popd
345 rm -rf $packagedir
346 continue
347 ;;
348 esac
349
350 mkdir build
351 cd build
352
353 cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
354 -DCMAKE_PREFIX_PATH=$QT6DIR \
355 -DCMAKE_BUILD_TYPE=Release \
356 -DBUILD_TESTING=OFF \
357 -Wno-dev ..
358 make
359 as_root make install
360 popd
361<!-- some packages end with files owned by root in $packagedir, so use as_root
362 in the following -->
363 as_root rm -rf $packagedir
364 as_root /sbin/ldconfig
365
366done &lt; frameworks-&kf6-version;.md5
367
368exit</userinput></screen>
369
370 <note>
371 <para>
372 Any modules that have been omitted can be installed later by
373 using the same <command>mkdir build; cd build; cmake; make;
374 make install</command> procedure as above.
375 </para>
376 </note>
377
378 <para revision="sysv">
379 Useless systemd units have been installed in
380 <filename class="directory">$KF6_PREFIX/lib</filename>. Remove
381 them now (as &root;):
382 </para>
383
384<screen role="root"
385 revision="sysv"><userinput>rm -rf $KF6_PREFIX/lib/systemd</userinput></screen>
386
387 <para>
388 Sometimes the installation paths are hardcoded into installed files.
389 If the installed directory is not /usr, rename the directory and create a
390 symlink:
391 </para>
392
393 <screen role="root"><userinput>mv -v /opt/kf6 /opt/kf6-&kf6-version;
394ln -sfvn kf6-&kf6-version; /opt/kf6</userinput></screen>
395
396 </sect2>
397
398 <sect2 role="commands">
399 <title>Command Explanations</title>
400
401 <para>
402 <parameter>-DCMAKE_PREFIX_PATH=$QT6DIR</parameter>: This switch is used
403 to allow cmake to find the proper Qt libraries.
404 </para>
405
406 <para>
407 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
408 to apply higher level of the compiler optimizations.
409 </para>
410
411 <para>
412 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
413 building test programs and libraries that are of no use to an end user.
414 </para>
415
416 </sect2>
417 <sect2 role="content">
418 <title>Contents</title>
419
420 <segmentedlist>
421 <segtitle>Installed Programs</segtitle>
422 <segtitle>Installed Libraries</segtitle>
423 <segtitle>Installed Directories</segtitle>
424
425 <seglistitem>
426 <seg>
427 balooctl,
428 baloo_file,
429 baloo_file_extractor,
430 baloosearch,
431 balooshow,
432 checkXML6,
433 depdiagram-generate,
434 depdiagram-generate-all,
435 depdiagram-prepare,
436 desktoptojson,
437 gentrigrams,
438 kactivities-cli,
439 kapidox_generate,
440 kate-syntax-highlighter,
441 kbuildsycoca6,
442 kcookiejar6,
443 kdebugdialog6,
444 kded6,
445 kdeinit6,
446 kdeinit6_shutdown,
447 kdeinit6_wrapper,
448 kf6-config,
449 kf6kross,
450 kgendesignerplugin,
451 kglobalaccel6,
452 kiconfinder6,
453 kjs6,
454 kjscmd6,
455 kjsconsole,
456 knewstuff-dialog,
457 kpackagelauncherqml,
458 kpackagetool6,
459 kquitapp6,
460 kreadconfig6,
461 kshell6,
462 ktelnetservice6,
463 ktrash6,
464 kwalletd6,
465 kwallet-query,
466 kwrapper6,
467 kwriteconfig6,
468 meinproc6,
469 parsetrigrams,
470 plasmapkg2,
471 preparetips6,
472 protocoltojson, and
473 solid-hardware6
474 </seg>
475 <seg>
476 libkdeinit6_klauncher.so,
477 libKF6Activities.so,
478 libKF6ActivitiesStats.so,
479 libKF6Archive.so,
480 libKF6Attica.so,
481 libKF6AuthCore.so,
482 libKF6Auth.so,
483 libKF6Baloo.so,
484 libKF6BluezQt.so,
485 libKF6Bookmarks.so,
486 libKF6CalendarCore.so,
487 libKF6CalendarEvents.so,
488 libKF6Codecs.so,
489 libKF6Completion.so,
490 libKF6ConfigCore.so,
491 libKF6ConfigGui.so,
492 libKF6ConfigWidgets.so,
493 libKF6Contacts.so,
494 libKF6CoreAddons.so,
495 libKF6Crash.so,
496 libKF6DAV.so,
497 libKF6DBusAddons.so,
498 libKF6Declarative.so,
499 libKF6DNSSD.so,
500 libKF6DocTools.so,
501 libKF6Emoticons.so,
502 libKF6FileMetaData.so,
503 libKF6GlobalAccel.so,
504 libKF6GuiAddons.so,
505 libKF6Holidays.so,
506 libKF6I18n.so,
507 libKF6IconThemes.so,
508 libKF6IdleTime.so,
509 libKF6ItemModels.so,
510 libKF6ItemViews.so,
511 libKF6JobWidgets.so,
512 libKF6JSApi.so,
513 libKF6JsEmbed.so,
514 libKF6JS.so,
515 libKF6KCMUtils.so,
516 libKF6KDELibs4Support.so,
517 libKF6KHtml.so,
518 libKF6KIOCore.so,
519 libKF6KIOFileWidgets.so,
520 libKF6KIOGui.so,
521 libKF6KIONTLM.so,
522 libKF6KIOWidgets.so,
523 libKF6Kirigami2.so,
524 libKF6KrossCore.so,
525 libKF6KrossUi.so,
526 libKF6MediaPlayer.so,
527 libKF6NetworkManagerQt.so,
528 libKF6NewStuffCore.so,
529 libKF6NewStuff.so,
530 libKF6Notifications.so,
531 libKF6NotifyConfig.so,
532 libKF6Package.so,
533 libKF6Parts.so,
534 libKF6PeopleBackend.so,
535 libKF6People.so,
536 libKF6PeopleWidgets.so,
537 libKF6PlasmaQuick.so,
538 libKF6Plasma.so,
539 libKF6Plotting.so,
540 libKF6Prison.so,
541 libKF6Pty.so,
542 libKF6Purpose.so,
543 libKF6PurposeWidgets.so,
544 libKF6QuickAddons.so,
545 libKF6Runner.so,
546 libKF6Service.so,
547 libKF6Solid.so,
548 libKF6SonnetCore.so,
549 libKF6SonnetUi.so,
550 libKF6Style.so,
551 libKF6Su.so,
552 libKF6SyntaxHighlighting.so,
553 libKF6TextEditor.so,
554 libKF6TextWidgets.so,
555 libKF6ThreadWeaver.so,
556 libKF6UnitConversion.so,
557 libKF6Wallet.so,
558 libKF6WaylandClient.so,
559 libKF6WaylandServer.so,
560 libKF6WidgetsAddons.so,
561 libKF6WindowSystem.so,
562 libKF6XmlGui.so,
563 libKF6XmlRpcClient.so, and
564 libkwalletbackend6.so
565 </seg>
566 <seg>
567 /opt/kf6 (symlink to /opt/kf6-&kf6-version;) if installing in /opt
568 </seg>
569 </seglistitem>
570 </segmentedlist>
571
572 <variablelist>
573 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
574 <?dbfo list-presentation="list"?>
575 <?dbhtml list-presentation="table"?>
576
577 <varlistentry id="checkXML6">
578 <term><command>checkXML6</command></term>
579 <listitem>
580 <para>
581 is a tool to check for syntax errors in KDE DocBook XML files
582 </para>
583 <indexterm zone="kf6-frameworks checkXML6">
584 <primary sortas="b-checkXML6">checkXML6</primary>
585 </indexterm>
586 </listitem>
587 </varlistentry>
588
589 <varlistentry id="depdiagram-generate">
590 <term><command>depdiagram-generate</command></term>
591 <listitem>
592 <para>
593 is a tool to generate a dependency diagram
594 </para>
595 <indexterm zone="kf6-frameworks depdiagram-generate">
596 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
597 </indexterm>
598 </listitem>
599 </varlistentry>
600
601 <varlistentry id="depdiagram-generate-all">
602 <term><command>depdiagram-generate-all</command></term>
603 <listitem>
604 <para>
605 is a tool to generate a dependency diagram for all frameworks at once
606 </para>
607 <indexterm zone="kf6-frameworks depdiagram-generate-all">
608 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
609 </indexterm>
610 </listitem>
611 </varlistentry>
612
613 <varlistentry id="depdiagram-prepare">
614 <term><command>depdiagram-prepare</command></term>
615 <listitem>
616 <para>
617 is a tool to prepare dot files
618 </para>
619 <indexterm zone="kf6-frameworks depdiagram-prepare">
620 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
621 </indexterm>
622 </listitem>
623 </varlistentry>
624
625 <varlistentry id="desktoptojson">
626 <term><command>desktoptojson</command></term>
627 <listitem>
628 <para>
629 is a tool to convert a .desktop file to a .json file
630 </para>
631 <indexterm zone="kf6-frameworks desktoptojson">
632 <primary sortas="b-desktoptojson">desktoptojson</primary>
633 </indexterm>
634 </listitem>
635 </varlistentry>
636
637 <varlistentry id="kbuildsycoca6">
638 <term><command>kbuildsycoca6</command></term>
639 <listitem>
640 <para>
641 rebuilds the KService desktop file system configuration
642 cache
643 </para>
644 <indexterm zone="kf6-frameworks kbuildsycoca6">
645 <primary sortas="b-kbuildsycoca6">kbuildsycoca6</primary>
646 </indexterm>
647 </listitem>
648 </varlistentry>
649
650 <varlistentry id="kcookiejar6">
651 <term><command>kcookiejar6</command></term>
652 <listitem>
653 <para>
654 is a command line interface to the HTTP cookie store used by KDE,
655 a D-BUS service to store/retrieve/clean cookies
656 </para>
657 <indexterm zone="kf6-frameworks kcookiejar6">
658 <primary sortas="b-kcookiejar6">kcookiejar6</primary>
659 </indexterm>
660 </listitem>
661 </varlistentry>
662
663 <varlistentry id="kded6">
664 <term><command>kded6</command></term>
665 <listitem>
666 <para>
667 consolidates several small services in one process
668 </para>
669 <indexterm zone="kf6-frameworks kded6">
670 <primary sortas="b-kded6">kded6</primary>
671 </indexterm>
672 </listitem>
673 </varlistentry>
674
675 <varlistentry id="kdeinit6">
676 <term><command>kdeinit6</command></term>
677 <listitem>
678 <para>
679 is a process launcher somewhat similar to the famous init used
680 for booting UNIX
681 </para>
682 <indexterm zone="kf6-frameworks kdeinit6">
683 <primary sortas="b-kdeinit6">kdeinit6</primary>
684 </indexterm>
685 </listitem>
686 </varlistentry>
687
688 <varlistentry id="kf6-config">
689 <term><command>kf6-config</command></term>
690 <listitem>
691 <para>
692 is a command line program used to retrieve information about
693 KDE installation or user paths
694 </para>
695 <indexterm zone="kf6-frameworks kf6-config">
696 <primary sortas="b-kf6-config">kf6-config</primary>
697 </indexterm>
698 </listitem>
699 </varlistentry>
700
701 <varlistentry id="kf6kross">
702 <term><command>kf6kross</command></term>
703 <listitem>
704 <para>
705 executes kross scripts written in KDE Javascript, Python, Ruby,
706 Java and Falcon
707 </para>
708 <indexterm zone="kf6-frameworks kf6kross">
709 <primary sortas="b-kf6kross">kf6kross</primary>
710 </indexterm>
711 </listitem>
712 </varlistentry>
713<!--
714 <varlistentry id="kgenapidox">
715 <term><command>kgenapidox</command></term>
716 <listitem>
717 <para>
718 is a tool to generate API documentation in the KDE style.
719 </para>
720 <indexterm zone="kf6-frameworks kgenapidox">
721 <primary sortas="b-kgenapidox">kgenapidox</primary>
722 </indexterm>
723 </listitem>
724 </varlistentry>
725-->
726 <varlistentry id="kgendesignerplugin">
727 <term><command>kgendesignerplugin</command></term>
728 <listitem>
729 <para>
730 generates widget plugins for Qt(TM) Designer
731 </para>
732 <indexterm zone="kf6-frameworks kgendesignerplugin">
733 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
734 </indexterm>
735 </listitem>
736 </varlistentry>
737
738 <varlistentry id="kglobalaccel6">
739 <term><command>kglobalaccel6</command></term>
740 <listitem>
741 <para>
742 is a daemon use to register the key bindings and for getting
743 notified when the action triggered
744 </para>
745 <indexterm zone="kf6-frameworks kglobalaccel6">
746 <primary sortas="b-kglobalaccel6">kglobalaccel6</primary>
747 </indexterm>
748 </listitem>
749 </varlistentry>
750
751 <varlistentry id="kjs6">
752 <term><command>kjs6</command></term>
753 <listitem>
754 <para>
755 is KDE ECMAScript/JavaScript engine
756 </para>
757 <indexterm zone="kf6-frameworks kjs6">
758 <primary sortas="b-kjs5">kjs6</primary>
759 </indexterm>
760 </listitem>
761 </varlistentry>
762
763 <varlistentry id="kjscmd6">
764 <term><command>kjscmd6</command></term>
765 <listitem>
766 <para>
767 is a tool for launching KJSEmbed scripts from the command line
768 </para>
769 <indexterm zone="kf6-frameworks kjscmd6">
770 <primary sortas="b-kjscmd6">kjscmd6</primary>
771 </indexterm>
772 </listitem>
773 </varlistentry>
774
775 <varlistentry id="kjsconsole">
776 <term><command>kjsconsole</command></term>
777 <listitem>
778 <para>
779 is a console for <command>kjs6</command>
780 </para>
781 <indexterm zone="kf6-frameworks kjsconsole">
782 <primary sortas="b-kjsconsole">kjsconsole</primary>
783 </indexterm>
784 </listitem>
785 </varlistentry>
786
787 <varlistentry id="kpackagelauncherqml">
788 <term><command>kpackagelauncherqml</command></term>
789 <listitem>
790 <para>
791 is a commandline tool for launching kpackage QML application
792 </para>
793 <indexterm zone="kf6-frameworks kpackagelauncherqml">
794 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
795 </indexterm>
796 </listitem>
797 </varlistentry>
798
799 <varlistentry id="kpackagetool6">
800 <term><command>kpackagetool6</command></term>
801 <listitem>
802 <para>
803 is a command line kpackage tool
804 </para>
805 <indexterm zone="kf6-frameworks kpackagetool6">
806 <primary sortas="b-kpackagetool6">kpackagetool6</primary>
807 </indexterm>
808 </listitem>
809 </varlistentry>
810
811 <varlistentry id="kreadconfig6">
812 <term><command>kreadconfig6</command></term>
813 <listitem>
814 <para>
815 is a command line tool to retrieve values from KDE
816 configuration files
817 </para>
818 <indexterm zone="kf6-frameworks kreadconfig6">
819 <primary sortas="b-kreadconfig6">kreadconfig6</primary>
820 </indexterm>
821 </listitem>
822 </varlistentry>
823
824 <varlistentry id="kshell6">
825 <term><command>kshell6</command></term>
826 <listitem>
827 <para>
828 start applications via kdeinit
829 </para>
830 <indexterm zone="kf6-frameworks kshell6">
831 <primary sortas="b-kshell6">kshell6</primary>
832 </indexterm>
833 </listitem>
834 </varlistentry>
835
836 <varlistentry id="ktelnetservice6">
837 <term><command>ktelnetservice6</command></term>
838 <listitem>
839 <para>
840 is a telnet service
841 </para>
842 <indexterm zone="kf6-frameworks ktelnetservice6">
843 <primary sortas="b-ktelnetservice6">ktelnetservice6</primary>
844 </indexterm>
845 </listitem>
846 </varlistentry>
847
848 <varlistentry id="ktrash6">
849 <term><command>ktrash6</command></term>
850 <listitem>
851 <para>
852 is a helper program to handle the KDE trash can
853 </para>
854 <indexterm zone="kf6-frameworks ktrash6">
855 <primary sortas="b-ktrash6">ktrash6</primary>
856 </indexterm>
857 </listitem>
858 </varlistentry>
859
860 <varlistentry id="kwalletd6">
861 <term><command>kwalletd6</command></term>
862 <listitem>
863 <para>
864 is the wallet manager daemon
865 </para>
866 <indexterm zone="kf6-frameworks kwalletd6">
867 <primary sortas="b-kwalletd6">kwalletd6</primary>
868 </indexterm>
869 </listitem>
870 </varlistentry>
871
872 <varlistentry id="kwriteconfig6">
873 <term><command>kwriteconfig6</command></term>
874 <listitem>
875 <para>
876 is a command line tool to write values in KDE
877 configuration files
878 </para>
879 <indexterm zone="kf6-frameworks kwriteconfig6">
880 <primary sortas="b-kwriteconfig6">kwriteconfig6</primary>
881 </indexterm>
882 </listitem>
883 </varlistentry>
884
885 <varlistentry id="meinproc6">
886 <term><command>meinproc6</command></term>
887 <listitem>
888 <para>
889 converts DocBook files to HTML
890 </para>
891 <indexterm zone="kf6-frameworks meinproc6">
892 <primary sortas="b-meinproc6">meinproc6</primary>
893 </indexterm>
894 </listitem>
895 </varlistentry>
896
897 <varlistentry id="plasmapkg2">
898 <term><command>plasmapkg2</command></term>
899 <listitem>
900 <para>
901 is a tool to install, list, remove Plasma packages
902 </para>
903 <indexterm zone="kf6-frameworks plasmapkg2">
904 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
905 </indexterm>
906 </listitem>
907 </varlistentry>
908
909 <varlistentry id="preparetips6">
910 <term><command>preparetips6</command></term>
911 <listitem>
912 <para>
913 is a script to extract the text from a tips file
914 </para>
915 <indexterm zone="kf6-frameworks preparetips6">
916 <primary sortas="b-preparetips6">preparetips6</primary>
917 </indexterm>
918 </listitem>
919 </varlistentry>
920
921 <varlistentry id="solid-hardware6">
922 <term><command>solid-hardware6</command></term>
923 <listitem>
924 <para>
925 is a command line tool to investigate available devices
926 </para>
927 <indexterm zone="kf6-frameworks solid-hardware6">
928 <primary sortas="b-solid-hardware6">solid-hardware6</primary>
929 </indexterm>
930 </listitem>
931 </varlistentry>
932
933 </variablelist>
934
935 </sect2>
936
937</sect1>
Note: See TracBrowser for help on using the repository browser.