source: x/lib/pango.xml@ cba5998

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

Fix dependencies of Pango.

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

  • Property mode set to 100644
File size: 7.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 pango-download-http "&gnome-download-http;/pango/1.36/pango-&pango-version;.tar.xz">
8 <!ENTITY pango-download-ftp "&gnome-download-ftp;/pango/1.36/pango-&pango-version;.tar.xz">
9 <!ENTITY pango-md5sum "217a9a753006275215fa9fa127760ece">
10 <!ENTITY pango-size "1012 KB">
11 <!ENTITY pango-buildsize "24 MB (additional 2 MB to rebuild and install the API documentation)">
12 <!ENTITY pango-time "0.3 SBU (additional 0.1 SBU to rebuild and install the API documentation)">
13
14]>
15
16<sect1 id="pango" xreflabel="Pango-&pango-version;">
17 <?dbhtml filename="pango.html" ?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Pango-&pango-version;</title>
25
26 <indexterm zone="pango">
27 <primary sortas="a-Pango">Pango</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to Pango</title>
32
33 <para>
34 <application>Pango</application> is a library for laying out and rendering
35 of text, with an emphasis on internationalization. It can be used anywhere
36 that text layout is needed, though most of the work on
37 <application>Pango</application> so far has been done in the context of
38 the <application>GTK+</application> widget toolkit.
39 </para>
40
41 &lfs77_checked;
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>
47 Download (HTTP): <ulink url="&pango-download-http;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&pango-download-ftp;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download MD5 sum: &pango-md5sum;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download size: &pango-size;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated disk space required: &pango-buildsize;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated build time: &pango-time;
73 </para>
74 </listitem>
75 </itemizedlist>
76
77 <bridgehead renderas="sect3">Pango Dependencies</bridgehead>
78
79 <bridgehead renderas="sect4">Required</bridgehead>
80 <para role="required">
81 <xref linkend="fontconfig"/>
82 </para>
83
84 <bridgehead renderas="sect4">Recommended</bridgehead>
85 <para role="recommended">
86 <xref linkend="cairo"/> and
87 <xref linkend="xorg7-lib"/>
88 </para>
89
90 <bridgehead renderas="sect4">Optional (Required if building GNOME)</bridgehead>
91 <para role="optional">
92 <xref linkend="gobject-introspection"/>
93 </para>
94
95 <bridgehead renderas="sect4">Optional</bridgehead>
96 <para role="optional">
97 <xref linkend="gtk-doc"/>
98 </para>
99
100 <para condition="html" role="usernotes">
101 User Notes: <ulink url="&blfs-wiki;/pango"/>
102 </para>
103 </sect2>
104
105 <sect2 role="installation">
106 <title>Installation of Pango</title>
107
108 <para>
109 Install <application>Pango</application> by running the following
110 commands:
111 </para>
112
113<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc &amp;&amp;
114make</userinput></screen>
115
116 <para>
117 To test the results, issue: <command>make -k check</command>. One test
118 fails for unknown reasons.
119 </para>
120
121 <para>
122 Now, as the <systemitem class="username">root</systemitem> user:
123 </para>
124
125<screen role="root"><userinput>make install</userinput></screen>
126
127 <note>
128 <para>
129 If you installed the package on to your system using a
130 <quote>DESTDIR</quote> method, an important file was not installed and
131 must be copied and/or generated. Generate it using the following
132 command as the <systemitem class="username">root</systemitem> user:
133 </para>
134
135<screen role="root"><userinput>pango-querymodules --update-cache</userinput></screen>
136 </note>
137
138 </sect2>
139
140 <sect2 role="commands">
141 <title>Command Explanations</title>
142
143 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
144 href="../../xincludes/gtk-doc-rebuild.xml"/>
145
146 </sect2>
147
148 <sect2 role="configuration">
149 <title>Configuring Pango</title>
150
151 <sect3 id="pango-config">
152 <title>Config Files</title>
153
154 <para>
155 <filename>/etc/pango/pangorc</filename>, <filename>~/.pangorc</filename>
156 and the file specified in the environment variable
157 <envar>PANGO_RC_FILE</envar>
158 </para>
159
160 <indexterm zone="pango pango-config">
161 <primary sortas="e-etc-pango-pangorc">/etc/pango/pangorc</primary>
162 </indexterm>
163
164 <indexterm zone="pango pango-config">
165 <primary sortas="e-AA.pangorc">~/.pangorc</primary>
166 </indexterm>
167 </sect3>
168
169 <sect3>
170 <title>Configuration Information</title>
171
172 <para>
173 The <application>Pango</application> module path is specified by the key
174 <userinput><parameter>Pango/ModulesPath</parameter></userinput> in the
175 <application>Pango</application> config database, which is read from the
176 config files listed above.
177 </para>
178
179 </sect3>
180
181 </sect2>
182
183 <sect2 role="content">
184 <title>Contents</title>
185
186 <segmentedlist>
187 <segtitle>Installed Programs</segtitle>
188 <segtitle>Installed Libraries</segtitle>
189 <segtitle>Installed Directories</segtitle>
190
191 <seglistitem>
192 <seg>
193 pango-querymodules and pango-view
194 </seg>
195 <seg>
196 libpango-1.0.so, libpangocairo-1.0.so, libpangoft2-1.0.so,
197 and libpangoxft-1.0.so
198 </seg>
199 <seg>
200 /etc/pango,
201 /usr/include/pango-1.0,
202 /usr/lib/pango, and
203 /usr/share/gtk-doc/html/pango
204 </seg>
205 </seglistitem>
206 </segmentedlist>
207
208 <variablelist>
209 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
210 <?dbfo list-presentation="list"?>
211 <?dbhtml list-presentation="table"?>
212
213 <varlistentry id="pango-querymodules">
214 <term><command>pango-querymodules</command></term>
215 <listitem>
216 <para>
217 is a module registration utility that collects information about
218 <application>Pango</application> loadable modules.
219 </para>
220 <indexterm zone="pango pango-querymodules">
221 <primary sortas="b-pango-querymodules">pango-querymodules</primary>
222 </indexterm>
223 </listitem>
224 </varlistentry>
225
226 <varlistentry id="pango-view">
227 <term><command>pango-view</command></term>
228 <listitem>
229 <para>
230 renders a given file through <application>Pango</application> for
231 viewing purposes.
232 </para>
233 <indexterm zone="pango pango-view">
234 <primary sortas="b-pango-view">pango-view</primary>
235 </indexterm>
236 </listitem>
237 </varlistentry>
238
239 <varlistentry id="libpango-1">
240 <term><filename class="libraryfile">libpango-1.0.so</filename></term>
241 <listitem>
242 <para>
243 contain low level layout rendering routines, a high level driver for
244 laying out entire blocks of text, and routines to assist in editing
245 internationalized text.
246 </para>
247 <indexterm zone="pango libpango-1">
248 <primary sortas="c-libpango-1">libpango-1.0.so</primary>
249 </indexterm>
250 </listitem>
251 </varlistentry>
252
253 </variablelist>
254
255 </sect2>
256
257</sect1>
Note: See TracBrowser for help on using the repository browser.