source: x/lib/qt5-systemd.xml@ a7e1ac8

systemd-13485
Last change on this file since a7e1ac8 was a7e1ac8, checked in by Douglas R. Reno <renodr@…>, 8 years ago

Update the ENTIRE Part VI (X/X Libraries/Window Managers) Section.
Note that I will have to return to QT5 when I work on updating KDE5
And the same applies to WebkitGTK when I update GNOME.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@16859 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 38.7 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.5">
8 <!ENTITY qt5-url "http://download.qt.io/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 "c2a249e8795d45200d997d96860d0353">
13 <!ENTITY qt5-size "306 MB">
14 <!ENTITY qt5-buildsize "7.6 GB (187 MB installed)">
15 <!ENTITY qt5-time "98 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 &lfs77_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"/> (required for QtMultimedia),
98 <xref linkend="gst10-plugins-base"/> (required for QtWebKit HTML5 Audio and Video Support),
99 <xref linkend="harfbuzz"/>,
100 <xref linkend="icu"/> (Unicode support, also required for QtWebKit),
101 <xref linkend="jasper"/>,
102 <xref linkend="libjpeg"/>,
103 <xref linkend="libmng"/>,
104 <xref linkend="libpng"/>,
105 <xref linkend="libtiff"/>,
106 <xref linkend="libwebp"/>,
107 <xref linkend="libxkbcommon"/>,
108 <xref linkend="libxslt"/> (required for QtWebKit),
109 <xref linkend="mtdev"/>,
110 <xref linkend="nss"/> (required for QtWebEngine),
111 <xref linkend="openssl"/>,
112 <xref linkend="pcre"/>,
113 <xref linkend="ruby"/> (required for QtWebKit),
114 <xref linkend="sqlite"/> and
115 <xref linkend="wayland"/> (<xref linkend="mesalib"/> must be built with
116 <application>Wayland</application> support)
117 </para>
118
119 <bridgehead renderas="sect4">Optional</bridgehead>
120 <para role="optional">
121 <xref linkend="bluez"/>,
122 <xref linkend="geoclue"/>,
123 <xref linkend="gtk2"/> (GTK+ Theme Support),
124 <xref linkend="ibus"/>,
125 <xref linkend="mariadb"/>,
126 <xref linkend="postgresql"/>,
127 <xref linkend="pulseaudio"/>,
128 <xref linkend="unixodbc"/>,
129 <ulink url="http://www.directfb.org/">DirectFB</ulink>,
130 <ulink url="http://www.firebirdsql.org/">Firebird</ulink> and
131 <ulink url="http://kcat.strangesoft.net/openal-releases/">OpenAL-Soft</ulink>
132 </para>
133
134 <bridgehead renderas="sect4">Runtime Dependency</bridgehead>
135 <para role="optional">
136 <xref linkend="qtchooser"/> (required if installing both
137 Qt4 and Qt5)
138 </para>
139
140 <para condition="html" role="usernotes">User Notes:
141 <ulink url="&blfs-wiki;/qt5"/>
142 </para>
143 </sect2>
144
145 <sect2 role="qt5-prefix">
146 <title>Setting the installation prefix</title>
147
148 <bridgehead renderas="sect3">Installing in /usr</bridgehead>
149
150 <para>
151 If you want to install <application>Qt5</application>
152 in <filename class="directory">/usr</filename>, set the
153 following environment variable:
154 </para>
155
156<screen><userinput>export QT5PREFIX=/usr</userinput></screen>
157
158 <para>
159 The advantage of installing in
160 <filename class="directory">/usr</filename> is that no additional
161 configuration is required. The package files are distributed
162 within several subdirectories of the
163 <filename class="directory">/usr</filename> hierarchy. This is
164 the method that most distributions use. The disadvantage for BLFS
165 users is that this <application>Qt5</application> instance cannot
166 be upgraded while it is in use. It also does not allow reverting
167 to an existing, known working instance of
168 <application>Qt5</application>.
169 </para>
170
171 <bridgehead renderas="sect3">Installing in /opt/qt5</bridgehead>
172
173 <para>
174 If you want to install <application>Qt5</application>
175 in a directory other than <filename
176 class="directory">/usr</filename>, ie
177 <filename class="directory">/opt/qt5</filename>, set
178 the following environment variable:
179 </para>
180
181<screen><userinput>export QT5PREFIX=/opt/qt5</userinput></screen>
182
183 <para>
184 The advantage of installing <application>Qt5</application> in a
185 custom directory such as <filename
186 class="directory">/opt/qt5</filename> is that it keeps all the
187 package files consolidated in a dedicated directory hierarchy. By
188 using this method, an update can be made without overwriting a
189 previous installation and users can easily revert to a previous
190 version by changing one symbolic link or merely changing the
191 PATH variable.
192 </para>
193
194 <tip>
195 <para>
196 Sometimes, the installation paths are hardcoded into installed files.
197 This is the reason why <filename class="directory">/opt/qt5</filename>
198 is used as installation prefix instead of <filename
199 class="directory">/opt/qt-&qt5-version;</filename>. After installing
200 <application>Qt5</application>, you may rename the directory and
201 create a symlink:
202 </para>
203
204<screen role="root"><userinput>mv /opt/qt{5,-&qt5-version;}
205ln -sfvn qt-&qt5-version; /opt/qt5</userinput></screen>
206
207 <para>
208 Later on, you may want to install other versions of
209 <application>Qt5</application>. To do that, just remove the symlink
210 and use <filename class="directory">/opt/qt5</filename> as the
211 prefix again. Which version of <application>Qt5</application> you
212 use depends only on where the symlink points.
213 </para>
214 </tip>
215
216 <bridgehead renderas="sect3">Setting the install location for executables</bridgehead>
217
218 <para>
219 Both <application>Qt4</application> and
220 <application>Qt5</application> executables have
221 the same names and will overwrite each other if
222 they are installed in the same prefix. To overcome
223 such problem, BLFS offers <xref linkend="qtchooser"/>,
224 an utility used to switch between different
225 <application>Qt</application> versions.
226 </para>
227
228 <para>
229 If <xref linkend="qtchooser"/> is to be used or
230 if installing both <application>Qt4</application>
231 and <application>Qt5</application> in
232 <filename class="directory">/usr</filename>, the
233 executables need to be installed to a non-standard
234 location in order to avoid the conflict with
235 <application>Qt4</application> ones. To accomplish
236 that, set the following environment variable:
237 </para>
238
239<screen><userinput>export QT5BINDIR=$QT5PREFIX/lib/qt5/bin</userinput></screen>
240
241 <para>
242 If you choose not to install <xref linkend="qtchooser"/>
243 or if you are not going to install
244 <application>Qt4</application>, simply set the bindir to
245 a <filename class="directory">bin</filename> subdir of the
246 default prefix by setting the following environment variable:
247 </para>
248
249<screen><userinput>export QT5BINDIR=$QT5PREFIX/bin</userinput></screen>
250
251 </sect2>
252
253 <sect2 role="installation">
254 <title>Installation of Qt5</title>
255
256 <caution>
257 <para>
258 If you did not install some of the recommended dependencies, examine
259 <command>./configure --help</command> output to check how to disable
260 them or use internal versions bundled in the source tarball.
261 </para>
262 </caution>
263
264 <warning>
265 <para>
266 If <application>Qt5</application> is being reinstalled into the
267 same directory as an existing instance, run the commands done by
268 <systemitem class="username">root</systemitem>, such as
269 <command>make install</command>, from a console or non-Qt5 based
270 window manager. It overwrites <application>Qt5</application>
271 libraries that should not be in use during the install process.
272 </para>
273 </warning>
274
275 <para>
276 Install <application>Qt5</application> by running the
277 following commands:
278 </para>
279
280<screen><userinput>./configure -prefix $QT5PREFIX \
281 -sysconfdir /etc/xdg \
282 -bindir $QT5BINDIR \
283 -headerdir $QT5PREFIX/include/qt5 \
284 -archdatadir $QT5PREFIX/lib/qt5 \
285 -datadir $QT5PREFIX/share/qt5 \
286 -docdir $QT5PREFIX/share/doc/qt5 \
287 -translationdir $QT5PREFIX/share/qt5/translations \
288 -examplesdir $QT5PREFIX/share/doc/qt5/examples \
289 -confirm-license \
290 -opensource \
291 -dbus-linked \
292 -openssl-linked \
293 -journald \
294 -system-harfbuzz \
295 -system-sqlite \
296 -nomake examples \
297 -no-rpath \
298 -optimized-qmake &amp;&amp;
299make</userinput></screen>
300
301 <para>
302 This package does not come with a test suite.
303 </para>
304
305 <para>
306 Remove references to the build directory from the
307 <filename class="extension">.pc</filename> files by running
308 the following command:
309 </para>
310
311<screen><userinput>find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
312
313 <warning>
314 <para>
315 Make sure that <envar>QT5PREFIX</envar> and <envar>QT5BINDIR</envar>
316 environment variables are set for the
317 <systemitem class="username">root</systemitem> user too.
318 </para>
319 </warning>
320
321 <para>
322 Now, as the <systemitem class="username">root</systemitem> user:
323 </para>
324
325<screen role="root"><userinput>make install</userinput></screen>
326
327 <para>
328 Remove references to the build directory from installed files by
329 running the following commands as the
330 <systemitem class="username">root</systemitem> user:
331 </para>
332
333<screen role="root"><userinput>sed -e "s:$PWD/qtbase:$QT5PREFIX/lib/qt5:g" \
334 -i $QT5PREFIX/lib/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri &amp;&amp;
335
336sed -i '/^QMAKE_PRL_BUILD_DIR/d' $QT5PREFIX/lib/lib{Enginio,qgsttools_p,Qt5*}.prl</userinput></screen>
337
338 <para>
339 Install images and create the menu entries for installed
340 applications by running the following commands
341 as the <systemitem class="username">root</systemitem> user:
342 </para>
343
344<screen role="root"><userinput>install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
345 /usr/share/pixmaps/assistant-qt5.png &amp;&amp;
346
347install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
348 /usr/share/pixmaps/designer-qt5.png &amp;&amp;
349
350install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \
351 /usr/share/pixmaps/linguist-qt5.png &amp;&amp;
352
353install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
354 /usr/share/pixmaps/qdbusviewer-qt5.png &amp;&amp;
355
356install -v -dm755 /usr/share/applications &amp;&amp;
357
358cat &gt; /usr/share/applications/assistant-qt5.desktop &lt;&lt; EOF
359<literal>[Desktop Entry]
360Name=Qt5 Assistant
361Comment=Shows Qt5 documentation and examples
362Exec=$QT5BINDIR/assistant
363Icon=assistant-qt5.png
364Terminal=false
365Encoding=UTF-8
366Type=Application
367Categories=Qt;Development;Documentation;</literal>
368EOF
369
370cat &gt; /usr/share/applications/designer-qt5.desktop &lt;&lt; EOF
371<literal>[Desktop Entry]
372Name=Qt5 Designer
373GenericName=Interface Designer
374Comment=Design GUIs for Qt5 applications
375Exec=$QT5BINDIR/designer
376Icon=designer-qt5.png
377MimeType=application/x-designer;
378Terminal=false
379Encoding=UTF-8
380Type=Application
381Categories=Qt;Development;</literal>
382EOF
383
384cat &gt; /usr/share/applications/linguist-qt5.desktop &lt;&lt; EOF
385<literal>[Desktop Entry]
386Name=Qt5 Linguist
387Comment=Add translations to Qt5 applications
388Exec=$QT5BINDIR/linguist
389Icon=linguist-qt5.png
390MimeType=text/vnd.trolltech.linguist;application/x-linguist;
391Terminal=false
392Encoding=UTF-8
393Type=Application
394Categories=Qt;Development;</literal>
395EOF
396
397cat &gt; /usr/share/applications/qdbusviewer-qt5.desktop &lt;&lt; EOF
398<literal>[Desktop Entry]
399Name=Qt5 QDbusViewer
400GenericName=D-Bus Debugger
401Comment=Debug D-Bus applications
402Exec=$QT5BINDIR/qdbusviewer
403Icon=qdbusviewer-qt5.png
404Terminal=false
405Encoding=UTF-8
406Type=Application
407Categories=Qt;Development;Debugger;</literal>
408EOF</userinput></screen>
409
410 <para>
411 Some packages look for <application>Qt5</application> executables
412 with <filename>-qt5</filename> suffix. Run the following command
413 as the <systemitem class="username">root</systemitem> user to
414 create the necessary symlinks:
415 </para>
416
417<screen role="root"><userinput>for file in assistant designer lconvert linguist lrelease lupdate \
418 moc pixeltool qcollectiongenerator qdbus qdbuscpp2xml \
419 qdbusviewer qdbusxml2cpp qdoc qhelpconverter \
420 qhelpgenerator qlalr qmake qml qml1plugindump qmlbundle \
421 qmleasing qmlimportscanner qmllint qmlmin qmlplugindump \
422 qmlprofiler qmlscene qmltestrunner qmlviewer qtdiag \
423 qtpaths qtwaylandscanner rcc sdpscanner syncqt.pl uic \
424 xmlpatterns xmlpatternsvalidator
425do
426 ln -sfrv $QT5BINDIR/$file /usr/bin/$file-qt5
427done
428unset file</userinput></screen>
429
430 </sect2>
431
432 <sect2 role="commands">
433 <title>Command Explanations</title>
434
435 <para>
436 <parameter>-confirm-license</parameter>: Accept license
437 without prompting user during configuration.
438 </para>
439
440 <para>
441 <parameter>-opensource</parameter>: Install the opensource
442 version of <application>Qt5</application>.
443 </para>
444
445 <para>
446 <parameter>-release</parameter>: This switch disables
447 building with debugging symbols.
448 </para>
449
450 <para>
451 <parameter>-dbus-linked -openssl-linked</parameter>: These
452 switches enable explicit linking of the
453 <application>D-Bus</application> and
454 <application>OpenSSL</application> libraries into
455 <application>Qt5</application> libraries instead of
456 <command>dlopen()</command>-ing them.
457 </para>
458
459 <para>
460 <parameter>-journald</parameter>: This switch sets
461 <command>systemd-journald</command> as the default logging
462 target for <application>Qt5</application> apps.
463 </para>
464
465 <para>
466 <parameter>-system-harfbuzz</parameter>: This switch enables use
467 of the system version of <application>Harfbuzz</application>
468 which fixes some font rendering issues in
469 <application>Qt5</application> applications.
470 </para>
471
472 <para>
473 <parameter>-system-sqlite</parameter>: This switch enables use
474 of the system version of <application>SQLite</application>.
475 </para>
476
477 <para>
478 <parameter>-nomake examples</parameter>: This switch
479 disables building of the example programs included
480 in the source tarball. Remove it if you want to build
481 them.
482 </para>
483
484 <para>
485 <parameter>-no-rpath</parameter>: This switch prevents
486 linking with hardcoded runtime path in order to prevent
487 the build from failing if another
488 <application>Qt5</application> instance already exists
489 in the installation prefix.
490 </para>
491
492 <para>
493 <parameter>-optimized-qmake</parameter>: This switch enables
494 building of the optimized <command>qmake</command> program.
495 </para>
496
497 </sect2>
498
499 <sect2 role="configuration">
500 <title>Configuring Qt5</title>
501
502 <sect3 id="qt5-config">
503 <title>Configuration Information</title>
504
505 <para>
506 Ensure that environment variables needed by certain packages
507 are set by running the following command as the
508 <systemitem class="username">root</systemitem> user:
509 </para>
510
511<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
512<literal># Begin /etc/profile.d/qt5.sh
513
514export QT5DIR=$QT5PREFIX
515export QT5BINDIR=$QT5BINDIR
516
517# End /etc/profile.d/qt5.sh</literal>
518EOF</userinput></screen>
519
520 <note>
521 <para>
522 If you have installed <application>Qt5</application>
523 in <filename class="directory">/usr</filename> you
524 can skip the rest of this section.
525 </para>
526 </note>
527
528 <para>
529 If you installed <application>Qt5</application> in a location other
530 than <filename class="directory">/usr</filename>, you need to update the
531 following configuration files so that <application>Qt5</application> is
532 correctly found by other packages and system processes.
533 </para>
534
535 <para>
536 As the <systemitem class="username">root</systemitem> user, update
537 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
538 run-time cache file:
539 </para>
540
541<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
542<literal># Begin Qt5 addition
543
544$QT5PREFIX/lib
545
546# End Qt5 addition</literal>
547EOF
548
549ldconfig</userinput></screen>
550
551 <indexterm zone="qt5 qt5-config">
552 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
553 </indexterm>
554
555 <para>
556 If you have installed <xref linkend="qtchooser"/>, create
557 the <filename>/etc/profile.d/qt5.sh</filename> file by
558 running the following command as the
559 <systemitem class="username">root</systemitem> user:
560 </para>
561
562<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
563<literal># Begin /etc/profile.d/qt5.sh
564
565export QT5DIR=$QT5PREFIX
566export QT5BINDIR=$QT5BINDIR
567
568pathappend $QT5PREFIX CMAKE_PREFIX_PATH
569pathappend $QT5PREFIX/lib/pkgconfig PKG_CONFIG_PATH
570
571# End /etc/profile.d/qt5.sh</literal>
572EOF</userinput></screen>
573
574 <para>
575 If you have not installed <xref linkend="qtchooser"/>,
576 create the <filename>/etc/profile.d/qt5.sh</filename>
577 file by running the following command as the
578 <systemitem class="username">root</systemitem> user:
579 </para>
580
581<screen role="root"><userinput>cat &gt; /etc/profile.d/qt5.sh &lt;&lt; EOF
582<literal># Begin /etc/profile.d/qt5.sh
583
584export QT5DIR=$QT5PREFIX
585export QT5BINDIR=$QT5BINDIR
586
587pathappend $QT5PREFIX CMAKE_PREFIX_PATH
588pathappend $QT5BINDIR PATH
589pathappend $QT5PREFIX/lib/pkgconfig PKG_CONFIG_PATH
590
591# End /etc/profile.d/qt5.sh</literal>
592EOF</userinput></screen>
593
594 <note>
595 <para>
596 If <xref linkend="qtchooser"/> is not installed and you
597 also have <application>Qt4</application> installed,
598 you will need to manually adjust the <envar>PATH</envar>
599 variable depending on which <application>Qt</application>
600 version is needed.
601 </para>
602 </note>
603
604 </sect3>
605
606 </sect2>
607
608 <sect2 role="content">
609 <title>Contents</title>
610
611 <segmentedlist>
612 <segtitle>Installed Programs</segtitle>
613 <segtitle>Installed Libraries</segtitle>
614 <segtitle>Installed Directories</segtitle>
615
616 <seglistitem>
617 <seg>
618 assistant, designer, lconvert, linguist, lrelease,
619 lupdate, moc, pixeltool, qcollectiongenerator, qdbus,
620 qdbuscpp2xml, qdbusviewer, qdbusxml2cpp, qdoc, qhelpconverter,
621 qhelpgenerator, qlalr, qmake, qml, qml1plugindump, qmlbundle,
622 qmleasing, qmlimportscanner, qmllint, qmlmin, qmlplugindump,
623 qmlprofiler, qmlscene, qmltestrunner, qmlviewer, qtdiag,
624 qtpaths, qtwaylandscanner, rcc, sdpscanner, syncqt.pl, uic,
625 xmlpatterns, and xmlpatternsvalidator
626 </seg>
627 <seg>
628 libEnginio.so, libqgsttools_p.so, libQt5Bluetooth.so,
629 libQt5Bootstrap.a, libQt5CLucene.so, libQt5Concurrent.so,
630 libQt5Core.so, libQt5DBus.so, libQt5Declarative.so,
631 libQt5DesignerComponents.so, libQt5Designer.so, libQt5Gui.so,
632 libQt5Help.so, libQt5Location.so, libQt5MultimediaQuick_p.so,
633 libQt5Multimedia.so, libQt5MultimediaWidgets.so,
634 libQt5Network.so, libQt5Nfc.so, libQt5OpenGLExtensions.a,
635 libQt5OpenGL.so, libQt5PlatformSupport.a, libQt5Positioning.so,
636 libQt5PrintSupport.so, libQt5QmlDevTools.a, libQt5Qml.so,
637 libQt5QuickParticles.so, libQt5Quick.so, libQt5QuickTest.so,
638 libQt5QuickWidgets.so, libQt5Script.so, libQt5ScriptTools.so,
639 libQt5Sensors.so, libQt5SerialPort.so, libQt5Sql.so, libQt5Svg.so,
640 libQt5Test.so, libQt5UiTools.a, libQt5WaylandClient.so,
641 libQt5WebChannel.so, libQt5WebEngineCore.so, libQt5WebEngine.so,
642 libQt5WebEngineWidgets.so, libQt5WebKit.so, libQt5WebKitWidgets.so,
643 libQt5WebSockets.so, libQt5Widgets.so, libQt5X11Extras.so,
644 libQt5XmlPatterns.so, and libQt5Xml.so
645 </seg>
646 <seg>
647 $QT5PREFIX/include/qt5,
648 $QT5PREFIX/lib/qt5,
649 $QT5PREFIX/lib/cmake/{Qt5,Qt5Bluetooth,Qt5Concurrent},
650 $QT5PREFIX/lib/cmake/{Qt5Core,Qt5DBus,Qt5Declarative},
651 $QT5PREFIX/lib/cmake/{Qt5Designer,Qt5Enginio,Qt5Gui},
652 $QT5PREFIX/lib/cmake/{Qt5Help,Qt5LinguistTools,Qt5Location},
653 $QT5PREFIX/lib/cmake/{Qt5Multimedia,Qt5MultimediaWidgets},
654 $QT5PREFIX/lib/cmake/{Qt5Network,Qt5Nfc,Qt5OpenGL},
655 $QT5PREFIX/lib/cmake/{Qt5OpenGLExtensions,Qt5Positioning},
656 $QT5PREFIX/lib/cmake/{Qt5PrintSupport,Qt5Qml,Qt5Quick},
657 $QT5PREFIX/lib/cmake/{Qt5QuickTest,Qt5QuickWidgets,Qt5Script},
658 $QT5PREFIX/lib/cmake/{Qt5ScriptTools,Qt5Sensors,Qt5SerialPort},
659 $QT5PREFIX/lib/cmake/{Qt5Sql,Qt5Svg,Qt5Test,Qt5UiTools},
660 $QT5PREFIX/lib/cmake/{Qt5WaylandClient,Qt5WebChannel},
661 $QT5PREFIX/lib/cmake/{Qt5WebEngine,Qt5WebEngineCore},
662 $QT5PREFIX/lib/cmake/{Qt5WebEngineWidgets,Qt5WebKit},
663 $QT5PREFIX/lib/cmake/{Qt5WebKitWidgets,Qt5WebSockets,Qt5Widgets},
664 $QT5PREFIX/lib/cmake/{Qt5X11Extras,Qt5Xml,Qt5XmlPatterns},
665 $QT5PREFIX/share/doc/qt5, and
666 $QT5PREFIX/share/qt5
667 </seg>
668 </seglistitem>
669 </segmentedlist>
670
671 <variablelist>
672 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
673 <?dbfo list-presentation="list"?>
674 <?dbhtml list-presentation="table"?>
675
676 <varlistentry id="assistant-qt5">
677 <term><command>assistant</command></term>
678 <listitem>
679 <para>
680 is a tool for presenting on-line documentation.
681 </para>
682 <indexterm zone="qt5 assistant-qt5">
683 <primary sortas="b-assistant-qt5">assistant</primary>
684 </indexterm>
685 </listitem>
686 </varlistentry>
687
688 <varlistentry id="designer-qt5">
689 <term><command>designer</command></term>
690 <listitem>
691 <para>
692 is a full-fledged GUI builder. It includes
693 powerful features such as preview mode, automatic widget
694 layout, support for custom widgets, and an advanced
695 property editor.
696 </para>
697 <indexterm zone="qt5 designer-qt5">
698 <primary sortas="b-designer-qt5">designer</primary>
699 </indexterm>
700 </listitem>
701 </varlistentry>
702
703 <varlistentry id="lconvert-qt5">
704 <term><command>lconvert</command></term>
705 <listitem>
706 <para>
707 is part of Qt5's Linguist tool chain. It can be used as a
708 standalone tool to convert and filter translation data files.
709 </para>
710 <indexterm zone="qt5 lconvert-qt5">
711 <primary sortas="b-lconvert-qt5">lconvert</primary>
712 </indexterm>
713 </listitem>
714 </varlistentry>
715
716 <varlistentry id="linguist-qt5">
717 <term><command>linguist</command></term>
718 <listitem>
719 <para>
720 provides support for translating applications into
721 local languages.
722 </para>
723 <indexterm zone="qt5 linguist-qt5">
724 <primary sortas="b-linguist-qt5">linguist</primary>
725 </indexterm>
726 </listitem>
727 </varlistentry>
728
729 <varlistentry id="lrelease-qt5">
730 <term><command>lrelease</command></term>
731 <listitem>
732 <para>
733 is a simple command line tool. It reads a Qt project
734 file and produces message files used by the application.
735 </para>
736 <indexterm zone="qt5 lrelease-qt5">
737 <primary sortas="b-lrelease-qt5">lrelease</primary>
738 </indexterm>
739 </listitem>
740 </varlistentry>
741
742 <varlistentry id="lupdate-qt5">
743 <term><command>lupdate</command></term>
744 <listitem>
745 <para>
746 reads a Qt project file, finds the translatable
747 strings in the specified source, header and Qt Designer
748 interface files, and produces or updates the translation
749 files listed in the project file.
750 </para>
751 <indexterm zone="qt5 lupdate-qt5">
752 <primary sortas="b-lupdate-qt5">lupdate</primary>
753 </indexterm>
754 </listitem>
755 </varlistentry>
756
757 <varlistentry id="moc-qt5">
758 <term><command>moc</command></term>
759 <listitem>
760 <para>
761 generates Qt meta object support code.
762 </para>
763 <indexterm zone="qt5 moc-qt5">
764 <primary sortas="b-moc-qt5">moc</primary>
765 </indexterm>
766 </listitem>
767 </varlistentry>
768
769 <varlistentry id="pixeltool-qt5">
770 <term><command>pixeltool</command></term>
771 <listitem>
772 <para>
773 is a desktop magnifier and as you move your mouse around
774 the screen it will show the magnified contents in its window.
775 </para>
776 <indexterm zone="qt5 pixeltool-qt5">
777 <primary sortas="b-pixeltool-qt5">pixeltool</primary>
778 </indexterm>
779 </listitem>
780 </varlistentry>
781
782 <varlistentry id="qcollectiongenerator-qt5">
783 <term><command>qcollectiongenerator</command></term>
784 <listitem>
785 <para>
786 is a tool used to create a Qt Help Collection.
787 </para>
788 <indexterm zone="qt5 qcollectiongenerator-qt5">
789 <primary sortas="b-qcollectiongenerator-qt5">qcollectiongenerator</primary>
790 </indexterm>
791 </listitem>
792 </varlistentry>
793
794 <varlistentry id="qdbuscpp2xml-qt5">
795 <term><command>qdbuscpp2xml</command></term>
796 <listitem>
797 <para>
798 takes a C++ source file and generates a D-Bus XML definition
799 of the interface.
800 </para>
801 <indexterm zone="qt5 qdbuscpp2xml-qt5">
802 <primary sortas="b-qdbuscpp2xml-qt5">qdbuscpp2xml</primary>
803 </indexterm>
804 </listitem>
805 </varlistentry>
806
807 <varlistentry id="qdbus-qt5">
808 <term><command>qdbus</command></term>
809 <listitem>
810 <para>
811 lists available services, object paths, methods, signals, and
812 properties of objects on a bus.
813 </para>
814 <indexterm zone="qt5 qdbus-qt5">
815 <primary sortas="b-qdbus-qt5">qdbus</primary>
816 </indexterm>
817 </listitem>
818 </varlistentry>
819
820 <varlistentry id="qdbusviewer-qt5">
821 <term><command>qdbusviewer</command></term>
822 <listitem>
823 <para>
824 is a graphical D-Bus browser.
825 </para>
826 <indexterm zone="qt5 qdbusviewer-qt5">
827 <primary sortas="b-qdbusviewer-qt5">qdbusviewer</primary>
828 </indexterm>
829 </listitem>
830 </varlistentry>
831
832 <varlistentry id="qdbusxml2cpp-qt5">
833 <term><command>qdbusxml2cpp</command></term>
834 <listitem>
835 <para>
836 is a tool that can be used to parse interface descriptions
837 and produce static code representing those interfaces,
838 </para>
839 <indexterm zone="qt5 qdbusxml2cpp-qt5">
840 <primary sortas="b-qdbusxml2cpp-qt5">qdbusxml2cpp</primary>
841 </indexterm>
842 </listitem>
843 </varlistentry>
844
845 <varlistentry id="qdoc-qt5">
846 <term><command>qdoc</command></term>
847 <listitem>
848 <para>
849 is a tool used by <application>Qt</application> Developers to
850 generate documentation for software projects.
851 </para>
852 <indexterm zone="qt5 qdoc-qt5">
853 <primary sortas="b-qdoc-qt5">qdoc</primary>
854 </indexterm>
855 </listitem>
856 </varlistentry>
857
858 <varlistentry id="qhelpconverter-qt5">
859 <term><command>qhelpconverter</command></term>
860 <listitem>
861 <para>
862 is a tool used to convert files to <application>Qt</application>
863 help format.
864 </para>
865 <indexterm zone="qt5 qhelpconverter-qt5">
866 <primary sortas="b-qhelpconverter-qt5">qhelpconverter</primary>
867 </indexterm>
868 </listitem>
869 </varlistentry>
870
871 <varlistentry id="qhelpgenerator-qt5">
872 <term><command>qhelpgenerator</command></term>
873 <listitem>
874 <para>
875 is a tool used to generate a <application>Qt</application>
876 compressed help file.
877 </para>
878 <indexterm zone="qt5 qhelpgenerator-qt5">
879 <primary sortas="b-qhelpgenerator-qt5">qhelpgenerator</primary>
880 </indexterm>
881 </listitem>
882 </varlistentry>
883
884 <varlistentry id="qlalr-qt5">
885 <term><command>qlalr</command></term>
886 <listitem>
887 <para>
888 is a tool used to generate code from grammar specifications.
889 </para>
890 <indexterm zone="qt5 qlalr-qt5">
891 <primary sortas="b-qlalr-qt5">qlalr</primary>
892 </indexterm>
893 </listitem>
894 </varlistentry>
895
896 <varlistentry id="qmake-qt5">
897 <term><command>qmake</command></term>
898 <listitem>
899 <para>
900 uses information stored in project files to
901 determine what should go in the makefiles it
902 generates.
903 </para>
904 <indexterm zone="qt5 qmake-qt5">
905 <primary sortas="b-qmake-qt5">qmake</primary>
906 </indexterm>
907 </listitem>
908 </varlistentry>
909
910 <varlistentry id="qml1plugindump-qt5">
911 <term><command>qml1plugindump</command></term>
912 <listitem>
913 <para>
914 is a symlink to <application>qtchooser</application>.
915 </para>
916 <indexterm zone="qt5 qml1plugindump-qt5">
917 <primary sortas="b-qml1plugindump-qt5">qml1plugindump</primary>
918 </indexterm>
919 </listitem>
920 </varlistentry>
921
922 <varlistentry id="qmlbundle-qt5">
923 <term><command>qmlbundle</command></term>
924 <listitem>
925 <para>
926 is a tool used to manage QML bundle.
927 </para>
928 <indexterm zone="qt5 qmlbundle-qt5">
929 <primary sortas="b-qmlbundle-qt5">qmlbundle</primary>
930 </indexterm>
931 </listitem>
932 </varlistentry>
933
934 <varlistentry id="qmleasing-qt5">
935 <term><command>qmleasing</command></term>
936 <listitem>
937 <para>
938 is a tool used to define the easing curves using an
939 interactive curve editor.
940 </para>
941 <indexterm zone="qt5 qmleasing-qt5">
942 <primary sortas="b-qmleasing-qt5">qmleasing</primary>
943 </indexterm>
944 </listitem>
945 </varlistentry>
946
947 <varlistentry id="qmlimportscanner-qt5">
948 <term><command>qmlimportscanner</command></term>
949 <listitem>
950 <para>
951 is a tool used to import QML files from a directory.
952 </para>
953 <indexterm zone="qt5 qmlimportscanner-qt5">
954 <primary sortas="b-qmlimportscanner-qt5">qmlimportscanner</primary>
955 </indexterm>
956 </listitem>
957 </varlistentry>
958
959 <varlistentry id="qmllint-qt5">
960 <term><command>qmllint</command></term>
961 <listitem>
962 <para>
963 is a syntax checker for QML files.
964 </para>
965 <indexterm zone="qt5 qmllint-qt5">
966 <primary sortas="b-qmllint-qt5">qmllint</primary>
967 </indexterm>
968 </listitem>
969 </varlistentry>
970
971 <varlistentry id="qmlmin-qt5">
972 <term><command>qmlmin</command></term>
973 <listitem>
974 <para>
975 removes comments and layout characters from a QML file.
976 </para>
977 <indexterm zone="qt5 qmlmin-qt5">
978 <primary sortas="b-qmlmin-qt5">qmlmin</primary>
979 </indexterm>
980 </listitem>
981 </varlistentry>
982
983 <varlistentry id="qmlplugindump-qt5">
984 <term><command>qmlplugindump</command></term>
985 <listitem>
986 <para>
987 is a tool to create a qmltypes file.
988 </para>
989 <indexterm zone="qt5 qmlplugindump-qt5">
990 <primary sortas="b-qmlplugindump-qt5">qmlplugindump</primary>
991 </indexterm>
992 </listitem>
993 </varlistentry>
994
995 <varlistentry id="qmlprofiler-qt5">
996 <term><command>qmlprofiler</command></term>
997 <listitem>
998 <para>
999 is a tool used to analyze QML applications.
1000 </para>
1001 <indexterm zone="qt5 qmlprofiler-qt5">
1002 <primary sortas="b-qmlprofiler-qt5">qmlprofiler</primary>
1003 </indexterm>
1004 </listitem>
1005 </varlistentry>
1006
1007<!--
1008 <varlistentry id="qml-qt5">
1009 <term><command>qml</command></term>
1010 <listitem>
1011 <para>
1012 do something.......
1013 </para>
1014 <indexterm zone="qt5 qml-qt5">
1015 <primary sortas="b-qml-qt5">qml</primary>
1016 </indexterm>
1017 </listitem>
1018 </varlistentry>
1019-->
1020
1021 <varlistentry id="qmlscene-qt5">
1022 <term><command>qmlscene</command></term>
1023 <listitem>
1024 <para>
1025 is a utility that loads and displays QML documents even before
1026 the application is complete.
1027 </para>
1028 <indexterm zone="qt5 qmlscene-qt5">
1029 <primary sortas="b-qmlscene-qt5">qmlscene</primary>
1030 </indexterm>
1031 </listitem>
1032 </varlistentry>
1033
1034 <varlistentry id="qmltestrunner-qt5">
1035 <term><command>qmltestrunner</command></term>
1036 <listitem>
1037 <para>
1038 is a tool used to make tests.
1039 </para>
1040 <indexterm zone="qt5 qmltestrunner-qt5">
1041 <primary sortas="b-qmltestrunner-qt5">qmltestrunner</primary>
1042 </indexterm>
1043 </listitem>
1044 </varlistentry>
1045
1046 <varlistentry id="qmlviewer-qt5">
1047 <term><command>qmlviewer</command></term>
1048 <listitem>
1049 <para>
1050 is a tool for loading QML documents that makes it easy to quickly
1051 develop and debug QML applications.
1052 </para>
1053 <indexterm zone="qt5 qmlviewer-qt5">
1054 <primary sortas="b-qmlviewer-qt5">qmlviewer</primary>
1055 </indexterm>
1056 </listitem>
1057 </varlistentry>
1058
1059 <varlistentry id="qtdiag-qt5">
1060 <term><command>qtdiag</command></term>
1061 <listitem>
1062 <para>
1063 is a tool for reporting diagnostic information about Qt and its
1064 environment.
1065 </para>
1066 <indexterm zone="qt5 qtdiag-qt5">
1067 <primary sortas="b-qtdiag-qt5">qtdiag</primary>
1068 </indexterm>
1069 </listitem>
1070 </varlistentry>
1071
1072 <varlistentry id="qtpaths-qt5">
1073 <term><command>qtpaths</command></term>
1074 <listitem>
1075 <para>
1076 is a tool to query Qt path information.
1077 </para>
1078 <indexterm zone="qt5 qtpaths-qt5">
1079 <primary sortas="b-qtpaths-qt5">qtpaths</primary>
1080 </indexterm>
1081 </listitem>
1082 </varlistentry>
1083
1084 <varlistentry id="rcc-qt5">
1085 <term><command>rcc</command></term>
1086 <listitem>
1087 <para>
1088 is a resource compiler used in conjunction with designer.
1089 </para>
1090 <indexterm zone="qt5 rcc-qt5">
1091 <primary sortas="b-rcc-qt5">rcc</primary>
1092 </indexterm>
1093 </listitem>
1094 </varlistentry>
1095
1096 <varlistentry id="syncqt.pl-qt5">
1097 <term><command>syncqt.pl</command></term>
1098 <listitem>
1099 <para>
1100 is a script to create the forwarding headers in the include
1101 directories. It is an internal development tool.
1102 </para>
1103 <indexterm zone="qt5 syncqt.pl-qt5">
1104 <primary sortas="b-syncqt.pl-qt5">syncqt.pl</primary>
1105 </indexterm>
1106 </listitem>
1107 </varlistentry>
1108
1109 <varlistentry id="uic-qt5">
1110 <term><command>uic</command></term>
1111 <listitem>
1112 <para>
1113 is a Qt user interface compiler.
1114 </para>
1115 <indexterm zone="qt5 uic-qt5">
1116 <primary sortas="b-uic-qt5">uic</primary>
1117 </indexterm>
1118 </listitem>
1119 </varlistentry>
1120
1121 <varlistentry id="xmlpatterns-qt5">
1122 <term><command>xmlpatterns</command></term>
1123 <listitem>
1124 <para>
1125 provides support for XPath, XQuery, XSLT, and XML Schema
1126 validation.
1127 </para>
1128 <indexterm zone="qt5 xmlpatterns-qt5">
1129 <primary sortas="b-xmlpatterns-qt5">xmlpatterns</primary>
1130 </indexterm>
1131 </listitem>
1132 </varlistentry>
1133
1134 <varlistentry id="xmlpatternsvalidator-qt5">
1135 <term><command>xmlpatternsvalidator</command></term>
1136 <listitem>
1137 <para>
1138 is a tool used to validate XML documents.
1139 </para>
1140 <indexterm zone="qt5 xmlpatternsvalidator-qt5">
1141 <primary sortas="b-xmlpatternsvalidator-qt5">xmlpatternsvalidator</primary>
1142 </indexterm>
1143 </listitem>
1144 </varlistentry>
1145
1146 </variablelist>
1147
1148 </sect2>
1149
1150</sect1>
Note: See TracBrowser for help on using the repository browser.