source: x/lib/at-spi2-core.xml@ 0418c9fa

10.1 11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 0418c9fa was b4b3892, checked in by Xi Ruoyao <xry111@…>, 3 years ago

at-spi2-core: test suite needs the package to be installed first

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@24182 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 6.5 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY at-spi2-core-download-http
8 "&gnome-download-http;/at-spi2-core/2.38/at-spi2-core-&at-spi2-core-version;.tar.xz">
9 <!ENTITY at-spi2-core-download-ftp
10 "&gnome-download-ftp;/at-spi2-core/2.38/at-spi2-core-&at-spi2-core-version;.tar.xz">
11 <!ENTITY at-spi2-core-md5sum "ae060dc0a042822b3f07c786c5d5aab7">
12 <!ENTITY at-spi2-core-size "188 KB">
13 <!ENTITY at-spi2-core-buildsize "9.6 MB (with tests)">
14 <!ENTITY at-spi2-core-time "0.1 SBU (using parallelism=4, with tests)">
15]>
16
17<sect1 id="at-spi2-core" xreflabel="at-spi2-core-&at-spi2-core-version;">
18 <?dbhtml filename="at-spi2-core.html"?>
19
20 <sect1info>
21 <othername>$LastChangedBy$</othername>
22 <date>$Date$</date>
23 </sect1info>
24
25 <title>at-spi2-core-&at-spi2-core-version;</title>
26
27 <indexterm zone="at-spi2-core">
28 <primary sortas="a-at-spi2-core">at-spi2-core</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to At-Spi2 Core</title>
33
34 <para>
35 The <application>At-Spi2 Core</application> package is a part of the
36 GNOME Accessibility Project. It provides a Service Provider Interface
37 for the Assistive Technologies available on the
38 <application>GNOME</application> platform and a library against which
39 applications can be linked.
40 </para>
41
42 &lfs10_checked;
43
44 <bridgehead renderas="sect3">Package Information</bridgehead>
45 <itemizedlist spacing="compact">
46 <listitem>
47 <para>
48 Download (HTTP): <ulink url="&at-spi2-core-download-http;"/>
49 </para>
50 </listitem>
51 <listitem>
52 <para>
53 Download (FTP): <ulink url="&at-spi2-core-download-ftp;"/>
54 </para>
55 </listitem>
56 <listitem>
57 <para>
58 Download MD5 sum: &at-spi2-core-md5sum;
59 </para>
60 </listitem>
61 <listitem>
62 <para>
63 Download size: &at-spi2-core-size;
64 </para>
65 </listitem>
66 <listitem>
67 <para>
68 Estimated disk space required: &at-spi2-core-buildsize;
69 </para>
70 </listitem>
71 <listitem>
72 <para>
73 Estimated build time: &at-spi2-core-time;
74 </para>
75 </listitem>
76 </itemizedlist>
77
78 <bridgehead renderas="sect3">At-Spi2 Core Dependencies</bridgehead>
79
80 <bridgehead renderas="sect4">Required</bridgehead>
81 <para role="required">
82 <xref linkend="dbus"/>,
83 <xref linkend="glib2"/>, and
84 <xref linkend="xorg7-lib"/>
85 </para>
86
87 <bridgehead renderas="sect4">Optional (Required if building GNOME)</bridgehead>
88 <para role="optional">
89 <xref linkend="gobject-introspection"/>
90 </para>
91
92 <bridgehead renderas="sect4">Optional</bridgehead>
93 <para role="optional">
94 <xref linkend="gtk-doc"/>
95 </para>
96
97 <para condition="html" role="usernotes">User Notes:
98 <ulink url="&blfs-wiki;/at-spi2-core"/>
99 </para>
100 </sect2>
101
102 <sect2 role="installation">
103 <title>Installation of At-Spi2 Core</title>
104
105 <para>
106 Install <application>At-Spi2 Core</application> by running the following
107 commands:
108 </para>
109
110<screen revision="sysv"><userinput>mkdir build &amp;&amp;
111cd build &amp;&amp;
112
113meson --prefix=/usr \
114 -Dsystemd_user_dir=/tmp .. &amp;&amp;
115ninja</userinput></screen>
116
117<screen revision="systemd"><userinput>mkdir build &amp;&amp;
118cd build &amp;&amp;
119
120meson --prefix=/usr .. &amp;&amp;
121ninja</userinput></screen>
122
123 <para>
124 A session bus address, normally available in an Xorg terminal,
125 is necessary to run the tests. And, the test suite requires the
126 glib schemas of the package already installed. To test the results,
127 install the package first, then issue: <command>ninja test</command>.
128 The memory test is known to timeout.
129 </para>
130<!-- [pierre Sep 5th, 2020] the memory test passed for me with 2.36.1. -->
131 <para>
132 Now, as the <systemitem class="username">root</systemitem> user:
133 </para>
134
135<screen role="root" revision="systemd"><userinput>ninja install</userinput></screen>
136<screen role="root" revision="sysv"><userinput>ninja install &amp;&amp;
137rm /tmp/at-spi-dbus-bus.service</userinput></screen>
138
139 </sect2>
140
141
142 <sect2 role="commands" revision="sysv">
143 <title>Command Explanations</title>
144
145 <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
146 href="../../xincludes/gtk-doc-rebuild.xml"/> -->
147
148 <para>
149 <parameter>-Dsystemd_user_dir=/tmp</parameter>: This flag puts the
150 systemd unit file in /tmp where it will be removed. SysV, is unable to
151 use this file.
152 </para>
153
154 </sect2>
155
156 <sect2 role="content">
157 <title>Contents</title>
158
159 <segmentedlist>
160 <segtitle>Installed Programs</segtitle>
161 <segtitle>Installed Library</segtitle>
162 <segtitle>Installed Directories</segtitle>
163
164 <seglistitem>
165 <!-- <seg> No user executable programs
166 at-spi-bus-launcher and at-spi2-registryd in /usr/libexec
167 </seg> -->
168 <seg>
169 None
170 </seg>
171 <seg>
172 libatspi.so
173 </seg>
174 <seg>
175 /usr/include/at-spi-2.0,
176 /usr/share/defaults/at-spi2, and
177 /usr/share/gtk-doc/html/libatspi
178 </seg>
179 </seglistitem>
180 </segmentedlist>
181
182 <variablelist>
183 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
184 <?dbfo list-presentation="list"?>
185 <?dbhtml list-presentation="table"?>
186
187 <!-- Not user executable programs
188 <varlistentry id="at-spi2-registryd">
189 <term><command>at-spi2-registryd</command></term>
190 <listitem>
191 <para>
192 is the <application>At-Spi2</application> registry daemon.
193 </para>
194 <indexterm zone="at-spi2-core at-spi2-registryd">
195 <primary sortas="b-at-spi2-registryd">at-spi2-registryd</primary>
196 </indexterm>
197 </listitem>
198 </varlistentry>
199 -->
200
201 <varlistentry id="libatspi">
202 <term><filename class="libraryfile">libatspi.so</filename></term>
203 <listitem>
204 <para>
205 contains the <application>At-Spi2</application> API functions.
206 </para>
207 <indexterm zone="at-spi2-core libatspi">
208 <primary sortas="c-libatspi">libatspi.so</primary>
209 </indexterm>
210 </listitem>
211 </varlistentry>
212
213 </variablelist>
214
215 </sect2>
216
217</sect1>
Note: See TracBrowser for help on using the repository browser.