source: xsoft/office/abiword.xml@ 79e6d17

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 79e6d17 was b675eff3, checked in by Ken Moffat <ken@…>, 12 years ago

Note that abiword does not build against boost in LFS-7.2.

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

  • Property mode set to 100644
File size: 12.6 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 AbiWord-download-http
8 "http://www.abisource.com/downloads/abiword/&AbiWord-version;/source/abiword-&AbiWord-version;.tar.gz">
9 <!ENTITY AbiWord-download-ftp " ">
10 <!ENTITY AbiWord-md5sum "f883b0a7f26229a9c66fd6a1a94381aa">
11 <!ENTITY AbiWord-size "9 MB">
12 <!ENTITY AbiWord-buildsize "684 MB">
13 <!ENTITY AbiWord-time "6.6 SBU">
14 <!ENTITY AbiWordDocs-download-http
15 "http://www.abisource.com/downloads/abiword/&AbiWord-version;/source/abiword-docs-&AbiWord-version;.tar.gz">
16 <!ENTITY AbiWord-minor-version "2.8">
17]>
18
19<sect1 id="abiword" xreflabel="AbiWord-&AbiWord-version;">
20 <?dbhtml filename="AbiWord.html" ?>
21
22 <sect1info>
23 <othername>$LastChangedBy$</othername>
24 <date>$Date$</date>
25 </sect1info>
26
27 <title>AbiWord-&AbiWord-version;</title>
28
29 <indexterm zone="abiword">
30 <primary sortas="a-AbiWord">AbiWord</primary>
31 </indexterm>
32
33 <sect2 role="package">
34 <title>Introduction to AbiWord</title>
35
36 <para>
37 <application>AbiWord</application> is a word processor. It is useful for
38 writing reports, letters and other formatted documents.
39 </para>
40
41 &lfs72_checked;
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>
47 Download (HTTP): <ulink url="&AbiWord-download-http;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&AbiWord-download-ftp;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download MD5 sum: &AbiWord-md5sum;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download size: &AbiWord-size;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated disk space required: &AbiWord-buildsize;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated build time: &AbiWord-time;
73 </para>
74 </listitem>
75 </itemizedlist>
76
77 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
78 <itemizedlist spacing='compact'>
79 <listitem>
80 <para>
81 Optional Documentation: If running on a gnome desktop, the help menu
82 will open <application>epiphany</application> at
83 <ulink url="http://www.abisource.com/help/en-US/index.html"/>. If you
84 wish to install a copy of the en-US, fr-FR and pl-PL HTML
85 documentation on your machine, download
86 <ulink url="&AbiWordDocs-download-http;"/> (size 1.4MB md5sum
87 197df94c1d9ed287903cb5aa0b60bbc1). The local files will not be
88 automatically referenced if you do not have a fairly complete gnome
89 desktop (epiphany and yelp on their own are not enough), but you can
90 still open them in your browser of choice.
91 </para>
92 </listitem>
93 </itemizedlist>
94
95 <bridgehead renderas="sect3">AbiWord Dependencies</bridgehead>
96
97 <bridgehead renderas="sect4">Required</bridgehead>
98 <para role="required">
99 <xref linkend="fribidi"/>,
100 <xref linkend="libjpeg"/>,
101 <xref linkend="libpng"/>,
102 <xref linkend="librsvg"/> and
103 <xref linkend="wv"/>
104 </para>
105
106 <bridgehead renderas="sect4">Recommended</bridgehead>
107 <para role="recommended">
108 <xref linkend="enchant"/> (for spellchecking)
109 </para>
110
111 <bridgehead renderas="sect4">Optional</bridgehead>
112 <para role="optional">
113 <ulink url="http://www.abisource.com/projects/link-grammar/">Link Grammar Parser</ulink>,
114 <ulink url="http://aiksaurus.sourceforge.net/">Aiksaurus</ulink>,
115 <xref linkend="boost"/> (required for the collab and openxml/docx plugins,
116 but broken in at least LFS-7.2 with g++ scope errors),
117 <xref linkend="dbus-glib"/> (for the collab sugar backend),
118 <xref linkend="goffice"/>),
119 <ulink url="http://helm.cs.unibo.it/mml-widget/">GtkMathView</ulink>
120 (requires
121 <ulink url="http://www.gnome-db.org/">libgnomedb version &lt;1.3.0</ulink>*
122 which requires
123 <ulink url="http://www.gnome-db.org/">libgda version &lt;1.3.0</ulink>),
124 <ulink url="http://sourceforge.net/projects/mission-control/files/">libmissioncontrol</ulink>,
125 <xref linkend="empathy"/> and
126 <xref linkend="telepathy-glib"/> (for the collab telepathy backend),
127 <ulink url="http://ftp.imendio.com/pub/imendio/loudmouth/src/">loudmouth</ulink>
128 (for the collab xmpp backend),
129 <xref linkend="gnutls"/> and
130 <xref linkend="libsoup"/> (for the collab service),
131 <ulink url="http://sourceforge.net/projects/wvware">libwmf</ulink>,
132 <ulink url="http://helm.cs.unibo.it/mml-widget/">GtkMathView</ulink> (requires
133 <ulink url="http://sourceforge.net/projects/gmetadom/">Gnome DOM Bindings</ulink>
134 which requires
135 <ulink url="http://gdome2.cs.unibo.it/">gdome2</ulink>),
136 <ulink url="http://libwpd.sourceforge.net/">libwpd</ulink>,
137 <ulink url="http://libots.sourceforge.net/">OTS</ulink>, and
138 <ulink url="http://software.frodo.looijaard.name/psiconv/">Psiconv</ulink>
139 Some of these are not automatically detected and need to be specified to the
140 configure script.
141 </para>
142
143 <para>
144 * The
145 <application>libgda</application>/<application>libgnomedb</application>
146 stack required for <application>AbiWord</application> database access may
147 conflict with the versions used by the <xref linkend="gnumeric"/> database
148 plugin. Though the libraries themselves pose no conflict, the executables
149 and support files may overwrite one another. Note that the current
150 (version 4.1.x) stack does not pose a conflict with any of the previous
151 versions (but does not support <application>AbiWord</application> database
152 access. <application>AbiWord</application> requires versions &lt;1.3.0.
153 </para>
154
155 <para condition="html" role="usernotes">
156 User Notes: <ulink url="&blfs-wiki;/abiword"/>
157 </para>
158 </sect2>
159
160 <sect2 role="installation">
161 <title>Installation of AbiWord</title>
162
163 <para>
164 Install <application>AbiWord</application> by running the following
165 commands:
166 </para>
167
168<screen><userinput>sed -i '/#include &lt;glib\/gerror.h&gt;/d' src/af/util/xp/ut_go_file.h &amp;&amp;
169sed -i 's/ptr->jmpbuf/jmpbuf(png_ptr)/' src/af/util/xp/ut_png.cpp &amp;&amp;
170sed -i 's/\(m_pPNG\)->\(jmpbuf\)/png_\2(\1)/' \
171 src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp &amp;&amp;
172sed -i 's/--no-undefined //' src/Makefile* &amp;&amp;
173./configure --prefix=/usr --disable-static &amp;&amp;
174make</userinput></screen>
175
176 <para>
177 If you wish to run the tests, issue: <command>make check</command>.
178 </para>
179
180 <para>
181 Now, as the <systemitem class="username">root</systemitem> user:
182 </para>
183
184<screen role="root"><userinput>make install</userinput></screen>
185
186 <para>
187 If you wish to install the local help files, untar and build them first
188 </para>
189
190<screen><userinput>tar -xf ../abiword-docs-&AbiWord-version;.tar.gz &amp;&amp;
191cd abiword-docs-&AbiWord-version; &amp;&amp;
192./configure --prefix=/usr &amp;&amp;
193make</userinput></screen>
194
195 <para>
196 and then, as the <systemitem class="username">root</systemitem> user:
197 </para>
198
199<screen role="root"><userinput>make install</userinput></screen>
200 </sect2>
201
202 <sect2 role="commands">
203 <title>Command Explanations</title>
204
205 <para>
206 <command>sed -i '/#include &lt;glib\/gerror.h&gt;/d'
207 src/af/util/xp/ut_go_file.h</command>: This sed fixes compiling
208 <application>Abiword</application> with
209 <application>Glib-2.32</application> installed.
210 </para>
211
212 <para>
213 <command>sed -i 's/ptr->jmpbuf/jmpbuf(png_ptr)/'
214 src/af/util/xp/ut_png.cpp</command> and
215 <command>sed -i 's/\(m_pPNG\)->\(jmpbuf\)/png_\2(\1)/'
216 src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp</command>: These seds fix
217 compiling Abiword with libpng-1.5 installed.
218 </para>
219
220 <para>
221 <command>sed -i 's/--no-undefined...</command>: This sed fixes compiling
222 Abiword-2.8.6 with GCC-4.6.2.
223 </para>
224
225 <para>
226 <option>--without-inter7eps</option>: Some of the headers from the
227 <application>EPS</application> package are not compatible with
228 <application>GCC</application>-&gcc-version;. This parameter prevents
229 linking to the package and incurring a build failure.
230 </para>
231
232 <para>
233 <option>--disable-static</option>: This switch prevents the static library
234 being built.
235 </para>
236
237 <para>
238 <option>--enable-plugins="collab openxml goffice grammar"</option>: Build
239 some or all of the collab plugins. The openxml plugin enables
240 <application>Abiword</application> to open some .docx files (requires
241 <xref linkend="boost"/>). The grammar plugin requires
242 <ulink url="http://www.abisource.com/projects/link-grammar/">Link Grammar
243 Parser</ulink>
244 </para>
245 </sect2>
246
247 <sect2 role="configuration">
248 <title>Configuring AbiWord</title>
249
250 <sect3 id="abiword-config">
251 <title>Config File</title>
252
253 <para>
254 <filename>~/.AbiSuite/templates/normal.awt</filename>
255 </para>
256
257 <indexterm zone="abiword abiword-config">
258 <primary sortas="e-AA.AbiSuite-templates-normal">~/.AbiSuite/templates/normal.awt</primary>
259 </indexterm>
260 </sect3>
261
262 <sect3>
263 <title>Configuration Information</title>
264
265 <para>
266 Choose the right template for your language and locale from the list
267 produced by the following command:
268 </para>
269
270<screen><userinput>ls /usr/share/abiword-&AbiWord-minor-version;/templates</userinput></screen>
271
272 <para>
273 Create the folder
274 <filename class='directory'>~/.AbiSuite/templates</filename> then copy
275 the <filename>normal.awt</filename> you want into it:
276 </para>
277
278<screen><userinput>install -v -m750 -d ~/.AbiSuite/templates &amp;&amp;
279install -v -m640 /usr/share/abiword-&AbiWord-minor-version;/templates/normal.awt-<replaceable>&lt;lang&gt;</replaceable> \
280 ~/.AbiSuite/templates/normal.awt</userinput></screen>
281
282 <para>
283 Change <replaceable>&lt;lang&gt;</replaceable> by the above command to
284 fit the name of the file you want.
285 </para>
286
287 <para>
288 If you are using multiple languages, you may need to edit the template
289 to use a font with greater coverage (e.g. one of the
290 <ulink url="http://dejavu.sourceforge.net/">DejaVu fonts</ulink>),
291 because <application>Abiword</application> does not use
292 <application>fontconfig</application> and can only display glyphs that
293 are provided in the chosen font.
294 </para>
295
296 <para>
297 If you have <xref linkend="desktop-file-utils"/> installed, you should
298 run the <command>update-desktop-database</command> command to update the
299 mimeinfo cache and allow the Help system to work.
300 </para>
301 </sect3>
302 </sect2>
303
304 <sect2 role="content">
305 <title>Contents</title>
306
307 <segmentedlist>
308 <segtitle>Installed Programs</segtitle>
309 <segtitle>Installed Libraries</segtitle>
310 <segtitle>Installed Directories</segtitle>
311
312 <seglistitem>
313 <seg>abiword</seg>
314 <seg>libabiword-&AbiWord-minor-version; and one or more plugin library
315 support modules</seg>
316 <seg>/usr/lib/abiword-&AbiWord-minor-version; and
317 /usr/share/abiword-&AbiWord-minor-version;</seg>
318 </seglistitem>
319 </segmentedlist>
320
321 <variablelist>
322 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
323 <?dbfo list-presentation="list"?>
324 <?dbhtml list-presentation="table"?>
325
326 <varlistentry id="abiword-prog">
327 <term><command>abiword</command></term>
328 <listitem>
329 <para>
330 is the word processor, a wrapper for the functions in
331 libabiword-&AbiWord-minor-version; - it can also be used on the
332 command line, see <command>man 1 abiword</command>.
333 </para>
334 <indexterm zone="abiword abiword-prog">
335 <primary sortas="b-abiword">abiword</primary>
336 </indexterm>
337 </listitem>
338 </varlistentry>
339
340 <varlistentry id="libabiword">
341 <term><filename class='libraryfile'>libabiword-&AbiWord-minor-version;.so</filename></term>
342 <listitem>
343 <para>
344 provides functions to access MS Word documents.
345 </para>
346 <indexterm zone="abiword libabiword">
347 <primary sortas="c-libabiword">libabiword-&AbiWord-minor-version;.so</primary>
348 </indexterm>
349 </listitem>
350 </varlistentry>
351 </variablelist>
352 </sect2>
353</sect1>
Note: See TracBrowser for help on using the repository browser.