source: x/lib/qt6.xml@ 55f7457

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

Update to qt6-6.7.2 and qtwebengine-6.7.2.
Also do some spacing changes in uchardet, mpv, and intel-media

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