source: archive/qt4.8.xml@ b2e07d20

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

(systemd) Merge to trunk r17470

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

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