source: general/genlib/aspell.xml@ 952c2494

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.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 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 952c2494 was 952c2494, checked in by Bruce Dubbs <bdubbs@…>, 6 years ago

Update to git-2.16.2.
Update to gdb-8.1.
Tags

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

  • Property mode set to 100644
File size: 12.3 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 aspell-download-http "&gnu-http;/aspell/aspell-&aspell-version;.tar.gz">
8 <!ENTITY aspell-download-ftp "&gnu-ftp;/aspell/aspell-&aspell-version;.tar.gz">
9 <!ENTITY aspell-md5sum "e66a9c9af6a60dc46134fdacf6ce97d7">
10 <!ENTITY aspell-size "1.8 MB">
11 <!ENTITY aspell-buildsize "58 MB (Additional 8 MB for EN dictionary)">
12 <!ENTITY aspell-time "0.5 SBU">
13]>
14
15<sect1 id="aspell" xreflabel="Aspell-&aspell-version;">
16 <?dbhtml filename="aspell.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Aspell-&aspell-version;</title>
24
25 <indexterm zone="aspell">
26 <primary sortas="a-Aspell">Aspell</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Aspell</title>
31
32 <para>
33 The <application>Aspell</application> package contains an interactive
34 spell checking program and the <application>Aspell</application>
35 libraries. <application>Aspell</application> can either be used as a
36 library or as an independent spell checker.
37 </para>
38
39 &lfs82_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&aspell-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&aspell-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &aspell-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &aspell-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &aspell-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &aspell-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <para>
77 You'll need to download at least one dictionary. The link below will take
78 you to a page containing links to dictionaries in many languages.
79 </para>
80
81 <itemizedlist spacing="compact">
82 <listitem>
83 <para>
84 Aspell dictionaries: <ulink url="&gnu-http;/aspell/dict"/>
85 </para>
86 </listitem>
87 </itemizedlist>
88
89 <bridgehead renderas="sect3">Aspell Dependencies</bridgehead>
90
91 <bridgehead renderas="sect4">Required</bridgehead>
92 <para role="required">
93 <xref linkend="which"/> (for the dictionaries)
94 </para>
95
96 <para condition="html" role="usernotes">
97 User Notes: <ulink url="&blfs-wiki;/aspell"/>
98 </para>
99 </sect2>
100
101 <sect2 role="installation">
102 <title>Installation of Aspell</title>
103
104 <para>First, fix some problems identified by gcc7:</para>
105
106<screen><userinput>sed -i '/ top.do_check ==/s/top.do_check/*&amp;/' modules/filter/tex.cpp &amp;&amp;
107sed -i '/word ==/s/word/*&amp;/' prog/check_funs.cpp</userinput></screen>
108
109 <para>
110 Install <application>Aspell</application> by running the following
111 commands:
112 </para>
113
114<screen><userinput>./configure --prefix=/usr &amp;&amp;
115make</userinput></screen>
116
117 <para>
118 This package does not come with a test suite.
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 &amp;&amp;
126ln -svfn aspell-0.60 /usr/lib/aspell &amp;&amp;
127
128install -v -m755 -d /usr/share/doc/aspell-&aspell-version;/aspell{,-dev}.html &amp;&amp;
129
130install -v -m644 manual/aspell.html/* \
131 /usr/share/doc/aspell-&aspell-version;/aspell.html &amp;&amp;
132
133install -v -m644 manual/aspell-dev.html/* \
134 /usr/share/doc/aspell-&aspell-version;/aspell-dev.html</userinput></screen>
135
136 <para>
137 If you do not plan to install <application>Ispell</application>, then copy
138 the wrapper script <command>ispell</command>:
139 </para>
140
141<screen role="root"><userinput>install -v -m 755 scripts/ispell /usr/bin/</userinput></screen>
142
143 <para>
144 If you do not plan to install <application>Spell</application>, then copy
145 the wrapper script <command>spell</command>:
146 </para>
147
148<screen role="root"><userinput>install -v -m 755 scripts/spell /usr/bin/</userinput></screen>
149 </sect2>
150
151 <sect2 role="commands">
152 <title>Command Explanations</title>
153
154<!-- <para>
155 <command>make -C manual pdf</command>: This command is listed twice as
156 the first time it runs it will display an error and abort, although it
157 creates the requested file. Running the command again ensures the other
158 file is also created.
159 </para>
160 -->
161 <para>
162 <command>ln -svfn aspell-0.60 /usr/lib/aspell</command>: This command is
163 useful for configuration of other applications, such as
164 <xref linkend="enchant"/>.
165 </para>
166 </sect2>
167
168 <sect2 role="configuration">
169 <title>Configuring Aspell</title>
170
171 <sect3>
172 <title>Configuration Information</title>
173
174 <para>
175 After <application>Aspell</application> is installed, you must set up at
176 least one dictionary. Install one or more dictionaries by running the
177 following commands:
178 </para>
179
180<screen><userinput>./configure &amp;&amp;
181make</userinput></screen>
182
183 <para>
184 Now, as the <systemitem class="username">root</systemitem> user:
185 </para>
186
187<screen role="root"><userinput>make install</userinput></screen>
188 </sect3>
189 </sect2>
190
191 <sect2 role="content">
192 <title>Contents</title>
193
194 <segmentedlist>
195 <segtitle>Installed Programs</segtitle>
196 <segtitle>Installed Libraries</segtitle>
197 <segtitle>Installed Directories</segtitle>
198
199 <seglistitem>
200 <seg>
201 aspell, aspell-import, precat, preunzip, prezip, prezip-bin,
202 pspell-config, run-with-aspell, word-list-compress and optionally,
203 ispell and spell.
204 </seg>
205 <seg>libaspell.so and libpspell.so</seg>
206 <seg>/usr/include/pspell and /usr/lib/aspell-0.60</seg>
207 </seglistitem>
208 </segmentedlist>
209
210 <variablelist>
211 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
212 <?dbfo list-presentation="list"?>
213 <?dbhtml list-presentation="table"?>
214
215 <varlistentry id="aspell-prog">
216 <term><command>aspell</command></term>
217 <listitem>
218 <para>
219 is a utility that can function as an <command>ispell -a</command>
220 replacement, as an independent spell checker, as a test utility to
221 test out <application>Aspell</application> features, and as a
222 utility for managing dictionaries.
223 </para>
224 <indexterm zone="aspell aspell-prog">
225 <primary sortas="b-aspell">aspell</primary>
226 </indexterm>
227 </listitem>
228 </varlistentry>
229
230 <varlistentry id="aspell-ispell">
231 <term><command>ispell</command></term>
232 <listitem>
233 <para>
234 is a wrapper around <command>aspell</command> to invoke it in
235 <command>ispell</command> compatible mode.
236 </para>
237 <indexterm zone="aspell aspell-ispell">
238 <primary sortas="b-ispell">ispell</primary>
239 </indexterm>
240 </listitem>
241 </varlistentry>
242
243 <varlistentry id="aspell-spell">
244 <term><command>spell</command></term>
245 <listitem>
246 <para>
247 is a wrapper around <command>aspell</command> to invoke it in
248 <command>spell</command> compatible mode.
249 </para>
250 <indexterm zone="aspell aspell-spell">
251 <primary sortas="b-spell">spell</primary>
252 </indexterm>
253 </listitem>
254 </varlistentry>
255
256 <varlistentry id="aspell-import">
257 <term><command>aspell-import</command></term>
258 <listitem>
259 <para>
260 imports old personal dictionaries into
261 <application>Aspell</application>.
262 </para>
263 <indexterm zone="aspell aspell-import">
264 <primary sortas="b-aspell-import">aspell-import</primary>
265 </indexterm>
266 </listitem>
267 </varlistentry>
268
269 <varlistentry id="precat">
270 <term><command>precat</command></term>
271 <listitem>
272 <para>
273 decompresses a <command>prezip</command>ped file to stdout.
274 </para>
275 <indexterm zone="aspell precat">
276 <primary sortas="b-precat">precat</primary>
277 </indexterm>
278 </listitem>
279 </varlistentry>
280
281 <varlistentry id="preunzip">
282 <term><command>preunzip</command></term>
283 <listitem>
284 <para>
285 decompresses a <command>prezip</command>ped file.
286 </para>
287 <indexterm zone="aspell preunzip">
288 <primary sortas="b-preunzip">preunzip</primary>
289 </indexterm>
290 </listitem>
291 </varlistentry>
292
293 <varlistentry id="prezip">
294 <term><command>prezip</command></term>
295 <listitem>
296 <para>
297 is a prefix delta compressor, used to compress sorted word lists or
298 other similar text files.
299 </para>
300 <indexterm zone="aspell prezip">
301 <primary sortas="b-prezip">prezip</primary>
302 </indexterm>
303 </listitem>
304 </varlistentry>
305
306 <varlistentry id="prezip-bin">
307 <term><command>prezip-bin</command></term>
308 <listitem>
309 <para>
310 is called by the various wrapper scripts to perform the actual
311 compressing and decompressing.
312 </para>
313 <indexterm zone="aspell prezip-bin">
314 <primary sortas="b-prezip-bin">prezip-bin</primary>
315 </indexterm>
316 </listitem>
317 </varlistentry>
318
319 <varlistentry id="pspell-config">
320 <term><command>pspell-config</command></term>
321 <listitem>
322 <para>
323 displays information about the
324 <filename class="libraryfile">libpspell</filename> installation,
325 mostly for use in build scripts.
326 </para>
327 <indexterm zone="aspell pspell-config">
328 <primary sortas="b-pspell-config">pspell-config</primary>
329 </indexterm>
330 </listitem>
331 </varlistentry>
332
333 <varlistentry id="run-with-aspell">
334 <term><command>run-with-aspell</command></term>
335 <listitem>
336 <para>
337 is a script to help use <application>Aspell</application> as an
338 <command>ispell</command> replacement.
339 </para>
340 <indexterm zone="aspell run-with-aspell">
341 <primary sortas="b-run-with-aspell">run-with-aspell</primary>
342 </indexterm>
343 </listitem>
344 </varlistentry>
345
346 <varlistentry id="word-list-compress">
347 <term><command>word-list-compress</command></term>
348 <listitem>
349 <para>
350 compresses or decompresses sorted word lists for use with the
351 <application>Aspell</application> spell checker.
352 </para>
353 <indexterm zone="aspell word-list-compress">
354 <primary sortas="b-word-list-compress">word-list-compress</primary>
355 </indexterm>
356 </listitem>
357 </varlistentry>
358
359 <varlistentry id="libaspell">
360 <term><filename class="libraryfile">libaspell.so</filename></term>
361 <listitem>
362 <para>
363 contains spell checking API functions.
364 </para>
365 <indexterm zone="aspell libaspell">
366 <primary sortas="c-libaspell">libaspell.so</primary>
367 </indexterm>
368 </listitem>
369 </varlistentry>
370
371 <varlistentry id="libpspell">
372 <term><filename class="libraryfile">libpspell.so</filename></term>
373 <listitem>
374 <para>
375 is an interface to the
376 <filename class="libraryfile">libaspell</filename> library. All the
377 spell checking functionality is now in
378 <filename class="libraryfile">libaspell</filename> but this library
379 is included for backward compatibility.
380 </para>
381 <indexterm zone="aspell libpspell">
382 <primary sortas="c-libpspell">libpspell.so</primary>
383 </indexterm>
384 </listitem>
385 </varlistentry>
386 </variablelist>
387 </sect2>
388</sect1>
Note: See TracBrowser for help on using the repository browser.