source: x/lib/qt6.xml@ 0e16b36

trunk
Last change on this file since 0e16b36 was 0e16b36, checked in by Bruce Dubbs <bdubbs@…>, 2 weeks ago

Archive qt5.

There are a large number of packages that needed to be changed to
remove qt5, but most are harmless. One package that is affected
is vlc where the gui interface is no longer available. Videos
can still be played from the command line and the kf6 dependency
on vlc is still satisfied.

If necessary qt5 can be restored for vlc.

Also three other files are archived that are no longer needed.

  • Property mode set to 100644
File size: 34.2 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 &lfs122_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>, i.e.
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 </para>
233 </note>
234
235 <para>
236 Disable a conflicting declaration on i686 systems:
237 </para>
238
239<screen><userinput>if [ "$(uname -m)" == "i686" ]; then
240 sed -e "/^#elif defined(Q_CC_GNU_ONLY)/s/.*/&amp; \&amp;\&amp; 0/" \
241 -i qtbase/src/corelib/global/qtypes.h
242fi</userinput></screen>
243
244 <para>
245 Install <application>Qt6</application> by running the following commands:
246 </para>
247
248<screen revision="sysv"><userinput>./configure -prefix $QT6PREFIX \
249 -sysconfdir /etc/xdg \
250 -dbus-linked \
251 -openssl-linked \
252 -system-sqlite \
253 -nomake examples \
254 -no-rpath \
255 -syslog \
256 -skip qt3d \
257 -skip qtquick3dphysics \
258 -skip qtwebengine \
259 -W no-dev &amp;&amp;
260ninja</userinput></screen>
261
262<screen revision="systemd"><userinput>./configure -prefix $QT6PREFIX \
263 -sysconfdir /etc/xdg \
264 -dbus-linked \
265 -openssl-linked \
266 -system-sqlite \
267 -nomake examples \
268 -no-rpath \
269 -journald \
270 -skip qt3d \
271 -skip qtquick3dphysics \
272 -skip qtwebengine \
273 -W no-dev &amp;&amp;
274ninja</userinput></screen>
275
276 <para>
277 This package does not come with a test suite.
278 </para>
279
280 <para>
281 Now, as the &root; user:
282 </para>
283
284<screen role="root"><userinput>ninja install</userinput></screen>
285
286 <para>
287 Remove references to the build directory from installed library
288 dependency (prl) <!--and profile include (pri)--> files by running the following
289 command as the &root; user:
290 </para>
291
292<screen role="root"><userinput>find $QT6PREFIX/ -name \*.prl \
293 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
294
295 <para>
296 Install images and create the menu entries for installed applications.
297 Again as the &root; user:
298 </para>
299
300<screen role="root"><userinput>pushd qttools/src &amp;&amp;
301
302install -v -Dm644 assistant/assistant/images/assistant-128.png \
303 /usr/share/pixmaps/assistant-qt6.png &amp;&amp;
304
305install -v -Dm644 designer/src/designer/images/designer.png \
306 /usr/share/pixmaps/designer-qt6.png &amp;&amp;
307
308install -v -Dm644 linguist/linguist/images/icons/linguist-128-32.png \
309 /usr/share/pixmaps/linguist-qt6.png &amp;&amp;
310
311install -v -Dm644 qdbus/qdbusviewer/images/qdbusviewer-128.png \
312 /usr/share/pixmaps/qdbusviewer-qt6.png &amp;&amp;
313popd &amp;&amp;
314
315
316cat &gt; /usr/share/applications/assistant-qt6.desktop &lt;&lt; EOF
317<literal>[Desktop Entry]
318Name=Qt6 Assistant
319Comment=Shows Qt6 documentation and examples
320Exec=$QT6PREFIX/bin/assistant
321Icon=assistant-qt6.png
322Terminal=false
323Encoding=UTF-8
324Type=Application
325Categories=Qt;Development;Documentation;</literal>
326EOF
327
328cat &gt; /usr/share/applications/designer-qt6.desktop &lt;&lt; EOF
329<literal>[Desktop Entry]
330Name=Qt6 Designer
331GenericName=Interface Designer
332Comment=Design GUIs for Qt6 applications
333Exec=$QT6PREFIX/bin/designer
334Icon=designer-qt6.png
335MimeType=application/x-designer;
336Terminal=false
337Encoding=UTF-8
338Type=Application
339Categories=Qt;Development;</literal>
340EOF
341
342cat &gt; /usr/share/applications/linguist-qt6.desktop &lt;&lt; EOF
343<literal>[Desktop Entry]
344Name=Qt6 Linguist
345Comment=Add translations to Qt6 applications
346Exec=$QT6PREFIX/bin/linguist
347Icon=linguist-qt6.png
348MimeType=text/vnd.trolltech.linguist;application/x-linguist;
349Terminal=false
350Encoding=UTF-8
351Type=Application
352Categories=Qt;Development;</literal>
353EOF
354
355cat &gt; /usr/share/applications/qdbusviewer-qt6.desktop &lt;&lt; EOF
356<literal>[Desktop Entry]
357Name=Qt6 QDbusViewer
358GenericName=D-Bus Debugger
359Comment=Debug D-Bus applications
360Exec=$QT6PREFIX/bin/qdbusviewer
361Icon=qdbusviewer-qt6.png
362Terminal=false
363Encoding=UTF-8
364Type=Application
365Categories=Qt;Development;Debugger;</literal>
366EOF</userinput></screen>
367
368 </sect2>
369
370 <sect2 role="commands">
371 <title>Command Explanations</title>
372 <para>
373 <parameter>-nomake examples</parameter>: This switch
374 disables building of the example programs included
375 in the source tarball. Remove it if you want to build
376 them.
377 </para>
378
379 <para>
380 <parameter>-skip qt3d</parameter>: This switch
381 disables building qt3d support. There is a problem
382 building these files without an external library
383 and no packages in BLFS use qt3d.
384 </para>
385<!-- Auto: not for me [pierre 2023/11/20]-->
386 <para>
387 <parameter>-system-sqlite</parameter>: This switch enables use
388 of the system version of <application>SQLite</application>.
389 </para>
390
391 <para>
392 <parameter>-dbus-linked</parameter>
393 <parameter>-openssl-linked</parameter>: These
394 switches enable explicit linking of the
395 <application>D-Bus</application> and
396 <application>OpenSSL</application> libraries into
397 <application>Qt6</application> libraries instead of
398 <command>dlopen()</command>-ing them.
399 </para>
400
401 <para revision="sysv">
402 <parameter>-syslog</parameter>: This switch allows sending Qt messages
403 to the <command>syslog</command> logging system.
404 </para>
405
406 <para revision="systemd">
407 <parameter>-journald</parameter>: This switch allows sending Qt messages
408 to the <command>journald</command> logging system.
409 </para>
410
411 <para>
412 <parameter>-skip qtwebengine</parameter>: This switch disables building
413 the QtWebEngine. The BLFS editors have chosen to build <xref
414 linkend="qtwebengine"/> separately.
415 </para>
416
417 <para>
418 <parameter>-skip qtquick3dphysics</parameter>: This switch disables
419 building the Qt Quick 3D Physics submodule. On 32-bit systems, this will
420 cause the build process to fail with an inlining error in Qt6's bundled
421 copy of the PhysX SDK.
422 </para>
423
424<!-- Auto
425 <para>
426 <parameter>-system-harfbuzz</parameter>: This switch enables use
427 of the system version of <application>Harfbuzz</application>.
428 </para>
429-->
430 </sect2>
431
432 <sect2 role="configuration">
433 <title>Configuring Qt6</title>
434
435 <sect3 id="qt6-config">
436 <title>Configuration Information</title>
437
438 <para>
439 If <xref linkend="sudo"/> is installed, QT6DIR should be available to
440 the super user as well. Execute the following commands as the
441 &root; user:
442 </para>
443
444<screen role="root"><userinput>cat &gt; /etc/sudoers.d/qt &lt;&lt; "EOF"
445<literal>Defaults env_keep += QT6DIR</literal>
446EOF</userinput></screen>
447
448 <para>
449 You now need to update the
450 following configuration files so that <application>Qt6</application> is
451 correctly found by other packages and system processes.
452 </para>
453
454 <para>
455 As the &root; user, update
456 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
457 run-time cache file:
458 </para>
459
460<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
461<literal># Begin Qt addition
462
463/opt/qt6/lib
464
465# End Qt addition</literal>
466EOF
467
468ldconfig</userinput></screen>
469
470 <indexterm zone="qt6 qt6-config">
471 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
472 </indexterm>
473
474 <para>
475 As the &root; user, create
476 the <filename>/etc/profile.d/qt6.sh</filename> file:
477 </para>
478
479<screen role="root"><userinput>cat &gt; /etc/profile.d/qt6.sh &lt;&lt; "EOF"
480<literal># Begin /etc/profile.d/qt6.sh
481
482QT6DIR=/opt/qt6
483
484pathappend $QT6DIR/bin PATH
485pathappend $QT6DIR/lib/pkgconfig PKG_CONFIG_PATH
486
487export QT6DIR
488
489# End /etc/profile.d/qt6.sh</literal>
490EOF</userinput></screen>
491
492 </sect3>
493
494 </sect2>
495
496 <sect2 role="content">
497 <title>Contents</title>
498
499 <segmentedlist>
500 <segtitle>Installed Programs</segtitle>
501 <segtitle>Installed Libraries</segtitle>
502 <segtitle>Installed Directories</segtitle>
503
504 <seglistitem>
505 <seg>
506 androiddeployqt (hard link to androiddeployqt6),
507 androiddeployqt6,
508 androidtestrunner,
509 assistant,
510 balsam,
511 balsamui,
512 canbusutil,
513 cooker,
514 designer,
515 instancer,
516 lconvert,
517 linguist,
518 lrelease,
519 lupdate,
520 materialeditor,
521 meshdebug,
522 pixeltool,
523 qdbus,
524 qdbuscpp2xml,
525 qdbusviewer,
526 qdbusxml2cpp,
527 qdistancefieldgenerator,
528 qdoc,
529 qmake (hard link to qmake6),
530 qmake6,
531 qml,
532 qmldom,
533 qmleasing,
534 qmlformat,
535 qmllint,
536 qmlls,
537 qmlplugindump,
538 qmlpreview,
539 qmlprofiler,
540 qmlscene,
541 qmltc,
542 qmltestrunner,
543 qmltime,
544 qqem,
545 qsb,
546 qtdiag (hard link to qtdiag6),
547 qtdiag6,
548 qtpaths (hard link to qtpaths6),
549 qtpaths6,
550 qtplugininfo,
551 qt-cmake,
552 qt-cmake-create,
553 qt-configure-module,
554 shadergen, and
555 shapegen
556
557 </seg>
558 <seg>
559 libQt6Bluetooth.so,
560 libQt6Bodymovin.so,
561 libQt6BundledEmbree.a,
562 libQt6BundledPhysX.a,
563 libQt6BundledResonanceAudio.a,
564 libQt6Charts.so,
565 libQt6ChartsQml.so,
566 libQt6Coap.so,
567 libQt6Concurrent.so,
568 libQt6Core.so,
569 libQt6Core5Compat.so,
570 libQt6DBus.so,
571 libQt6DataVisualization.so,
572 libQt6DataVisualizationQml.so,
573 libQt6DeclarativeOpcua.so,
574 libQt6Designer.so,
575 libQt6DesignerComponents.so,
576 libQt6DeviceDiscoverySupport.a,
577 libQt6EglFSDeviceIntegration.so,
578 libQt6EglFsKmsGbmSupport.so,
579 libQt6EglFsKmsSupport.so,
580 libQt6ExampleIcons.a,
581 libQt6FbSupport.a,
582 libQt6Graphs.so,
583 libQt6Grpc.so,
584 libQt6Gui.so,
585 libQt6Help.so,
586 libQt6HttpServer.so,
587 libQt6InputSupport.a,
588 libQt6JsonRpc.so,
589 libQt6KmsSupport.a,
590 libQt6LabsAnimation.so,
591 libQt6LabsFolderListModel.so,
592 libQt6LabsQmlModels.so,
593 libQt6LabsSettings.so,
594 libQt6LabsSharedImage.so,
595 libQt6LabsWavefrontMesh.so,
596 libQt6LanguageServer.so,
597 libQt6Location.so,
598 libQt6Mqtt.so,
599 libQt6Multimedia.so,
600 libQt6MultimediaQuick.so,
601 libQt6MultimediaWidgets.so,
602 libQt6Network.so,
603 libQt6NetworkAuth.so,
604 libQt6Nfc.so,
605 libQt6OpcUa.so,
606 libQt6OpenGL.so,
607 libQt6OpenGLWidgets.so,
608 libQt6PacketProtocol.a,
609 libQt6Positioning.so,
610 libQt6PositioningQuick.so,
611 libQt6PrintSupport.so,
612 libQt6Protobuf.so,
613 libQt6Qml.so,
614 libQt6QmlCompiler.so,
615 libQt6QmlCore.so,
616 libQt6QmlDebug.a,
617 libQt6QmlDom.a,
618 libQt6QmlLocalStorage.so,
619 libQt6QmlLS.a,
620 libQt6QmlModels.so,
621 libQt6QmlToolingSettings.a,
622 libQt6QmlTypeRegistrar.a,
623 libQt6QmlWorkerScript.so,
624 libQt6QmlXmlListModel.so,
625 libQt6Quick.so,
626 libQt6Quick3D.so,
627 libQt6Quick3DAssetImport.so,
628 libQt6Quick3DAssetUtils.so,
629 libQt6Quick3DEffects.so,
630 libQt6Quick3DGlslParser.so,
631 libQt6Quick3DHelpers.so,
632 libQt6Quick3DHelpersImpl.so,
633 libQt6Quick3DIblBaker.so,
634 libQt6Quick3DParticleEffects.so,
635 libQt6Quick3DParticles.so,
636 libQt6Quick3DPhysics.so,
637 libQt6Quick3DPhysicsHelpers.so,
638 libQt6Quick3DRuntimeRender.so,
639 libQt6Quick3DSpatialAudio.so,
640 libQt6Quick3DUtils.so,
641 libQt6QuickControls2.so,
642 libQt6QuickControls2Impl.so,
643 libQt6QuickControlsTestUtils.a,
644 libQt6QuickDialogs2.so,
645 libQt6QuickDialogs2QuickImpl.so,
646 libQt6QuickDialogs2Utils.so,
647 libQt6QuickEffects.so,
648 libQt6QuickLayouts.so,
649 libQt6QuickParticles.so,
650 libQt6QuickShapes.so,
651 libQt6QuickTemplates2.so,
652 libQt6QuickTest.so,
653 libQt6QuickTestUtils.a,
654 libQt6QuickTimeline.so,
655 libQt6QuickWidgets.so,
656 libQt6RemoteObjects.so,
657 libQt6RemoteObjectsQml.so,
658 libQt6Scxml.so,
659 libQt6ScxmlQml.so,
660 libQt6Sensors.so,
661 libQt6SensorsQuick.so,
662 libQt6SerialBus.so,
663 libQt6SerialPort.so,
664 libQt6ShaderTools.so,
665 libQt6SpatialAudio.so,
666 libQt6Sql.so,
667 libQt6StateMachine.so,
668 libQt6StateMachineQml.so,
669 libQt6Svg.so,
670 libQt6SvgWidgets.so,
671 libQt6TextToSpeech.so,
672 libQt6UiTools.so,
673 libQt6VirtualKeyboard.so,
674 libQt6WaylandClient.so,
675 libQt6WaylandCompositor.so,
676 libQt6WaylandEglClientHwIntegration.so,
677 libQt6WaylandEglCompositorHwIntegration.so,
678 libQt6WebChannel.so,
679 libQt6WebChannelQuick.so,
680 libQt6WebSockets.so,
681 libQt6WebView.so,
682 libQt6WebViewQuick.so,
683 libQt6Widgets.so,
684 libQt6WlShellIntegration.so,
685 libQt6XcbQpa.so, and
686 libQt6Xml.so
687 </seg>
688 <seg>
689 /opt/qt6 and
690 /opt/qt-&qt6-version;
691 </seg>
692 </seglistitem>
693 </segmentedlist>
694
695 <variablelist id='qt6-descriptions' xreflabel="Qt6 Short Descriptions">
696 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
697 <?dbfo list-presentation="list"?>
698 <?dbhtml list-presentation="table"?>
699
700 <varlistentry id="assistant-qt6">
701 <term><command>assistant</command></term>
702 <listitem>
703 <para>
704 is a tool for presenting on-line documentation
705 </para>
706 <indexterm zone="qt6 assistant-qt6">
707 <primary sortas="b-assistant-qt6">assistant</primary>
708 </indexterm>
709 </listitem>
710 </varlistentry>
711
712 <varlistentry id="balsam-qt6">
713 <term><command>balsam</command></term>
714 <listitem>
715 <para>
716 is a tool to convert 3D scenes from various creation tools
717 to QML format, for use by the new QtQuick 3D library
718 </para>
719 <indexterm zone="qt6 balsam-qt6">
720 <primary sortas="b-balsam-qt6">balsam</primary>
721 </indexterm>
722 </listitem>
723 </varlistentry>
724
725 <varlistentry id="canbusutil-qt6">
726 <term><command>canbustil</command></term>
727 <listitem>
728 <para>
729 is a tool to deal with arbitrary CAN bus frames.
730 A Controller Area Network (CAN) is a vehicle bus standard designed
731 to allow microcontrollers and devices to communicate with each other
732 in applications without a host computer
733 </para>
734 <indexterm zone="qt6 canbusutil-qt6">
735 <primary sortas="b-canbusutil-qt6">canbusutil</primary>
736 </indexterm>
737 </listitem>
738 </varlistentry>
739
740 <varlistentry id="designer-qt6">
741 <term><command>designer</command></term>
742 <listitem>
743 <para>
744 is a full-fledged GUI builder. It includes
745 powerful features such as preview mode, automatic widget
746 layout, support for custom widgets, and an advanced
747 property editor
748 </para>
749 <indexterm zone="qt6 designer-qt6">
750 <primary sortas="b-designer-qt6">designer</primary>
751 </indexterm>
752 </listitem>
753 </varlistentry>
754
755 <varlistentry id="lconvert-qt6">
756 <term><command>lconvert</command></term>
757 <listitem>
758 <para>
759 is part of Qt6's Linguist tool chain. It can be used as a
760 standalone tool to convert and filter translation data files
761 </para>
762 <indexterm zone="qt6 lconvert-qt6">
763 <primary sortas="b-lconvert-qt6">lconvert</primary>
764 </indexterm>
765 </listitem>
766 </varlistentry>
767
768 <varlistentry id="linguist-qt6">
769 <term><command>linguist</command></term>
770 <listitem>
771 <para>
772 provides support for translating applications into
773 local languages
774 </para>
775 <indexterm zone="qt6 linguist-qt6">
776 <primary sortas="b-linguist-qt6">linguist</primary>
777 </indexterm>
778 </listitem>
779 </varlistentry>
780
781 <varlistentry id="lrelease-qt6">
782 <term><command>lrelease</command></term>
783 <listitem>
784 <para>
785 is a simple command line tool. It reads XML-based translation
786 files in TS format and produces message files used by the
787 application
788 </para>
789 <indexterm zone="qt6 lrelease-qt6">
790 <primary sortas="b-lrelease-qt6">lrelease</primary>
791 </indexterm>
792 </listitem>
793 </varlistentry>
794
795 <varlistentry id="lupdate-qt6">
796 <term><command>lupdate</command></term>
797 <listitem>
798 <para>
799 finds the translatable
800 strings in the specified source, header and Qt Designer
801 interface files, and stores the extracted messages in
802 translation files to be processed by lrelease
803 </para>
804 <indexterm zone="qt6 lupdate-qt6">
805 <primary sortas="b-lupdate-qt6">lupdate</primary>
806 </indexterm>
807 </listitem>
808 </varlistentry>
809
810 <varlistentry id="meshdebug-qt6">
811 <term><command>meshdebug</command></term>
812 <listitem>
813 <para>
814 displays information about qtquick-3d mesh files
815 </para>
816 <indexterm zone="qt6 meshdebug-qt6">
817 <primary sortas="b-meshdebug-qt6">meshdebug</primary>
818 </indexterm>
819 </listitem>
820 </varlistentry>
821
822 <varlistentry id="pixeltool-qt6">
823 <term><command>pixeltool</command></term>
824 <listitem>
825 <para>
826 is a desktop magnifier - as you move your mouse around
827 the screen, it will show the magnified contents in its window
828 </para>
829 <indexterm zone="qt6 pixeltool-qt6">
830 <primary sortas="b-pixeltool-qt6">pixeltool</primary>
831 </indexterm>
832 </listitem>
833 </varlistentry>
834
835 <varlistentry id="qdbus-qt6">
836 <term><command>qdbus</command></term>
837 <listitem>
838 <para>
839 lists available services, object paths, methods, signals, and
840 properties of objects on a bus
841 </para>
842 <indexterm zone="qt6 qdbus-qt6">
843 <primary sortas="b-qdbus-qt6">qdbus</primary>
844 </indexterm>
845 </listitem>
846 </varlistentry>
847
848 <varlistentry id="qdbuscpp2xml-qt6">
849 <term><command>qdbuscpp2xml</command></term>
850 <listitem>
851 <para>
852 takes a C++ source file and generates a D-Bus XML definition
853 of the interface
854 </para>
855 <indexterm zone="qt6 qdbuscpp2xml-qt6">
856 <primary sortas="b-qdbuscpp2xml-qt6">qdbuscpp2xml</primary>
857 </indexterm>
858 </listitem>
859 </varlistentry>
860
861 <varlistentry id="qdbusviewer-qt6">
862 <term><command>qdbusviewer</command></term>
863 <listitem>
864 <para>
865 is a graphical D-Bus browser
866 </para>
867 <indexterm zone="qt6 qdbusviewer-qt6">
868 <primary sortas="b-qdbusviewer-qt6">qdbusviewer</primary>
869 </indexterm>
870 </listitem>
871 </varlistentry>
872
873 <varlistentry id="qdbusxml2cpp-qt6">
874 <term><command>qdbusxml2cpp</command></term>
875 <listitem>
876 <para>
877 is a tool that can be used to parse interface descriptions
878 and produce static code representing those interfaces,
879 </para>
880 <indexterm zone="qt6 qdbusxml2cpp-qt6">
881 <primary sortas="b-qdbusxml2cpp-qt6">qdbusxml2cpp</primary>
882 </indexterm>
883 </listitem>
884 </varlistentry>
885
886 <varlistentry id="qdistancefieldgenerator-qt6">
887 <term><command>qdistancefieldgenerator</command></term>
888 <listitem>
889 <para>
890 allows a font cache to be pregenerated for Text.QtRendering to speed
891 up an application's startup if the user interface has a lot of text,
892 or multiple fonts, or a large amount of distinct characters, e.g. in
893 CJK writing systems
894 </para>
895 <indexterm zone="qt6 qdistancefieldgenerator-qt6">
896 <primary sortas="b-qdistancefieldgenerator-qt6">qdistancefieldgenerator</primary>
897 </indexterm>
898 </listitem>
899 </varlistentry>
900
901 <varlistentry id="qdoc-qt6">
902 <term><command>qdoc</command></term>
903 <listitem>
904 <para>
905 is a tool used by <application>Qt</application> Developers to
906 generate documentation for software projects
907 </para>
908 <indexterm zone="qt6 qdoc-qt6">
909 <primary sortas="b-qdoc-qt6">qdoc</primary>
910 </indexterm>
911 </listitem>
912 </varlistentry>
913
914 <varlistentry id="qmake-qt6">
915 <term><command>qmake</command></term>
916 <listitem>
917 <para>
918 uses information stored in project files to
919 determine what should go in the makefiles it
920 generates
921 </para>
922 <indexterm zone="qt6 qmake-qt6">
923 <primary sortas="b-qmake-qt6">qmake</primary>
924 </indexterm>
925 </listitem>
926 </varlistentry>
927
928 <varlistentry id="qml-qt6">
929 <term><command>qml</command></term>
930 <listitem>
931 <para>
932 executes a QML file
933 </para>
934 <indexterm zone="qt6 qml-qt6">
935 <primary sortas="b-qml-qt6">qml</primary>
936 </indexterm>
937 </listitem>
938 </varlistentry>
939
940 <varlistentry id="qmleasing-qt6">
941 <term><command>qmleasing</command></term>
942 <listitem>
943 <para>
944 is a tool used to define the easing curves using an
945 interactive curve editor
946 </para>
947 <indexterm zone="qt6 qmleasing-qt6">
948 <primary sortas="b-qmleasing-qt6">qmleasing</primary>
949 </indexterm>
950 </listitem>
951 </varlistentry>
952
953 <varlistentry id="qmlformat-qt6">
954 <term><command>qmlformat</command></term>
955 <listitem>
956 <para>
957 formats QML files according to the QML coding conventions
958 </para>
959 <indexterm zone="qt6 qmlformat-qt6">
960 <primary sortas="b-qmlformat-qt6">qmlformat</primary>
961 </indexterm>
962 </listitem>
963 </varlistentry>
964
965 <varlistentry id="qmllint-qt6">
966 <term><command>qmllint</command></term>
967 <listitem>
968 <para>
969 is a syntax checker for QML files
970 </para>
971 <indexterm zone="qt6 qmllint-qt6">
972 <primary sortas="b-qmllint-qt6">qmllint</primary>
973 </indexterm>
974 </listitem>
975 </varlistentry>
976
977 <varlistentry id="qmlplugindump-qt6">
978 <term><command>qmlplugindump</command></term>
979 <listitem>
980 <para>
981 is a tool to create a qmltypes file
982 </para>
983 <indexterm zone="qt6 qmlplugindump-qt6">
984 <primary sortas="b-qmlplugindump-qt6">qmlplugindump</primary>
985 </indexterm>
986 </listitem>
987 </varlistentry>
988
989 <varlistentry id="qmlpreview-qt6">
990 <term><command>qmlpreview</command></term>
991 <listitem>
992 <para>
993 is a tool used to analyze QML applications
994 </para>
995 <indexterm zone="qt6 qmlpreview-qt6">
996 <primary sortas="b-qmlpreviewr-qt6">qmlpreview</primary>
997 </indexterm>
998 </listitem>
999 </varlistentry>
1000
1001 <varlistentry id="qmlprofiler-qt6">
1002 <term><command>qmlprofiler</command></term>
1003 <listitem>
1004 <para>
1005 is a tool which watches QML and JavaScript files on disk and
1006 updates the application live with any changes
1007 </para>
1008 <indexterm zone="qt6 qmlprofiler-qt6">
1009 <primary sortas="b-qmlprofiler-qt6">qmlprofiler</primary>
1010 </indexterm>
1011 </listitem>
1012 </varlistentry>
1013
1014 <varlistentry id="qmlscene-qt6">
1015 <term><command>qmlscene</command></term>
1016 <listitem>
1017 <para>
1018 is a utility that loads and displays QML documents even before
1019 the application is complete
1020 </para>
1021 <indexterm zone="qt6 qmlscene-qt6">
1022 <primary sortas="b-qmlscene-qt6">qmlscene</primary>
1023 </indexterm>
1024 </listitem>
1025 </varlistentry>
1026
1027 <varlistentry id="qmltestrunner-qt6">
1028 <term><command>qmltestrunner</command></term>
1029 <listitem>
1030 <para>
1031 is a tool used to make tests
1032 </para>
1033 <indexterm zone="qt6 qmltestrunner-qt6">
1034 <primary sortas="b-qmltestrunner-qt6">qmltestrunner</primary>
1035 </indexterm>
1036 </listitem>
1037 </varlistentry>
1038
1039 <varlistentry id="qtdiag-qt6">
1040 <term><command>qtdiag</command></term>
1041 <listitem>
1042 <para>
1043 is a tool for reporting diagnostic information about Qt and its
1044 environment
1045 </para>
1046 <indexterm zone="qt6 qtdiag-qt6">
1047 <primary sortas="b-qtdiag-qt6">qtdiag</primary>
1048 </indexterm>
1049 </listitem>
1050 </varlistentry>
1051
1052 <varlistentry id="qtpaths-qt6">
1053 <term><command>qtpaths</command></term>
1054 <listitem>
1055 <para>
1056 is a tool to query Qt path information
1057 </para>
1058 <indexterm zone="qt6 qtpaths-qt6">
1059 <primary sortas="b-qtpaths-qt6">qtpaths</primary>
1060 </indexterm>
1061 </listitem>
1062 </varlistentry>
1063
1064 <varlistentry id="qtplugininfo-qt6">
1065 <term><command>qtplugininfo</command></term>
1066 <listitem>
1067 <para>
1068 dumps meta-data about Qt plugins in JSON format
1069 </para>
1070 <indexterm zone="qt6 qtplugininfo-qt6">
1071 <primary sortas="b-qtplugininfo-qt6">qtplugininfo</primary>
1072 </indexterm>
1073 </listitem>
1074 </varlistentry>
1075
1076 </variablelist>
1077
1078 </sect2>
1079
1080</sect1>
Note: See TracBrowser for help on using the repository browser.