source: gnome/platform/gnome-shell.xml@ 4c4930a

12.2 gimp3 lazarus trunk xry111/for-12.3 xry111/spidermonkey128
Last change on this file since 4c4930a was 714e35d9, checked in by Douglas R. Reno <renodr@…>, 4 months ago

gnome-shell: Fix a regression that cropped up with glib-2.80.2

  • Property mode set to 100644
File size: 8.8 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
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-shell-download-http
8 "&gnome-download-http;/gnome-shell/&gnome-46;/gnome-shell-&gnome-shell-version;.tar.xz">
9 <!ENTITY gnome-shell-download-ftp " ">
10 <!ENTITY gnome-shell-md5sum "56c2bf53f35792430ff0acd08ddb4047">
11 <!ENTITY gnome-shell-size "1.9 MB">
12 <!ENTITY gnome-shell-buildsize "61 MB (with tests)">
13 <!ENTITY gnome-shell-time "0.2 SBU (Using parallelism=4; with tests)">
14]>
15
16<sect1 id="gnome-shell" xreflabel="gnome-shell-&gnome-shell-version;">
17 <?dbhtml filename="gnome-shell.html"?>
18
19
20 <title>gnome-shell-&gnome-shell-version;</title>
21
22 <indexterm zone="gnome-shell">
23 <primary sortas="a-gnome-shell">gnome-shell</primary>
24 </indexterm>
25
26 <sect2 role="package">
27 <title>Introduction to GNOME Shell</title>
28
29 <para>
30 The <application>GNOME Shell</application> is the core user interface of
31 the <application>GNOME</application> Desktop environment.
32 </para>
33
34 &lfs121_checked;
35
36 <bridgehead renderas="sect3">Package Information</bridgehead>
37 <itemizedlist spacing="compact">
38 <listitem>
39 <para>
40 Download (HTTP): <ulink url="&gnome-shell-download-http;"/>
41 </para>
42 </listitem>
43 <listitem>
44 <para>
45 Download (FTP): <ulink url="&gnome-shell-download-ftp;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download MD5 sum: &gnome-shell-md5sum;
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download size: &gnome-shell-size;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Estimated disk space required: &gnome-shell-buildsize;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated build time: &gnome-shell-time;
66 </para>
67 </listitem>
68 </itemizedlist>
69
70 <bridgehead renderas="sect3">GNOME Shell Dependencies</bridgehead>
71
72 <bridgehead renderas="sect4">Required</bridgehead>
73 <para role="required">
74 <xref linkend="evolution-data-server"/>,
75 <xref linkend="gcr4"/>,
76 <xref linkend="gjs"/>,
77 <xref linkend="gnome-desktop"/>,
78 <xref linkend="ibus"/>,
79 <xref linkend="mutter"/>,
80 <xref linkend="polkit"/>,
81 <xref linkend="sassc"/>, and
82 <xref linkend="startup-notification"/>
83 </para>
84
85 <bridgehead renderas="sect4">Recommended</bridgehead>
86 <para role="recommended">
87 <xref linkend="desktop-file-utils"/>,
88 <xref linkend="gnome-autoar"/>,
89 <xref linkend="gnome-bluetooth"/>,
90 <xref linkend="gst10-plugins-base"/>,
91 <xref linkend="NetworkManager"/>, and
92 <xref linkend="power-profiles-daemon"/>
93 </para>
94
95 <bridgehead renderas="sect4">Optional</bridgehead>
96 <para role="optional">
97 <xref linkend="gtk-doc"/> and
98 <ulink url="https://github.com/scop/bash-completion">bash-completion</ulink>
99 </para>
100
101 <bridgehead renderas="sect4">Required Runtime Dependencies</bridgehead>
102 <para role="required">
103 <xref role="runtime" linkend="adwaita-icon-theme"/>,
104 <xref role="runtime" linkend="dconf"/>,
105 <phrase revision="sysv">
106 <xref role='runtime' linkend="elogind"/>,
107 </phrase>
108 <xref role="runtime" linkend="gdm"/>,
109 <xref role="runtime" linkend="gnome-backgrounds"/>,
110 <xref role="runtime" linkend="gnome-control-center"/>,
111 <xref role="runtime" linkend="gnome-menus"/>,
112 <xref role="runtime" linkend="libgweather"/>,
113 <phrase revision="sysv">and</phrase>
114 <phrase revision="systemd">
115 <xref role='runtime' linkend="systemd"/>, and
116 </phrase>
117 <xref role="runtime" linkend="telepathy-mission-control"/>
118 </para>
119
120 <bridgehead renderas="sect4"
121 revision="sysv">Recommended Runtime Dependency</bridgehead>
122 <para role="recommended" revision="sysv">
123 <xref linkend="blocaled" role="runtime"/>
124 </para>
125
126 </sect2>
127
128 <sect2 role="installation">
129 <title>Installation of GNOME Shell</title>
130
131 <para>
132 First, fix a regression that appears when using glib-2.80.2 or later:
133 </para>
134
135<screen><userinput remap="pre">sed -i 's/gnome.ScreenCast.Stream/gnome.Mutter.Screencast/' \
136 js/dbusServices/screencast/screencastService.js</userinput></screen>
137
138 <para>
139 Install <application>GNOME Shell</application> by running the
140 following commands:
141 </para>
142
143<screen revision="sysv"><userinput>mkdir build &amp;&amp;
144cd build &amp;&amp;
145
146meson setup --prefix=/usr \
147 --buildtype=release \
148 -Dsystemd=false \
149 -Dtests=false \
150 .. &amp;&amp;
151ninja</userinput></screen>
152
153<screen revision="systemd"><userinput>mkdir build &amp;&amp;
154cd build &amp;&amp;
155
156meson setup --prefix=/usr \
157 --buildtype=release \
158 -Dtests=false \
159 .. &amp;&amp;
160ninja</userinput></screen>
161
162 <para>
163 To test the results, you need to remove the
164 <parameter>-Dtests=false</parameter> switch, and to have <xref
165 linkend="mutter"/> compiled and installed with tests also.
166
167 To run the tests, issue: <command>ninja test</command>. You must be
168 running an X session to run the tests. Some will fail if <xref
169 linkend="gdm"/> is not installed. <phrase revision="sysv">Several
170 more tests may fail in the Sysv environment.</phrase>
171 <!-- "Failed to read monitors config file
172 '/home/xry111/.config/monitors.xml': Logical monitors not
173 adjacent"
174 The same thing happens in mutter but it's worked around with
175 HOME="". We cannot use HOME="" here or more tests will fail.
176 We also cannot tell the users to remove monitors.xml because
177 doing so will purge their monitor settings. Maybe we can
178 use bwrap to run the test with an empty tmpfs mounted on $HOME
179 in a separate namespace, but it's too overkill IMO.
180 DO NOT REMOVE unless you've tested with a "complex multi-monitor
181 configuration" (with mixed scaling settings and "strange"
182 positions of monitors). -->
183 One test named <filename>CSS styling support</filename> is known to
184 fail with some multi-monitor configurations.
185 </para>
186
187 <para>
188 Now, as the <systemitem class="username">root</systemitem> user:
189 </para>
190
191<screen role="root"><userinput>ninja install</userinput></screen>
192
193 </sect2>
194
195 <sect2 role="commands">
196 <title>Command Explanations</title>
197
198 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
199 href="../../xincludes/meson-buildtype-release.xml"/>
200
201<!--
202 <para revision="sysv">
203 <command>patch ...</command>: This patch fixes a bug when trying to
204 start an xwayland application on non systemd.
205 </para>
206-->
207
208 <para revision="sysv">
209 <parameter>-Dsystemd=false</parameter>: Prevents installing systemd
210 files, which are not needed in this version of BLFS.
211 </para>
212
213 <para>
214 <parameter>-Dtests=false</parameter>: Remove this switch if you want
215 to build the tests. But then <command>meson</command> will fail if
216 <xref linkend="mutter"/> tests are not installed.
217 </para>
218
219 <para>
220 <option>-Dextensions_tool=false</option>: This switch allows building
221 this package without <xref linkend='gnome-autoar'/> installed.
222 </para>
223
224 </sect2>
225
226 <sect2 role="content">
227 <title>Contents</title>
228
229 <segmentedlist>
230 <segtitle>Installed Programs</segtitle>
231 <segtitle>Installed Libraries</segtitle>
232 <segtitle>Installed Directories</segtitle>
233
234 <seglistitem>
235 <seg>
236 gnome-extensions, gnome-extensions-app, gnome-shell,
237 gnome-shell-extension-prefs, gnome-shell-extension-tool,
238 and gnome-shell-test-tool
239 </seg>
240 <seg>
241 None
242 </seg>
243 <seg>
244 /usr/lib/gnome-shell,
245 /usr/share/gnome-shell,
246 /usr/share/gtk-doc/html/{shell,st} (optional), and
247 /usr/share/xdg-desktop-portal/
248 </seg>
249 </seglistitem>
250 </segmentedlist>
251
252 <variablelist>
253 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
254 <?dbfo list-presentation="list"?>
255 <?dbhtml list-presentation="table"?>
256
257 <varlistentry id="gnome-shell-prog">
258 <term><command>gnome-shell</command></term>
259 <listitem>
260 <para>
261 provides the core user interface functions for the
262 <application>GNOME</application> Desktop
263 </para>
264 <indexterm zone="gnome-shell gnome-shell-prog">
265 <primary sortas="b-gnome-shell">gnome-shell</primary>
266 </indexterm>
267 </listitem>
268 </varlistentry>
269
270 </variablelist>
271
272 </sect2>
273
274</sect1>
Note: See TracBrowser for help on using the repository browser.