source: kde/kf5/kf6-frameworks.xml@ 086afee

lazarus trunk
Last change on this file since 086afee was 368702e, checked in by Douglas R. Reno <renodr@…>, 3 months ago

KF6: Make the dependency for libjxl internal.

This has not been tested like the other packages I've modified, we'll
wait for Bruce to do that with the new KF6

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