source: x/lib/qt4.xml@ dd9e0c3

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

Sync to trunk r17332

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

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