source: x/lib/qt5.xml@ 1c4f3b1f

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.5 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 1c4f3b1f was 1c4f3b1f, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

More tags and other fixes.

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

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