source: x/lib/qt5.xml@ 1509ba46

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 1509ba46 was 1509ba46, checked in by DJ Lucas <dj@…>, 7 years ago

Correct QT5 bindir for /usr installation.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@19161 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 33.5 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
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 qt5-major "5.9">
8 <!ENTITY qt5-url "https://download.qt.io/archive/qt/&qt5-major;/&qt5-version;/single">
9
10 <!ENTITY qt5-download-http "&qt5-url;/qt-everywhere-opensource-src-&qt5-version;.tar.xz">
11 <!ENTITY qt5-download-ftp " ">
12 <!ENTITY qt5-md5sum "77b4af61c49a09833d4df824c806acaf">
13 <!ENTITY qt5-size "440 MB">
14 <!ENTITY qt5-buildsize "8.8 GB (214 MB installed)">
15 <!ENTITY qt5-time "26 SBU (using parallelism=4)">
16]>
17
18<sect1 id="qt5" xreflabel="Qt-&qt5-version;">
19 <?dbhtml filename="qt5.html" ?>
20
21 <sect1info>
22 <othername>$LastChangedBy$</othername>
23 <date>$Date$</date>
24 </sect1info>
25
26 <title>Qt-&qt5-version;</title>
27
28 <indexterm zone="qt5">
29 <primary sortas="a-Qt">Qt</primary>
30 </indexterm>
31
32 <sect2 role="package">
33 <title>Introduction to Qt5</title>
34
35 <para>
36 <application>Qt5</application> is a cross-platform application framework
37 that is widely used for developing application software with a graphical
38 user interface (GUI) (in which cases <application>Qt5</application> is
39 classified as a widget toolkit), and also used for developing non-GUI
40 programs such as command-line tools and consoles for servers. One of the
41 major users of <application>Qt</application> is <application>KDE
42 Frameworks 5 (KF5)</application>.
43 </para>
44
45 &lfs81_checked;
46
47 <bridgehead renderas="sect3">Package Information</bridgehead>
48 <itemizedlist spacing="compact">
49 <listitem>
50 <para>
51 Download (HTTP): <ulink url="&qt5-download-http;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download (FTP): <ulink url="&qt5-download-ftp;"/>
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download MD5 sum: &qt5-md5sum;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Download size: &qt5-size;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated disk space required: &qt5-buildsize;
72 </para>
73 </listitem>
74 <listitem>
75 <para>
76 Estimated build time: &qt5-time;
77 </para>
78 </listitem>
79 </itemizedlist>
80
81 <bridgehead renderas="sect3">Qt5 Dependencies</bridgehead>
82
83 <bridgehead renderas="sect4">Required</bridgehead>
84 <para role="required">
85 <xref linkend="python2"/> and
86 <xref linkend="xorg7-lib"/>
87 </para>
88
89 <bridgehead renderas="sect4">Recommended</bridgehead>
90 <para role="recommended">
91 <xref linkend="alsa-lib"/>,
92 <xref linkend="cacerts"/>,
93 <xref linkend="cups"/>,
94 <xref linkend="glib2"/>,
95 <xref linkend="gst10-plugins-base"/> (QtMultimedia backend),
96 <xref linkend="harfbuzz"/>,
97 <xref linkend="icu"/>,
98 <xref linkend="jasper"/>,
99 <xref linkend="libjpeg"/>,
100 <xref linkend="libmng"/>,
101 <xref linkend="libpng"/>,
102 <xref linkend="libtiff"/>,
103 <xref linkend="libxkbcommon"/>,
104 <xref linkend="mesa"/>,
105 <xref linkend="mtdev"/>,
106 <xref linkend="openssl10"/>,
107 <xref linkend="pcre2"/>,
108 <xref linkend="sqlite"/>,
109 <xref linkend="wayland"/> (<application>Mesa</application>
110 must be built with <application>Wayland</application> EGL
111 backend),
112 <xref linkend="xcb-util-image"/>,
113 <xref linkend="xcb-util-keysyms"/>,
114 <xref linkend="xcb-util-renderutil"/>, and
115 <xref linkend="xcb-util-wm"/>
116 </para>
117
118 <bridgehead renderas="sect4">Optional</bridgehead>
119 <para role="optional">
120 <xref linkend="bluez"/> (runtime, used by QtConnectivity module),
121 <xref linkend="ibus"/>,
122 <xref linkend="libinput"/>, <!-- needs -libinput switch -->
123 <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
124 <xref linkend="pciutils"/> (required for QtWebEngine),
125 <xref linkend="postgresql"/>,
126 <xref linkend="pulseaudio"/>,
127 <xref linkend="unixodbc"/>, and
128 <ulink url="http://www.firebirdsql.org/">Firebird</ulink>
129 </para>
130
131 <para condition="html" role="usernotes">User Notes:
132 <ulink url="&blfs-wiki;/qt5"/>
133 </para>
134 </sect2>
135
136 <sect2 role="qt5-prefix">
137 <title>Setting the installation prefix</title>
138
139 <bridgehead renderas="sect3">Installing in /opt/qt5</bridgehead>
140
141 <para>
142 The BLFS editors recommend installing <application>Qt5</application> in a
143 directory other than <filename class="directory">/usr</filename>, ie
144 <filename class="directory">/opt/qt5</filename>. To do this, set the
145 following environment variable:
146 </para>
147
148<screen><userinput>export QT5PREFIX=/opt/qt5</userinput></screen>
149
150 <tip>
151 <para>
152 Sometimes, the installation paths are hardcoded into installed files.
153 This is the reason why <filename class="directory">/opt/qt5</filename>
154 is used as installation prefix instead of <filename
155 class="directory">/opt/qt-&qt5-version;</filename>. To create a
156 versioned <application>Qt5</application> directory, you may rename
157 the directory and create a symlink:
158 </para>
159
160<screen role="root"><userinput>mkdir /opt/qt-&qt5-version;
161ln -sfnv qt-&qt5-version; /opt/qt5</userinput></screen>
162
163 <para>
164 Later on, you may want to install other versions of
165 <application>Qt5</application>. To do that, just remove the symlink
166 and use <filename class="directory">/opt/qt5</filename> as the
167 prefix again. Which version of <application>Qt5</application> you
168 use depends only on where the symlink points.
169 </para>
170 </tip>
171
172 </sect2>
173
174 <sect2 role="installation">
175 <title>Installation of Qt5</title>
176
177 <warning>
178 <para>
179 If <application>Qt5</application> is being reinstalled into the
180 same directory as an existing instance, run the commands done by
181 <systemitem class="username">root</systemitem>, such as
182 <command>make install</command>, from a console or non-Qt5 based
183 window manager. It overwrites <application>Qt5</application>
184 libraries that should not be in use during the install process.
185 </para>
186 </warning>
187
188 <caution>
189 <para>
190 If you did not install some of the recommended dependencies, examine
191 <command>./configure --help</command> output to check how to disable
192 them or use internal versions bundled in the source tarball.
193 </para>
194 </caution>
195
196 <note>
197 <para>
198 The build time and space required for the full
199 <application>Qt5</application> is quite long. The instructions below
200 do not build the tutorials and examples. Removing the
201 <parameter>-nomake</parameter> line will create a complete build.
202 </para>
203 </note>
204
205 <note>
206 <para>
207 The BLFS editors do not recommend installing <application>Qt5</application>
208 into the /usr hierarchy because it becomes difficult to find
209 components and to update to a new version. If you do want to install
210 <application>Qt5</application> in /usr, the directories need to
211 be specified explicitly. In this case, set QT5PREFIX=/usr and add
212 the following to the configure arguments below:
213 </para>
214
215<screen role="nodump"><userinput> -archdatadir /usr/lib/qt5 \
216 -bindir /usr/bin \
217 -plugindir /usr/lib/qt5/plugins \
218 -importdir /usr/lib/qt5/imports \
219 -headerdir /usr/include/qt5 \
220 -datadir /usr/share/qt5 \
221 -docdir /usr/share/doc/qt5 \
222 -translationdir /usr/share/qt5/translations \
223 -examplesdir /usr/share/doc/qt5/examples</userinput></screen>
224 </note>
225
226<!-- Not needed with mariadb-10.2.8, but a symlink for mysql_version.h
227 on the mariadb page, is needed.
228
229 <para>
230 If you have <xref linkend="mariadb"/> installed, fix a build issue with
231 with <application>MySQL</application> compatibility:
232 </para>
233
234<screen><userinput>sed '/qsqlresult_p.h&gt;/a#include &lt;mysql/mysql_version.h&gt;' \
235 -i qtbase/src/plugins/sqldrivers/mysql/qsql_mysql.cpp</userinput></screen>
236-->
237
238 <para>
239 Install <application>Qt5</application> by running the following commands:
240 </para>
241
242<screen><userinput>echo "INCLUDEPATH += /usr/include/openssl-1.0" >> \
243 qtbase/src/network/network.pro &amp;&amp;
244export OPENSSL_LIBS='-L/usr/lib/openssl-1.0 -lssl -lcrypto' &amp;&amp;
245
246./configure -prefix $QT5PREFIX \
247 -sysconfdir /etc/xdg \
248 -confirm-license \
249 -opensource \
250 -dbus-linked \
251 -openssl-linked \
252 -system-harfbuzz \
253 -system-sqlite \
254 -nomake examples \
255 -no-rpath \
256 -skip qtwebengine &amp;&amp;
257make</userinput></screen>
258
259 <para>
260 This package does not come with a test suite.
261 </para>
262
263 <para>
264 Now, as the <systemitem class="username">root</systemitem> user:
265 </para>
266
267<screen role="root"><userinput>make install</userinput></screen>
268
269 <para>
270 Remove references to the build directory from installed library
271 dependency (prl) <!--and profile include (pri)--> files by running the following
272 command as the <systemitem class="username">root</systemitem> user:
273 </para>
274
275<screen role="root"><userinput>find $QT5PREFIX/ -name \*.prl \
276 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
277
278 <para>
279 Install images and create the menu entries for installed applications.
280 The <envar>QT5BINDIR</envar> variable is used here to point to the
281 directory for the executable programs. If you have changed the bindir
282 above, <envar>QT5BINDIR</envar> will need to be adjusted below. Be sure
283 that the <envar>QT5BINDIR</envar> variable is defined in root's
284 environment and as the <systemitem class="username">root</systemitem>
285 user:
286 </para>
287
288<screen role="root"><userinput>QT5BINDIR=$QT5PREFIX/bin
289
290install -v -dm755 /usr/share/pixmaps/ &amp;&amp;
291
292install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
293 /usr/share/pixmaps/assistant-qt5.png &amp;&amp;
294
295install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
296 /usr/share/pixmaps/designer-qt5.png &amp;&amp;
297
298install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
299 /usr/share/pixmaps/linguist-qt5.png &amp;&amp;
300
301install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
302 /usr/share/pixmaps/qdbusviewer-qt5.png &amp;&amp;
303
304install -dm755 /usr/share/applications &amp;&amp;
305
306cat &gt; /usr/share/applications/assistant-qt5.desktop &lt;&lt; EOF
307<literal>[Desktop Entry]
308Name=Qt5 Assistant
309Comment=Shows Qt5 documentation and examples
310Exec=$QT5BINDIR/assistant
311Icon=assistant-qt5.png
312Terminal=false
313Encoding=UTF-8
314Type=Application
315Categories=Qt;Development;Documentation;</literal>
316EOF
317
318cat &gt; /usr/share/applications/designer-qt5.desktop &lt;&lt; EOF
319<literal>[Desktop Entry]
320Name=Qt5 Designer
321GenericName=Interface Designer
322Comment=Design GUIs for Qt5 applications
323Exec=$QT5BINDIR/designer
324Icon=designer-qt5.png
325MimeType=application/x-designer;
326Terminal=false
327Encoding=UTF-8
328Type=Application
329Categories=Qt;Development;</literal>
330EOF
331
332cat &gt; /usr/share/applications/linguist-qt5.desktop &lt;&lt; EOF
333<literal>[Desktop Entry]
334Name=Qt5 Linguist
335Comment=Add translations to Qt5 applications
336Exec=$QT5BINDIR/linguist
337Icon=linguist-qt5.png
338MimeType=text/vnd.trolltech.linguist;application/x-linguist;
339Terminal=false
340Encoding=UTF-8
341Type=Application
342Categories=Qt;Development;</literal>
343EOF
344
345cat &gt; /usr/share/applications/qdbusviewer-qt5.desktop &lt;&lt; EOF
346<literal>[Desktop Entry]
347Name=Qt5 QDbusViewer
348GenericName=D-Bus Debugger
349Comment=Debug D-Bus applications
350Exec=$QT5BINDIR/qdbusviewer
351Icon=qdbusviewer-qt5.png
352Terminal=false
353Encoding=UTF-8
354Type=Application
355Categories=Qt;Development;Debugger;</literal>
356EOF</userinput></screen>
357
358 <para>
359 Some packages such as <xref linkend='vlc'/> look for certain
360 executables with a -qt5 suffix. Run the following command as the
361 <systemitem class="username">root</systemitem> user
362 to create the necessary symlinks:
363 </para>
364
365<screen role="root"><userinput>for file in moc uic rcc qmake lconvert lrelease lupdate; do
366 ln -sfrvn $QT5BINDIR/$file /usr/bin/$file-qt5
367done</userinput></screen>
368
369 </sect2>
370
371 <sect2 role="commands">
372 <title>Command Explanations</title>
373
374 <para>
375 <parameter>-confirm-license</parameter>: Accept license
376 without prompting user during configuration.
377 </para>
378
379 <para>
380 <parameter>-opensource</parameter>: Install the opensource
381 version of <application>Qt</application>.
382 </para>
383
384 <para>
385 <parameter>-nomake examples</parameter>: This switch
386 disables building of the example programs included
387 in the source tarball. Remove it if you want to build
388 them.
389 </para>
390
391 <para>
392 <parameter>-system-sqlite</parameter>: This switch enables use
393 of the system version of <application>SQLite</application>.
394 </para>
395
396 <para>
397 <parameter>-dbus-linked -openssl-linked</parameter>: These
398 switches enable explicit linking of the
399 <application>D-Bus</application> and
400 <application>OpenSSL</application> libraries into
401 <application>Qt5</application> libraries instead of
402 <command>dlopen()</command>-ing them.
403 </para>
404
405 <para>
406 <parameter>-skip qtwebengine</parameter>: This switch disables building
407 the QtWebEngine. The BLFS editors have chosen to build <xref
408 linkend="qtwebengine"/> separately.
409 </para>
410
411 <para>
412 <parameter>-system-harfbuzz</parameter>: This switch enables use
413 of the system version of <application>Harfbuzz</application>
414 which fixes some font rendering issues in
415 <application>Qt5</application> applications but doesn't have all the
416 features that the included one has.
417 </para>
418
419 </sect2>
420
421 <sect2 role="configuration">
422 <title>Configuring Qt5</title>
423
424 <sect3 id="qt5-config">
425 <title>Configuration Information</title>
426
427 <para>
428 If you installed <application>Qt5</application> in
429 <filename class="directory">/usr</filename>, create an
430 environment variable needed by certain packages.
431 As the <systemitem class="username">root</systemitem> user:
432 </para>
433
434<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; "EOF"
435<literal># Begin /etc/profile.d/qt5.sh
436
437QT5DIR=/usr
438export QT5DIR
439pathappend $QT5DIR/bin
440
441# End /etc/profile.d/qt5.sh</literal>
442EOF</userinput></screen>
443
444 <para>
445 If you installed <application>Qt5</application> in a location other
446 than <filename class="directory">/usr</filename>, you need to update the
447 following configuration files so that <application>Qt5</application> is
448 correctly found by other packages and system processes.
449 </para>
450
451 <para>
452 As the <systemitem class="username">root</systemitem> user, update
453 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
454 run-time cache file:
455 </para>
456
457<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
458<literal># Begin Qt addition
459
460/opt/qt5/lib
461
462# End Qt addition</literal>
463EOF
464
465ldconfig</userinput></screen>
466
467 <indexterm zone="qt5 qt5-config">
468 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
469 </indexterm>
470
471 <para>
472 As the <systemitem class="username">root</systemitem> user, create
473 the <filename>/etc/profile.d/qt5.sh</filename> file:
474 </para>
475
476<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; "EOF"
477<literal># Begin /etc/profile.d/qt5.sh
478
479QT5DIR=/opt/qt5
480
481pathappend $QT5DIR/bin PATH
482pathappend $QT5DIR/lib/pkgconfig PKG_CONFIG_PATH
483
484export QT5DIR
485
486# End /etc/profile.d/qt5.sh</literal>
487EOF</userinput></screen>
488
489 </sect3>
490
491 </sect2>
492
493 <sect2 role="content">
494 <title>Contents</title>
495
496 <segmentedlist>
497 <segtitle>Installed Programs</segtitle>
498 <segtitle>Installed Libraries</segtitle>
499 <segtitle>Installed Directories</segtitle>
500
501 <seglistitem>
502 <seg>
503 assistant, designer, lconvert, linguist, lrelease,
504 lupdate, moc, pixeltool, qcollectiongenerator, qdbuscpp2xml,
505 qdbus, qdbusviewer, qdbusxml2cpp, qdoc, qhelpconverter,
506 qhelpgenerator, qlalr, qmake, qml1plugindump, qmlbundle, qmleasing,
507 qmlimportscanner, qmllint, qmlmin, qmlplugindump, qmlprofiler, qml,
508 qmlscene, qmltestrunner, qmlviewer, qtdiag, qtpaths, rcc,
509 syncqt.pl, uic, xmlpatterns, and xmlpatternsvalidator
510 </seg>
511 <seg>
512 libEnginio.so, libqgsttools_p.so, libQt5Bluetooth.so,
513 libQt5Bootstrap.a, libQt5CLucene.so, libQt5Concurrent.so,
514 libQt5Core.so, libQt5DBus.so, libQt5Declarative.so,
515 libQt5DesignerComponents.so, libQt5Designer.so, libQt5Gui.so,
516 libQt5Help.so, libQt5Location.so, libQt5MultimediaQuick_p.so,
517 libQt5Multimedia.so, libQt5MultimediaWidgets.so, libQt5Network.so,
518 libQt5Nfc.so, libQt5OpenGLExtensions.a, libQt5OpenGL.so,
519 libQt5PlatformSupport.a, libQt5Positioning.so, libQt5PrintSupport.so,
520 libQt5QmlDevTools.a, libQt5Qml.so, libQt5QuickParticles.so,
521 libQt5Quick.so, libQt5QuickTest.so, libQt5QuickWidgets.so,
522 libQt5Script.so, libQt5ScriptTools.so, libQt5Sensors.so,
523 libQt5SerialPort.so, libQt5Sql.so, libQt5Svg.so, libQt5Test.so,
524 libQt5UiTools.a, libQt5WebChannel.so, libQt5WebEngineCore.so,
525 libQt5WebEngine.so, libQt5WebEngineWidgets.so, libQt5WebKit.so,
526 libQt5WebKitWidgets.so, libQt5WebSockets.so, libQt5Widgets.so,
527 libQt5X11Extras.so, libQt5XmlPatterns.so, libQt5Xml.so, and several
528 plugins under /opt/qt5/{imports,plugins,qml}
529 </seg>
530 <seg>
531 /usr/include/qt5,
532 /usr/lib/qt5,
533 /usr/share/doc/qt5, and
534 /usr/share/qt5
535 OR
536 /opt/qt5 and
537 /opt/qt-&qt5-version;
538 </seg>
539 </seglistitem>
540 </segmentedlist>
541
542 <variablelist>
543 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
544 <?dbfo list-presentation="list"?>
545 <?dbhtml list-presentation="table"?>
546
547 <varlistentry id="assistant-qt5">
548 <term><command>assistant</command></term>
549 <listitem>
550 <para>
551 is a tool for presenting on-line documentation.
552 </para>
553 <indexterm zone="qt5 assistant-qt5">
554 <primary sortas="b-assistant-qt5">assistant</primary>
555 </indexterm>
556 </listitem>
557 </varlistentry>
558
559 <varlistentry id="designer-qt5">
560 <term><command>designer</command></term>
561 <listitem>
562 <para>
563 is a full-fledged GUI builder. It includes
564 powerful features such as preview mode, automatic widget
565 layout, support for custom widgets, and an advanced
566 property editor.
567 </para>
568 <indexterm zone="qt5 designer-qt5">
569 <primary sortas="b-designer-qt5">designer</primary>
570 </indexterm>
571 </listitem>
572 </varlistentry>
573
574 <varlistentry id="lconvert-qt5">
575 <term><command>lconvert</command></term>
576 <listitem>
577 <para>
578 is part of Qt5's Linguist tool chain. It can be used as a
579 standalone tool to convert and filter translation data files.
580 </para>
581 <indexterm zone="qt5 lconvert-qt5">
582 <primary sortas="b-lconvert-qt5">lconvert</primary>
583 </indexterm>
584 </listitem>
585 </varlistentry>
586
587 <varlistentry id="linguist-qt5">
588 <term><command>linguist</command></term>
589 <listitem>
590 <para>
591 provides support for translating applications into
592 local languages.
593 </para>
594 <indexterm zone="qt5 linguist-qt5">
595 <primary sortas="b-linguist-qt5">linguist</primary>
596 </indexterm>
597 </listitem>
598 </varlistentry>
599
600 <varlistentry id="lrelease-qt5">
601 <term><command>lrelease</command></term>
602 <listitem>
603 <para>
604 is a simple command line tool. It reads a Qt project
605 file and produces message files used by the application.
606 </para>
607 <indexterm zone="qt5 lrelease-qt5">
608 <primary sortas="b-lrelease-qt5">lrelease</primary>
609 </indexterm>
610 </listitem>
611 </varlistentry>
612
613 <varlistentry id="lupdate-qt5">
614 <term><command>lupdate</command></term>
615 <listitem>
616 <para>
617 reads a Qt project file, finds the translatable
618 strings in the specified source, header and Qt Designer
619 interface files, and produces or updates the translation
620 files listed in the project file.
621 </para>
622 <indexterm zone="qt5 lupdate-qt5">
623 <primary sortas="b-lupdate-qt5">lupdate</primary>
624 </indexterm>
625 </listitem>
626 </varlistentry>
627
628 <varlistentry id="moc-qt5">
629 <term><command>moc</command></term>
630 <listitem>
631 <para>
632 generates Qt meta object support code.
633 </para>
634 <indexterm zone="qt5 moc-qt5">
635 <primary sortas="b-moc-qt5">moc</primary>
636 </indexterm>
637 </listitem>
638 </varlistentry>
639
640 <varlistentry id="pixeltool-qt5">
641 <term><command>pixeltool</command></term>
642 <listitem>
643 <para>
644 is a desktop magnifier and as you move your mouse around
645 the screen it will show the magnified contents in its window.
646 </para>
647 <indexterm zone="qt5 pixeltool-qt5">
648 <primary sortas="b-pixeltool-qt5">pixeltool</primary>
649 </indexterm>
650 </listitem>
651 </varlistentry>
652
653 <varlistentry id="qcollectiongenerator-qt5">
654 <term><command>qcollectiongenerator</command></term>
655 <listitem>
656 <para>
657 is a tool used to create a Qt Help Collection.
658 </para>
659 <indexterm zone="qt5 qcollectiongenerator-qt5">
660 <primary sortas="b-qcollectiongenerator-qt5">qcollectiongenerator</primary>
661 </indexterm>
662 </listitem>
663 </varlistentry>
664
665 <varlistentry id="qdbuscpp2xml-qt5">
666 <term><command>qdbuscpp2xml</command></term>
667 <listitem>
668 <para>
669 takes a C++ source file and generates a D-Bus XML definition
670 of the interface.
671 </para>
672 <indexterm zone="qt5 qdbuscpp2xml-qt5">
673 <primary sortas="b-qdbuscpp2xml-qt5">qdbuscpp2xml</primary>
674 </indexterm>
675 </listitem>
676 </varlistentry>
677
678 <varlistentry id="qdbus-qt5">
679 <term><command>qdbus</command></term>
680 <listitem>
681 <para>
682 lists available services, object paths, methods, signals, and
683 properties of objects on a bus.
684 </para>
685 <indexterm zone="qt5 qdbus-qt5">
686 <primary sortas="b-qdbus-qt5">qdbus</primary>
687 </indexterm>
688 </listitem>
689 </varlistentry>
690
691 <varlistentry id="qdbusviewer-qt5">
692 <term><command>qdbusviewer</command></term>
693 <listitem>
694 <para>
695 is a graphical D-Bus browser.
696 </para>
697 <indexterm zone="qt5 qdbusviewer-qt5">
698 <primary sortas="b-qdbusviewer-qt5">qdbusviewer</primary>
699 </indexterm>
700 </listitem>
701 </varlistentry>
702
703 <varlistentry id="qdbusxml2cpp-qt5">
704 <term><command>qdbusxml2cpp</command></term>
705 <listitem>
706 <para>
707 is a tool that can be used to parse interface descriptions
708 and produce static code representing those interfaces,
709 </para>
710 <indexterm zone="qt5 qdbusxml2cpp-qt5">
711 <primary sortas="b-qdbusxml2cpp-qt5">qdbusxml2cpp</primary>
712 </indexterm>
713 </listitem>
714 </varlistentry>
715
716 <varlistentry id="qdoc-qt5">
717 <term><command>qdoc</command></term>
718 <listitem>
719 <para>
720 is a tool used by <application>Qt</application> Developers to
721 generate documentation for software projects.
722 </para>
723 <indexterm zone="qt5 qdoc-qt5">
724 <primary sortas="b-qdoc-qt5">qdoc</primary>
725 </indexterm>
726 </listitem>
727 </varlistentry>
728
729 <varlistentry id="qhelpconverter-qt5">
730 <term><command>qhelpconverter</command></term>
731 <listitem>
732 <para>
733 is a tool used to convert files to <application>Qt</application>
734 help format.
735 </para>
736 <indexterm zone="qt5 qhelpconverter-qt5">
737 <primary sortas="b-qhelpconverter-qt5">qhelpconverter</primary>
738 </indexterm>
739 </listitem>
740 </varlistentry>
741
742 <varlistentry id="qhelpgenerator-qt5">
743 <term><command>qhelpgenerator</command></term>
744 <listitem>
745 <para>
746 is a tool used to generate a <application>Qt</application>
747 compressed help file.
748 </para>
749 <indexterm zone="qt5 qhelpgenerator-qt5">
750 <primary sortas="b-qhelpgenerator-qt5">qhelpgenerator</primary>
751 </indexterm>
752 </listitem>
753 </varlistentry>
754
755 <varlistentry id="qlalr-qt5">
756 <term><command>qlalr</command></term>
757 <listitem>
758 <para>
759 is a tool used to generate code from grammar specifications.
760 </para>
761 <indexterm zone="qt5 qlalr-qt5">
762 <primary sortas="b-qlalr-qt5">qlalr</primary>
763 </indexterm>
764 </listitem>
765 </varlistentry>
766
767 <varlistentry id="qmake-qt5">
768 <term><command>qmake</command></term>
769 <listitem>
770 <para>
771 uses information stored in project files to
772 determine what should go in the makefiles it
773 generates.
774 </para>
775 <indexterm zone="qt5 qmake-qt5">
776 <primary sortas="b-qmake-qt5">qmake</primary>
777 </indexterm>
778 </listitem>
779 </varlistentry>
780
781 <varlistentry id="qml1plugindump-qt5">
782 <term><command>qml1plugindump</command></term>
783 <listitem>
784 <para>
785 is a symlink to <application>qtchooser</application>.
786 </para>
787 <indexterm zone="qt5 qml1plugindump-qt5">
788 <primary sortas="b-qml1plugindump-qt5">qml1plugindump</primary>
789 </indexterm>
790 </listitem>
791 </varlistentry>
792
793 <varlistentry id="qmlbundle-qt5">
794 <term><command>qmlbundle</command></term>
795 <listitem>
796 <para>
797 is a tool used to manage QML bundle.
798 </para>
799 <indexterm zone="qt5 qmlbundle-qt5">
800 <primary sortas="b-qmlbundle-qt5">qmlbundle</primary>
801 </indexterm>
802 </listitem>
803 </varlistentry>
804
805 <varlistentry id="qmleasing-qt5">
806 <term><command>qmleasing</command></term>
807 <listitem>
808 <para>
809 is a tool used to define the easing curves using an
810 interactive curve editor.
811 </para>
812 <indexterm zone="qt5 qmleasing-qt5">
813 <primary sortas="b-qmleasing-qt5">qmleasing</primary>
814 </indexterm>
815 </listitem>
816 </varlistentry>
817
818 <varlistentry id="qmlimportscanner-qt5">
819 <term><command>qmlimportscanner</command></term>
820 <listitem>
821 <para>
822 is a tool used to import QML files from a directory.
823 </para>
824 <indexterm zone="qt5 qmlimportscanner-qt5">
825 <primary sortas="b-qmlimportscanner-qt5">qmlimportscanner</primary>
826 </indexterm>
827 </listitem>
828 </varlistentry>
829
830 <varlistentry id="qmllint-qt5">
831 <term><command>qmllint</command></term>
832 <listitem>
833 <para>
834 is a syntax checker for QML files.
835 </para>
836 <indexterm zone="qt5 qmllint-qt5">
837 <primary sortas="b-qmllint-qt5">qmllint</primary>
838 </indexterm>
839 </listitem>
840 </varlistentry>
841
842 <varlistentry id="qmlmin-qt5">
843 <term><command>qmlmin</command></term>
844 <listitem>
845 <para>
846 removes comments and layout characters from a QML file.
847 </para>
848 <indexterm zone="qt5 qmlmin-qt5">
849 <primary sortas="b-qmlmin-qt5">qmlmin</primary>
850 </indexterm>
851 </listitem>
852 </varlistentry>
853
854 <varlistentry id="qmlplugindump-qt5">
855 <term><command>qmlplugindump</command></term>
856 <listitem>
857 <para>
858 is a tool to create a qmltypes file.
859 </para>
860 <indexterm zone="qt5 qmlplugindump-qt5">
861 <primary sortas="b-qmlplugindump-qt5">qmlplugindump</primary>
862 </indexterm>
863 </listitem>
864 </varlistentry>
865
866 <varlistentry id="qmlprofiler-qt5">
867 <term><command>qmlprofiler</command></term>
868 <listitem>
869 <para>
870 is a tool used to analyze QML applications.
871 </para>
872 <indexterm zone="qt5 qmlprofiler-qt5">
873 <primary sortas="b-qmlprofiler-qt5">qmlprofiler</primary>
874 </indexterm>
875 </listitem>
876 </varlistentry>
877
878 <varlistentry id="qmlscene-qt5">
879 <term><command>qmlscene</command></term>
880 <listitem>
881 <para>
882 is a utility that loads and displays QML documents even before
883 the application is complete.
884 </para>
885 <indexterm zone="qt5 qmlscene-qt5">
886 <primary sortas="b-qmlscene-qt5">qmlscene</primary>
887 </indexterm>
888 </listitem>
889 </varlistentry>
890
891 <varlistentry id="qmltestrunner-qt5">
892 <term><command>qmltestrunner</command></term>
893 <listitem>
894 <para>
895 is a tool used to make tests.
896 </para>
897 <indexterm zone="qt5 qmltestrunner-qt5">
898 <primary sortas="b-qmltestrunner-qt5">qmltestrunner</primary>
899 </indexterm>
900 </listitem>
901 </varlistentry>
902
903 <varlistentry id="qmlviewer-qt5">
904 <term><command>qmlviewer</command></term>
905 <listitem>
906 <para>
907 is a tool for loading QML documents that makes it easy to quickly
908 develop and debug QML applications.
909 </para>
910 <indexterm zone="qt5 qmlviewer-qt5">
911 <primary sortas="b-qmlviewer-qt5">qmlviewer</primary>
912 </indexterm>
913 </listitem>
914 </varlistentry>
915
916 <varlistentry id="qtdiag-qt5">
917 <term><command>qtdiag</command></term>
918 <listitem>
919 <para>
920 is a tool for reporting diagnostic information about Qt and its
921 environment.
922 </para>
923 <indexterm zone="qt5 qtdiag-qt5">
924 <primary sortas="b-qtdiag-qt5">qtdiag</primary>
925 </indexterm>
926 </listitem>
927 </varlistentry>
928
929 <varlistentry id="qtpaths-qt5">
930 <term><command>qtpaths</command></term>
931 <listitem>
932 <para>
933 is a tool to query Qt path information.
934 </para>
935 <indexterm zone="qt5 qtpaths-qt5">
936 <primary sortas="b-qtpaths-qt5">qtpaths</primary>
937 </indexterm>
938 </listitem>
939 </varlistentry>
940
941 <varlistentry id="rcc-qt5">
942 <term><command>rcc</command></term>
943 <listitem>
944 <para>
945 is a resource compiler used in conjunction with designer.
946 </para>
947 <indexterm zone="qt5 rcc-qt5">
948 <primary sortas="b-rcc-qt5">rcc</primary>
949 </indexterm>
950 </listitem>
951 </varlistentry>
952
953 <varlistentry id="syncqt.pl-qt5">
954 <term><command>syncqt.pl</command></term>
955 <listitem>
956 <para>
957 is a script to create the forwarding headers in the include
958 directories. It is an internal development tool.
959 </para>
960 <indexterm zone="qt5 syncqt.pl-qt5">
961 <primary sortas="b-syncqt.pl-qt5">syncqt.pl</primary>
962 </indexterm>
963 </listitem>
964 </varlistentry>
965
966 <varlistentry id="uic-qt5">
967 <term><command>uic</command></term>
968 <listitem>
969 <para>
970 is a Qt user interface compiler.
971 </para>
972 <indexterm zone="qt5 uic-qt5">
973 <primary sortas="b-uic-qt5">uic</primary>
974 </indexterm>
975 </listitem>
976 </varlistentry>
977
978 <varlistentry id="xmlpatterns-qt5">
979 <term><command>xmlpatterns</command></term>
980 <listitem>
981 <para>
982 provides support for XPath, XQuery, XSLT, and XML Schema
983 validation.
984 </para>
985 <indexterm zone="qt5 xmlpatterns-qt5">
986 <primary sortas="b-xmlpatterns-qt5">xmlpatterns</primary>
987 </indexterm>
988 </listitem>
989 </varlistentry>
990
991 <varlistentry id="xmlpatternsvalidator-qt5">
992 <term><command>xmlpatternsvalidator</command></term>
993 <listitem>
994 <para>
995 is a tool used to validate XML documents.
996 </para>
997 <indexterm zone="qt5 xmlpatternsvalidator-qt5">
998 <primary sortas="b-xmlpatternsvalidator-qt5">xmlpatternsvalidator</primary>
999 </indexterm>
1000 </listitem>
1001 </varlistentry>
1002
1003 </variablelist>
1004
1005 </sect2>
1006
1007</sect1>
Note: See TracBrowser for help on using the repository browser.