source: x/lib/qt6.xml@ 7d5228e3

12.2 gimp3 lazarus trunk xry111/for-12.3 xry111/spidermonkey128
Last change on this file since 7d5228e3 was 71818de, checked in by Bruce Dubbs <bdubbs@…>, 3 months ago

Update to qt6-6.7.1 and qtwebengine-6.7.1.

  • Property mode set to 100644
File size: 37.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE sect1 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 <!ENTITY qt6-major "6.7">
8 <!ENTITY qt6-url "https://download.qt.io/archive/qt/&qt6-major;/&qt6-version;/single">
9
10 <!ENTITY qt6-download-http "&qt6-url;/qt-everywhere-src-&qt6-version;.tar.xz">
11 <!ENTITY qt6-download-ftp " ">
12 <!ENTITY qt6-md5sum "dfe73333c2fa22582ad76a679f0ab1e1">
13 <!ENTITY qt6-size "892 MB">
14 <!ENTITY qt6-buildsize "38 GB (376 MB installed)">
15 <!ENTITY qt6-time "11 SBU (using parallelism=8)">
16]>
17
18<sect1 id="qt6" xreflabel="Qt-&qt6-version;">
19 <?dbhtml filename="qt6.html" ?>
20
21
22 <title>Qt-&qt6-version;</title>
23
24 <indexterm zone="qt6">
25 <primary sortas="a-Qt6">Qt6</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to Qt6</title>
30
31 <para>
32 <application>Qt6</application> is a cross-platform application framework
33 that is widely used for developing application software with a graphical
34 user interface (GUI) (in which cases <application>Qt6</application> is
35 classified as a widget toolkit), and also used for developing non-GUI
36 programs such as command-line tools and consoles for servers. <!--Two of the
37 major users of <application>Qt</application> are <application>KDE
38 Frameworks 5 (KF5)</application> and <application>LXQt</application>.-->
39 </para>
40
41 &lfs121_checked;
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>
47 Download (HTTP): <ulink url="&qt6-download-http;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&qt6-download-ftp;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download MD5 sum: &qt6-md5sum;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download size: &qt6-size;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated disk space required: &qt6-buildsize;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated build time: &qt6-time;
73 </para>
74 </listitem>
75 </itemizedlist>
76<!--
77 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
78 <itemizedlist spacing="compact">
79 <listitem>
80 <para>
81 Now that <application>Qt5</application> updates are restricted to
82 commercial customers, upstream patches for the various modules are
83 being curated at kde.
84 Patches for the modules required by packages in BLFS have been
85 aggregated for the non-modular Qt5 build we use.
86 </para>
87 <para>
88 Required patch:
89 <ulink url="&patch-root;/qt-everywhere-opensource-src-&qt6-version;-kf5-1.patch"/>
90 </para>
91 <para>
92 Details of the kde curation can be found at
93 <ulink url="https://dot.kde.org/2021/04/06/announcing-kdes-qt-5-patch-collection"/>
94 and <ulink url="https://community.kde.org/Qt5PatchCollection"/>.
95 </para>
96 </listitem>
97 </itemizedlist>
98-->
99 <bridgehead renderas="sect3">Qt6 Dependencies</bridgehead>
100
101 <bridgehead renderas="sect4">Required</bridgehead>
102 <para role="required">
103 <xref linkend="xorg7-lib"/>
104 </para>
105
106 <bridgehead renderas="sect4">Recommended</bridgehead>
107 <para role="recommended">
108 <xref linkend="alsa-lib"/>,
109 <xref linkend="make-ca"/>,
110 <xref linkend="cups"/>,
111 <phrase revision='sysv'><xref linkend="dbus"/>,</phrase>
112 <xref linkend="double-conversion"/>,
113 <xref linkend="glib2"/>,
114 <xref linkend="gst10-plugins-base"/> (QtMultimedia backend),
115 <xref linkend="harfbuzz"/>,
116 <xref linkend="icu"/>,
117 <xref linkend="jasper"/>,
118 <xref linkend="libjpeg"/>,
119 <xref linkend="libinput"/>,
120 <xref linkend="libmng"/>,
121 <xref linkend="libpng"/>,
122 <xref linkend="libtiff"/>,
123 <xref linkend="libwebp"/>,
124 <xref linkend="libxkbcommon"/>,
125 <xref linkend="mesa"/>,
126 <xref linkend="mtdev"/>,
127 <xref linkend="pcre2"/>,
128 <xref linkend="sqlite"/>,
129 <xref linkend="wayland"/> (<application>Mesa</application>
130 must be built with <application>Wayland</application> EGL
131 backend),
132 <xref linkend="xcb-util-cursor"/>,
133 <xref linkend="xcb-util-image"/>,
134 <xref linkend="xcb-util-keysyms"/>,
135 <xref linkend="xcb-util-renderutil"/>, and
136 <xref linkend="xcb-util-wm"/>
137 </para>
138
139 <bridgehead renderas="sect4">Optional</bridgehead>
140 <para role="optional">
141 <xref role="runtime" linkend="bluez"/> (for sdpscanner, and at runtime for
142 QtConnectivity module),
143 <xref linkend="gtk3"/>,
144 <xref linkend="ibus"/>,
145 <xref linkend="mariadb"/>
146 or <ulink url="https://www.mysql.com/">MySQL</ulink>,
147 <xref linkend="mitkrb"/>,
148 <xref linkend="pciutils"/>,
149 <xref linkend="postgresql"/>,
150 <xref linkend="pulseaudio"/>,
151 <xref linkend="sdl2"/>,
152 <xref linkend="unixodbc"/>,
153 <ulink url="https://www.assimp.org/">assimp</ulink>,
154 <ulink url="https://github.com/festvox/flite">Flite</ulink>,
155 <ulink url="https://www.firebirdsql.org/">Firebird</ulink>,
156 <ulink url="https://www.freetds.org/">FreeTDS</ulink>,
157 <ulink url="https://libproxy.github.io/libproxy/">libproxy</ulink>,
158 <ulink url="https://openal.org/">OpenAL</ulink>,
159 <ulink url="https://freebsoft.org/speechd/">speech-dispatcher</ulink>, and
160 <ulink url="http://www.tslib.org/">tslib</ulink>
161 <!--<ulink url="https://vulkan.lunarg.com/sdk/home/">Vulkan</ulink>-->
162 </para>
163
164 <!-- Many of the dependencies in the qmake/configure output do not apply
165 to Linux-based platforms. I've selected the ones that do and put
166 them in as optional dependencies. Not checked yet for Qt6 -->
167
168 </sect2>
169
170 <sect2 role="qt6-prefix">
171 <title>Setting the installation prefix</title>
172
173 <bridgehead renderas="sect3">Installing in /opt/qt6</bridgehead>
174
175 <para>
176 The BLFS editors recommend installing <application>Qt6</application> in a
177 directory other than <filename class="directory">/usr</filename>, ie
178 <filename class="directory">/opt/qt6</filename>. This is needed
179 to avoid conflicts with Qt5. To do this, set the
180 following environment variable:
181 </para>
182
183<screen><userinput>export QT6PREFIX=/opt/qt6</userinput></screen>
184
185 <tip>
186 <para>
187 Sometimes the installation paths are hardcoded into installed files.
188 This is the reason why <filename class="directory">/opt/qt6</filename>
189 is used as installation prefix instead of <filename
190 class="directory">/opt/qt-&qt6-version;</filename>. To create a
191 versioned <application>Qt6</application> directory,
192 you may rename the directory and create a symlink:
193 </para>
194
195<screen role="root"><userinput>mkdir -pv /opt/qt-&qt6-version;
196ln -sfnv qt-&qt6-version; /opt/qt6</userinput></screen>
197
198 <para>
199 Later on, you may want to install other versions of
200 <application>Qt6</application>. To do that, just remove the symlink,
201 create the new versioned directory, and recreate the
202 <filename class="directory">/opt/qt6</filename> symlink again before
203 building the new version.
204 Which version of <application>Qt6</application> you
205 use depends only on where the symlink points.
206 </para>
207 </tip>
208
209 <note>
210 <para>
211 If <xref linkend="qca"/> has been installed and you are
212 reinstalling or updating this package, then
213 <application>qca</application> will need to be reinstalled.
214 </para>
215 </note>
216
217 </sect2>
218
219 <sect2 role="installation">
220 <title>Installation of Qt6</title>
221
222 <warning>
223 <para>
224 If <application>Qt6</application> is being reinstalled into the
225 same directory as an existing instance, run the commands done by
226 &root;, such as
227 <command>make install</command>, from a console or non-Qt6 based
228 window manager. It overwrites <application>Qt6</application>
229 libraries that should not be in use during the install process.
230 </para>
231 </warning>
232
233 <caution>
234 <para>
235 If you did not install some of the recommended dependencies, examine
236 <command>./configure --help</command> output to check how to disable
237 them or use internal versions bundled in the source tarball.
238 </para>
239 </caution>
240
241 <note>
242 <para>
243 The build time and space required for the full
244 <application>Qt6</application> is quite long. The instructions below
245 do not build the tutorials and examples. Removing the
246 <parameter>-nomake</parameter> line will create additional resources..
247 </para>
248 </note>
249
250 <note>
251 <para>
252 The BLFS editors do not recommend installing <application>Qt6</application>
253 into the /usr hierarchy because it becomes difficult to find
254 components and to update to a new version. There are also some programs
255 that conflict with those installed by Qt5.
256 <!--If you do want to install
257 <application>Qt5</application> in /usr, the directories need to
258 be specified explicitly. In this case, set QT5PREFIX=/usr and add
259 the following to the configure arguments below:
260 </para>
261
262<screen role="nodump"><userinput> -archdatadir /usr/lib/qt6 \
263 -bindir /usr/bin \
264 -plugindir /usr/lib/qt6/plugins \
265 -importdir /usr/lib/qt6/imports \
266 -headerdir /usr/include/qt6 \
267 -datadir /usr/share/qt6 \
268 -docdir /usr/share/doc/qt6 \
269 -translationdir /usr/share/qt6/translations \
270 -examplesdir /usr/share/doc/qt6/examples</userinput></screen>-->
271 </para>
272 </note>
273
274 <para>
275 Install <application>Qt6</application> by running the following commands:
276 </para>
277
278<screen revision="sysv"><userinput>./configure -prefix $QT6PREFIX \
279 -sysconfdir /etc/xdg \
280 -dbus-linked \
281 -openssl-linked \
282 -system-sqlite \
283 -nomake examples \
284 -no-rpath \
285 -syslog \
286 -skip qt3d \
287 -skip qtquick3dphysics \
288 -skip qtwebengine \
289 -Wno-dev &amp;&amp;
290ninja</userinput></screen>
291
292<screen revision="systemd"><userinput>./configure -prefix $QT6PREFIX \
293 -sysconfdir /etc/xdg \
294 -dbus-linked \
295 -openssl-linked \
296 -system-sqlite \
297 -nomake examples \
298 -no-rpath \
299 -journald \
300 -skip qt3d \
301 -skip qtquick3dphysics \
302 -skip qtwebengine \
303 -Wno-dev &amp;&amp;
304ninja</userinput></screen>
305
306 <para>
307 This package does not come with a test suite.
308 </para>
309
310 <para>
311 Now, as the &root; user:
312 </para>
313
314<screen role="root"><userinput>ninja install</userinput></screen>
315
316 <para>
317 Remove references to the build directory from installed library
318 dependency (prl) <!--and profile include (pri)--> files by running the following
319 command as the &root; user:
320 </para>
321
322<screen role="root"><userinput>find $QT6PREFIX/ -name \*.prl \
323 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
324
325 <para>
326 Install images and create the menu entries for installed applications.
327 <!--The <envar>QT6BINDIR</envar> variable is used here to point to the
328 directory for the executable programs. If you have changed the bindir
329 above, <envar>QT5BINDIR</envar> will need to be adjusted below. Be sure
330 that the <envar>QT5BINDIR</envar> variable is defined in root's
331 environment and as the &root; user:-->
332 Again as the &root; user:
333 </para>
334
335<screen role="root"><userinput>pushd qttools/src &amp;&amp;
336
337install -v -Dm644 assistant/assistant/images/assistant-128.png \
338 /usr/share/pixmaps/assistant-qt6.png &amp;&amp;
339
340install -v -Dm644 designer/src/designer/images/designer.png \
341 /usr/share/pixmaps/designer-qt6.png &amp;&amp;
342
343install -v -Dm644 linguist/linguist/images/icons/linguist-128-32.png \
344 /usr/share/pixmaps/linguist-qt6.png &amp;&amp;
345
346install -v -Dm644 qdbus/qdbusviewer/images/qdbusviewer-128.png \
347 /usr/share/pixmaps/qdbusviewer-qt6.png &amp;&amp;
348popd &amp;&amp;
349
350
351cat &gt; /usr/share/applications/assistant-qt6.desktop &lt;&lt; EOF
352<literal>[Desktop Entry]
353Name=Qt6 Assistant
354Comment=Shows Qt6 documentation and examples
355Exec=$QT6PREFIX/bin/assistant
356Icon=assistant-qt6.png
357Terminal=false
358Encoding=UTF-8
359Type=Application
360Categories=Qt;Development;Documentation;</literal>
361EOF
362
363cat &gt; /usr/share/applications/designer-qt6.desktop &lt;&lt; EOF
364<literal>[Desktop Entry]
365Name=Qt6 Designer
366GenericName=Interface Designer
367Comment=Design GUIs for Qt6 applications
368Exec=$QT6PREFIX/bin/designer
369Icon=designer-qt6.png
370MimeType=application/x-designer;
371Terminal=false
372Encoding=UTF-8
373Type=Application
374Categories=Qt;Development;</literal>
375EOF
376
377cat &gt; /usr/share/applications/linguist-qt6.desktop &lt;&lt; EOF
378<literal>[Desktop Entry]
379Name=Qt6 Linguist
380Comment=Add translations to Qt6 applications
381Exec=$QT6PREFIX/bin/linguist
382Icon=linguist-qt6.png
383MimeType=text/vnd.trolltech.linguist;application/x-linguist;
384Terminal=false
385Encoding=UTF-8
386Type=Application
387Categories=Qt;Development;</literal>
388EOF
389
390cat &gt; /usr/share/applications/qdbusviewer-qt6.desktop &lt;&lt; EOF
391<literal>[Desktop Entry]
392Name=Qt6 QDbusViewer
393GenericName=D-Bus Debugger
394Comment=Debug D-Bus applications
395Exec=$QT6PREFIX/bin/qdbusviewer
396Icon=qdbusviewer-qt6.png
397Terminal=false
398Encoding=UTF-8
399Type=Application
400Categories=Qt;Development;Debugger;</literal>
401EOF</userinput></screen>
402
403<!--
404 <para>
405 Some packages such as <xref linkend='vlc'/> look for certain
406 executables with a -qt6 suffix. Run the following command as the
407 <systemitem class="username">root</systemitem> user
408 to create the necessary symlinks:
409 </para>
410
411<screen role="root"><userinput>for file in moc uic rcc qmake lconvert lrelease lupdate; do
412 ln -sfvn $QT5BINDIR/$file /usr/bin/$file-qt6
413done</userinput></screen>
414-->
415 </sect2>
416
417 <sect2 role="commands">
418 <title>Command Explanations</title>
419 <!--
420 <para>
421 <command>sed ...</command>: Allows using
422 <application>Python 3</application> instead of <application>Python
423 2</application>. This command destroys the build for QtWebEngine, so do
424 not use it if you remove the <parameter>-skip qtwebengine</parameter>
425 switch.
426 </para>
427
428 Ignored
429 <para>
430 <parameter>-confirm-license</parameter>: Accept license
431 without prompting user during configuration.
432 </para>
433
434 Ignored
435 <para>
436 <parameter>-opensource</parameter>: Install the opensource
437 version of <application>Qt</application>.
438 </para>
439 -->
440 <para>
441 <parameter>-nomake examples</parameter>: This switch
442 disables building of the example programs included
443 in the source tarball. Remove it if you want to build
444 them.
445 </para>
446
447 <para>
448 <parameter>-skip qt3d</parameter>: This switch
449 disables building qt3d support. There is a problem
450 building these files without an external library
451 and no packages in BLFS use qt3d.
452 </para>
453<!-- Auto: not for me [pierre 2023/11/20]-->
454 <para>
455 <parameter>-system-sqlite</parameter>: This switch enables use
456 of the system version of <application>SQLite</application>.
457 </para>
458
459 <para>
460 <parameter>-dbus-linked</parameter>
461 <parameter>-openssl-linked</parameter>: These
462 switches enable explicit linking of the
463 <application>D-Bus</application> and
464 <application>OpenSSL</application> libraries into
465 <application>Qt6</application> libraries instead of
466 <command>dlopen()</command>-ing them.
467 </para>
468
469 <para revision="sysv">
470 <parameter>-syslog</parameter>: This switch allows to send Qt messages
471 to the <command>syslog</command> logging system.
472 </para>
473
474 <para revision="systemd">
475 <parameter>-journald</parameter>: This switch allows to send Qt messages
476 to the <command>journald</command> logging system.
477 </para>
478
479 <para>
480 <parameter>-skip qtwebengine</parameter>: This switch disables building
481 the QtWebEngine. The BLFS editors have chosen to build <xref
482 linkend="qtwebengine"/> separately.
483 </para>
484
485 <para>
486 <parameter>-skip qtquick3dphysics</parameter>: This switch disables
487 building the Qt Quick 3D Physics submodule. On 32-bit systems, this will
488 cause the build process to fail with an inlining error in Qt6's bundled
489 copy of the PhysX SDK.
490 </para>
491
492<!-- Auto
493 <para>
494 <parameter>-system-harfbuzz</parameter>: This switch enables use
495 of the system version of <application>Harfbuzz</application>.
496 </para>
497-->
498 </sect2>
499
500 <sect2 role="configuration">
501 <title>Configuring Qt6</title>
502
503 <sect3 id="qt6-config">
504 <title>Configuration Information</title>
505
506 <para>
507 If <xref linkend="sudo"/> is installed, QT6DIR should be available to
508 the super user as well. Execute the following commands as the
509 &root; user:
510 </para>
511
512<screen role="root"><userinput>cat &gt; /etc/sudoers.d/qt &lt;&lt; "EOF"
513<literal>Defaults env_keep += QT6DIR</literal>
514EOF</userinput></screen>
515<!--
516 <bridgehead renderas="sect4">If you installed Qt5 in /usr</bridgehead>
517
518 <para>
519 If you installed <application>Qt5</application> in
520 <filename class="directory">/usr</filename>, create an
521 environment variable needed by certain packages.
522 As the <systemitem class="username">root</systemitem> user:
523 </para>
524
525<screen role="nodump"><userinput>cat &gt; /etc/profile.d/qt6.sh &lt;&lt; "EOF"
526<literal># Begin /etc/profile.d/qt6.sh
527
528QT5DIR=/usr
529export QT5DIR
530
531# End /etc/profile.d/qt6.sh</literal>
532EOF</userinput></screen>
533
534 <bridgehead renderas="sect4">If you did not install Qt5 in /usr</bridgehead>
535i-->
536 <para>
537 You now need to update the
538 following configuration files so that <application>Qt6</application> is
539 correctly found by other packages and system processes.
540 </para>
541
542 <para>
543 As the &root; user, update
544 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
545 run-time cache file:
546 </para>
547
548<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
549<literal># Begin Qt addition
550
551/opt/qt6/lib
552
553# End Qt addition</literal>
554EOF
555
556ldconfig</userinput></screen>
557
558 <indexterm zone="qt6 qt6-config">
559 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
560 </indexterm>
561
562 <para>
563 As the &root; user, create
564 the <filename>/etc/profile.d/qt6.sh</filename> file:
565 </para>
566
567<screen role="root"><userinput>cat &gt; /etc/profile.d/qt6.sh &lt;&lt; "EOF"
568<literal># Begin /etc/profile.d/qt6.sh
569
570QT6DIR=/opt/qt6
571
572pathappend $QT6DIR/bin PATH
573pathappend $QT6DIR/lib/pkgconfig PKG_CONFIG_PATH
574
575export QT6DIR
576
577# End /etc/profile.d/qt6.sh</literal>
578EOF</userinput></screen>
579
580 </sect3>
581
582 </sect2>
583
584 <sect2 role="content">
585 <title>Contents</title>
586
587 <segmentedlist>
588 <segtitle>Installed Programs</segtitle>
589 <segtitle>Installed Libraries</segtitle>
590 <segtitle>Installed Directories</segtitle>
591
592 <seglistitem>
593 <seg>
594 androiddeployqt (hard link to androiddeployqt6),
595 androiddeployqt6,
596 androidtestrunner,
597 assistant,
598 balsam,
599 balsamui,
600 canbusutil,
601 cooker,
602 designer,
603 instancer,
604 lconvert,
605 linguist,
606 lrelease,
607 lupdate,
608 materialeditor,
609 meshdebug,
610 pixeltool,
611 qdbus,
612 qdbuscpp2xml,
613 qdbusviewer,
614 qdbusxml2cpp,
615 qdistancefieldgenerator,
616 qdoc,
617 qmake (hard link to qmake6),
618 qmake6,
619 qml,
620 qmldom,
621 qmleasing,
622 qmlformat,
623 qmllint,
624 qmlls,
625 qmlplugindump,
626 qmlpreview,
627 qmlprofiler,
628 qmlscene,
629 qmltc,
630 qmltestrunner,
631 qmltime,
632 qqem,
633 qsb,
634 qtdiag (hard link to qtdiag6),
635 qtdiag6,
636 qtpaths (hard link to qtpaths6),
637 qtpaths6,
638 qtplugininfo,
639 qt-cmake,
640 qt-cmake-create,
641 qt-configure-module,
642 shadergen, and
643 shapegen
644
645 </seg>
646 <seg>
647 libQt6Bluetooth.so,
648 libQt6Bodymovin.so,
649 libQt6BundledEmbree.a,
650 libQt6BundledPhysX.a,
651 libQt6BundledResonanceAudio.a,
652 libQt6Charts.so,
653 libQt6ChartsQml.so,
654 libQt6Coap.so,
655 libQt6Concurrent.so,
656 libQt6Core.so,
657 libQt6Core5Compat.so,
658 libQt6DBus.so,
659 libQt6DataVisualization.so,
660 libQt6DataVisualizationQml.so,
661 libQt6DeclarativeOpcua.so,
662 libQt6Designer.so,
663 libQt6DesignerComponents.so,
664 libQt6DeviceDiscoverySupport.a,
665 libQt6EglFSDeviceIntegration.so,
666 libQt6EglFsKmsGbmSupport.so,
667 libQt6EglFsKmsSupport.so,
668 libQt6ExampleIcons.a,
669 libQt6FbSupport.a,
670 libQt6Graphs.so,
671 libQt6Grpc.so,
672 libQt6Gui.so,
673 libQt6Help.so,
674 libQt6HttpServer.so,
675 libQt6InputSupport.a,
676 libQt6JsonRpc.so,
677 libQt6KmsSupport.a,
678 libQt6LabsAnimation.so,
679 libQt6LabsFolderListModel.so,
680 libQt6LabsQmlModels.so,
681 libQt6LabsSettings.so,
682 libQt6LabsSharedImage.so,
683 libQt6LabsWavefrontMesh.so,
684 libQt6LanguageServer.so,
685 libQt6Location.so,
686 libQt6Mqtt.so,
687 libQt6Multimedia.so,
688 libQt6MultimediaQuick.so,
689 libQt6MultimediaWidgets.so,
690 libQt6Network.so,
691 libQt6NetworkAuth.so,
692 libQt6Nfc.so,
693 libQt6OpcUa.so,
694 libQt6OpenGL.so,
695 libQt6OpenGLWidgets.so,
696 libQt6PacketProtocol.a,
697 libQt6Positioning.so,
698 libQt6PositioningQuick.so,
699 libQt6PrintSupport.so,
700 libQt6Protobuf.so,
701 libQt6Qml.so,
702 libQt6QmlCompiler.so,
703 libQt6QmlCore.so,
704 libQt6QmlDebug.a,
705 libQt6QmlDom.a,
706 libQt6QmlLocalStorage.so,
707 libQt6QmlLS.a,
708 libQt6QmlModels.so,
709 libQt6QmlToolingSettings.a,
710 libQt6QmlTypeRegistrar.a,
711 libQt6QmlWorkerScript.so,
712 libQt6QmlXmlListModel.so,
713 libQt6Quick.so,
714 libQt6Quick3D.so,
715 libQt6Quick3DAssetImport.so,
716 libQt6Quick3DAssetUtils.so,
717 libQt6Quick3DEffects.so,
718 libQt6Quick3DGlslParser.so,
719 libQt6Quick3DHelpers.so,
720 libQt6Quick3DHelpersImpl.so,
721 libQt6Quick3DIblBaker.so,
722 libQt6Quick3DParticleEffects.so,
723 libQt6Quick3DParticles.so,
724 libQt6Quick3DPhysics.so,
725 libQt6Quick3DPhysicsHelpers.so,
726 libQt6Quick3DRuntimeRender.so,
727 libQt6Quick3DSpatialAudio.so,
728 libQt6Quick3DUtils.so,
729 libQt6QuickControls2.so,
730 libQt6QuickControls2Impl.so,
731 libQt6QuickControlsTestUtils.a,
732 libQt6QuickDialogs2.so,
733 libQt6QuickDialogs2QuickImpl.so,
734 libQt6QuickDialogs2Utils.so,
735 libQt6QuickEffects.so,
736 libQt6QuickLayouts.so,
737 libQt6QuickParticles.so,
738 libQt6QuickShapes.so,
739 libQt6QuickTemplates2.so,
740 libQt6QuickTest.so,
741 libQt6QuickTestUtils.a,
742 libQt6QuickTimeline.so,
743 libQt6QuickWidgets.so,
744 libQt6RemoteObjects.so,
745 libQt6RemoteObjectsQml.so,
746 libQt6Scxml.so,
747 libQt6ScxmlQml.so,
748 libQt6Sensors.so,
749 libQt6SensorsQuick.so,
750 libQt6SerialBus.so,
751 libQt6SerialPort.so,
752 libQt6ShaderTools.so,
753 libQt6SpatialAudio.so,
754 libQt6Sql.so,
755 libQt6StateMachine.so,
756 libQt6StateMachineQml.so,
757 libQt6Svg.so,
758 libQt6SvgWidgets.so,
759 libQt6TextToSpeech.so,
760 libQt6UiTools.so,
761 libQt6VirtualKeyboard.so,
762 libQt6WaylandClient.so,
763 libQt6WaylandCompositor.so,
764 libQt6WaylandEglClientHwIntegration.so,
765 libQt6WaylandEglCompositorHwIntegration.so,
766 libQt6WebChannel.so,
767 libQt6WebChannelQuick.so,
768 libQt6WebSockets.so,
769 libQt6WebView.so,
770 libQt6WebViewQuick.so,
771 libQt6Widgets.so,
772 libQt6WlShellIntegration.so,
773 libQt6XcbQpa.so, and
774 libQt6Xml.so
775 </seg>
776 <seg>
777 <!--/usr/include/qt6,
778 /usr/lib/qt6,
779 /usr/share/doc/qt6, and
780 /usr/share/qt6
781 OR-->
782 /opt/qt6 and
783 /opt/qt-&qt6-version;
784 </seg>
785 </seglistitem>
786 </segmentedlist>
787
788 <variablelist id='qt6-descriptions' xreflabel="Qt6 Short Descriptions">
789 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
790 <?dbfo list-presentation="list"?>
791 <?dbhtml list-presentation="table"?>
792
793 <varlistentry id="assistant-qt6">
794 <term><command>assistant</command></term>
795 <listitem>
796 <para>
797 is a tool for presenting on-line documentation
798 </para>
799 <indexterm zone="qt6 assistant-qt6">
800 <primary sortas="b-assistant-qt6">assistant</primary>
801 </indexterm>
802 </listitem>
803 </varlistentry>
804
805 <varlistentry id="balsam-qt6">
806 <term><command>balsam</command></term>
807 <listitem>
808 <para>
809 is a tool to convert 3D scenes from various creation tools
810 to QML format, for use by the new QtQuick 3D library
811 </para>
812 <indexterm zone="qt6 balsam-qt6">
813 <primary sortas="b-balsam-qt6">balsam</primary>
814 </indexterm>
815 </listitem>
816 </varlistentry>
817
818 <varlistentry id="canbusutil-qt6">
819 <term><command>canbustil</command></term>
820 <listitem>
821 <para>
822 is a tool to deal with arbitrary CAN bus frames.
823 A Controller Area Network (CAN) is a vehicle bus standard designed
824 to allow microcontrollers and devices to communicate with each other
825 in applications without a host computer
826 </para>
827 <indexterm zone="qt6 canbusutil-qt6">
828 <primary sortas="b-canbusutil-qt6">canbusutil</primary>
829 </indexterm>
830 </listitem>
831 </varlistentry>
832
833 <varlistentry id="designer-qt6">
834 <term><command>designer</command></term>
835 <listitem>
836 <para>
837 is a full-fledged GUI builder. It includes
838 powerful features such as preview mode, automatic widget
839 layout, support for custom widgets, and an advanced
840 property editor
841 </para>
842 <indexterm zone="qt6 designer-qt6">
843 <primary sortas="b-designer-qt6">designer</primary>
844 </indexterm>
845 </listitem>
846 </varlistentry>
847
848 <varlistentry id="lconvert-qt6">
849 <term><command>lconvert</command></term>
850 <listitem>
851 <para>
852 is part of Qt6's Linguist tool chain. It can be used as a
853 standalone tool to convert and filter translation data files
854 </para>
855 <indexterm zone="qt6 lconvert-qt6">
856 <primary sortas="b-lconvert-qt6">lconvert</primary>
857 </indexterm>
858 </listitem>
859 </varlistentry>
860
861 <varlistentry id="linguist-qt6">
862 <term><command>linguist</command></term>
863 <listitem>
864 <para>
865 provides support for translating applications into
866 local languages
867 </para>
868 <indexterm zone="qt6 linguist-qt6">
869 <primary sortas="b-linguist-qt6">linguist</primary>
870 </indexterm>
871 </listitem>
872 </varlistentry>
873
874 <varlistentry id="lrelease-qt6">
875 <term><command>lrelease</command></term>
876 <listitem>
877 <para>
878 is a simple command line tool. It reads XML-based translation
879 file in TS format and produces message files used by the
880 application
881 </para>
882 <indexterm zone="qt6 lrelease-qt6">
883 <primary sortas="b-lrelease-qt6">lrelease</primary>
884 </indexterm>
885 </listitem>
886 </varlistentry>
887
888 <varlistentry id="lupdate-qt6">
889 <term><command>lupdate</command></term>
890 <listitem>
891 <para>
892 finds the translatable
893 strings in the specified source, header and Qt Designer
894 interface files, and stores the extracted messages in
895 translation files to be processed by lrelease
896 </para>
897 <indexterm zone="qt6 lupdate-qt6">
898 <primary sortas="b-lupdate-qt6">lupdate</primary>
899 </indexterm>
900 </listitem>
901 </varlistentry>
902
903 <varlistentry id="meshdebug-qt6">
904 <term><command>meshdebug</command></term>
905 <listitem>
906 <para>
907 displays information about qtquick-3d mesh files
908 </para>
909 <indexterm zone="qt6 meshdebug-qt6">
910 <primary sortas="b-meshdebug-qt6">meshdebug</primary>
911 </indexterm>
912 </listitem>
913 </varlistentry>
914
915 <varlistentry id="pixeltool-qt6">
916 <term><command>pixeltool</command></term>
917 <listitem>
918 <para>
919 is a desktop magnifier and as you move your mouse around
920 the screen it will show the magnified contents in its window
921 </para>
922 <indexterm zone="qt6 pixeltool-qt6">
923 <primary sortas="b-pixeltool-qt6">pixeltool</primary>
924 </indexterm>
925 </listitem>
926 </varlistentry>
927
928 <varlistentry id="qdbus-qt6">
929 <term><command>qdbus</command></term>
930 <listitem>
931 <para>
932 lists available services, object paths, methods, signals, and
933 properties of objects on a bus
934 </para>
935 <indexterm zone="qt6 qdbus-qt6">
936 <primary sortas="b-qdbus-qt6">qdbus</primary>
937 </indexterm>
938 </listitem>
939 </varlistentry>
940
941 <varlistentry id="qdbuscpp2xml-qt6">
942 <term><command>qdbuscpp2xml</command></term>
943 <listitem>
944 <para>
945 takes a C++ source file and generates a D-Bus XML definition
946 of the interface
947 </para>
948 <indexterm zone="qt6 qdbuscpp2xml-qt6">
949 <primary sortas="b-qdbuscpp2xml-qt6">qdbuscpp2xml</primary>
950 </indexterm>
951 </listitem>
952 </varlistentry>
953
954 <varlistentry id="qdbusviewer-qt6">
955 <term><command>qdbusviewer</command></term>
956 <listitem>
957 <para>
958 is a graphical D-Bus browser
959 </para>
960 <indexterm zone="qt6 qdbusviewer-qt6">
961 <primary sortas="b-qdbusviewer-qt6">qdbusviewer</primary>
962 </indexterm>
963 </listitem>
964 </varlistentry>
965
966 <varlistentry id="qdbusxml2cpp-qt6">
967 <term><command>qdbusxml2cpp</command></term>
968 <listitem>
969 <para>
970 is a tool that can be used to parse interface descriptions
971 and produce static code representing those interfaces,
972 </para>
973 <indexterm zone="qt6 qdbusxml2cpp-qt6">
974 <primary sortas="b-qdbusxml2cpp-qt6">qdbusxml2cpp</primary>
975 </indexterm>
976 </listitem>
977 </varlistentry>
978
979 <varlistentry id="qdistancefieldgenerator-qt6">
980 <term><command>qdistancefieldgenerator</command></term>
981 <listitem>
982 <para>
983 allows a font cache to be pregenerated for Text.QtRendering to speed
984 up an application's startup if the user interface has a lot of text,
985 or multiple fonts, or a large amount of distinct characters, e.g. in
986 CJK writing systems
987 </para>
988 <indexterm zone="qt6 qdistancefieldgenerator-qt6">
989 <primary sortas="b-qdistancefieldgenerator-qt6">qdistancefieldgenerator</primary>
990 </indexterm>
991 </listitem>
992 </varlistentry>
993
994 <varlistentry id="qdoc-qt6">
995 <term><command>qdoc</command></term>
996 <listitem>
997 <para>
998 is a tool used by <application>Qt</application> Developers to
999 generate documentation for software projects
1000 </para>
1001 <indexterm zone="qt6 qdoc-qt6">
1002 <primary sortas="b-qdoc-qt6">qdoc</primary>
1003 </indexterm>
1004 </listitem>
1005 </varlistentry>
1006
1007 <varlistentry id="qmake-qt6">
1008 <term><command>qmake</command></term>
1009 <listitem>
1010 <para>
1011 uses information stored in project files to
1012 determine what should go in the makefiles it
1013 generates
1014 </para>
1015 <indexterm zone="qt6 qmake-qt6">
1016 <primary sortas="b-qmake-qt6">qmake</primary>
1017 </indexterm>
1018 </listitem>
1019 </varlistentry>
1020
1021 <varlistentry id="qml-qt6">
1022 <term><command>qml</command></term>
1023 <listitem>
1024 <para>
1025 executes a QML file
1026 </para>
1027 <indexterm zone="qt6 qml-qt6">
1028 <primary sortas="b-qml-qt6">qml</primary>
1029 </indexterm>
1030 </listitem>
1031 </varlistentry>
1032
1033 <varlistentry id="qmleasing-qt6">
1034 <term><command>qmleasing</command></term>
1035 <listitem>
1036 <para>
1037 is a tool used to define the easing curves using an
1038 interactive curve editor
1039 </para>
1040 <indexterm zone="qt6 qmleasing-qt6">
1041 <primary sortas="b-qmleasing-qt6">qmleasing</primary>
1042 </indexterm>
1043 </listitem>
1044 </varlistentry>
1045
1046 <varlistentry id="qmlformat-qt6">
1047 <term><command>qmlformat</command></term>
1048 <listitem>
1049 <para>
1050 formats QML files according to the QML coding conventions
1051 </para>
1052 <indexterm zone="qt6 qmlformat-qt6">
1053 <primary sortas="b-qmlformat-qt6">qmlformat</primary>
1054 </indexterm>
1055 </listitem>
1056 </varlistentry>
1057
1058 <varlistentry id="qmllint-qt6">
1059 <term><command>qmllint</command></term>
1060 <listitem>
1061 <para>
1062 is a syntax checker for QML files
1063 </para>
1064 <indexterm zone="qt6 qmllint-qt6">
1065 <primary sortas="b-qmllint-qt6">qmllint</primary>
1066 </indexterm>
1067 </listitem>
1068 </varlistentry>
1069
1070 <varlistentry id="qmlplugindump-qt6">
1071 <term><command>qmlplugindump</command></term>
1072 <listitem>
1073 <para>
1074 is a tool to create a qmltypes file
1075 </para>
1076 <indexterm zone="qt6 qmlplugindump-qt6">
1077 <primary sortas="b-qmlplugindump-qt6">qmlplugindump</primary>
1078 </indexterm>
1079 </listitem>
1080 </varlistentry>
1081
1082 <varlistentry id="qmlpreview-qt6">
1083 <term><command>qmlpreview</command></term>
1084 <listitem>
1085 <para>
1086 is a tool used to analyze QML applications
1087 </para>
1088 <indexterm zone="qt6 qmlpreview-qt6">
1089 <primary sortas="b-qmlpreviewr-qt6">qmlpreview</primary>
1090 </indexterm>
1091 </listitem>
1092 </varlistentry>
1093
1094 <varlistentry id="qmlprofiler-qt6">
1095 <term><command>qmlprofiler</command></term>
1096 <listitem>
1097 <para>
1098 is a tool which watches QML and JavaScript files on disk and
1099 updates the application live with any changes
1100 </para>
1101 <indexterm zone="qt6 qmlprofiler-qt6">
1102 <primary sortas="b-qmlprofiler-qt6">qmlprofiler</primary>
1103 </indexterm>
1104 </listitem>
1105 </varlistentry>
1106
1107 <varlistentry id="qmlscene-qt6">
1108 <term><command>qmlscene</command></term>
1109 <listitem>
1110 <para>
1111 is a utility that loads and displays QML documents even before
1112 the application is complete
1113 </para>
1114 <indexterm zone="qt6 qmlscene-qt6">
1115 <primary sortas="b-qmlscene-qt6">qmlscene</primary>
1116 </indexterm>
1117 </listitem>
1118 </varlistentry>
1119
1120 <varlistentry id="qmltestrunner-qt6">
1121 <term><command>qmltestrunner</command></term>
1122 <listitem>
1123 <para>
1124 is a tool used to make tests
1125 </para>
1126 <indexterm zone="qt6 qmltestrunner-qt6">
1127 <primary sortas="b-qmltestrunner-qt6">qmltestrunner</primary>
1128 </indexterm>
1129 </listitem>
1130 </varlistentry>
1131
1132 <varlistentry id="qtdiag-qt6">
1133 <term><command>qtdiag</command></term>
1134 <listitem>
1135 <para>
1136 is a tool for reporting diagnostic information about Qt and its
1137 environment
1138 </para>
1139 <indexterm zone="qt6 qtdiag-qt6">
1140 <primary sortas="b-qtdiag-qt6">qtdiag</primary>
1141 </indexterm>
1142 </listitem>
1143 </varlistentry>
1144
1145 <varlistentry id="qtpaths-qt6">
1146 <term><command>qtpaths</command></term>
1147 <listitem>
1148 <para>
1149 is a tool to query Qt path information
1150 </para>
1151 <indexterm zone="qt6 qtpaths-qt6">
1152 <primary sortas="b-qtpaths-qt6">qtpaths</primary>
1153 </indexterm>
1154 </listitem>
1155 </varlistentry>
1156
1157 <varlistentry id="qtplugininfo-qt6">
1158 <term><command>qtplugininfo</command></term>
1159 <listitem>
1160 <para>
1161 dumps meta-data about Qt plugins in JSON format
1162 </para>
1163 <indexterm zone="qt6 qtplugininfo-qt6">
1164 <primary sortas="b-qtplugininfo-qt6">qtplugininfo</primary>
1165 </indexterm>
1166 </listitem>
1167 </varlistentry>
1168
1169 </variablelist>
1170
1171 </sect2>
1172
1173</sect1>
Note: See TracBrowser for help on using the repository browser.