AbiWord-3.0.2

#### Beyond Linux® From Scratch (systemd Edition) - Version 9.0

### Chapter 39. Office Programs

- Prev

  Office Programs

- Next

  Gnumeric-1.12.45

- Up
- Home

# AbiWord-3.0.2

## Introduction to AbiWord

AbiWord is a word processor which is useful for writing reports, letters and other formatted documents.

This package is known to build and work properly using an LFS-9.0 platform.

### Package Information

- Download (HTTP): http://www.abisource.com/downloads/abiword/3.0.2/source/abiword-3.0.2.tar.gz

- Download MD5 sum: cda6dd58c747c133b421cc7eb18f5796

- Download size: 11 MB

- Estimated disk space required: 626 MB, additional 12 MB for docs (73 MB installed - additional 3.1 MB for docs)

- Estimated build time: 6.5 SBU - additional 0.5 SBU for docs

### Additional Downloads

- AbiWord Docs: http://www.abisource.com/downloads/abiword/3.0.2/source/abiword-docs-3.0.2.tar.gz

- AbiWord Docs MD5 sum: c92c0e1e2081db20757231a53d80c338

- AbiWord Docs size: 1.5 MB

- Required patch (fixes GTK+-3.22.x rendering): http://www.linuxfromscratch.org/patches/blfs/9.0/abiword-3.0.2-gtk3_22_render_fix-1.patch

- Recommended patch (fixes flickering and caret problems): http://www.linuxfromscratch.org/patches/blfs/9.0/abiword-3.0.2-fix_flicker-1.patch

### AbiWord Dependencies

#### Required

Boost-1.70.0, FriBidi-1.0.5, GOffice-0.10.45, and wv-1.2.9

#### Recommended

enchant-2.2.5

#### Optional

dbus-glib-0.110, evolution-data-server-3.32.4, gobject-introspection-1.60.2, libchamplain-0.12.19, libgcrypt-1.8.5, libical-3.0.5, libsoup-2.66.2, Redland-1.0.17, telepathy-glib-0.24.1, Valgrind-3.15.0. Aiksaurus, GtkMathView, libwmf, libwpd, libwpg, libwps, Link Grammar Parser, Loudmouth, OTS, and Psiconv

### Note

To enable many of the optional dependencies, review the information from ./configure --help for the necessary switches you must pass to the configure script.

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/abiword

## Installation of AbiWord

Install AbiWord by running the following commands:

    patch -Np1 -i ../abiword-3.0.2-gtk3_22_render_fix-1.patch &&

    patch -Np1 -i ../abiword-3.0.2-fix_flicker-1.patch &&

    sed -e "s/free_suggestions/free_string_list/" \
        -e "s/_to_personal//"                     \
        -e "s/in_session/added/"                  \
        -i src/af/xap/xp/enchant_checker.cpp      &&

    sed -e "/icaltime_from_timet/{s/timet/&_with_zone/;s/0/0, 0/}" \
        -i src/text/ptbl/xp/pd_DocumentRDF.cpp &&

    ./configure --prefix=/usr --without-evolution-data-server &&
    make

This program does not come with a functional test suite.

Now, as the `root` user:

    make install

### Note

In order to install the local help files, a graphics session is recommended.

If you wish to install the local help files, untar and build them first:

    tar -xf ../abiword-docs-3.0.2.tar.gz &&
    cd abiword-docs-3.0.1                &&
    ./configure --prefix=/usr            &&
    make

and then, as the `root` user:

    make install

## Command Explanations

sed ...: These commands correct the source for changes in dependencies enchant-2.2.5 and libical-3.0.5.

`--without-evolution-data-server`: This switch disables AbiWord Evolution Data Server support which is known to fail when using recent versions of Evolution Data Server.

`--enable-plugins="collab openxml goffice grammar"`: Build some or all plugins. The openxml plugin enables Abiword to open some .docx files. The grammar plugin requires Link Grammar Parser

## Configuring AbiWord

### Config File

`~/.AbiSuite/templates/normal.awt`

### Configuration Information

Choose the right template for your language and locale from the list produced by the following command:

    ls /usr/share/abiword-3.0/templates

Create the folder `~/.AbiSuite/templates` then copy the `normal.awt` you want into it:

    install -v -m750 -d ~/.AbiSuite/templates &&
    install -v -m640    /usr/share/abiword-3.0/templates/normal.awt-<lang> \
                        ~/.AbiSuite/templates/normal.awt

Change `<lang>` by the above command to fit the name of the file you want.

If you are using multiple languages, you may need to edit the template to use a font with greater coverage (e.g. one of the Dejavu fonts, because Abiword does not use fontconfig and can only display glyphs that are provided in the chosen font.

If you have desktop-file-utils-0.24 installed, you should run the update-desktop-database command to update the mimeinfo cache and allow the Help system to work.

If you have xdg-utils-1.1.3 installed, you should run the xdg-icon-resource forceupdate --theme hicolor command, for the installed icon to be displayed in the menu item.

## Contents

Installed Program: abiword
Installed Library: libabiword-3.0.so
Installed Directories: /usr/include/abiword-3.0, /usr/lib/abiword-3.0, and /usr/share/abiword-3.0

### Short Descriptions

abiword | is the word processor, a wrapper for the functions in libabiword-3.0 - it can also be used on the command line, see man 1 abiword.
`libabiword-3.0.so` | provides functions to access MS Word documents.

Last updated on 2019-08-23 15:38:31 -0700

- Prev

  Office Programs

- Next

  Gnumeric-1.12.45

- Up
- Home