source: x/lib/qt4.xml@ 79904cf

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 79904cf was 79904cf, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

Updates to git-1.8.5.4 and qt-5.2.1. Qt4 - Method 2: Installing in /opt/qt-4.8.5.

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

  • Property mode set to 100644
File size: 27.4 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-download-http
8 "http://download.qt-project.org/official_releases/qt/4.8/&qt4-version;/qt-everywhere-opensource-src-&qt4-version;.tar.gz">
9 <!ENTITY qt4-download-ftp " ">
10 <!ENTITY qt4-md5sum "1864987bdbb2f58f8ae8b350dfdbe133">
11 <!ENTITY qt4-size "231 MB">
12 <!ENTITY qt4-buildsize "1.9 GB">
13 <!ENTITY qt4-time "41 SBU">
14]>
15
16<sect1 id="qt4" xreflabel="Qt-&qt4-version;">
17 <?dbhtml filename="qt4.html" ?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Qt-&qt4-version;</title>
25
26 <indexterm zone="qt4">
27 <primary sortas="a-Qt">Qt</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to Qt</title>
32
33 <para>
34 <application>Qt</application> is a cross-platform application
35 framework that is widely used for developing application software
36 with a graphical user interface (GUI) (in which cases Qt is classified
37 as a widget toolkit), and also used for developing non-GUI programs such
38 as command-line tools and consoles for servers. One of the major users
39 of <application>Qt</application> is <application>KDE</application>.
40 </para>
41
42 &lfs74_checked;
43
44 <bridgehead renderas="sect3">Package Information</bridgehead>
45 <itemizedlist spacing="compact">
46 <listitem>
47 <para>
48 Download (HTTP): <ulink url="&qt4-download-http;"/>
49 </para>
50 </listitem>
51 <listitem>
52 <para>
53 Download (FTP): <ulink url="&qt4-download-ftp;"/>
54 </para>
55 </listitem>
56 <listitem>
57 <para>
58 Download MD5 sum: &qt4-md5sum;
59 </para>
60 </listitem>
61 <listitem>
62 <para>
63 Download size: &qt4-size;
64 </para>
65 </listitem>
66 <listitem>
67 <para>
68 Estimated disk space required: &qt4-buildsize;
69 </para>
70 </listitem>
71 <listitem>
72 <para>
73 Estimated build time: &qt4-time;
74 </para>
75 </listitem>
76 </itemizedlist>
77
78 <bridgehead renderas="sect3">Qt Dependencies</bridgehead>
79
80 <bridgehead renderas="sect4">Required</bridgehead>
81 <para role="required">
82 <xref linkend="xorg7-lib"/>
83 </para>
84
85 <bridgehead renderas="sect4">Recommended</bridgehead>
86 <para role="recommended">
87 <xref linkend="alsa-lib"/>,
88 <xref linkend="mesalib"/>,
89 <xref linkend="cacerts"/>,
90 <xref linkend="dbus"/>,
91 <xref linkend="glib2"/>,
92 <xref linkend="icu"/> (unicode support),
93 <xref linkend="libjpeg"/>,
94 <xref linkend="libmng"/>,
95 <xref linkend="libpng"/>,
96 <xref linkend="libtiff"/>,
97 <xref linkend="openssl"/>, and
98 <xref linkend="sqlite"/>
99 </para>
100
101 <bridgehead renderas="sect4">Optional</bridgehead>
102 <para role="optional">
103 <xref linkend="cups"/>,
104 <xref linkend="gtk2"/> (GTK+ 2 theme support),
105 <xref linkend="gst-plugins-base"/> (For QtWebKit HTML5 Video),
106 <xref linkend="mariadb"/> or <xref linkend="mysql"/>,
107 <xref linkend="postgresql"/>,
108 <xref linkend="pulseaudio"/>,
109 <xref linkend="unixodbc"/>, and
110 <xref linkend="qtchooser"/> (runtime, if also installing Qt5 and
111 installing in /usr)
112 </para>
113
114 <para condition="html" role="usernotes">User Notes:
115 <ulink url="&blfs-wiki;/qt4"/>
116 </para>
117 </sect2>
118
119 <sect2 role="installation">
120 <title>Installation of Qt</title>
121
122 <para>
123 There are several ways to install a complicated package such as
124 <application>Qt</application>. The files are not completely position
125 independent. Installation procedures execute the program
126 <command>pkg-config</command> to determine the location of package
127 executables, libraries, headers, and other files. For
128 <application>Qt</application>, <command>pkg-config</command> will look
129 for the appropriate <filename>lib/pkgconfig/Qt*.pc</filename> files
130 which must be modified if relocating the package. These files are set up
131 correctly by the build process.
132 </para>
133
134 <para>
135 The default installation places the files in <filename
136 class='directory'>/usr/local/qt/</filename>. Many commercial
137 distributions place the files in the system's <filename
138 class='directory'>/usr</filename> hierarchy. The package can also be
139 installed in an arbitrary directory.
140 </para>
141
142 <para>
143 The advantage of installing in <filename
144 class='directory'>/usr</filename> is that no updates to the
145 <filename>/etc/ld.so.conf</filename> or
146 <filename>/etc/man_db.conf</filename> files are required. The package
147 files are distributed within several subdirectories of the <filename
148 class='directory'>/usr</filename> hierarchy. This is the method that
149 most commercial distributions use. It is also supported by the
150 optional <application>qtchooser</application> application.
151 </para>
152
153 <para>
154 The disadvantage of installing in <filename
155 class='directory'>/usr</filename> is that the executable filenames
156 for <application>Qt4</application> and <application>Qt5</application>
157 conflict if both packages are installed in the
158 same directory. The instructions below give a workaround for
159 this problem using the helper program <xref linkend='qtchooser'/>.
160 This requires renaming the Qt executables with a version suffix.
161 </para>
162
163 <para>
164 The advantage of installing <application>Qt4</application> in a custom
165 directory such as <filename
166 class='directory'>/opt/qt-&qt4-version;</filename> is that it keeps all
167 the package files consolidated in a dedicated directory hierarchy. By
168 using this method, an update can be made without overwriting a previous
169 installation and users can easily revert to a previous version by
170 changing one symbolic link or merely changing the PATH variable. It
171 also allows a developer to maintain multiple versions of
172 <application>Qt4</application> or <application>Qt5</application>
173 for testing.
174 </para>
175
176 <caution>
177 <para>
178 If you did not install some of the recommended dependencies, examine
179 <command>./configure --help</command> output to check how to disable
180 them or use internal versions bundled in the source tarball.
181 </para>
182 </caution>
183
184 <warning>
185 <para>
186 If <application>Qt4</application> is being reinstalled into the
187 same directory as an existing instance, run the
188 following commands from a console or non-Qt4 based window manager.
189 It overwrites <application>Qt4</application> libraries that should
190 not be in use during the install process.
191 </para>
192 </warning>
193
194 <note>
195 <para>
196 The build time and space required for the full
197 <application>Qt</application> is quite long. The instructions below
198 do not build the tutorials and examples. Removing the
199 <parameter>-nomake</parameter> lines will create a complete build.
200 </para>
201 </note>
202
203 <bridgehead renderas="sect3">Method 1: Installing in /usr</bridgehead>
204
205 <para>
206 Install <application>Qt4</application> by running the
207 following commands:
208 </para>
209
210 <note><para>
211 If <emphasis>not</emphasis> also installing <application>Qt5</application>
212 into the /usr directory, change the entry for -bindir below to /usr/bin.
213 </para></note>
214
215
216<screen><userinput>sed -i -e "/#if/d" -e "/#error/d" -e "/#endif/d" \
217 config.tests/unix/libmng/libmng.cpp &amp;&amp;
218sed -i '/CONFIG -/ a\isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../..' \
219 src/3rdparty/webkit/Source/WebKit2/DerivedSources.pro &amp;&amp;
220
221./configure -prefix /usr \
222 -bindir /usr/lib/qt4/bin \
223 -plugindir /usr/lib/qt4/plugins \
224 -importdir /usr/lib/qt4/imports \
225 -headerdir /usr/include/qt4 \
226 -datadir /usr/share/qt4 \
227 -sysconfdir /etc/xdg \
228 -docdir /usr/share/doc/qt4 \
229 -demosdir /usr/share/doc/qt4/demos \
230 -examplesdir /usr/share/doc/qt4/examples \
231 -translationdir /usr/share/qt4/translations \
232 -confirm-license \
233 -opensource \
234 -release \
235 -dbus-linked \
236 -openssl-linked \
237 -system-sqlite \
238 -no-phonon \
239 -no-phonon-backend \
240 -no-nis \
241 -no-openvg \
242 -nomake demos \
243 -nomake examples \
244 -optimized-qmake &amp;&amp;
245
246make</userinput></screen>
247
248 <para>
249 This package does not come with a test suite.
250 </para>
251
252 <para>
253 Remove references to the build directory from the
254 <filename class="extension">.pc</filename> files by running
255 the following command:
256 </para>
257
258<screen><userinput>find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
259
260 <para>
261 Now, as the <systemitem class="username">root</systemitem> user:
262 </para>
263
264<screen role="root"><userinput>make install &amp;&amp;
265rm -rf /usr/tests &amp;&amp;
266install -v -Dm644 src/gui/dialogs/images/qtlogo-64.png \
267 /usr/share/pixmaps/qt4logo.png &amp;&amp;
268install -v -Dm644 tools/assistant/tools/assistant/images/assistant-128.png \
269 /usr/share/pixmaps/assistant-qt4.png &amp;&amp;
270install -v -Dm644 tools/designer/src/designer/images/designer.png \
271 /usr/share/pixmaps/designer-qt4.png &amp;&amp;
272install -v -Dm644 tools/linguist/linguist/images/icons/linguist-128-32.png \
273 /usr/share/pixmaps/linguist-qt4.png &amp;&amp;
274install -v -Dm644 tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \
275 /usr/share/pixmaps/qdbusviewer-qt4.png</userinput></screen>
276
277 <para>
278 Remove references to the build directory from installed files by
279 running the following command as the
280 <systemitem class="username">root</systemitem> user:
281 </para>
282
283<screen role="root"><userinput>for file in 3Support CLucene Core DBus Declarative DesignerComponents \
284 Designer Gui Help Multimedia Network OpenGL Script \
285 ScriptTools Sql Svg Test UiTools WebKit XmlPatterns Xml phonon
286do
287 [ -e /usr/lib/libQt${file}.prl ] &amp;&amp; sed -i -e '/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/' \
288 /usr/lib/libQt${file}.prl
289done
290unset file</userinput></screen>
291
292 <para>
293 If also installing Qt5 into /usr,
294 symlink the <application>Qt4</application> executables into
295 <filename class="directory">/usr/bin</filename> by running the
296 following commands as the
297 <systemitem class="username">root</systemitem> user:
298 </para>
299
300<screen role="root"><userinput>for file in /usr/lib/qt4/bin/*
301do
302 ln -sfv ../lib/qt4/bin/$(basename $file) /usr/bin/$(basename $file)-qt4
303done</userinput></screen>
304
305 <bridgehead renderas="sect3">Method 2: Installing in /opt/qt-&qt4-version;</bridgehead>
306
307 <para>
308 This section provides an alternate way to install Qt4 by installing
309 almost all of the files in the <filename class="directory">/opt</filename>
310 directory. This allows management of all Qt4 related files in one unit.
311 For instance, a new version of Qt4 can be installed without over-writing
312 the existing installation and entire Qt4 instances can be easily removed.
313 However, it has the disadvantage of needing some extra configuration.
314 </para>
315
316
317 <para>
318 Install <application>Qt</application> in /opt/qt-&qt4-version;
319 by running the following commands:
320 </para>
321
322<screen><userinput>sed -i -e "/#if/d" -e "/#error/d" -e "/#endif/d" \
323 config.tests/unix/libmng/libmng.cpp &amp;&amp;
324sed -i '/CONFIG -/ a\isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../..' \
325 src/3rdparty/webkit/Source/WebKit2/DerivedSources.pro &amp;&amp;
326
327export QTDIR=/opt/qt-&qt4-version;
328
329./configure -prefix $QTDIR \
330 -sysconfdir /etc/xdg \
331 -confirm-license \
332 -opensource \
333 -release \
334 -dbus-linked \
335 -openssl-linked \
336 -system-sqlite \
337 -plugin-sql-sqlite \
338 -no-phonon \
339 -no-phonon-backend \
340 -no-nis \
341 -no-openvg \
342 -nomake demos \
343 -nomake examples \
344 -optimized-qmake &amp;&amp;
345
346make</userinput></screen>
347
348 <para>
349 Now, as the <systemitem class="username">root</systemitem> user:
350 </para>
351
352<screen role="root"><userinput>make install &amp;&amp;
353
354install -v -Dm644 src/gui/dialogs/images/qtlogo-64.png \
355 /usr/share/pixmaps/qt4logo.png &amp;&amp;
356install -v -Dm644 tools/assistant/tools/assistant/images/assistant-128.png \
357 /usr/share/pixmaps/assistant-qt4.png &amp;&amp;
358install -v -Dm644 tools/designer/src/designer/images/designer.png \
359 /usr/share/pixmaps/designer-qt4.png &amp;&amp;
360install -v -Dm644 tools/linguist/linguist/images/icons/linguist-128-32.png \
361 /usr/share/pixmaps/linguist-qt4.png &amp;&amp;
362install -v -Dm644 tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \
363 /usr/share/pixmaps/qdbusviewer-qt4.png</userinput></screen>
364
365 <para>
366 Remove references to the build directory from installed files by
367 running the following command as the
368 <systemitem class="username">root</systemitem> user:
369 </para>
370
371<screen role="root"><userinput>for file in `basename -a -s .prl $QTDIR/lib/lib*.prl`; do
372 sed -i -e '/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/' \
373 $QTDIR/lib/${file}.prl
374 perl -pi -e "s, -L$PWD/?\S+,,g" $QTDIR/lib/pkgconfig/${file##lib}.pc
375done
376
377unset file</userinput></screen>
378
379 <para>
380 Symlink the <application>Qt4</application> executables into
381 <filename class="directory">/usr/bin</filename> by running the
382 following commands as the
383 <systemitem class="username">root</systemitem> user:
384 </para>
385
386<screen role="root"><userinput>ln -svf $QTDIR /opt/qt &amp;&amp;
387
388for file in /opt/qt/bin/*; do
389 ln -sfvn $file /usr/bin/$(basename $file)-qt4
390done</userinput></screen>
391
392 </sect2>
393
394 <sect2 role="commands">
395 <title>Command Explanations</title>
396
397 <para>
398 <command>sed -i ...</command>: First command fixes detection of
399 <application>libmng</application> 2.0 and second one prevents configure
400 script to write in root directory if building as privileged user.
401 </para>
402
403 <para>
404 <parameter>-confirm-license</parameter>: Accept license
405 without prompting user during configuration.
406 </para>
407
408 <para>
409 <parameter>-opensource</parameter>: Install the opensource
410 version of <application>Qt</application>.
411 </para>
412
413 <para>
414 <parameter>-release</parameter>: This switch disables
415 building with debugging symbols.
416 </para>
417
418 <para>
419 <parameter>-nomake examples -nomake demos</parameter>:
420 These switches disable building programs that are only of
421 interest to a <application>Qt</application> developer.
422 </para>
423
424 <para>
425 <parameter>-system-sqlite</parameter>: This switch enables use
426 the system version of <application>SQLite</application>.
427 </para>
428
429 <para>
430 <parameter>-no-nis</parameter>: This switch disables support
431 for Network Information Service (NIS) which has been
432 deprecated in recent versions of <application>Glibc</application>.
433 </para>
434
435 <para>
436 <parameter>-no-phonon -no-phonon-backend</parameter>: These
437 switches disable building of the bundled
438 <application>Phonon</application> library. Better version
439 is provided by <xref linkend="phonon"/> package.
440 </para>
441
442 <para>
443 <parameter>-dbus-linkend -openssl-linkend</parameter>: These
444 switches enable explicit linking of the
445 <application>D-Bus</application> and
446 <application>OpenSSL</application> libraries into
447 <application>Qt</application> libraries instead of
448 <command>dlopen()</command>-ing them.
449 </para>
450
451 <para>
452 <parameter>-no-openvg</parameter>: This switch disables
453 <application>OpenVG</application> support in
454 <application>Qt</application>.
455 </para>
456
457 <para>
458 <parameter>-optimized-qmake</parameter>: This switch enables
459 building of the optimized <command>qmake</command> program.
460 </para>
461
462 <para>
463 <option>-no-dbus</option>: Use this switch if you don't have
464 <application>D-Bus</application> installed.
465 </para>
466
467 </sect2>
468
469 <sect2 role="configuration">
470 <title>Configuring Qt</title>
471
472 <sect3 id="qt4-config">
473 <title>Configuration Information</title>
474
475 <para>
476 If you installed <application>Qt</application> in /usr,
477 create an environment variable needed by certain packages.
478 As the <systemitem class="username">root</systemitem> user:
479 </para>
480
481<screen role="root"><userinput>cat &gt; /etc/profile.d/qt.sh &lt;&lt; EOF
482<literal># Begin /etc/profile.d/qt.sh
483
484QTDIR=/usr
485
486export QTDIR
487
488# End /etc/profile.d/qt.sh</literal>
489EOF</userinput></screen>
490
491 <para>
492 If you installed <application>Qt</application> in a location other
493 than /usr, you need to update the following configuration files so
494 that <application>Qt</application> is correctly found by other packages
495 and system processes.</para>
496
497 <para>As the <systemitem class="username">root</systemitem> user, update
498 the <filename>/etc/ld.so.conf</filename> file and the dynamic linker's
499 run-time cache file:
500 </para>
501
502<screen role="root"><userinput>cat &gt;&gt; /etc/ld.so.conf &lt;&lt; EOF
503<literal># Begin Qt addition
504
505/opt/qt/lib
506
507# End Qt addition</literal>
508EOF
509
510ldconfig</userinput></screen>
511
512 <indexterm zone="qt4 qt4-config">
513 <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
514 </indexterm>
515
516 <para>
517 As the <systemitem class="username">root</systemitem> user, create
518 the <filename>/etc/profile.d/qt.sh</filename> file:
519 </para>
520
521<screen role="root"><userinput>cat &gt; /etc/profile.d/qt.sh &lt;&lt; EOF
522<literal># Begin /etc/profile.d/qt.sh
523
524QTDIR=/opt/qt
525
526pathappend /opt/qt/bin PATH
527pathappend /opt/qt/lib/pkgconfig PKG_CONFIG_PATH
528
529export QTDIR
530
531# End /etc/profile.d/qt.sh</literal>
532EOF</userinput></screen>
533
534 <para>
535 For all methods, create the menu entries for installed applications.
536 As the <systemitem class="username">root</systemitem> user:
537 </para>
538
539<screen role="root"><userinput>install -dm755 /usr/share/applications
540
541cat &gt; /usr/share/applications/qtconfig-qt4.desktop &lt;&lt; "EOF"
542<literal>[Desktop Entry]
543Name=Qt4 Config
544Comment=Configure Qt4 behavior, styles, fonts
545Exec=qtconfig-qt4
546Icon=qt4logo
547Terminal=false
548Encoding=UTF-8
549Type=Application
550Categories=Qt;Settings;</literal>
551EOF
552
553cat &gt; /usr/share/applications/assistant-qt4.desktop &lt;&lt; "EOF"
554<literal>[Desktop Entry]
555Name=Qt4 Assistant
556Comment=Shows Qt4 documentation and examples
557Exec=assistant-qt4
558Icon=assistant-qt4
559Terminal=false
560Encoding=UTF-8
561Type=Application
562Categories=Qt;Development;Documentation;</literal>
563EOF
564
565cat &gt; /usr/share/applications/designer-qt4.desktop &lt;&lt; "EOF"
566<literal>[Desktop Entry]
567Name=Qt4 Designer
568Comment=Design GUIs for Qt4 applications
569Exec=designer-qt4
570Icon=designer-qt4
571MimeType=application/x-designer;
572Terminal=false
573Encoding=UTF-8
574Type=Application
575Categories=Qt;Development;</literal>
576EOF
577
578cat &gt; /usr/share/applications/linguist-qt4.desktop &lt;&lt; "EOF"
579<literal>[Desktop Entry]
580Name=Qt4 Linguist
581Comment=Add translations to Qt4 applications
582Exec=linguist-qt4
583Icon=linguist-qt4
584MimeType=text/vnd.trolltech.linguist;application/x-linguist;
585Terminal=false
586Encoding=UTF-8
587Type=Application
588Categories=Qt;Development;</literal>
589EOF
590
591cat &gt; /usr/share/applications/qdbusviewer-qt4.desktop &lt;&lt; "EOF"
592<literal>[Desktop Entry]
593Name=Qt4 QDbusViewer
594GenericName=D-Bus Debugger
595Comment=Debug D-Bus applications
596Exec=qdbusviewer-qt4
597Icon=qdbusviewer-qt4
598Terminal=false
599Encoding=UTF-8
600Type=Application
601Categories=Qt;Development;Debugger;</literal>
602EOF</userinput></screen>
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-qt4, designer-qt4, lconvert-qt4, linguist-qt4,
619 lrelease-qt4, lupdate-qt4, moc-qt4, pixeltool-qt4,
620 qcollectiongenerator-qt4, qdbuscpp2xml-qt4, qdbus-qt4,
621 qdbusviewer-qt4, qdbusxml2cpp-qt4, qdoc3-qt4, qhelpconverter-qt4,
622 qhelpgenerator-qt4, qmake-qt4, qmlplugindump-qt4, qmlviewer-qt4,
623 qt3to4-qt4, qtconfig-qt4, qttracereplay-qt4, rcc-qt4, uic3-qt4,
624 uic-qt4, xmlpatterns-qt4 and xmlpatternsvalidator-qt4
625 </seg>
626 <seg>
627 libQt3Support.so, libQtCLucene.so, libQtCore.so, libQtDBus.so,
628 libQtDeclarative.so, libQtDesignerComponents.so,
629 libQtDesigner.so, libQtGui.so, libQtHelp.so, libQtMultimedia.so,
630 libQtNetwork.so, libQtOpenGL.so, libQtScript.so, libQtScriptTools.so,
631 libQtSql.so, libQtSvg.so, libQtTest.so, libQtWebKit.so,
632 libQtXmlPatterns.so and libQtXml.so
633 </seg>
634 <seg>
635 /usr/include/qt4,
636 /usr/lib/qt4,
637 /usr/share/doc/qt4, and
638 /usr/share/qt4 (OR $QTDIR)
639 (OR $QTDIR)
640 </seg>
641 </seglistitem>
642 </segmentedlist>
643
644 <variablelist>
645 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
646 <?dbfo list-presentation="list"?>
647 <?dbhtml list-presentation="table"?>
648
649 <varlistentry id="assistant-qt4">
650 <term><command>assistant-qt4</command></term>
651 <listitem>
652 <para>
653 is a tool for presenting on-line documentation.
654 </para>
655 <indexterm zone="qt4 assistant-qt4">
656 <primary sortas="b-assistant-qt4">assistant-qt4</primary>
657 </indexterm>
658 </listitem>
659 </varlistentry>
660
661 <varlistentry id="designer-qt4">
662 <term><command>designer-qt4</command></term>
663 <listitem>
664 <para>
665 is a full-fledged GUI builder. It includes
666 powerful features such as preview mode, automatic widget
667 layout, support for custom widgets, and an advanced
668 property editor.
669 </para>
670 <indexterm zone="qt4 designer-qt4">
671 <primary sortas="b-designer-qt4">designer-qt4</primary>
672 </indexterm>
673 </listitem>
674 </varlistentry>
675
676 <varlistentry id="linguist-qt4">
677 <term><command>linguist-qt4</command></term>
678 <listitem>
679 <para>
680 provides support for translating applications into
681 local languages.
682 </para>
683 <indexterm zone="qt4 linguist-qt4">
684 <primary sortas="b-linguist-qt4">linguist-qt4</primary>
685 </indexterm>
686 </listitem>
687 </varlistentry>
688
689 <varlistentry id="lrelease-qt4">
690 <term><command>lrelease-qt4</command></term>
691 <listitem>
692 <para>
693 is a simple command line tool. It reads a Qt project
694 file and produces message files used by the application.
695 </para>
696 <indexterm zone="qt4 lrelease-qt4">
697 <primary sortas="b-lrelease-qt4">lrelease-qt4</primary>
698 </indexterm>
699 </listitem>
700 </varlistentry>
701
702 <varlistentry id="lupdate-qt4">
703 <term><command>lupdate-qt4</command></term>
704 <listitem>
705 <para>
706 reads a Qt project file, finds the translatable
707 strings in the specified source, header and Qt Designer
708 interface files, and produces or updates the translation
709 files listed in the project file.
710 </para>
711 <indexterm zone="qt4 lupdate-qt4">
712 <primary sortas="b-lupdate-qt4">lupdate-qt4</primary>
713 </indexterm>
714 </listitem>
715 </varlistentry>
716
717 <varlistentry id="moc-qt4">
718 <term><command>moc-qt4</command></term>
719 <listitem>
720 <para>
721 generates Qt meta object support code.
722 </para>
723 <indexterm zone="qt4 moc-qt4">
724 <primary sortas="b-moc-qt4">moc-qt4</primary>
725 </indexterm>
726 </listitem>
727 </varlistentry>
728
729 <varlistentry id="pixeltool-qt4">
730 <term><command>pixeltool-qt4</command></term>
731 <listitem>
732 <para>
733 is a desktop magnifier and as you move your mouse around
734 the screen it will show the magnified contents in its window.
735 </para>
736 <indexterm zone="qt4 pixeltool-qt4">
737 <primary sortas="b-pixeltool-qt4">pixeltool-qt4</primary>
738 </indexterm>
739 </listitem>
740 </varlistentry>
741
742 <varlistentry id="qmake-qt4">
743 <term><command>qmake-qt4</command></term>
744 <listitem>
745 <para>
746 uses information stored in project files to
747 determine what should go in the makefiles it
748 generates.
749 </para>
750 <indexterm zone="qt4 qmake-qt4">
751 <primary sortas="b-qmake-qt4">qmake-qt4</primary>
752 </indexterm>
753 </listitem>
754 </varlistentry>
755
756 <varlistentry id="qt3to4-qt4">
757 <term><command>qt3to4-qt4</command></term>
758 <listitem>
759 <para>
760 qt3to4 is a tool to help update Qt3 code to Qt4.
761 </para>
762 <indexterm zone="qt4 qt3to4-qt4">
763 <primary sortas="b-qt3to4-qt4">qt3to4-qt4</primary>
764 </indexterm>
765 </listitem>
766 </varlistentry>
767
768 <varlistentry id="qtconfig-qt4">
769 <term><command>qtconfig-qt4</command></term>
770 <listitem>
771 <para>
772 is used to customize the appearance of Qt applications.
773 </para>
774 <indexterm zone="qt4 qtconfig-qt4">
775 <primary sortas="b-qtconfig-qt4">qtconfig-qt4</primary>
776 </indexterm>
777 </listitem>
778 </varlistentry>
779
780 <varlistentry id="rcc-qt4">
781 <term><command>rcc-qt4</command></term>
782 <listitem>
783 <para>
784 is a resource compiler used in conjunction with designer.
785 </para>
786 <indexterm zone="qt4 rcc-qt4">
787 <primary sortas="b-rcc-qt4">rcc-qt4</primary>
788 </indexterm>
789 </listitem>
790 </varlistentry>
791
792 <varlistentry id="uic-qt4">
793 <term><command>uic-qt4</command></term>
794 <listitem>
795 <para>
796 is a Qt user interface compiler.
797 </para>
798 <indexterm zone="qt4 uic-qt4">
799 <primary sortas="b-uic-qt4">uic-qt4</primary>
800 </indexterm>
801 </listitem>
802 </varlistentry>
803
804 <varlistentry id="uic3-qt4">
805 <term><command>uic3-qt4</command></term>
806 <listitem>
807 <para>
808 is a tool to generate Qt4 code out of
809 user interface files generated by the Qt3
810 version of designer.
811 </para>
812 <indexterm zone="qt4 uic3-qt4">
813 <primary sortas="b-uic3-qt4">uic3-qt4</primary>
814 </indexterm>
815 </listitem>
816 </varlistentry>
817
818 </variablelist>
819
820 </sect2>
821
822</sect1>
Note: See TracBrowser for help on using the repository browser.