source: gnome/platform/gnome-settings-daemon.xml@ 7533b500

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 7533b500 was 7533b500, checked in by Douglas R. Reno <renodr@…>, 15 months ago

gnome-settings-daemon: Fix backlight problem on SysV systems
gnome-session: Prevent installing systemd units on SysV systems.

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

  • Property mode set to 100644
File size: 7.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 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 &lfs10_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="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="librsvg"/>,
91 <xref linkend="libwacom"/>,
92 <xref linkend="pulseaudio"/>,
93 <phrase revision="sysv"><xref linkend="elogind"/>,</phrase>
94 <phrase revision="systemd"><xref linkend="systemd"/>,</phrase>
95 <xref linkend="upower"/>, and
96 <xref linkend="xorg-wacom-driver"/>
97 </para>
98
99 <bridgehead renderas="sect4">Recommended</bridgehead>
100 <para role="recommended">
101 <xref linkend="alsa"/>,
102 <xref linkend="cups"/>,
103 <xref linkend="NetworkManager"/>,
104 <xref linkend="nss"/>, and
105 <xref linkend="wayland"/>
106 </para>
107
108 <note>
109 <para>
110 Recommended dependencies are not strictly required for
111 this package to build and function, but you may not get
112 expected results at runtime if you don't install them.
113 </para>
114 </note>
115
116 <bridgehead renderas="sect4"
117 revision="sysv">Recommended (Runtime)</bridgehead>
118 <para role="recommended" revision="sysv">
119 <xref linkend="blocaled" role="runtime"/>
120 </para>
121
122 <bridgehead renderas="sect4">Optional</bridgehead>
123 <para role="optional">
124 <xref linkend="mutter"/>,
125 <xref linkend="python-dbusmock"/>, and
126 <xref linkend="umockdev"/>
127 </para>
128
129 <para condition="html" role="usernotes">User Notes:
130 <ulink url="&blfs-wiki;/gnome-settings-daemon"/>
131 </para>
132 </sect2>
133
134 <sect2 role="installation">
135 <title>Installation of GNOME Settings Daemon</title>
136
137 <para revision="sysv">
138 First fix libelogind detection for tests:
139 </para>
140
141<screen revision="sysv"><userinput>sed -e 's/libsystemd/libelogind/' \
142 -i plugins/power/test.py</userinput></screen>
143
144 <para revision="sysv">
145 Next, fix backlight functionality in gnome-control-center:
146 </para>
147
148<screen revision="sysv"><userinput>sed -i 's/(backlight->logind_proxy)/(0)/' \
149 -i plugins/power/gsd-backlight.c</userinput></screen>
150
151 <para>
152 Install <application>GNOME Settings Daemon</application> by running the
153 following commands:
154 </para>
155
156<screen revision='sysv'><userinput>mkdir build &amp;&amp;
157cd build &amp;&amp;
158
159meson --prefix=/usr -Dsystemd=false .. &amp;&amp;
160ninja</userinput></screen>
161
162<screen revision='systemd'><userinput>mkdir build &amp;&amp;
163cd build &amp;&amp;
164
165meson --prefix=/usr --sysconfdir=/etc .. &amp;&amp;
166ninja</userinput></screen>
167
168 <!-- [renodr, June 29th, 2019]: for some reason, on elogind, all tests
169 passed. 8 failed on systemd. It could be kernel configuration, or
170 any other package change. umockdev might be needed, but it works
171 fine without it on elogind.
172 [pierre, July 31st, 2020]: only one test passed on elogind. I
173 have umockdev, but it does not look like it is used. Adding the
174 sed allows 9 tests out of 10 to pass. -->
175 <para>
176 To check the results, execute: <command>ninja test</command>. Note that
177 you must have <application>python-dbusmock</application> installed in
178 order for the tests to complete successfully. Some tests
179 may fail depending on the init system in use.
180 </para>
181
182 <para>
183 Now, as the <systemitem class="username">root</systemitem> user:
184 </para>
185
186<screen role="root"><userinput>ninja install</userinput></screen>
187
188 </sect2>
189
190 <sect2 role="content">
191 <title>Contents</title>
192
193 <segmentedlist>
194 <segtitle>Installed Programs</segtitle>
195 <segtitle>Installed Libraries</segtitle>
196 <segtitle>Installed Directories</segtitle>
197
198 <seglistitem>
199 <seg>
200 None
201 </seg>
202 <seg>
203 libgsd.so
204 </seg>
205 <seg>
206 /usr/include/gnome-settings-daemon-3.0,
207 /usr/lib/gnome-settings-daemon-3.0, and
208 /usr/share/gnome-settings-daemon
209 </seg>
210 </seglistitem>
211 </segmentedlist>
212<!-- For version 3.34, there is nothing in /usr/bin but there are a lot
213 of support programs in /usr/libexec. In NEWS:
214
215 Removed daemon, everything is now implemented in mutter
216
217 <variablelist>
218 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
219 <?dbfo list-presentation="list"?>
220 <?dbhtml list-presentation="table"?>
221
222 <varlistentry id="gnome-settings-daemon-prog">
223 <term><command>gnome-settings-daemon</command></term>
224 <listitem>
225 <para>
226 is responsible for setting the various preference parameters of
227 a <application>GNOME</application> session and the applications
228 that run under it.
229 </para>
230 <indexterm zone="gnome-settings-daemon gnome-settings-daemon-prog">
231 <primary sortas="b-gnome-settings-daemon">gnome-settings-daemon</primary>
232 </indexterm>
233 </listitem>
234 </varlistentry>
235
236 </variablelist>
237-->
238 </sect2>
239
240</sect1>
Note: See TracBrowser for help on using the repository browser.