source: general/genlib/aspell.xml@ 93caa46

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 9.0 9.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt 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 93caa46 was 93caa46, checked in by Douglas R. Reno <renodr@…>, 5 years ago

Typo fix in aspell
giflib: Fix the build by removing a duplicate instruction pertaining to static library removal,

which is now handled by the Makefile

fcron (systemd): Fix the systemd unit to silence warnings about the incorrect PID file being used.
systemd: Adapt to libseccomp-2.4.1, disable GnuTLS support and prefer OpenSSL due to API breakage,

and fix the systemd-networkd problem with Linux 5.2+ as well as with RDRAND on AMD CPUs.

KF5: external dependency URL fix.

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

  • Property mode set to 100644
File size: 12.2 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 "8ef2252609c511cd2bb26f3a3932ef28">
10 <!ENTITY aspell-size "2.0 MB">
11 <!ENTITY aspell-buildsize "47 MB (Additional 8 MB for EN dictionary)">
12 <!ENTITY aspell-time "0.4 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 &lfs84_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 a problem identified by gcc7:</para>
105
106<screen><userinput>sed -i '/ top.do_check ==/s/top.do_check/*&amp;/' modules/filter/tex.cpp</userinput></screen>
107
108 <para>
109 Install <application>Aspell</application> by running the following
110 commands:
111 </para>
112
113<screen><userinput>./configure --prefix=/usr &amp;&amp;
114make</userinput></screen>
115
116 <para>
117 This package does not come with a test suite.
118 </para>
119
120 <para>
121 Now, as the <systemitem class="username">root</systemitem> user:
122 </para>
123
124<screen role="root"><userinput>make install &amp;&amp;
125ln -svfn aspell-0.60 /usr/lib/aspell &amp;&amp;
126
127install -v -m755 -d /usr/share/doc/aspell-&aspell-version;/aspell{,-dev}.html &amp;&amp;
128
129install -v -m644 manual/aspell.html/* \
130 /usr/share/doc/aspell-&aspell-version;/aspell.html &amp;&amp;
131
132install -v -m644 manual/aspell-dev.html/* \
133 /usr/share/doc/aspell-&aspell-version;/aspell-dev.html</userinput></screen>
134
135 <para>
136 If you do not plan to install <application>Ispell</application>, then copy
137 the wrapper script <command>ispell</command>:
138 </para>
139
140<screen role="root"><userinput>install -v -m 755 scripts/ispell /usr/bin/</userinput></screen>
141
142 <para>
143 If you do not plan to install <application>Spell</application>, then copy
144 the wrapper script <command>spell</command>:
145 </para>
146
147<screen role="root"><userinput>install -v -m 755 scripts/spell /usr/bin/</userinput></screen>
148 </sect2>
149
150 <sect2 role="commands">
151 <title>Command Explanations</title>
152
153<!-- <para>
154 <command>make -C manual pdf</command>: This command is listed twice as
155 the first time it runs it will display an error and abort, although it
156 creates the requested file. Running the command again ensures the other
157 file is also created.
158 </para>
159 -->
160 <para>
161 <command>ln -svfn aspell-0.60 /usr/lib/aspell</command>: This command is
162 useful for configuration of other applications, such as
163 <xref linkend="enchant"/>.
164 </para>
165 </sect2>
166
167 <sect2 role="configuration">
168 <title>Configuring Aspell</title>
169
170 <sect3>
171 <title>Configuration Information</title>
172
173 <para>
174 After <application>Aspell</application> is installed, you must set up at
175 least one dictionary. Install one or more dictionaries by running the
176 following commands:
177 </para>
178
179<screen><userinput>./configure &amp;&amp;
180make</userinput></screen>
181
182 <para>
183 Now, as the <systemitem class="username">root</systemitem> user:
184 </para>
185
186<screen role="root"><userinput>make install</userinput></screen>
187 </sect3>
188 </sect2>
189
190 <sect2 role="content">
191 <title>Contents</title>
192
193 <segmentedlist>
194 <segtitle>Installed Programs</segtitle>
195 <segtitle>Installed Libraries</segtitle>
196 <segtitle>Installed Directories</segtitle>
197
198 <seglistitem>
199 <seg>
200 aspell, aspell-import, precat, preunzip, prezip, prezip-bin,
201 pspell-config, run-with-aspell, word-list-compress and optionally,
202 ispell and spell.
203 </seg>
204 <seg>libaspell.so and libpspell.so</seg>
205 <seg>/usr/include/pspell and /usr/lib/aspell-0.60</seg>
206 </seglistitem>
207 </segmentedlist>
208
209 <variablelist>
210 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
211 <?dbfo list-presentation="list"?>
212 <?dbhtml list-presentation="table"?>
213
214 <varlistentry id="aspell-prog">
215 <term><command>aspell</command></term>
216 <listitem>
217 <para>
218 is a utility that can function as an <command>ispell -a</command>
219 replacement, as an independent spell checker, as a test utility to
220 test out <application>Aspell</application> features, and as a
221 utility for managing dictionaries.
222 </para>
223 <indexterm zone="aspell aspell-prog">
224 <primary sortas="b-aspell">aspell</primary>
225 </indexterm>
226 </listitem>
227 </varlistentry>
228
229 <varlistentry id="aspell-ispell">
230 <term><command>ispell</command></term>
231 <listitem>
232 <para>
233 is a wrapper around <command>aspell</command> to invoke it in
234 <command>ispell</command> compatible mode.
235 </para>
236 <indexterm zone="aspell aspell-ispell">
237 <primary sortas="b-ispell">ispell</primary>
238 </indexterm>
239 </listitem>
240 </varlistentry>
241
242 <varlistentry id="aspell-spell">
243 <term><command>spell</command></term>
244 <listitem>
245 <para>
246 is a wrapper around <command>aspell</command> to invoke it in
247 <command>spell</command> compatible mode.
248 </para>
249 <indexterm zone="aspell aspell-spell">
250 <primary sortas="b-spell">spell</primary>
251 </indexterm>
252 </listitem>
253 </varlistentry>
254
255 <varlistentry id="aspell-import">
256 <term><command>aspell-import</command></term>
257 <listitem>
258 <para>
259 imports old personal dictionaries into
260 <application>Aspell</application>.
261 </para>
262 <indexterm zone="aspell aspell-import">
263 <primary sortas="b-aspell-import">aspell-import</primary>
264 </indexterm>
265 </listitem>
266 </varlistentry>
267
268 <varlistentry id="precat">
269 <term><command>precat</command></term>
270 <listitem>
271 <para>
272 decompresses a <command>prezip</command>ped file to stdout.
273 </para>
274 <indexterm zone="aspell precat">
275 <primary sortas="b-precat">precat</primary>
276 </indexterm>
277 </listitem>
278 </varlistentry>
279
280 <varlistentry id="preunzip">
281 <term><command>preunzip</command></term>
282 <listitem>
283 <para>
284 decompresses a <command>prezip</command>ped file.
285 </para>
286 <indexterm zone="aspell preunzip">
287 <primary sortas="b-preunzip">preunzip</primary>
288 </indexterm>
289 </listitem>
290 </varlistentry>
291
292 <varlistentry id="prezip">
293 <term><command>prezip</command></term>
294 <listitem>
295 <para>
296 is a prefix delta compressor, used to compress sorted word lists or
297 other similar text files.
298 </para>
299 <indexterm zone="aspell prezip">
300 <primary sortas="b-prezip">prezip</primary>
301 </indexterm>
302 </listitem>
303 </varlistentry>
304
305 <varlistentry id="prezip-bin">
306 <term><command>prezip-bin</command></term>
307 <listitem>
308 <para>
309 is called by the various wrapper scripts to perform the actual
310 compressing and decompressing.
311 </para>
312 <indexterm zone="aspell prezip-bin">
313 <primary sortas="b-prezip-bin">prezip-bin</primary>
314 </indexterm>
315 </listitem>
316 </varlistentry>
317
318 <varlistentry id="pspell-config">
319 <term><command>pspell-config</command></term>
320 <listitem>
321 <para>
322 displays information about the
323 <filename class="libraryfile">libpspell</filename> installation,
324 mostly for use in build scripts.
325 </para>
326 <indexterm zone="aspell pspell-config">
327 <primary sortas="b-pspell-config">pspell-config</primary>
328 </indexterm>
329 </listitem>
330 </varlistentry>
331
332 <varlistentry id="run-with-aspell">
333 <term><command>run-with-aspell</command></term>
334 <listitem>
335 <para>
336 is a script to help use <application>Aspell</application> as an
337 <command>ispell</command> replacement.
338 </para>
339 <indexterm zone="aspell run-with-aspell">
340 <primary sortas="b-run-with-aspell">run-with-aspell</primary>
341 </indexterm>
342 </listitem>
343 </varlistentry>
344
345 <varlistentry id="word-list-compress">
346 <term><command>word-list-compress</command></term>
347 <listitem>
348 <para>
349 compresses or decompresses sorted word lists for use with the
350 <application>Aspell</application> spell checker.
351 </para>
352 <indexterm zone="aspell word-list-compress">
353 <primary sortas="b-word-list-compress">word-list-compress</primary>
354 </indexterm>
355 </listitem>
356 </varlistentry>
357
358 <varlistentry id="libaspell">
359 <term><filename class="libraryfile">libaspell.so</filename></term>
360 <listitem>
361 <para>
362 contains spell checking API functions.
363 </para>
364 <indexterm zone="aspell libaspell">
365 <primary sortas="c-libaspell">libaspell.so</primary>
366 </indexterm>
367 </listitem>
368 </varlistentry>
369
370 <varlistentry id="libpspell">
371 <term><filename class="libraryfile">libpspell.so</filename></term>
372 <listitem>
373 <para>
374 is an interface to the
375 <filename class="libraryfile">libaspell</filename> library. All the
376 spell checking functionality is now in
377 <filename class="libraryfile">libaspell</filename> but this library
378 is included for backward compatibility.
379 </para>
380 <indexterm zone="aspell libpspell">
381 <primary sortas="c-libpspell">libpspell.so</primary>
382 </indexterm>
383 </listitem>
384 </varlistentry>
385 </variablelist>
386 </sect2>
387</sect1>
Note: See TracBrowser for help on using the repository browser.