source: gnome/platform/gnome-settings-daemon.xml@ fb26237

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 fb26237 was 4b852e51, checked in by Pierre Labastie <pierre.labastie@…>, 3 years ago

Remove a dependency from gsd

librsvg seems to not be tested at all by meson.build, and there
is no occurrence of "librsvg" in the tree.

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