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
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.8, GLib-2.76.4,
gsettings-desktop-schemas-44.0
(Runtime), and Xorg Libraries
Optional (Required if building GNOME)
gobject-introspection-1.76.1
Optional
Gi-DocGen-2023.1
Installation of At-Spi2 Core
Install At-Spi2 Core by running
the following commands:
mkdir build &&
cd build &&
meson setup .. \
--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. One test,
atk-test
, is known to timeout on some
systems.
Now, as the root
user:
ninja install &&
rm /tmp/at-spi-dbus-bus.service
Command Explanations
--buildtype=release
:
Specify a buildtype suitable for stable releases of the package, as
the default may produce unoptimized binaries.
-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.
-Ddocs=true
: Use this switch if you
want to build the documentation. Note that you must have Gi-DocGen-2023.1 installed on your system.