source: kde/kf5/kf6-frameworks.xml@ 772c84a

12.2 gimp3 lazarus trunk xry111/for-12.3 xry111/spidermonkey128
Last change on this file since 772c84a was 1c925d3a, checked in by Bruce Dubbs <bdubbs@…>, 6 months ago

Move dependency for NetworkManager from plasma to frameworks

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