source: x/lib/qt4.xml@ 73fe507

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 73fe507 was 73fe507, checked in by Fernando de Oliveira <fernando@…>, 9 years ago
  • More short descriptions and fixes, thanks to Denis Mugnier.
  • Update to LVM2.2.02.126. URL changed to a directory with all past releases.
  • Update to mdadm-3.3.3.
  • Update to vsftpd-3.0.3.

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

  • Property mode set to 100644
File size: 25.5 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; &gcc5_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: <ulink url="&patch-root;/qtwebkit-&wk-version;-gcc5-1.patch"/>
107 </para>
108 </listitem>
109 </itemizedlist>
110
111 <bridgehead renderas="sect3">Qt Dependencies</bridgehead>
112
113 <bridgehead renderas="sect4">Required</bridgehead>
114 <para role="required">
115 <xref linkend="xorg7-lib"/>
116 </para>
117
118 <bridgehead renderas="sect4">Recommended</bridgehead>
119 <para role="recommended">
120 <xref linkend="alsa-lib"/>,
121 <xref linkend="mesalib"/>,
122 <xref linkend="cacerts"/>,
123 <xref linkend="dbus"/>,
124 <xref linkend="glib2"/>,
125 <xref linkend="gst10-plugins-base"/> (For QtWebKit HTML5 Video),
126 <xref linkend="icu"/> (unicode support),
127 <xref linkend="libjpeg"/>,
128 <xref linkend="libmng"/>,
129 <xref linkend="libpng"/>,
130 <xref linkend="libtiff"/>,
131 <xref linkend="openssl"/>, and
132 <xref linkend="sqlite"/>
133 </para>
134
135 <bridgehead renderas="sect4">Optional</bridgehead>
136 <para role="optional">
137 <xref linkend="cups"/>,
138 <xref linkend="gtk2"/> (GTK+ 2 theme support),
139 <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
140 <xref linkend="postgresql"/>,
141 <xref linkend="pulseaudio"/>, and
142 <xref linkend="unixodbc"/>
143 </para>
144
145 <para condition="html" role="usernotes">User Notes:
146 <ulink url="&blfs-wiki;/qt4"/>
147 </para>
148 </sect2>
149
150 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
151 href="../../xincludes/qt-alternatives.xml"/>
152
153 <sect2 role="qt4-prefix">
154 <title>Setting the installation prefix</title>
155
156 <bridgehead renderas="sect3">Installing in /opt/qt4</bridgehead>
157
158 <para>
159 The BLFS editors recommend installing <application>Qt4</application> in a
160 directory other than <filename class="directory">/usr</filename>, ie
161 <filename class="directory">/opt/qt4</filename>. To do this, set the
162 following environment variable:
163 </para>
164
165<screen><userinput>export QT4PREFIX=/opt/qt4</userinput></screen>
166
167 <tip>
168 <para>
169 Sometimes, the installation paths are hardcoded into installed files.
170 This is the reason why <filename class="directory">/opt/qt4</filename>
171 is used as installation prefix instead of <filename
172 class="directory">/opt/qt-&qt4-version;</filename>. To create a
173 versioned <application>Qt4</application> directory, you may rename
174 the directory and create a symlink:
175 </para>
176
177<screen role="root"><userinput>mkdir /opt/qt-&qt4-version;
178ln -sfnv qt-&qt4-version; /opt/qt4</userinput></screen>
179
180 <para>
181 Later on, you may want to install other versions of
182 <application>Qt4</application>. To do that, just remove the symlink
183 and use <filename class="directory">/opt/qt4</filename> as the
184 prefix again. Which version of <application>Qt4</application> you
185 use depends only on where the symlink points.
186 </para>
187 </tip>
188
189 </sect2>
190
191 <sect2 role="installation">
192 <title>Installation of Qt4</title>
193
194 <warning>
195 <para>
196 If <application>Qt4</application> is being reinstalled into the
197 same directory as an existing instance, run the commands done by
198 <systemitem class="username">root</systemitem>, such as
199 <command>make install</command>, from a console or non-Qt4 based
200 window manager. It overwrites <application>Qt4</application>
201 libraries that should not be in use during the install process.
202 </para>
203 </warning>
204
205 <caution>
206 <para>
207 If you did not install some of the recommended dependencies, examine
208 <command>./configure --help</command> output to check how to disable
209 them or use internal versions bundled in the source tarball.
210 </para>
211 </caution>
212
213 <note>
214 <para>
215 The build time and space required for the full
216 <application>Qt4</application> is quite long. The instructions below do
217 not build the tutorials and examples. Removing the
218 <parameter>-nomake</parameter> lines will create a complete build.
219 </para>
220 </note>
221
222 <note>
223 <para>
224 The BLFS editors do not recommend installing <application>Qt4</application>
225 into the /usr hierarchy because it becomes difficult to find
226 components and to update to a new version. If you do want to install
227 <application>Qt4</application> in /usr, the directories need to
228 be specified explicitly. In this case, set QT4PREFIX=/usr and add
229 the following to the configure arguments below:</para>
230
231 <screen><userinput>-bindir /usr/bin/qt4 \
232-plugindir /usr/lib/qt4/plugins \
233-importdir /usr/lib/qt4/imports \
234-headerdir /usr/include/qt4 \
235-datadir /usr/share/qt4 \
236-docdir /usr/share/doc/qt4 \
237-translationdir /usr/share/qt4/translations \
238-demosdir /usr/share/doc/qt4/demos \
239-examplesdir /usr/share/doc/qt4/examples </userinput></screen>
240 </note>
241
242 <para>
243 Install <application>Qt4</application> by running the following commands:
244 </para>
245
246<screen><userinput>./configure -prefix $QT4PREFIX \
247 -sysconfdir /etc/xdg \
248 -confirm-license \
249 -opensource \
250 -release \
251 -dbus-linked \
252 -openssl-linked \
253 -system-sqlite \
254 -no-phonon \
255 -no-phonon-backend \
256 -no-webkit \
257 -no-openvg \
258 -nomake demos \
259 -nomake examples \
260 -optimized-qmake &amp;&amp;
261make</userinput></screen>
262
263 <para>
264 This package does not come with a test suite.
265 </para>
266
267 <para>
268 Now as the <systemitem class="username">root</systemitem> user:
269 </para>
270
271<screen role="root"><userinput>make install &amp;&amp;
272rm -rf $QT4PREFIX/tests</userinput></screen>
273
274 <para>
275 Remove references to the build directory from the installed
276 <filename class="extension">.pc</filename> files by running
277 the following command:
278 </para>
279
280<screen><userinput>find $QT4PREFIX/lib/pkgconfig -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
281
282 <para>
283 Remove references to the build directory in the installed library
284 dependency (prl) files by running the following command as the
285 <systemitem class="username">root</systemitem> user:
286 </para>
287
288<screen role="root"><userinput>for file in $QT4PREFIX/lib/libQt*.prl; do
289 sed -r -e '/^QMAKE_PRL_BUILD_DIR/d' \
290 -e 's/(QMAKE_PRL_LIBS =).*/\1/' \
291 -i $file
292done</userinput></screen>
293
294 <bridgehead renderas="sect3">Building Qtwebkit</bridgehead>
295
296 <para>
297 The bundled version of qtwebkit in the main package requires an
298 obsolete version of the <application>gstreamer</application> package.
299 To overcome this, we use a more recent version available separately.
300 </para>
301
302 <para>To start, the upstream package is unusual in that it does not come
303 in a directory, so we have to create one before unpacking the tarball.
304 After that, we need to make the package compatable with the latest version
305 of gcc and use an included script to actually complete the build. To do
306 this, run the following instructions:</para>
307
308<screen><userinput>mkdir qtwebkit-&wk-version; &amp;&amp;
309cd qtwebkit-&wk-version; &amp;&amp;
310
311tar -xf ../../qtwebkit-&wk-version;.tar.gz &amp;&amp;
312patch -Np1 -i ../../qtwebkit-&wk-version;-gcc5-1.patch &amp;&amp;
313
314Tools/Scripts/build-webkit --qt --no-webkit2 --prefix=$QT4PREFIX</userinput></screen>
315
316 <para>If desired, the build process can use parallel processors by
317 adding the option <option>--makeargs=-j&lt;number&gt;</option> to
318 the <command>build-webkit</command> instruction above.</para>
319
320 <para>
321 To install the package, as the <systemitem class="username">root</systemitem> user:
322 </para>
323
324<screen role="root"><userinput>make -C WebKitBuild/Release install</userinput></screen>
325
326 <bridgehead renderas="sect3">Installing Auxillary Files</bridgehead>
327
328 <para>
329 Install images and create the menu entries for installed applications.
330 The <envar>QT4BINDIR</envar> variable is used here to point to the
331 directory for the executable programs. If you have changed the bindir
332 above, <envar>QT4BINDIR</envar> will need to be adjusted below. Be sure
333 that the <envar>QT4BINDIR</envar> variable is defined in root's
334 environment and as the <systemitem class="username">root</systemitem>
335 user:
336 </para>
337
338<screen role="root"><userinput>QT4BINDIR=$QT4PREFIX/bin
339
340install -v -Dm644 src/gui/dialogs/images/qtlogo-64.png \
341 /usr/share/pixmaps/qt4logo.png &amp;&amp;
342
343install -v -Dm644 tools/assistant/tools/assistant/images/assistant-128.png \
344 /usr/share/pixmaps/assistant-qt4.png &amp;&amp;
345
346install -v -Dm644 tools/designer/src/designer/images/designer.png \
347 /usr/share/pixmaps/designer-qt4.png &amp;&amp;
348
349install -v -Dm644 tools/linguist/linguist/images/icons/linguist-128-32.png \
350 /usr/share/pixmaps/linguist-qt4.png &amp;&amp;
351
352install -v -Dm644 tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \
353 /usr/share/pixmaps/qdbusviewer-qt4.png &amp;&amp;
354
355install -dm755 /usr/share/applications &amp;&amp;
356
357cat &gt; /usr/share/applications/assistant-qt4.desktop &lt;&lt; EOF
358<literal>[Desktop Entry]
359Name=Qt4 Assistant
360Comment=Shows Qt4 documentation and examples
361Exec=$QT4BINDIR/assistant
362Icon=assistant-qt4.png
363Terminal=false
364Encoding=UTF-8
365Type=Application
366Categories=Qt;Development;Documentation;</literal>
367EOF
368
369cat &gt; /usr/share/applications/designer-qt4.desktop &lt;&lt; EOF
370<literal>[Desktop Entry]
371Name=Qt4 Designer
372Comment=Design GUIs for Qt4 applications
373Exec=$QT4BINDIR/designer
374Icon=designer-qt4.png
375MimeType=application/x-designer;
376Terminal=false
377Encoding=UTF-8
378Type=Application
379Categories=Qt;Development;</literal>
380EOF
381
382cat &gt; /usr/share/applications/linguist-qt4.desktop &lt;&lt; EOF
383<literal>[Desktop Entry]
384Name=Qt4 Linguist
385Comment=Add translations to Qt4 applications
386Exec=$QT4BINDIR/linguist
387Icon=linguist-qt4.png
388MimeType=text/vnd.trolltech.linguist;application/x-linguist;
389Terminal=false
390Encoding=UTF-8
391Type=Application
392Categories=Qt;Development;</literal>
393EOF
394
395cat &gt; /usr/share/applications/qdbusviewer-qt4.desktop &lt;&lt; EOF
396<literal>[Desktop Entry]
397Name=Qt4 QDbusViewer
398GenericName=D-Bus Debugger
399Comment=Debug D-Bus applications
400Exec=$QT4BINDIR/qdbusviewer
401Icon=qdbusviewer-qt4.png
402Terminal=false
403Encoding=UTF-8
404Type=Application
405Categories=Qt;Development;Debugger;</literal>
406EOF
407
408cat &gt; /usr/share/applications/qtconfig-qt4.desktop &lt;&lt; EOF
409<literal>[Desktop Entry]
410Name=Qt4 Config
411Comment=Configure Qt4 behavior, styles, fonts
412Exec=$QT4BINDIR/qtconfig
413Icon=qt4logo.png
414Terminal=false
415Encoding=UTF-8
416Type=Application
417Categories=Qt;Settings;</literal>
418EOF</userinput></screen>
419
420 <para>Some packages such as <xref linkend='vlc'/> look for certain
421 executables with a -qt4 suffix. Run the following command as the root user
422 to create the necessary symlinks:</para>
423
424<screen role="root"><userinput>for file in moc uic rcc qmake lconvert lrelease lupdate; do
425 ln -sfrvn $QT4BINDIR/$file /usr/bin/$file-qt4
426done</userinput></screen>
427
428 </sect2>
429
430 <sect2 role="commands">
431 <title>Command Explanations</title>
432
433 <para>
434 <parameter>-confirm-license</parameter>: Accept license
435 without prompting user during configuration.
436 </para>
437
438 <para>
439 <parameter>-opensource</parameter>: Install the opensource
440 version of <application>Qt</application>.
441 </para>
442
443 <para>
444 <parameter>-release</parameter>: This switch disables
445 building with debugging symbols.
446 </para>
447
448 <para>
449 <parameter>-nomake examples -nomake demos</parameter>:
450 These switches disable building programs that are only of
451 interest to a developer using <application>Qt</application>.
452 </para>
453
454 <para>
455 <parameter>-system-sqlite</parameter>: This switch enables use
456 the system version of <application>SQLite</application>.
457 </para>
458
459 <para>
460 <parameter>-no-nis</parameter>: This switch disables support
461 for Network Information Service (NIS) which has been
462 deprecated in recent versions of <application>Glibc</application>.
463 </para>
464
465 <para>
466 <parameter>-no-phonon -no-phonon-backend</parameter>: These
467 switches disable building of the bundled
468 <application>Phonon</application> library. Better version
469 is provided by <xref linkend="phonon"/> package.
470 </para>
471
472 <para>
473 <parameter>-dbus-linked -openssl-linked</parameter>: These
474 switches enable explicit linking of the
475 <application>D-Bus</application> and
476 <application>OpenSSL</application> libraries into
477 <application>Qt</application> libraries instead of
478 <command>dlopen()</command>-ing them.
479 </para>
480
481 <para>
482 <parameter>-no-openvg</parameter>: This switch disables
483 <application>OpenVG</application> support in
484 <application>Qt</application>.
485 </para>
486
487 <para>
488 <parameter>-optimized-qmake</parameter>: This switch enables
489 building of the optimized <command>qmake</command> program.
490 </para>
491
492 <para>
493 <option>-no-dbus</option>: Use this switch if you don't have
494 <application>D-Bus</application> installed.
495 </para>
496
497 </sect2>
498
499 <sect2 role="configuration">
500 <title>Configuring Qt</title>
501
502 <sect3 id="qt4-config">
503 <title>Configuration Information</title>
504
505 <para>
506 If you installed <application>Qt</application> in /usr,
507 create an environment variable needed by certain packages.
508 As the <systemitem class="username">root</systemitem> user:
509 </para>
510
511<screen role="root"><userinput>cat &gt; /etc/profile.d/qt4.sh &lt;&lt; EOF
512<literal># Begin /etc/profile.d/qt4.sh
513
514QT4DIR=/usr
515QTDIR=$QT4DIR
516export QT4DIR QTDIR
517
518# End /etc/profile.d/qt4.sh</literal>
519EOF</userinput></screen>
520
521 <para>
522 If you installed <application>Qt4</application> in a location other
523 than /usr, you need to update the following configuration files so
524 that <application>Qt</application> is correctly found by other packages
525 and system processes.</para>
526
527 <para>As the <systemitem class="username">root</systemitem> user, update
528 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
529 run-time cache file:
530 </para>
531
532<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
533<literal># Begin Qt addition
534
535/opt/qt4/lib
536
537# End Qt addition</literal>
538EOF
539
540ldconfig</userinput></screen>
541
542 <indexterm zone="qt4 qt4-config">
543 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
544 </indexterm>
545
546 <para>
547 As the <systemitem class="username">root</systemitem> user, create
548 the <filename>/etc/profile.d/qt4.sh</filename> file:
549 </para>
550
551<screen role="root"><userinput>cat &gt; /etc/profile.d/qt4.sh &lt;&lt; EOF
552<literal># Begin /etc/profile.d/qt4.sh
553
554QT4DIR=/opt/qt4
555QTDIR=$QT4DIR
556
557pathappend $QT4DIR/bin PATH
558pathappend $QT4DIR/lib/pkgconfig PKG_CONFIG_PATH
559
560export QT4DIR QTDIR
561
562# End /etc/profile.d/qt4.sh</literal>
563EOF</userinput></screen>
564
565
566 </sect3>
567
568 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
569 href="../../xincludes/setqt.xml"/>
570 </sect2>
571
572 <sect2 role="content">
573 <title>Contents</title>
574
575 <segmentedlist>
576 <segtitle>Installed Programs</segtitle>
577 <segtitle>Installed Libraries</segtitle>
578 <segtitle>Installed Directories</segtitle>
579
580 <seglistitem>
581 <seg>
582 assistant, designer, lconvert, linguist,
583 lrelease, lupdate, moc, pixeltool,
584 qcollectiongenerator, qdbuscpp2xml, qdbus,
585 qdbusviewer, qdbusxml2cpp, qdoc3, qhelpconverter,
586 qhelpgenerator, qmake, qmlplugindump, qmlviewer,
587 qt3to4, qtconfig, qttracereplay, rcc, uic3,
588 uic, xmlpatterns, and xmlpatternsvalidator
589 </seg>
590 <seg>
591 libQtUiTools.a, libQt3Support.so, libQtCLucene.so, libQtCore.so,
592 libQtDBus.so, libQtDeclarative.so, libQtDesignerComponents.so,
593 libQtDesigner.so, libQtGui.so, libQtHelp.so, libQtMultimedia.so,
594 libQtNetwork.so, libQtOpenGL.so, libQtScript.so, libQtScriptTools.so,
595 libQtSql.so, libQtSvg.so, libQtTest.so, libQtWebKit.so,
596 libQtXmlPatterns.so, and libQtXml.so, and several plugins under
597 /opt/qt4/imports and /opt/qt4/plugins
598 </seg>
599 <seg>
600 /usr/include/qt4,
601 /usr/lib/qt4,
602 /usr/share/doc/qt4, and
603 /usr/share/qt4
604 OR
605 /opt/qt4 and
606 /opt/qt-&qt4-version;
607 </seg>
608 </seglistitem>
609 </segmentedlist>
610
611 <variablelist>
612 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
613 <?dbfo list-presentation="list"?>
614 <?dbhtml list-presentation="table"?>
615
616 <varlistentry id="assistant-qt4">
617 <term><command>assistant</command></term>
618 <listitem>
619 <para>
620 is a tool for presenting on-line documentation.
621 </para>
622 <indexterm zone="qt4 assistant-qt4">
623 <primary sortas="b-assistant-qt4">assistant</primary>
624 </indexterm>
625 </listitem>
626 </varlistentry>
627
628 <varlistentry id="designer-qt4">
629 <term><command>designer</command></term>
630 <listitem>
631 <para>
632 is a full-fledged GUI builder. It includes
633 powerful features such as preview mode, automatic widget
634 layout, support for custom widgets, and an advanced
635 property editor.
636 </para>
637 <indexterm zone="qt4 designer-qt4">
638 <primary sortas="b-designer-qt4">designer</primary>
639 </indexterm>
640 </listitem>
641 </varlistentry>
642
643 <varlistentry id="linguist-qt4">
644 <term><command>linguist</command></term>
645 <listitem>
646 <para>
647 provides support for translating applications into
648 local languages.
649 </para>
650 <indexterm zone="qt4 linguist-qt4">
651 <primary sortas="b-linguist-qt4">linguist</primary>
652 </indexterm>
653 </listitem>
654 </varlistentry>
655
656 <varlistentry id="lrelease-qt4">
657 <term><command>lrelease</command></term>
658 <listitem>
659 <para>
660 is a simple command line tool. It reads a Qt project
661 file and produces message files used by the application.
662 </para>
663 <indexterm zone="qt4 lrelease-qt4">
664 <primary sortas="b-lrelease-qt4">lrelease</primary>
665 </indexterm>
666 </listitem>
667 </varlistentry>
668
669 <varlistentry id="lupdate-qt4">
670 <term><command>lupdate</command></term>
671 <listitem>
672 <para>
673 reads a Qt project file, finds the translatable
674 strings in the specified source, header and Qt Designer
675 interface files, and produces or updates the translation
676 files listed in the project file.
677 </para>
678 <indexterm zone="qt4 lupdate-qt4">
679 <primary sortas="b-lupdate-qt4">lupdate</primary>
680 </indexterm>
681 </listitem>
682 </varlistentry>
683
684 <varlistentry id="moc-qt4">
685 <term><command>moc</command></term>
686 <listitem>
687 <para>
688 generates Qt meta object support code.
689 </para>
690 <indexterm zone="qt4 moc-qt4">
691 <primary sortas="b-moc-qt4">moc</primary>
692 </indexterm>
693 </listitem>
694 </varlistentry>
695
696 <varlistentry id="pixeltool-qt4">
697 <term><command>pixeltool</command></term>
698 <listitem>
699 <para>
700 is a desktop magnifier and as you move your mouse around
701 the screen it will show the magnified contents in its window.
702 </para>
703 <indexterm zone="qt4 pixeltool-qt4">
704 <primary sortas="b-pixeltool-qt4">pixeltool</primary>
705 </indexterm>
706 </listitem>
707 </varlistentry>
708
709 <varlistentry id="qmake-qt4">
710 <term><command>qmake</command></term>
711 <listitem>
712 <para>
713 uses information stored in project files to
714 determine what should go in the makefiles it
715 generates.
716 </para>
717 <indexterm zone="qt4 qmake-qt4">
718 <primary sortas="b-qmake-qt4">qmake</primary>
719 </indexterm>
720 </listitem>
721 </varlistentry>
722
723 <varlistentry id="qt3to4-qt4">
724 <term><command>qt3to4</command></term>
725 <listitem>
726 <para>
727 qt3to4 is a tool to help update Qt3 code to Qt4.
728 </para>
729 <indexterm zone="qt4 qt3to4-qt4">
730 <primary sortas="b-qt3to4-qt4">qt3to4</primary>
731 </indexterm>
732 </listitem>
733 </varlistentry>
734
735 <varlistentry id="qtconfig-qt4">
736 <term><command>qtconfig</command></term>
737 <listitem>
738 <para>
739 is used to customize the appearance of Qt applications.
740 </para>
741 <indexterm zone="qt4 qtconfig-qt4">
742 <primary sortas="b-qtconfig-qt4">qtconfig</primary>
743 </indexterm>
744 </listitem>
745 </varlistentry>
746
747 <varlistentry id="rcc-qt4">
748 <term><command>rcc</command></term>
749 <listitem>
750 <para>
751 is a resource compiler used in conjunction with designer.
752 </para>
753 <indexterm zone="qt4 rcc-qt4">
754 <primary sortas="b-rcc-qt4">rcc</primary>
755 </indexterm>
756 </listitem>
757 </varlistentry>
758
759 <varlistentry id="uic-qt4">
760 <term><command>uic</command></term>
761 <listitem>
762 <para>
763 is a Qt user interface compiler.
764 </para>
765 <indexterm zone="qt4 uic-qt4">
766 <primary sortas="b-uic-qt4">uic</primary>
767 </indexterm>
768 </listitem>
769 </varlistentry>
770
771 <varlistentry id="uic3-qt4">
772 <term><command>uic3</command></term>
773 <listitem>
774 <para>
775 is a tool to generate Qt4 code out of
776 user interface files generated by the Qt3
777 version of designer.
778 </para>
779 <indexterm zone="qt4 uic3-qt4">
780 <primary sortas="b-uic3-qt4">uic3</primary>
781 </indexterm>
782 </listitem>
783 </varlistentry>
784
785 </variablelist>
786
787 </sect2>
788
789</sect1>
Note: See TracBrowser for help on using the repository browser.