at-spi2-core-2.46.0

Introduction to At-Spi2 Core

The At-Spi2 Core package contains a comprehensive accessibility framework for the Assistive Technologies available on the GNOME platform. This includes a set of interfaces which are implemented by other toolkits and applications.

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

Package Information

At-Spi2 Core Dependencies

Required

dbus-1.14.6, GLib-2.74.5, gsettings-desktop-schemas-43.0 (Runtime), and Xorg Libraries

Optional (Required if building GNOME)

gobject-introspection-1.74.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 \
      -Dsystemd_user_dir=/tmp .. &&
ninja

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

Now, as the root user:

ninja install &&
rm /tmp/at-spi-dbus-bus.service

Command Explanations

-Dsystemd_user_dir=/tmp: This flag puts the systemd unit file in /tmp where it will be removed. SysV, is unable to use this file.

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: libatk-1.0.so, libatk-bridge-2.0.so, libatspi.so, and /usr/lib/gtk-2.0/modules/libatk-bridge.so
Installed Directories: /usr/include/atk-1.0, /usr/include/at-spi-2.0, /usr/include/at-spi2-atk, /usr/lib/gnome-settings-daemon-3.0, /usr/share/defaults/at-spi2, and /usr/share/gtk-doc/html/libatspi

Short Descriptions

libatk-1.0.so

contains functions that are used by assistive technologies to interact with desktop applications

libatk-bridge.so

contains the Accessibility Toolkit GTK+-2 bridge

libatk-bridge-2.0.so

contains the Accessibility Toolkit GTK+ module

libatspi.so

contains the At-Spi2 API functions