source: kde/kf5/kf6-frameworks.xml@ ac286b1

lazarus trunk
Last change on this file since ac286b1 was ac286b1, checked in by Bruce Dubbs <bdubbs@…>, 4 weeks ago

Update to solid-6.1.1.

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