source: x/lib/qt4.xml@ bc1fb5d

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 bc1fb5d was bc1fb5d, checked in by Pierre Labastie <pieere@…>, 9 years ago

Cosmetics on qt libraries

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

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