libgsf-1.14.52

Introduction to libgsf

The libgsf package contains a library used for providing an extensible input/output abstraction layer for structured file formats.

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

Package Information

Additional Downloads

libgsf Dependencies

Required

GLib-2.80.4 and libxml2-2.13.3

Recommended

Optional

GTK-Doc-1.34.0, p7zip-17.04 (for tests), UnZip-6.0 (for tests), and Valgrind-3.23.0 (for tests)

Installation of libgsf

First, fix building libgsf with libxml2-2.13:

patch -Np1 -i ../libgsf-1.14.52-upstream_fixes-1.patch

Install libgsf by running the following commands:

autoreconf                                 &&
./configure --prefix=/usr --disable-static &&
make

To test the results, issue: make check. Two tests related to Valgrind-3.23.0 are known to fail.

Now, as the root user:

make install

Command Explanations

--disable-static: This switch prevents installation of static versions of the libraries.

--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild and install the API documentation.

Contents

Installed Programs: gsf, gsf-office-thumbnailer, and gsf-vba-dump
Installed Library: libgsf-1.so
Installed Directories: /usr/include/libgsf-1, /usr/share/gtk-doc/html/gsf and /usr/share/thumbnailers

Short Descriptions

gsf

is a simple archive utility, somewhat similar to tar(1)

gsf-office-thumbnailer

is used internally by GNOME applications such as Nautilus to generate thumbnails of several types of office application files

gsf-vba-dump

is used to extract Visual Basic for Applications macros from files

libgsf-1.so

contains the libgsf API functions