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.
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.
Download (HTTP): https://download.gnome.org/sources/at-spi2-core/2.56/at-spi2-core-2.56.1.tar.xz
Download MD5 sum: 5235179c7e120b5ee3f154673651b9f6
Download size: 572 KB
Estimated disk space required: 15 MB (with tests)
Estimated build time: 0.2 SBU (with tests)
dbus-1.16.2, GLib-2.84.0 (GObject Introspection required for GNOME), gsettings-desktop-schemas-48.0 (Runtime), and Xorg Libraries
Install At-Spi2 Core by running the following commands:
mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gtk2_atk_adaptor=false \ -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.
--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-2025.3 and sphinx-8.2.3 installed on your system.
-D gtk2_atk_adaptor=false
:
This switch disables building the GTK+-2 module for this package.