source: x/lib/qt5.xml@ adf64fa0

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since adf64fa0 was adf64fa0, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

Fix DoS vulnerability in the GIF image handler affecting Qt-4.8.5 and Qt-5.2.1 and several previous and more recent versions.

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

  • Property mode set to 100644
File size: 22.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.2">
8 <!ENTITY qt5-url "http://download.qt-project.org/official_releases/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 "0c8d2aa45f38be9c3f7c9325eb059d9d">
13 <!ENTITY qt5-size "166 MB">
14 <!ENTITY qt5-buildsize "2.6 GB (160 MB installed)">
15 <!ENTITY qt5-time "60 SBU">
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
37 framework that is widely used for developing application software
38 with a graphical user interface (GUI) (in which cases
39 <application>Qt5</application> is classified as a widget toolkit), and
40 also used for developing non-GUI programs such as command-line tools
41 and consoles for servers.
42 </para>
43
44 &lfs75_checked;
45
46 <bridgehead renderas="sect3">Package Information</bridgehead>
47 <itemizedlist spacing="compact">
48 <listitem>
49 <para>
50 Download (HTTP): <ulink url="&qt5-download-http;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download (FTP): <ulink url="&qt5-download-ftp;"/>
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download MD5 sum: &qt5-md5sum;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Download size: &qt5-size;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated disk space required: &qt5-buildsize;
71 </para>
72 </listitem>
73 <listitem>
74 <para>
75 Estimated build time: &qt5-time;
76 </para>
77 </listitem>
78 </itemizedlist>
79
80 <bridgehead renderas="sect3">Qt5 Dependencies</bridgehead>
81
82 <bridgehead renderas="sect4">Required</bridgehead>
83 <para role="required">
84 <xref linkend="alsa-lib"/>,
85 <xref linkend="mesalib"/>,
86 <xref linkend="xcb-util-image"/>,
87 <xref linkend="xcb-util-keysyms"/>,
88 <xref linkend="xcb-util-renderutil"/>, and
89 <xref linkend="xcb-util-wm"/>
90 </para>
91
92 <bridgehead renderas="sect4">Recommended</bridgehead>
93 <para role="recommended">
94 <xref linkend="cacerts"/>,
95 <xref linkend="cups"/>,
96 <xref linkend="glib2"/>,
97 <xref linkend="gst-plugins-base"/>,<!--
98 <xref linkend="harfbuzz"/>, Doesn't have all the features that the included one has. -->
99 <xref linkend="icu"/>,
100 <xref linkend="libjpeg"/>,
101 <xref linkend="libmng"/>,
102 <xref linkend="libpng"/>,
103 <xref linkend="libtiff"/>,
104 <xref linkend="mtdev"/>,
105 <xref linkend="openssl"/>,
106 <xref linkend="pcre"/>,
107 <xref linkend="sqlite"/> and
108 <xref linkend="ruby"/> (required for QtWebKit)
109 </para>
110
111 <bridgehead renderas="sect4">Optional</bridgehead>
112 <para role="optional">
113 <xref linkend="geoclue"/>,
114 <xref linkend="gst10-plugins-base"/> (QtWebKit HTML5 Video Support),
115 <xref linkend="gtk2"/> (GTK+ Theme Support),
116 <ulink url="https://code.google.com/p/ibus/">IBus</ulink>,
117 <ulink url="http://xkbcommon.org/">libxkbcommon</ulink>,
118 <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
119 <xref linkend="postgresql"/>,
120 <xref linkend="pulseaudio"/>, and
121 <xref linkend="unixodbc"/>
122 </para>
123
124 <para condition="html" role="usernotes">User Notes:
125 <ulink url="&blfs-wiki;/qt5"/>
126 </para>
127 </sect2>
128
129 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
130 href="../../xincludes/qt-alternatives.xml"/>
131
132 <sect2 role="installation">
133 <title>Installation of Qt5</title>
134
135 <caution>
136 <para>
137 If you did not install some of the recommended dependencies, examine
138 <command>./configure --help</command> output to check how to disable
139 them or use internal versions bundled in the source tarball.
140 </para>
141 </caution>
142
143 <warning>
144 <para>
145 If <application>Qt5</application> is being reinstalled into the
146 same directory as an existing instance, run the
147 following commands from a console or non-Qt5 based window manager.
148 It overwrites <application>Qt5</application> libraries that should
149 not be in use during the install process.
150 </para>
151 </warning>
152
153 <para>
154 Fix DoS vulnerability in the GIF image handler:
155 </para>
156
157<screen><userinput>sed -i -e '631a if (image->isNull()) { state = Error; return -1; }' \
158 src/gui/image/qgifhandler.cpp</userinput></screen>
159
160<!-- ==== Method 1 ====== -->
161 <bridgehead renderas="sect3">Method 1: Installing in /usr</bridgehead>
162
163 <para>
164 Install <application>Qt5</application> by running the
165 following commands:
166 </para>
167
168 <!-- This is rather a bad idea. Most apps that I've seen using Qt5 look for -qt5
169 suffixed programs. On the other hand, the developer is used to running
170 qmake, linguist, etc from the command line.
171
172 <note>
173 <para>
174 If <emphasis>not</emphasis> also installing <application>Qt4</application>
175 into the /usr directory, change the entry for -bindir below to /usr/bin.
176 </para>
177 </note> -->
178
179<screen><userinput>export QT5LINK=/usr
180
181./configure -prefix /usr \
182 -sysconfdir /etc/xdg \
183 -bindir /usr/bin \
184 -headerdir /usr/include/qt5 \
185 -archdatadir /usr/lib/qt5 \
186 -datadir /usr/share/qt5 \
187 -docdir /usr/share/doc/qt5 \
188 -translationdir /usr/share/qt5/translations \
189 -examplesdir /usr/share/doc/qt5/examples \
190 -confirm-license \
191 -opensource \
192 -dbus-linked \
193 -openssl-linked \<!--
194 -system-harfbuzz \-->
195 -system-sqlite \
196 -no-nis \
197 -nomake examples \
198 -opengl es2 \
199 -optimized-qmake &amp;&amp;
200make</userinput></screen>
201
202 <para>
203 This package does not come with a test suite.
204 </para>
205
206 <para>
207 Remove references to the build directory from the
208 <filename class="extension">.pc</filename> files by running
209 the following command:
210 </para>
211
212<screen><userinput>find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
213
214 <para>
215 Now, as the <systemitem class="username">root</systemitem> user:
216 </para>
217
218<screen role="root"><userinput>make install</userinput></screen>
219
220 <para>
221 Remove references to the build directory from installed files by
222 running the following commands as the
223 <systemitem class="username">root</systemitem> user:
224 </para>
225
226<screen role="root"><userinput>sed -e "s:$PWD/qtbase:/usr/lib/qt5:g" \
227 -i /usr/lib/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri &amp;&amp;
228
229find /usr/lib/lib{qgsttools_p,Qt5*}.prl -exec sed -i -r \
230 '/^QMAKE_PRL_BUILD_DIR/d;s/(QMAKE_PRL_LIBS =).*/\1/' {} \;</userinput></screen>
231
232<!-- ==== Method 2 ====== -->
233
234 <bridgehead renderas="sect3">Method 2: Installing in /opt/qt-&qt5-version;</bridgehead>
235
236 <para>
237 This section provides for installing Qt4 almost all of the files in the
238 <filename class="directory">/opt</filename> directory.
239 </para>
240
241<screen><userinput>export QT5DIR=/opt/qt-&qt5-version; &amp;&amp;
242export QT5LINK=/opt/qt5 &amp;&amp;
243
244./configure -prefix $QT5DIR \
245 -sysconfdir /etc/xdg \
246 -confirm-license \
247 -opensource \
248 -dbus-linked \
249 -openssl-linked \<!--
250 -system-harfbuzz \-->
251 -system-sqlite \
252 -no-nis \
253 -nomake examples \
254 -opengl es2 \
255 -optimized-qmake &amp;&amp;
256make</userinput></screen>
257
258 <para>
259 Now, as the <systemitem class="username">root</systemitem> user:
260 </para>
261
262<screen role="root"><userinput>make install &amp;&amp;
263ln -svfn $QT5DIR /opt/qt5</userinput></screen>
264
265 <para>
266 Remove references to the build directory from installed files by
267 running the following commands as the
268 <systemitem class="username">root</systemitem> user:
269 </para>
270
271<screen role="root"><userinput>find $QT5DIR -name qt_lib_bootstrap_private.pri \
272 -exec sed -i -e "s:$PWD/qtbase:/$QT5DIR/lib/:g" {} \; &amp;&amp;
273
274find $QT5DIR -name \*.prl \
275 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
276
277<!-- This is useful for packages looking explicitly for Qt apps with -qt5 suffix.
278
279 <para>
280 Symlink the <application>Qt5</application> executables into
281 <filename class="directory">/usr/bin</filename> by running the
282 following commands as the
283 <systemitem class="username">root</systemitem> user:
284 </para>
285
286<screen role="root"><userinput>ln -svf $QT5DIR /opt/qt5 &amp;&amp;
287
288for file in /opt/qt5/bin/*; do
289 ln -sfv $file /usr/bin/$(basename $file)-qt5
290done</userinput></screen> -->
291
292<!-- ==== Common ====== -->
293 <bridgehead renderas="sect3">Continuing for Both Methods</bridgehead>
294
295 <para>
296 For all methods, install images and create the menu entries
297 for installed applications. Be sure that the <envar>QT5LINK</envar>
298 variable is defined in root's environment and
299 as the <systemitem class="username">root</systemitem> user:
300 </para>
301
302<screen role="root"><userinput>install -v -dm755 /usr/share/pixmaps/ &amp;&amp;
303
304install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
305 /usr/share/pixmaps/assistant-qt5.png &amp;&amp;
306
307install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
308 /usr/share/pixmaps/designer-qt5.png &amp;&amp;
309
310install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
311 /usr/share/pixmaps/linguist-qt5.png &amp;&amp;
312
313install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
314 /usr/share/pixmaps/qdbusviewer-qt5.png &amp;&amp;
315
316install -dm755 /usr/share/applications &amp;&amp;
317
318cat &gt; /usr/share/applications/assistant-qt5.desktop &lt;&lt; EOF
319<literal>[Desktop Entry]
320Name=Qt5 Assistant
321Comment=Shows Qt5 documentation and examples
322Exec=$QT5LINK/bin/assistant
323Icon=assistant-qt5.png
324Terminal=false
325Encoding=UTF-8
326Type=Application
327Categories=Qt;Development;Documentation;</literal>
328EOF
329
330cat &gt; /usr/share/applications/designer-qt5.desktop &lt;&lt; EOF
331<literal>[Desktop Entry]
332Name=Qt5 Designer
333GenericName=Interface Designer
334Comment=Design GUIs for Qt5 applications
335Exec=$QT5LINK/bin/designer
336Icon=designer-qt5.png
337MimeType=application/x-designer;
338Terminal=false
339Encoding=UTF-8
340Type=Application
341Categories=Qt;Development;</literal>
342EOF
343
344cat &gt; /usr/share/applications/linguist-qt5.desktop &lt;&lt; EOF
345<literal>[Desktop Entry]
346Name=Qt5 Linguist
347Comment=Add translations to Qt5 applications
348Exec=$QT5LINK/bin/linguist
349Icon=linguist-qt5.png
350MimeType=text/vnd.trolltech.linguist;application/x-linguist;
351Terminal=false
352Encoding=UTF-8
353Type=Application
354Categories=Qt;Development;</literal>
355EOF
356
357cat &gt; /usr/share/applications/qdbusviewer-qt5.desktop &lt;&lt; EOF
358<literal>[Desktop Entry]
359Name=Qt5 QDbusViewer
360GenericName=D-Bus Debugger
361Comment=Debug D-Bus applications
362Exec=$QT5LINK/bin/qdbusviewer
363Icon=qdbusviewer-qt5.png
364Terminal=false
365Encoding=UTF-8
366Type=Application
367Categories=Qt;Development;Debugger;</literal>
368EOF</userinput></screen>
369
370 </sect2>
371
372 <sect2 role="commands">
373 <title>Command Explanations</title>
374
375 <para>
376 <command>sed -e "..." -e "..." -i ...</command>: This
377 command fixes detection of
378 <application>libmng</application> 2.0.
379 </para>
380
381 <para>
382 <parameter>-confirm-license</parameter>: Accept license
383 without prompting user during configuration.
384 </para>
385
386 <para>
387 <parameter>-opensource</parameter>: Install the opensource
388 version of <application>Qt</application>.
389 </para>
390
391 <para>
392 <parameter>-release</parameter>: This switch disables
393 building with debugging symbols.
394 </para>
395
396 <para>
397 <parameter>-nomake examples</parameter>: This switch
398 disables building of the example programs included
399 in the source tarball. Remove it if you want to build
400 them.
401 </para>
402
403 <para>
404 <parameter>-system-harfbuzz</parameter>: This switch enables use
405 of the system version of <application>Harfbuzz</application>
406 which fixes some font rendering issues in
407 <application>Qt5</application> applications.
408 </para>
409
410 <para>
411 <parameter>-system-sqlite</parameter>: This switch enables use
412 of the system version of <application>SQLite</application>.
413 </para>
414
415 <para>
416 <parameter>-no-nis</parameter>: This switch disables support
417 for Network Information Service (NIS) which has been
418 removed from recent versions of <application>Glibc</application>.
419 </para>
420
421 <para>
422 <parameter>-dbus-linked -openssl-linked</parameter>: These
423 switches enable explicit linking of the
424 <application>D-Bus</application> and
425 <application>OpenSSL</application> libraries into
426 <application>Qt5</application> libraries instead of
427 <command>dlopen()</command>-ing them.
428 </para>
429
430 <para>
431 <parameter>-opengl es2</parameter>: This switch enables OpenGL ES2
432 support in <application>Qt5</application>.
433 </para>
434
435 <para>
436 <parameter>-optimized-qmake</parameter>: This switch enables
437 building of the optimized <command>qmake</command> program.
438 </para>
439
440 </sect2>
441
442 <sect2 role="configuration">
443 <title>Configuring Qt5</title>
444
445 <sect3 id="qt5-config">
446 <title>Configuration Information</title>
447
448 <para>
449 Create the menu entries for installed applications by running the
450 following commands <systemitem class="username">root</systemitem>
451 user:
452 </para>
453
454 <para>
455 If you installed <application>Qt5</application> in
456 <filename class="directory">/usr</filename>, create an
457 environment variable needed by certain packages.
458 As the <systemitem class="username">root</systemitem> user:
459 </para>
460
461<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
462<literal># Begin /etc/profile.d/qt5.sh
463
464QT5DIR=/usr
465export QT5DIR
466
467# End /etc/profile.d/qt5.sh</literal>
468EOF</userinput></screen>
469
470 <para>
471 If you installed <application>Qt5</application> in a location other
472 than <filename class="directory">/usr</filename>, you need to update the
473 following configuration files so that <application>Qt5</application> is
474 correctly found by other packages and system processes.
475 </para>
476
477 <para>
478 As the <systemitem class="username">root</systemitem> user, update
479 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
480 run-time cache file:
481 </para>
482
483<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
484<literal># Begin Qt addition
485
486/opt/qt5/lib
487
488# End Qt addition</literal>
489EOF
490
491ldconfig</userinput></screen>
492
493 <indexterm zone="qt5 qt5-config">
494 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
495 </indexterm>
496
497 <para>
498 As the <systemitem class="username">root</systemitem> user, create
499 the <filename>/etc/profile.d/qt5.sh</filename> file:
500 </para>
501
502<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
503<literal># Begin /etc/profile.d/qt5.sh
504
505QT5DIR=/opt/qt5
506
507pathappend /opt/qt5/bin PATH
508pathappend /opt/qt5/lib/pkgconfig PKG_CONFIG_PATH
509
510export QT5DIR
511
512# End /etc/profile.d/qt5.sh</literal>
513EOF</userinput></screen>
514
515 </sect3>
516
517 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
518 href="../../xincludes/setqt.xml"/>
519 </sect2>
520
521 <sect2 role="content">
522 <title>Contents</title>
523
524 <segmentedlist>
525 <segtitle>Installed Programs</segtitle>
526 <segtitle>Installed Libraries</segtitle>
527 <segtitle>Installed Directories</segtitle>
528
529 <seglistitem>
530 <seg>
531 assistant, designer, lconvert, linguist, lrelease,
532 lupdate, moc, pixeltool, qcollectiongenerator, qdbuscpp2xml,
533 qdbus, qdbusviewer, qdbusxml2cpp, qdoc, qhelpconverter,
534 qhelpgenerator, qmake, qml1plugindump, qmlbundle,
535 qmlimportscanner, qmlmin, qmlplugindump, qmlprofiler, qml,
536 qmlscene, qmltestrunner, qmlviewer, qtpaths, rcc,
537 syncqt.pl, uic, xmlpatterns, and xmlpatternsvalidator
538 </seg>
539 <seg>
540 libqgsttools_p.so, libQt5Bluetooth.so, libQt5Bootstrap.a, libQt5CLucene.so,
541 libQt5Concurrent.so, libQt5Core.so, libQt5DBus.so, libQt5Declarative.so,
542 libQt5DesignerComponents.so, libQt5Designer.so, libQt5Gui.so, libQt5Help.so,
543 libQt5MultimediaQuick_p.so, libQt5Multimedia.so, libQt5MultimediaWidgets.so,
544 libQt5Network.so, libQt5Nfc.so, libQt5OpenGLExtensions.a, libQt5OpenGL.so,
545 libQt5PlatformSupport.a, libQt5Positioning.so, libQt5PrintSupport.so,
546 libQt5QmlDevTools.a, libQt5Qml.so, libQt5QuickParticles.so, libQt5Quick.so,
547 libQt5QuickTest.so, libQt5Script.so, libQt5ScriptTools.so, libQt5Sensors.so,
548 libQt5SerialPort.so, libQt5Sql.so, libQt5Svg.so, libQt5Test.so, libQt5UiTools.a,
549 libQt5WebKit.so, libQt5WebKitWidgets.so, libQt5Widgets.so, libQt5X11Extras.so,
550 libQt5XmlPatterns.so, and libQt5Xml.so
551 </seg>
552 <seg>
553 /usr/include/qt5,
554 /usr/lib/qt5,
555 /usr/share/doc/qt5, and
556 /usr/share/qt5
557 OR
558 /opt/qt5 and
559 /opt/qt-&qt5-version;
560 </seg>
561 </seglistitem>
562 </segmentedlist>
563
564 <variablelist>
565 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
566 <?dbfo list-presentation="list"?>
567 <?dbhtml list-presentation="table"?>
568
569 <varlistentry id="assistant-qt5">
570 <term><command>assistant</command></term>
571 <listitem>
572 <para>
573 is a tool for presenting on-line documentation.
574 </para>
575 <indexterm zone="qt5 assistant-qt5">
576 <primary sortas="b-assistant-qt5">assistant</primary>
577 </indexterm>
578 </listitem>
579 </varlistentry>
580
581 <varlistentry id="designer-qt5">
582 <term><command>designer</command></term>
583 <listitem>
584 <para>
585 is a full-fledged GUI builder. It includes
586 powerful features such as preview mode, automatic widget
587 layout, support for custom widgets, and an advanced
588 property editor.
589 </para>
590 <indexterm zone="qt5 designer-qt5">
591 <primary sortas="b-designer-qt5">designer</primary>
592 </indexterm>
593 </listitem>
594 </varlistentry>
595
596 <varlistentry id="linguist-qt5">
597 <term><command>linguist</command></term>
598 <listitem>
599 <para>
600 provides support for translating applications into
601 local languages.
602 </para>
603 <indexterm zone="qt5 linguist-qt5">
604 <primary sortas="b-linguist-qt5">linguist</primary>
605 </indexterm>
606 </listitem>
607 </varlistentry>
608
609 <varlistentry id="lrelease-qt5">
610 <term><command>lrelease</command></term>
611 <listitem>
612 <para>
613 is a simple command line tool. It reads a Qt project
614 file and produces message files used by the application.
615 </para>
616 <indexterm zone="qt5 lrelease-qt5">
617 <primary sortas="b-lrelease-qt5">lrelease</primary>
618 </indexterm>
619 </listitem>
620 </varlistentry>
621
622 <varlistentry id="lupdate-qt5">
623 <term><command>lupdate</command></term>
624 <listitem>
625 <para>
626 reads a Qt project file, finds the translatable
627 strings in the specified source, header and Qt Designer
628 interface files, and produces or updates the translation
629 files listed in the project file.
630 </para>
631 <indexterm zone="qt5 lupdate-qt5">
632 <primary sortas="b-lupdate-qt5">lupdate</primary>
633 </indexterm>
634 </listitem>
635 </varlistentry>
636
637 <varlistentry id="moc-qt5">
638 <term><command>moc</command></term>
639 <listitem>
640 <para>
641 generates Qt meta object support code.
642 </para>
643 <indexterm zone="qt5 moc-qt5">
644 <primary sortas="b-moc-qt5">moc</primary>
645 </indexterm>
646 </listitem>
647 </varlistentry>
648
649 <varlistentry id="pixeltool-qt5">
650 <term><command>pixeltool</command></term>
651 <listitem>
652 <para>
653 is a desktop magnifier and as you move your mouse around
654 the screen it will show the magnified contents in its window.
655 </para>
656 <indexterm zone="qt5 pixeltool-qt5">
657 <primary sortas="b-pixeltool-qt5">pixeltool</primary>
658 </indexterm>
659 </listitem>
660 </varlistentry>
661
662 <varlistentry id="qmake-qt5">
663 <term><command>qmake</command></term>
664 <listitem>
665 <para>
666 uses information stored in project files to
667 determine what should go in the makefiles it
668 generates.
669 </para>
670 <indexterm zone="qt5 qmake-qt5">
671 <primary sortas="b-qmake-qt5">qmake</primary>
672 </indexterm>
673 </listitem>
674 </varlistentry>
675
676 <varlistentry id="rcc-qt5">
677 <term><command>rcc</command></term>
678 <listitem>
679 <para>
680 is a resource compiler used in conjunction with designer.
681 </para>
682 <indexterm zone="qt5 rcc-qt5">
683 <primary sortas="b-rcc-qt5">rcc</primary>
684 </indexterm>
685 </listitem>
686 </varlistentry>
687
688 <varlistentry id="uic-qt5">
689 <term><command>uic</command></term>
690 <listitem>
691 <para>
692 is a Qt user interface compiler.
693 </para>
694 <indexterm zone="qt5 uic-qt5">
695 <primary sortas="b-uic-qt5">uic</primary>
696 </indexterm>
697 </listitem>
698 </varlistentry>
699
700 </variablelist>
701
702 </sect2>
703
704</sect1>
Note: See TracBrowser for help on using the repository browser.