source: gnome/platform/gnome-shell.xml

trunk
Last change on this file was a69b542e, checked in by Douglas R. Reno <renodr@…>, 6 days ago

Update to gnome-shell-46.0

  • Property mode set to 100644
File size: 8.6 KB
RevLine 
[ab4fdfc]1<?xml version="1.0" encoding="UTF-8"?>
[2e704d1b]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
[a69b542e]8 "&gnome-download-http;/gnome-shell/&gnome-46;/gnome-shell-&gnome-shell-version;.tar.xz">
[f4ac7141]9 <!ENTITY gnome-shell-download-ftp " ">
[a69b542e]10 <!ENTITY gnome-shell-md5sum "5e14a30774f2d946b4129d157334e2a7">
[b59b825]11 <!ENTITY gnome-shell-size "1.9 MB">
[a69b542e]12 <!ENTITY gnome-shell-buildsize "69 MB (with tests)">
13 <!ENTITY gnome-shell-time "0.2 SBU (Using parallelism=4; with tests)">
[2e704d1b]14]>
15
[51dfb3e]16<sect1 id="gnome-shell" xreflabel="gnome-shell-&gnome-shell-version;">
[2e704d1b]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
[80f781e]34 &lfs121_checked;
[2e704d1b]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>
[2c9b77a7]58 <listitem>
[2e704d1b]59 <para>
60 Estimated disk space required: &gnome-shell-buildsize;
61 </para>
62 </listitem>
[2c9b77a7]63 <listitem>
[2e704d1b]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"/>,
[b59b825]75 <xref linkend="gcr4"/>,
[2e704d1b]76 <xref linkend="gjs"/>,
[f78423d8]77 <xref linkend="gnome-desktop"/>,
78 <xref linkend="ibus"/>,
[0129a2f5]79 <xref linkend="mutter"/>,
[f78423d8]80 <xref linkend="polkit"/>,
[2c9b77a7]81 <xref linkend="sassc"/>, and
82 <xref linkend="startup-notification"/>
[2e704d1b]83 </para>
84
85 <bridgehead renderas="sect4">Recommended</bridgehead>
86 <para role="recommended">
[078db5b6]87 <xref linkend="desktop-file-utils"/>,
[f78423d8]88 <xref linkend="gnome-autoar"/>,
[2e704d1b]89 <xref linkend="gnome-bluetooth"/>,
[16d42f6]90 <xref linkend="gst10-plugins-base"/>,
91 <xref linkend="NetworkManager"/>, and
[21a65a3]92 <xref linkend="power-profiles-daemon"/>
[2e704d1b]93 </para>
94
95 <bridgehead renderas="sect4">Optional</bridgehead>
96 <para role="optional">
[aae40ce]97 <xref linkend="gtk-doc"/> and
98 <ulink url="https://github.com/scop/bash-completion">bash-completion</ulink>
[2e704d1b]99 </para>
100
[2c9b77a7]101 <bridgehead renderas="sect4">Required Runtime Dependencies</bridgehead>
[2e704d1b]102 <para role="required">
[9b1042fd]103 <xref role="runtime" linkend="adwaita-icon-theme"/>,
104 <xref role="runtime" linkend="dconf"/>,
[2c9b77a7]105 <phrase revision="sysv">
106 <xref role='runtime' linkend="elogind"/>,
107 </phrase>
[9b1042fd]108 <xref role="runtime" linkend="gdm"/>,
[2c9b77a7]109 <xref role="runtime" linkend="gnome-backgrounds"/>,
110 <xref role="runtime" linkend="gnome-control-center"/>,
[dfaebf4]111 <xref role="runtime" linkend="gnome-menus"/>,
[2c9b77a7]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>
[9b1042fd]117 <xref role="runtime" linkend="telepathy-mission-control"/>
[2e704d1b]118 </para>
119
[2c9b77a7]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
[2e704d1b]126 </sect2>
127
128 <sect2 role="installation">
129 <title>Installation of GNOME Shell</title>
130
131 <para>
132 Install <application>GNOME Shell</application> by running the
133 following commands:
134 </para>
135
[ca3b29c8]136<screen revision="sysv"><userinput>mkdir build &amp;&amp;
[f6da3b9]137cd build &amp;&amp;
138
[91318eb]139meson setup --prefix=/usr \
140 --buildtype=release \
141 -Dsystemd=false \
142 -Dtests=false \
143 .. &amp;&amp;
[f6da3b9]144ninja</userinput></screen>
145
146<screen revision="systemd"><userinput>mkdir build &amp;&amp;
[5ff1726]147cd build &amp;&amp;
148
[91318eb]149meson setup --prefix=/usr \
150 --buildtype=release \
151 -Dtests=false \
152 .. &amp;&amp;
[bf6bb90]153ninja</userinput></screen>
[2e704d1b]154
[2c9b77a7]155 <para>
[44aeb25f]156 To test the results, you need to remove the
157 <parameter>-Dtests=false</parameter> switch, and to have <xref
[1fe05eb]158 linkend="mutter"/> compiled and installed with tests also.
[29cefb8]159
160 To run the tests, issue: <command>ninja test</command>. You must be
161 running an X session to run the tests. Some will fail if <xref
[2c9b77a7]162 linkend="gdm"/> is not installed. <phrase revision="sysv">Several
163 more tests may fail in the Sysv environment.</phrase>
[1ce321d]164 <!-- "Failed to read monitors config file
165 '/home/xry111/.config/monitors.xml': Logical monitors not
166 adjacent"
167 The same thing happens in mutter but it's worked around with
168 HOME="". We cannot use HOME="" here or more tests will fail.
169 We also cannot tell the users to remove monitors.xml because
170 doing so will purge their monitor settings. Maybe we can
171 use bwrap to run the test with an empty tmpfs mounted on $HOME
172 in a separate namespace, but it's too overkill IMO.
173 DO NOT REMOVE unless you've tested with a "complex multi-monitor
174 configuration" (with mixed scaling settings and "strange"
175 positions of monitors). -->
176 One test named <filename>CSS styling support</filename> is known to
177 fail with some multi-monitor configurations.
[2e704d1b]178 </para>
179
180 <para>
181 Now, as the <systemitem class="username">root</systemitem> user:
182 </para>
183
[bf6bb90]184<screen role="root"><userinput>ninja install</userinput></screen>
[2e704d1b]185
[f6da3b9]186 </sect2>
187
[9789629b]188 <sect2 role="commands">
[f6da3b9]189 <title>Command Explanations</title>
[2325667b]190
[adf17153]191 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
192 href="../../xincludes/meson-buildtype-release.xml"/>
193
[c39244c1]194<!--
[30364533]195 <para revision="sysv">
196 <command>patch ...</command>: This patch fixes a bug when trying to
197 start an xwayland application on non systemd.
198 </para>
[c39244c1]199-->
[30364533]200
[9789629b]201 <para revision="sysv">
[2126b9e]202 <parameter>-Dsystemd=false</parameter>: Prevents installing systemd
203 files, which are not needed in this version of BLFS.
[f6da3b9]204 </para>
[9789629b]205
[44aeb25f]206 <para>
207 <parameter>-Dtests=false</parameter>: Remove this switch if you want
208 to build the tests. But then <command>meson</command> will fail if
209 <xref linkend="mutter"/> tests are not installed.
210 </para>
211
[f78423d8]212 <para>
213 <option>-Dextensions_tool=false</option>: This switch allows building
214 this package without <xref linkend='gnome-autoar'/> installed.
215 </para>
216
[2e704d1b]217 </sect2>
218
219 <sect2 role="content">
220 <title>Contents</title>
221
222 <segmentedlist>
223 <segtitle>Installed Programs</segtitle>
224 <segtitle>Installed Libraries</segtitle>
225 <segtitle>Installed Directories</segtitle>
226
227 <seglistitem>
228 <seg>
[8558044]229 gnome-extensions, gnome-extensions-app, gnome-shell,
230 gnome-shell-extension-prefs, gnome-shell-extension-tool,
[a69b542e]231 and gnome-shell-test-tool
[2e704d1b]232 </seg>
[e0ea073]233 <seg>
234 None
[2e704d1b]235 </seg>
236 <seg>
237 /usr/lib/gnome-shell,
[0129a2f5]238 /usr/share/gnome-shell,
[f8fdd22]239 /usr/share/gtk-doc/html/{shell,st} (optional), and
[0129a2f5]240 /usr/share/xdg-desktop-portal/
[2e704d1b]241 </seg>
242 </seglistitem>
243 </segmentedlist>
244
245 <variablelist>
246 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
247 <?dbfo list-presentation="list"?>
248 <?dbhtml list-presentation="table"?>
249
250 <varlistentry id="gnome-shell-prog">
251 <term><command>gnome-shell</command></term>
252 <listitem>
253 <para>
254 provides the core user interface functions for the
[c39244c1]255 <application>GNOME</application> Desktop
[2e704d1b]256 </para>
257 <indexterm zone="gnome-shell gnome-shell-prog">
258 <primary sortas="b-gnome-shell">gnome-shell</primary>
259 </indexterm>
260 </listitem>
261 </varlistentry>
262
263 </variablelist>
264
265 </sect2>
266
267</sect1>
Note: See TracBrowser for help on using the repository browser.