source: general/genlib/aspell.xml@ bf18f95

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 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 bf18f95 was bf18f95, checked in by Bruce Dubbs <bdubbs@…>, 7 years ago

Fix aspell issues with gcc7.
Update to gimp-2.8.22.

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