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

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

Archive PyYaml and Update to Cython-3.0.10.

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