source: x/lib/qt6.xml@ acf3def8

trunk
Last change on this file since acf3def8 was 8c2ae324, checked in by Xi Ruoyao <xry111@…>, 3 days ago

qt6: Drop --no-feature-clang

6.8.0 builds fine with Clang 19.

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