source: gnome/platform/gnome-settings-daemon.xml@ 8169f4e

10.0 10.1 11.0 ken/refactor-virt lazarus qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 8169f4e was 8169f4e, checked in by Pierre Labastie <pieere@…>, 16 months ago

Add a sed to sysv gsd, so that more tests pass

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

  • Property mode set to 100644
File size: 7.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 gnome-settings-daemon-download-http
8 "&gnome-download-http;/gnome-settings-daemon/&gnome-minor-36;/gnome-settings-daemon-&gnome-settings-daemon-version;.tar.xz">
9 <!ENTITY gnome-settings-daemon-download-ftp
10 "&gnome-download-ftp;/gnome-settings-daemon/&gnome-minor-36;/gnome-settings-daemon-&gnome-settings-daemon-version;.tar.xz">
11 <!ENTITY gnome-settings-daemon-md5sum "102dc488a6a726e4050cf5ab7e967e8d">
12 <!ENTITY gnome-settings-daemon-size "1.4 MB">
13 <!ENTITY gnome-settings-daemon-buildsize "70 MB">
14 <!ENTITY gnome-settings-daemon-time "1.1 SBU (Using parallelism=4)">
15]>
16
17<sect1 id="gnome-settings-daemon" xreflabel="gnome-settings-daemon-&gnome-settings-daemon-version;">
18 <?dbhtml filename="gnome-settings-daemon.html"?>
19
20 <sect1info>
21 <othername>$LastChangedBy$</othername>
22 <date>$Date$</date>
23 </sect1info>
24
25 <title>gnome-settings-daemon-&gnome-settings-daemon-version;</title>
26
27 <indexterm zone="gnome-settings-daemon">
28 <primary sortas="a-gnome-settings-daemon">gnome-settings-daemon</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to GNOME Settings Daemon</title>
33
34 <para>
35 The <application>GNOME Settings Daemon</application> is responsible
36 for setting various parameters of a <application>GNOME Session</application>
37 and the applications that run under it.
38 </para>
39
40 &lfs91_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&gnome-settings-daemon-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&gnome-settings-daemon-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &gnome-settings-daemon-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &gnome-settings-daemon-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &gnome-settings-daemon-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &gnome-settings-daemon-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">GNOME Settings Daemon Dependencies</bridgehead>
77
78 <bridgehead renderas="sect4">Required</bridgehead>
79 <para role="required">
80 <xref linkend="colord"/>,
81 <xref linkend="fontconfig"/>,
82 <xref linkend="geoclue2"/>,
83 <xref linkend="geocode-glib"/>,
84 <xref linkend="gnome-desktop"/>,
85 <xref linkend="lcms2"/>,
86 <xref linkend="libcanberra"/>,
87 <xref linkend="libgweather"/>,
88 <xref linkend="libnotify"/>,
89 <xref linkend="librsvg"/>,
90 <xref linkend="libwacom"/>,
91 <xref linkend="pulseaudio"/>,
92 <phrase revision="sysv"><xref linkend="elogind"/>,</phrase>
93 <phrase revision="systemd"><xref linkend="systemd"/>,</phrase>
94 <xref linkend="upower"/>, and
95 <xref linkend="xorg-wacom-driver"/>
96 </para>
97
98 <bridgehead renderas="sect4">Recommended</bridgehead>
99 <para role="recommended">
100 <xref linkend="alsa"/>,
101 <xref linkend="cups"/>,
102 <xref linkend="NetworkManager"/>,
103 <xref linkend="nss"/>, and
104 <xref linkend="wayland"/>
105 </para>
106
107 <note>
108 <para>
109 Recommended dependencies are not strictly required for
110 this package to build and function, but you may not get
111 expected results at runtime if you don't install them.
112 </para>
113 </note>
114
115 <bridgehead renderas="sect4"
116 revision="sysv">Recommended (Runtime)</bridgehead>
117 <para role="recommended" revision="sysv">
118 <xref linkend="blocaled" role="runtime"/>
119 </para>
120
121 <bridgehead renderas="sect4">Optional</bridgehead>
122 <para role="optional">
123 <xref linkend="mutter"/>,
124 <xref linkend="python-dbusmock"/>, and
125 <xref linkend="umockdev"/>
126 </para>
127
128 <para condition="html" role="usernotes">User Notes:
129 <ulink url="&blfs-wiki;/gnome-settings-daemon"/>
130 </para>
131 </sect2>
132
133 <sect2 role="installation">
134 <title>Installation of GNOME Settings Daemon</title>
135
136 <para revision="sysv">
137 First fix libelogind detection for tests:
138 </para>
139
140<screen revision="sysv"><userinput>sed -e 's/libsystemd/libelogind/' \
141 -i plugins/power/test.py</userinput></screen>
142
143 <para>
144 Install <application>GNOME Settings Daemon</application> by running the
145 following commands:
146 </para>
147
148<screen revision='sysv'><userinput>mkdir build &amp;&amp;
149cd build &amp;&amp;
150
151meson --prefix=/usr --sysconfdir=/etc -Dsystemd=false .. &amp;&amp;
152ninja</userinput></screen>
153
154<screen revision='systemd'><userinput>mkdir build &amp;&amp;
155cd build &amp;&amp;
156
157meson --prefix=/usr --sysconfdir=/etc .. &amp;&amp;
158ninja</userinput></screen>
159
160 <!-- [renodr, June 29th, 2019]: for some reason, on elogind, all tests
161 passed. 8 failed on systemd. It could be kernel configuration, or
162 any other package change. umockdev might be needed, but it works
163 fine without it on elogind.
164 [pierre, July 31st, 2020]: only one test passed on elogind. I
165 have umockdev, but it does not look like it is used. Adding the
166 sed allows 9 tests out of 10 to pass. -->
167 <para>
168 To check the results, execute: <command>ninja test</command>. Note that
169 you must have <application>python-dbusmock</application> installed in
170 order for the tests to complete successfully. Some tests
171 may fail depending on the init system in use.
172 </para>
173
174 <para>
175 Now, as the <systemitem class="username">root</systemitem> user:
176 </para>
177
178<screen role="root"><userinput>ninja install</userinput></screen>
179
180 </sect2>
181
182 <sect2 role="content">
183 <title>Contents</title>
184
185 <segmentedlist>
186 <segtitle>Installed Programs</segtitle>
187 <segtitle>Installed Libraries</segtitle>
188 <segtitle>Installed Directories</segtitle>
189
190 <seglistitem>
191 <seg>
192 None
193 </seg>
194 <seg>
195 libgsd.so
196 </seg>
197 <seg>
198 /usr/include/gnome-settings-daemon-3.0,
199 /usr/lib/gnome-settings-daemon-3.0, and
200 /usr/share/gnome-settings-daemon
201 </seg>
202 </seglistitem>
203 </segmentedlist>
204<!-- For version 3.34, there is nothing in /usr/bin but there are a lot
205 of support programs in /usr/libexec. In NEWS:
206
207 Removed daemon, everything is now implemented in mutter
208
209 <variablelist>
210 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
211 <?dbfo list-presentation="list"?>
212 <?dbhtml list-presentation="table"?>
213
214 <varlistentry id="gnome-settings-daemon-prog">
215 <term><command>gnome-settings-daemon</command></term>
216 <listitem>
217 <para>
218 is responsible for setting the various preference parameters of
219 a <application>GNOME</application> session and the applications
220 that run under it.
221 </para>
222 <indexterm zone="gnome-settings-daemon gnome-settings-daemon-prog">
223 <primary sortas="b-gnome-settings-daemon">gnome-settings-daemon</primary>
224 </indexterm>
225 </listitem>
226 </varlistentry>
227
228 </variablelist>
229-->
230 </sect2>
231
232</sect1>
Note: See TracBrowser for help on using the repository browser.