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

### Chapter 25. Graphical Environment Libraries

- Prev

  Atkmm-2.28.2

- Next

  at-spi2-atk-2.38.0

- Up
- Home

# at-spi2-core-2.42.0

## Introduction to At-Spi2 Core

The At-Spi2 Core package is a part of the GNOME Accessibility Project. It provides a Service Provider Interface for the Assistive Technologies available on the GNOME platform and a library against which applications can be linked.

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

### Package Information

- Download (HTTP): https://download.gnome.org/sources/at-spi2-core/2.42/at-spi2-core-2.42.0.tar.xz

- Download (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/at-spi2-core/2.42/at-spi2-core-2.42.0.tar.xz

- Download MD5 sum: ce5e462a76e7480bd27e55828696eea4

- Download size: 196 KB

- Estimated disk space required: 11 MB (with tests)

- Estimated build time: 0.1 SBU (using parallelism=4, with tests)

### At-Spi2 Core Dependencies

#### Required

dbus-1.12.20, GLib-2.70.4, and Xorg Libraries

#### Optional (Required if building GNOME)

gobject-introspection-1.70.0

#### Optional

GTK-Doc-1.33.2

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/at-spi2-core

## Installation of At-Spi2 Core

Install At-Spi2 Core by running the following commands:

    mkdir build &&
    cd    build &&

    meson --prefix=/usr --buildtype=release .. &&
    ninja

A session bus address, normally available in an Xorg terminal, is necessary to run the tests. And, the test suite requires the glib schemas of the package to be installed already. To test the results, install the package first, then issue: ninja test. The memory test is known to timeout.

Now, as the `root` user:

    ninja install

## Command Explanations

`--buildtype=release`: Specify a buildtype suitable for stable releases of the package, as the default may produce unoptimized binaries.

## Contents

Installed Programs: None
Installed Library: libatspi.so
Installed Directories: /usr/include/at-spi-2.0, /usr/share/defaults/at-spi2, and /usr/share/gtk-doc/html/libatspi

### Short Descriptions

`libatspi.so` | contains the At-Spi2 API functions

Last updated on

- Prev

  Atkmm-2.28.2

- Next

  at-spi2-atk-2.38.0

- Up
- Home