source: x/lib/at-spi2-core.xml@ 13c06cb2

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 xry111/llvm18 xry111/soup3 xry111/xf86-video-removal
Last change on this file since 13c06cb2 was 6102095a, checked in by Xi Ruoyao <xry111@…>, 20 months ago

at-spi2-core: add gsettings-desktop-schemas as runtime dependency

It reports "Cannot get the default GSettingsSchemaSource" on startup
if g-d-s is not installed.

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