source: gnome/platform/gnome-shell.xml@ f357675

12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since f357675 was f4ac7141, checked in by Pierre Labastie <pierre.labastie@…>, 8 months ago

Remove many more forgotten ftp urls

  • Property mode set to 100644
File size: 8.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-shell-download-http
8 "&gnome-download-http;/gnome-shell/&gnome-45;/gnome-shell-&gnome-shell-version;.tar.xz">
9 <!ENTITY gnome-shell-download-ftp " ">
10 <!ENTITY gnome-shell-md5sum "1782092edaa095c2192001eff1d92745">
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 &lfs120_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"/>, and
91 <xref linkend="NetworkManager"/>
92 </para>
93
94 <bridgehead renderas="sect4">Optional</bridgehead>
95 <para role="optional">
96 <xref linkend="gtk-doc"/> and
97 <ulink url="https://github.com/scop/bash-completion">bash-completion</ulink>
98 </para>
99
100 <bridgehead renderas="sect4">Required Runtime Dependencies</bridgehead>
101 <para role="required">
102 <xref role="runtime" linkend="adwaita-icon-theme"/>,
103 <xref role="runtime" linkend="dconf"/>,
104 <phrase revision="sysv">
105 <xref role='runtime' linkend="elogind"/>,
106 </phrase>
107 <xref role="runtime" linkend="gdm"/>,
108 <xref role="runtime" linkend="gnome-backgrounds"/>,
109 <xref role="runtime" linkend="gnome-control-center"/>,
110 <xref role="runtime" linkend="libgweather"/>,
111 <phrase revision="sysv">and</phrase>
112 <phrase revision="systemd">
113 <xref role='runtime' linkend="systemd"/>, and
114 </phrase>
115 <xref role="runtime" linkend="telepathy-mission-control"/>
116 </para>
117
118 <bridgehead renderas="sect4"
119 revision="sysv">Recommended Runtime Dependency</bridgehead>
120 <para role="recommended" revision="sysv">
121 <xref linkend="blocaled" role="runtime"/>
122 </para>
123
124 </sect2>
125
126 <sect2 role="installation">
127 <title>Installation of GNOME Shell</title>
128
129 <para>
130 Install <application>GNOME Shell</application> by running the
131 following commands:
132 </para>
133
134<screen revision="sysv"><userinput>mkdir build &amp;&amp;
135cd build &amp;&amp;
136
137meson setup --prefix=/usr \
138 --buildtype=release \
139 -Dsystemd=false \
140 -Dtests=false \
141 .. &amp;&amp;
142ninja</userinput></screen>
143
144<screen revision="systemd"><userinput>mkdir build &amp;&amp;
145cd build &amp;&amp;
146
147meson setup --prefix=/usr \
148 --buildtype=release \
149 -Dtests=false \
150 .. &amp;&amp;
151ninja</userinput></screen>
152
153 <para>
154 To test the results, you need to remove the
155 <parameter>-Dtests=false</parameter> switch, and to have <xref
156 linkend="mutter"/> compiled and installed with tests also.
157
158 To run the tests, issue: <command>ninja test</command>. You must be
159 running an X session to run the tests. Some will fail if <xref
160 linkend="gdm"/> is not installed. <phrase revision="sysv">Several
161 more tests may fail in the Sysv environment.</phrase>
162 <!-- "Failed to read monitors config file
163 '/home/xry111/.config/monitors.xml': Logical monitors not
164 adjacent"
165 The same thing happens in mutter but it's worked around with
166 HOME="". We cannot use HOME="" here or more tests will fail.
167 We also cannot tell the users to remove monitors.xml because
168 doing so will purge their monitor settings. Maybe we can
169 use bwrap to run the test with an empty tmpfs mounted on $HOME
170 in a separate namespace, but it's too overkill IMO.
171 DO NOT REMOVE unless you've tested with a "complex multi-monitor
172 configuration" (with mixed scaling settings and "strange"
173 positions of monitors). -->
174 One test named <filename>CSS styling support</filename> is known to
175 fail with some multi-monitor configurations.
176 </para>
177
178 <para>
179 Now, as the <systemitem class="username">root</systemitem> user:
180 </para>
181
182<screen role="root"><userinput>ninja install</userinput></screen>
183
184 </sect2>
185
186 <sect2 role="commands">
187 <title>Command Explanations</title>
188
189 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
190 href="../../xincludes/meson-buildtype-release.xml"/>
191
192<!--
193 <para revision="sysv">
194 <command>patch ...</command>: This patch fixes a bug when trying to
195 start an xwayland application on non systemd.
196 </para>
197-->
198
199 <para revision="sysv">
200 <parameter>-Dsystemd=false</parameter>: Prevents installing systemd
201 files, which are not needed in this version of BLFS.
202 </para>
203
204 <para>
205 <parameter>-Dtests=false</parameter>: Remove this switch if you want
206 to build the tests. But then <command>meson</command> will fail if
207 <xref linkend="mutter"/> tests are not installed.
208 </para>
209
210 <para>
211 <option>-Dextensions_tool=false</option>: This switch allows building
212 this package without <xref linkend='gnome-autoar'/> installed.
213 </para>
214
215 </sect2>
216
217 <sect2 role="content">
218 <title>Contents</title>
219
220 <segmentedlist>
221 <segtitle>Installed Programs</segtitle>
222 <segtitle>Installed Libraries</segtitle>
223 <segtitle>Installed Directories</segtitle>
224
225 <seglistitem>
226 <seg>
227 gnome-extensions, gnome-extensions-app, gnome-shell,
228 gnome-shell-extension-prefs, gnome-shell-extension-tool,
229 and gnome-shell-perf-tool
230 </seg>
231 <seg>
232 None
233 </seg>
234 <seg>
235 /usr/lib/gnome-shell,
236 /usr/share/gnome-shell,
237 /usr/share/gtk-doc/html/{shell,st} (optional), and
238 /usr/share/xdg-desktop-portal/
239 </seg>
240 </seglistitem>
241 </segmentedlist>
242
243 <variablelist>
244 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
245 <?dbfo list-presentation="list"?>
246 <?dbhtml list-presentation="table"?>
247
248 <varlistentry id="gnome-shell-prog">
249 <term><command>gnome-shell</command></term>
250 <listitem>
251 <para>
252 provides the core user interface functions for the
253 <application>GNOME</application> Desktop
254 </para>
255 <indexterm zone="gnome-shell gnome-shell-prog">
256 <primary sortas="b-gnome-shell">gnome-shell</primary>
257 </indexterm>
258 </listitem>
259 </varlistentry>
260
261 </variablelist>
262
263 </sect2>
264
265</sect1>
Note: See TracBrowser for help on using the repository browser.