at-spi2-core-2.54.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.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

Package Information

At-Spi2 Core Dependencies

Required

dbus-1.14.10, GLib-2.82.2 (GObject Introspection required for GNOME), gsettings-desktop-schemas-47.1 (Runtime), and Xorg Libraries

Optional

Gi-DocGen-2024.1 and sphinx-8.1.3

Installation of At-Spi2 Core

Install At-Spi2 Core by running the following commands:

mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D systemd_user_dir=/tmp &&
ninja

Now, as the root user:

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

The test suite requires the glib schemas of the package to be installed already. The tests also need to run in a graphical environment. Now that the package is installed, test the results by issuing: dbus-run-session ninja test.

Command Explanations

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

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

-D docs=true: Use this switch if you want to build the documentation. Note that you must have both Gi-DocGen-2024.1 and sphinx-8.1.3 installed on your system.

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 (optional)

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