source: x/lib/qt5.xml@ 7835442

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.8 7.9 8.0 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 nosym 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 7835442 was 7835442, checked in by Fernando de Oliveira <fernando@…>, 9 years ago

Tag qt-5.4.2 for gcc5.

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

  • Property mode set to 100644
File size: 23.9 KB
RevLine 
[104b5bf]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
[5b761da]7 <!-- Change for new minor releases !!! -->
8
9 <!ENTITY qt5-major "5.4">
[3b17049]10 <!ENTITY qt5-url "http://download.qt.io/archive/qt/&qt5-major;/&qt5-version;/single">
[104b5bf]11
12 <!ENTITY qt5-download-http "&qt5-url;/qt-everywhere-opensource-src-&qt5-version;.tar.xz">
13 <!ENTITY qt5-download-ftp " ">
[98c79da]14 <!ENTITY qt5-md5sum "c23bd0f14d66e7901d24906a1edce9b0">
15 <!ENTITY qt5-size "269 MB">
16 <!ENTITY qt5-buildsize "6.9 GB (172 MB installed)">
17 <!ENTITY qt5-time "24 SBU, using parallelism=4">
[104b5bf]18]>
19
20<sect1 id="qt5" xreflabel="Qt-&qt5-version;">
21 <?dbhtml filename="qt5.html" ?>
22
23 <sect1info>
24 <othername>$LastChangedBy$</othername>
25 <date>$Date$</date>
26 </sect1info>
27
28 <title>Qt-&qt5-version;</title>
29
30 <indexterm zone="qt5">
31 <primary sortas="a-Qt">Qt</primary>
32 </indexterm>
33
34 <sect2 role="package">
[0173357f]35 <title>Introduction to Qt5</title>
[104b5bf]36
37 <para>
[0173357f]38 <application>Qt5</application> is a cross-platform application
[104b5bf]39 framework that is widely used for developing application software
[0173357f]40 with a graphical user interface (GUI) (in which cases
41 <application>Qt5</application> is classified as a widget toolkit), and
42 also used for developing non-GUI programs such as command-line tools
[ec7940be]43 and consoles for servers.
[104b5bf]44 </para>
45
[7835442]46 &lfs77_checked; &gcc5_checked;
[104b5bf]47
48 <bridgehead renderas="sect3">Package Information</bridgehead>
49 <itemizedlist spacing="compact">
50 <listitem>
51 <para>
52 Download (HTTP): <ulink url="&qt5-download-http;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download (FTP): <ulink url="&qt5-download-ftp;"/>
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download MD5 sum: &qt5-md5sum;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Download size: &qt5-size;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated disk space required: &qt5-buildsize;
73 </para>
74 </listitem>
75 <listitem>
76 <para>
77 Estimated build time: &qt5-time;
78 </para>
79 </listitem>
80 </itemizedlist>
81
[0173357f]82 <bridgehead renderas="sect3">Qt5 Dependencies</bridgehead>
[104b5bf]83
84 <bridgehead renderas="sect4">Required</bridgehead>
85 <para role="required">
[3686a25]86 <xref linkend="xorg7-lib"/>
[104b5bf]87 </para>
88
89 <bridgehead renderas="sect4">Recommended</bridgehead>
90 <para role="recommended">
[9a6cd410]91 <xref linkend="alsa-lib"/>,
[104b5bf]92 <xref linkend="cacerts"/>,
93 <xref linkend="cups"/>,
[6bd910e8]94 <xref linkend="dbus"/> (required for QtWebKit),
[104b5bf]95 <xref linkend="glib2"/>,
[17bbaea]96 <xref linkend="gst-plugins-base"/>,
[3bf5bc51]97 <xref linkend="icu"/> (required for QtWebKit),
[d3ad2113]98 <xref linkend="jasper"/>,
[104b5bf]99 <xref linkend="libjpeg"/>,
[834937d]100 <xref linkend="libmng"/>,
[104b5bf]101 <xref linkend="libpng"/>,
102 <xref linkend="libtiff"/>,
[d3ad2113]103 <xref linkend="libwebp"/>,
[3686a25]104 <xref linkend="mesalib"/>,
[79904cf]105 <xref linkend="mtdev"/>,
[104b5bf]106 <xref linkend="openssl"/>,
[8e06e6e]107 <xref linkend="pcre"/>,
[9a6cd410]108 <xref linkend="sqlite"/>,
109 <xref linkend="ruby"/> (required for QtWebKit),
110 <xref linkend="xcb-util-image"/>,
111 <xref linkend="xcb-util-keysyms"/>,
112 <xref linkend="xcb-util-renderutil"/>, and
113 <xref linkend="xcb-util-wm"/>
[104b5bf]114 </para>
115
116 <bridgehead renderas="sect4">Optional</bridgehead>
117 <para role="optional">
[79904cf]118 <xref linkend="geoclue"/>,
[104b5bf]119 <xref linkend="gst10-plugins-base"/> (QtWebKit HTML5 Video Support),
120 <xref linkend="gtk2"/> (GTK+ Theme Support),
[17bbaea]121 <xref linkend="harfbuzz"/>, <!-- Doesn't have all the features that the included one has. -->
[5e0662d]122 <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
[104b5bf]123 <xref linkend="postgresql"/>,
[98c79da]124 <xref linkend="pulseaudio"/>,
125 <xref linkend="unixodbc"/>,
126 <ulink url="https://code.google.com/p/ibus/">IBus</ulink>, and
127 <ulink url="http://xkbcommon.org/">libxkbcommon</ulink>
[0173357f]128 </para>
129
[104b5bf]130 <para condition="html" role="usernotes">User Notes:
131 <ulink url="&blfs-wiki;/qt5"/>
132 </para>
133 </sect2>
134
[ec7940be]135 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
136 href="../../xincludes/qt-alternatives.xml"/>
137
[104b5bf]138 <sect2 role="installation">
[0173357f]139 <title>Installation of Qt5</title>
[104b5bf]140
[fb28b3b]141 <caution>
[104b5bf]142 <para>
143 If you did not install some of the recommended dependencies, examine
144 <command>./configure --help</command> output to check how to disable
145 them or use internal versions bundled in the source tarball.
146 </para>
[fb28b3b]147 </caution>
148
149 <warning>
150 <para>
[cb48da2]151 If <application>Qt5</application> is being reinstalled into the
[775fbafd]152 same directory as an existing instance, run the commands done by
153 <systemitem class="username">root</systemitem>, such as
[cb48da2]154 <command>make install</command>, from a console or non-Qt5 based
155 window manager. It overwrites <application>Qt5</application>
[775fbafd]156 libraries that should not be in use during the install process.
[fb28b3b]157 </para>
[104b5bf]158 </warning>
[adf64fa0]159
[ec7940be]160<!-- ==== Method 1 ====== -->
[fb28b3b]161 <bridgehead renderas="sect3">Method 1: Installing in /usr</bridgehead>
[104b5bf]162
163 <para>
[fb28b3b]164 Install <application>Qt5</application> by running the
[104b5bf]165 following commands:
166 </para>
167
[3b17049]168 <!-- This is rather a bad idea. Most apps that I've seen using Qt5 look for
169 -qt5 suffixed programs. On the other hand, the developer is used to
170 running qmake, linguist, etc from the command line.
[79904cf]171
[0173357f]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>
[79904cf]177 </note> -->
[74d76938]178
[43bb741]179<screen><userinput>export QT5LINK=/usr
[ec7940be]180
181./configure -prefix /usr \
[fb28b3b]182 -sysconfdir /etc/xdg \
[ec7940be]183 -bindir /usr/bin \
[fb28b3b]184 -headerdir /usr/include/qt5 \
185 -archdatadir /usr/lib/qt5 \
186 -datadir /usr/share/qt5 \
187 -docdir /usr/share/doc/qt5 \
[104b5bf]188 -translationdir /usr/share/qt5/translations \
[fb28b3b]189 -examplesdir /usr/share/doc/qt5/examples \
[74d76938]190 -confirm-license \
191 -opensource \
192 -dbus-linked \
[79904cf]193 -openssl-linked \<!--
194 -system-harfbuzz \-->
[74d76938]195 -system-sqlite \
196 -no-nis \
[47e6b60]197 -skip qtwebengine \
[74d76938]198 -nomake examples \
[98c79da]199 -nomake tests \
[74d76938]200 -optimized-qmake &amp;&amp;
[104b5bf]201make</userinput></screen>
202
[ec7940be]203 <para>
204 This package does not come with a test suite.
205 </para>
206
[104b5bf]207 <para>
[acacfb64]208 Remove references to the build directory from the
[a6c6923]209 <filename class="extension">.pc</filename> files by running
210 the following command:
[104b5bf]211 </para>
212
213<screen><userinput>find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
214
215 <para>
216 Now, as the <systemitem class="username">root</systemitem> user:
217 </para>
218
[ec7940be]219<screen role="root"><userinput>make install</userinput></screen>
[104b5bf]220
221 <para>
222 Remove references to the build directory from installed files by
223 running the following commands as the
224 <systemitem class="username">root</systemitem> user:
225 </para>
226
[283854e4]227<screen role="root"><userinput>sed -e "s:$PWD/qtbase:/usr/lib/qt5:g" \
[ec7940be]228 -i /usr/lib/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri &amp;&amp;
[104b5bf]229
[ec7940be]230find /usr/lib/lib{qgsttools_p,Qt5*}.prl -exec sed -i -r \
231 '/^QMAKE_PRL_BUILD_DIR/d;s/(QMAKE_PRL_LIBS =).*/\1/' {} \;</userinput></screen>
[104b5bf]232
[ec7940be]233<!-- ==== Method 2 ====== -->
[104b5bf]234
[fb28b3b]235 <bridgehead renderas="sect3">Method 2: Installing in /opt/qt-&qt5-version;</bridgehead>
[74d76938]236
[ec7940be]237 <para>
[c612fc3]238 This section provides instructions for installing Qt5 in the
[ec7940be]239 <filename class="directory">/opt</filename> directory.
240 </para>
[74d76938]241
[ec7940be]242<screen><userinput>export QT5DIR=/opt/qt-&qt5-version; &amp;&amp;
[43bb741]243export QT5LINK=/opt/qt5 &amp;&amp;
[74d76938]244
245./configure -prefix $QT5DIR \
246 -sysconfdir /etc/xdg \
247 -confirm-license \
248 -opensource \
249 -dbus-linked \
[79904cf]250 -openssl-linked \<!--
251 -system-harfbuzz \-->
[74d76938]252 -system-sqlite \
253 -no-nis \
254 -nomake examples \
[98c79da]255 -nomake tests \
[47e6b60]256 -skip qtwebengine \
[74d76938]257 -optimized-qmake &amp;&amp;
258make</userinput></screen>
259
260 <para>
261 Now, as the <systemitem class="username">root</systemitem> user:
262 </para>
263
264<screen role="root"><userinput>make install &amp;&amp;
[ec7940be]265ln -svfn $QT5DIR /opt/qt5</userinput></screen>
[74d76938]266
267 <para>
268 Remove references to the build directory from installed files by
269 running the following commands as the
270 <systemitem class="username">root</systemitem> user:
271 </para>
272
[0173357f]273<screen role="root"><userinput>find $QT5DIR -name qt_lib_bootstrap_private.pri \
[74d76938]274 -exec sed -i -e "s:$PWD/qtbase:/$QT5DIR/lib/:g" {} \; &amp;&amp;
275
276find $QT5DIR -name \*.prl \
277 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
278
[ec7940be]279<!-- This is useful for packages looking explicitly for Qt apps with -qt5 suffix.
[0173357f]280
[74d76938]281 <para>
[0173357f]282 Symlink the <application>Qt5</application> executables into
[74d76938]283 <filename class="directory">/usr/bin</filename> by running the
284 following commands as the
285 <systemitem class="username">root</systemitem> user:
286 </para>
287
[99b9616]288<screen role="root"><userinput>ln -svf $QT5DIR /opt/qt5 &amp;&amp;
[74d76938]289
290for file in /opt/qt5/bin/*; do
291 ln -sfv $file /usr/bin/$(basename $file)-qt5
[ec7940be]292done</userinput></screen> -->
293
294<!-- ==== Common ====== -->
295 <bridgehead renderas="sect3">Continuing for Both Methods</bridgehead>
296
297 <para>
298 For all methods, install images and create the menu entries
[43bb741]299 for installed applications. Be sure that the <envar>QT5LINK</envar>
[ec7940be]300 variable is defined in root's environment and
301 as the <systemitem class="username">root</systemitem> user:
302 </para>
303
304<screen role="root"><userinput>install -v -dm755 /usr/share/pixmaps/ &amp;&amp;
305
306install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
307 /usr/share/pixmaps/assistant-qt5.png &amp;&amp;
308
309install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
310 /usr/share/pixmaps/designer-qt5.png &amp;&amp;
311
312install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
313 /usr/share/pixmaps/linguist-qt5.png &amp;&amp;
314
315install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
316 /usr/share/pixmaps/qdbusviewer-qt5.png &amp;&amp;
317
318install -dm755 /usr/share/applications &amp;&amp;
319
320cat &gt; /usr/share/applications/assistant-qt5.desktop &lt;&lt; EOF
321<literal>[Desktop Entry]
322Name=Qt5 Assistant
323Comment=Shows Qt5 documentation and examples
[43bb741]324Exec=$QT5LINK/bin/assistant
[ec7940be]325Icon=assistant-qt5.png
326Terminal=false
327Encoding=UTF-8
328Type=Application
329Categories=Qt;Development;Documentation;</literal>
330EOF
331
332cat &gt; /usr/share/applications/designer-qt5.desktop &lt;&lt; EOF
333<literal>[Desktop Entry]
334Name=Qt5 Designer
335GenericName=Interface Designer
336Comment=Design GUIs for Qt5 applications
[43bb741]337Exec=$QT5LINK/bin/designer
[ec7940be]338Icon=designer-qt5.png
339MimeType=application/x-designer;
340Terminal=false
341Encoding=UTF-8
342Type=Application
343Categories=Qt;Development;</literal>
344EOF
345
346cat &gt; /usr/share/applications/linguist-qt5.desktop &lt;&lt; EOF
347<literal>[Desktop Entry]
348Name=Qt5 Linguist
349Comment=Add translations to Qt5 applications
[43bb741]350Exec=$QT5LINK/bin/linguist
[ec7940be]351Icon=linguist-qt5.png
352MimeType=text/vnd.trolltech.linguist;application/x-linguist;
353Terminal=false
354Encoding=UTF-8
355Type=Application
356Categories=Qt;Development;</literal>
357EOF
358
359cat &gt; /usr/share/applications/qdbusviewer-qt5.desktop &lt;&lt; EOF
360<literal>[Desktop Entry]
361Name=Qt5 QDbusViewer
362GenericName=D-Bus Debugger
363Comment=Debug D-Bus applications
[43bb741]364Exec=$QT5LINK/bin/qdbusviewer
[ec7940be]365Icon=qdbusviewer-qt5.png
366Terminal=false
367Encoding=UTF-8
368Type=Application
369Categories=Qt;Development;Debugger;</literal>
370EOF</userinput></screen>
[74d76938]371
372 </sect2>
373
[104b5bf]374 <sect2 role="commands">
375 <title>Command Explanations</title>
376
377 <para>
378 <parameter>-confirm-license</parameter>: Accept license
379 without prompting user during configuration.
380 </para>
381
382 <para>
383 <parameter>-opensource</parameter>: Install the opensource
384 version of <application>Qt</application>.
385 </para>
386
[f3a6abc9]387 <para>
388 <parameter>-release</parameter>: This switch disables
389 building with debugging symbols.
390 </para>
[104b5bf]391
392 <para>
[c32e0380]393 <parameter>-nomake examples</parameter>: This switch
394 disables building of the example programs included
395 in the source tarball. Remove it if you want to build
396 them.
[104b5bf]397 </para>
398
[98c79da]399 <para>
400 <parameter>-nomake tests</parameter>: This switch
401 disables building of the test programs included
402 in the source tarball. Remove it if you want to build
403 them.
404 </para>
405
[104b5bf]406 <para>
407 <parameter>-system-sqlite</parameter>: This switch enables use
[f3a6abc9]408 of the system version of <application>SQLite</application>.
[104b5bf]409 </para>
410
411 <para>
412 <parameter>-no-nis</parameter>: This switch disables support
413 for Network Information Service (NIS) which has been
[c32e0380]414 removed from recent versions of <application>Glibc</application>.
[104b5bf]415 </para>
416
417 <para>
[05dcb8af]418 <parameter>-dbus-linked -openssl-linked</parameter>: These
[104b5bf]419 switches enable explicit linking of the
420 <application>D-Bus</application> and
421 <application>OpenSSL</application> libraries into
[0173357f]422 <application>Qt5</application> libraries instead of
[104b5bf]423 <command>dlopen()</command>-ing them.
424 </para>
425
[47e6b60]426 <para>
427 <parameter>-skip qtwebengine</parameter>: This switch disables
428 building the Qt Web Engine. It is not presently used by
[8e92f401]429 any applications. Note that building the Qt Web Engine increases the
430 build time and the installed size by almost 50%.
[47e6b60]431 </para>
432
[f3a6abc9]433 <para>
434 <parameter>-optimized-qmake</parameter>: This switch enables
435 building of the optimized <command>qmake</command> program.
[104b5bf]436 </para>
437
[17bbaea]438 <para>
439 <option>-system-harfbuzz</option>: This switch enables use
440 of the system version of <application>Harfbuzz</application>
441 which fixes some font rendering issues in
442 <application>Qt5</application> applications but doesn't have all the
443 features that the included one has.
444 </para>
445
[104b5bf]446 </sect2>
447
448 <sect2 role="configuration">
[0173357f]449 <title>Configuring Qt5</title>
[104b5bf]450
451 <sect3 id="qt5-config">
452 <title>Configuration Information</title>
453
[0173357f]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
[49d3336]464QT5DIR=/usr
[0173357f]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
[104b5bf]515 </sect3>
516
[ec7940be]517 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
518 href="../../xincludes/setqt.xml"/>
[104b5bf]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>
[ec7940be]531 assistant, designer, lconvert, linguist, lrelease,
532 lupdate, moc, pixeltool, qcollectiongenerator, qdbuscpp2xml,
533 qdbus, qdbusviewer, qdbusxml2cpp, qdoc, qhelpconverter,
[3b17049]534 qhelpgenerator, qlalr, qmake, qml1plugindump, qmlbundle, qmleasing,
535 qmlimportscanner, qmllint, qmlmin, qmlplugindump, qmlprofiler, qml,
[3bf5bc51]536 qmlscene, qmltestrunner, qmlviewer, qtdiag, qtpaths, rcc,
[ec7940be]537 syncqt.pl, uic, xmlpatterns, and xmlpatternsvalidator
[104b5bf]538 </seg>
539 <seg>
[3bf5bc51]540 libEnginio.so, libqgsttools_p.so, libQt5Bluetooth.so,
541 libQt5Bootstrap.a, libQt5CLucene.so, libQt5Concurrent.so,
542 libQt5Core.so, libQt5DBus.so, libQt5Declarative.so,
543 libQt5DesignerComponents.so, libQt5Designer.so, libQt5Gui.so,
[3b17049]544 libQt5Help.so, libQt5Location.so, libQt5MultimediaQuick_p.so,
545 libQt5Multimedia.so, libQt5MultimediaWidgets.so, libQt5Network.so,
546 libQt5Nfc.so, libQt5OpenGLExtensions.a, libQt5OpenGL.so,
547 libQt5PlatformSupport.a, libQt5Positioning.so, libQt5PrintSupport.so,
548 libQt5QmlDevTools.a, libQt5Qml.so, libQt5QuickParticles.so,
[98c79da]549 libQt5Quick.so, libQt5QuickTest.so, libQt5QuickWidgets.so,
[3b17049]550 libQt5Script.so, libQt5ScriptTools.so, libQt5Sensors.so,
551 libQt5SerialPort.so, libQt5Sql.so, libQt5Svg.so, libQt5Test.so,
[98c79da]552 libQt5UiTools.a, libQt5WebChannel.so, libQt5WebEngineCore.so,
553 libQt5WebEngine.so, libQt5WebEngineWidgets.so, libQt5WebKit.so,
[3b17049]554 libQt5WebKitWidgets.so, libQt5WebSockets.so, libQt5Widgets.so,
[98c79da]555 libQt5X11Extras.so, libQt5XmlPatterns.so, libQt5Xml.so, and several
556 plugins under /opt/qt5/{imports,plugins,qml}
[104b5bf]557 </seg>
558 <seg>
559 /usr/include/qt5,
560 /usr/lib/qt5,
[fb28b3b]561 /usr/share/doc/qt5, and
[104b5bf]562 /usr/share/qt5
[ec7940be]563 OR
[43bb741]564 /opt/qt5 and
[ec7940be]565 /opt/qt-&qt5-version;
[104b5bf]566 </seg>
567 </seglistitem>
568 </segmentedlist>
569
570 <variablelist>
571 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
572 <?dbfo list-presentation="list"?>
573 <?dbhtml list-presentation="table"?>
574
575 <varlistentry id="assistant-qt5">
[ec7940be]576 <term><command>assistant</command></term>
[104b5bf]577 <listitem>
578 <para>
579 is a tool for presenting on-line documentation.
580 </para>
581 <indexterm zone="qt5 assistant-qt5">
[ec7940be]582 <primary sortas="b-assistant-qt5">assistant</primary>
[104b5bf]583 </indexterm>
584 </listitem>
585 </varlistentry>
586
587 <varlistentry id="designer-qt5">
[ec7940be]588 <term><command>designer</command></term>
[104b5bf]589 <listitem>
590 <para>
591 is a full-fledged GUI builder. It includes
592 powerful features such as preview mode, automatic widget
593 layout, support for custom widgets, and an advanced
594 property editor.
595 </para>
596 <indexterm zone="qt5 designer-qt5">
[ec7940be]597 <primary sortas="b-designer-qt5">designer</primary>
[104b5bf]598 </indexterm>
599 </listitem>
600 </varlistentry>
601
[3b17049]602 <varlistentry id="lconvert-qt5">
603 <term><command>lconvert</command></term>
604 <listitem>
605 <para>
606 is part of Qt5's Linguist tool chain. It can be used as a
607 standalone tool to convert and filter translation data files.
608 </para>
609 <indexterm zone="qt5 lconvert-qt5">
610 <primary sortas="b-lconvert-qt5">lconvert</primary>
611 </indexterm>
612 </listitem>
613 </varlistentry>
614
[104b5bf]615 <varlistentry id="linguist-qt5">
[ec7940be]616 <term><command>linguist</command></term>
[104b5bf]617 <listitem>
618 <para>
619 provides support for translating applications into
620 local languages.
621 </para>
622 <indexterm zone="qt5 linguist-qt5">
[ec7940be]623 <primary sortas="b-linguist-qt5">linguist</primary>
[104b5bf]624 </indexterm>
625 </listitem>
626 </varlistentry>
627
628 <varlistentry id="lrelease-qt5">
[ec7940be]629 <term><command>lrelease</command></term>
[104b5bf]630 <listitem>
631 <para>
632 is a simple command line tool. It reads a Qt project
633 file and produces message files used by the application.
634 </para>
635 <indexterm zone="qt5 lrelease-qt5">
[ec7940be]636 <primary sortas="b-lrelease-qt5">lrelease</primary>
[104b5bf]637 </indexterm>
638 </listitem>
639 </varlistentry>
640
641 <varlistentry id="lupdate-qt5">
[ec7940be]642 <term><command>lupdate</command></term>
[104b5bf]643 <listitem>
644 <para>
645 reads a Qt project file, finds the translatable
646 strings in the specified source, header and Qt Designer
647 interface files, and produces or updates the translation
648 files listed in the project file.
649 </para>
650 <indexterm zone="qt5 lupdate-qt5">
[ec7940be]651 <primary sortas="b-lupdate-qt5">lupdate</primary>
[104b5bf]652 </indexterm>
653 </listitem>
654 </varlistentry>
655
656 <varlistentry id="moc-qt5">
[ec7940be]657 <term><command>moc</command></term>
[104b5bf]658 <listitem>
659 <para>
660 generates Qt meta object support code.
661 </para>
662 <indexterm zone="qt5 moc-qt5">
[ec7940be]663 <primary sortas="b-moc-qt5">moc</primary>
[104b5bf]664 </indexterm>
665 </listitem>
666 </varlistentry>
667
668 <varlistentry id="pixeltool-qt5">
[ec7940be]669 <term><command>pixeltool</command></term>
[104b5bf]670 <listitem>
671 <para>
672 is a desktop magnifier and as you move your mouse around
673 the screen it will show the magnified contents in its window.
674 </para>
675 <indexterm zone="qt5 pixeltool-qt5">
[ec7940be]676 <primary sortas="b-pixeltool-qt5">pixeltool</primary>
[104b5bf]677 </indexterm>
678 </listitem>
679 </varlistentry>
680
[3b17049]681 <varlistentry id="qdbus-qt5">
682 <term><command>qdbus</command></term>
683 <listitem>
684 <para>
685 lists available services, object paths, methods, signals, and
686 properties of objects on a bus.
687 </para>
688 <indexterm zone="qt5 qdbus-qt5">
689 <primary sortas="b-qdbus-qt5">qdbus</primary>
690 </indexterm>
691 </listitem>
692 </varlistentry>
693
[104b5bf]694 <varlistentry id="qmake-qt5">
[ec7940be]695 <term><command>qmake</command></term>
[104b5bf]696 <listitem>
697 <para>
698 uses information stored in project files to
699 determine what should go in the makefiles it
700 generates.
701 </para>
702 <indexterm zone="qt5 qmake-qt5">
[ec7940be]703 <primary sortas="b-qmake-qt5">qmake</primary>
[104b5bf]704 </indexterm>
705 </listitem>
706 </varlistentry>
707
708 <varlistentry id="rcc-qt5">
[ec7940be]709 <term><command>rcc</command></term>
[104b5bf]710 <listitem>
711 <para>
712 is a resource compiler used in conjunction with designer.
713 </para>
714 <indexterm zone="qt5 rcc-qt5">
[ec7940be]715 <primary sortas="b-rcc-qt5">rcc</primary>
[104b5bf]716 </indexterm>
717 </listitem>
718 </varlistentry>
719
720 <varlistentry id="uic-qt5">
[ec7940be]721 <term><command>uic</command></term>
[104b5bf]722 <listitem>
723 <para>
724 is a Qt user interface compiler.
725 </para>
726 <indexterm zone="qt5 uic-qt5">
[ec7940be]727 <primary sortas="b-uic-qt5">uic</primary>
[104b5bf]728 </indexterm>
729 </listitem>
730 </varlistentry>
731
732 </variablelist>
733
734 </sect2>
735
736</sect1>
Note: See TracBrowser for help on using the repository browser.