source: kde/kf6/kf6-frameworks.xml@ 91dfeba

trunk
Last change on this file since 91dfeba was 3010deb, checked in by Bruce Dubbs <bdubbs@…>, 6 weeks ago

Tweak kf6 text.

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