source: gnome/platform/mutter.xml@ 16a72f7

10.1 11.0 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 16a72f7 was c339779, checked in by Douglas R. Reno <renodr@…>, 4 years ago

Update to gnome-bluetooth-3.34.3
Update to gnome-settings-daemon-3.38.1, and add instructions for removing outdated systemd units
Update to gnome-control-center-3.38.1
Update to mutter-3.38.1
Update to gnome-shell-3.38.1
Update to gnome-shell-extensions-3.38.1
Update to gnome-session-3.38.0 and modify it to build on SysV systems
Update to gdm-3.38.0 and modify it to build on SysV systems
Update to gnome-user-docs-3.38.1
Update to yelp-3.38.1
Archive JS68

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

  • Property mode set to 100644
File size: 6.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 mutter-download-http "&gnome-download-http;/mutter/&gnome-minor-38;/mutter-&mutter-version;.tar.xz">
8 <!ENTITY mutter-download-ftp "&gnome-download-ftp;/mutter/&gnome-minor-38;/mutter-&mutter-version;.tar.xz">
9 <!ENTITY mutter-md5sum "df053c03ed2264e7b6dfd453ed5103ea">
10 <!ENTITY mutter-size "2.5 MB">
11 <!ENTITY mutter-buildsize "139 MB">
12 <!ENTITY mutter-time "1.3 SBU (Using parallelism=4)">
13]>
14
15<sect1 id="mutter" xreflabel="Mutter-&mutter-version;">
16 <?dbhtml filename="mutter.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Mutter-&mutter-version;</title>
24
25 <indexterm zone="mutter">
26 <primary sortas="a-Mutter">Mutter</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Mutter</title>
31
32 <para>
33 <application>Mutter</application> is the window manager for
34 <application>GNOME</application>. It is not invoked directly,
35 but from <application>GNOME Session</application> (on a
36 machine with a hardware accelerated video driver).
37 </para>
38
39 &lfs10_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&mutter-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&mutter-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &mutter-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &mutter-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &mutter-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &mutter-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <itemizedlist spacing="compact">
77 <listitem>
78 <para>
79 Required patch:
80 <ulink url="&patch-root;/mutter-&mutter-version;-upstream_fixes-1.patch"/>
81 </para>
82 </listitem>
83 </itemizedlist>
84
85 <bridgehead renderas="sect3">Mutter Dependencies</bridgehead>
86
87 <bridgehead renderas="sect4">Required</bridgehead>
88 <para role="required">
89 <!-- now using internal shipped clutter and cogl copies -->
90 <!-- <xref linkend="clutter"/>, -->
91 <xref linkend="gnome-desktop"/>,
92 <xref linkend="gnome-settings-daemon"/>,
93 <xref linkend="graphene"/>,
94 <xref linkend="libcanberra"/>,
95 <xref linkend="libwacom"/>,
96 <xref linkend="libxkbcommon"/>,
97 <xref linkend="pipewire"/>,
98 <xref linkend="upower"/>, and
99 <xref linkend="zenity"/>
100 </para>
101
102 <bridgehead renderas="sect4">Recommended</bridgehead>
103 <para role="recommended">
104 <xref linkend="desktop-file-utils"/>,
105 <xref linkend="gobject-introspection"/>,
106 <xref linkend="startup-notification"/>, and
107 <xref linkend="sysprof"/>
108 </para>
109
110 <bridgehead renderas="sect4">Recommended (Required to
111 build the Wayland compositor)</bridgehead>
112 <para role="recommended">
113 <xref linkend="libinput"/>,
114 <xref linkend="wayland"/>,
115 <xref linkend="wayland-protocols"/>, and
116 <xref linkend="xorg-server"/> (with <command>Xwayland</command>).
117 Additionally, <xref linkend="gtk3"/> needs to be built with
118 <application>Wayland</application> support.
119 </para>
120
121 <bridgehead renderas="sect4"
122 revision="sysv">Recommended (Runtime)</bridgehead>
123 <para role="recommended" revision="sysv">
124 <xref linkend="blocaled" role="runtime"/>
125 </para>
126
127 <!-- NOTE: Mutter compiles git versions of COGL and Clutter for it's own
128 internal use. This is because the wayland support upstream isn't advanced
129 enough for the graphics stack used in Mutter. -->
130
131 <para condition="html" role="usernotes">User Notes:
132 <ulink url="&blfs-wiki;/mutter"/>
133 </para>
134
135 </sect2>
136
137 <sect2 role="installation">
138 <title>Installation of Mutter</title>
139
140 <para>
141 First, fix a problem with the build system and bugs with wayland sessions:
142 </para>
143
144<screen><userinput remap="pre">patch -Np1 -i ../mutter-&mutter-version;-upstream_fixes-1.patch</userinput></screen>
145
146 <para>
147 Install <application>Mutter</application> by running the following
148 commands:
149 </para>
150
151<screen><userinput>mkdir build &amp;&amp;
152cd build &amp;&amp;
153
154meson --prefix=/usr .. &amp;&amp;
155ninja</userinput></screen>
156
157 <para>
158 To test the results, issue:
159 <command>dbus-run-session ninja test</command>. The tests
160 require an active X session to run correctly. It is not necessary to
161 run a separate D-bus session if not in a GNOME session, but it
162 provides a clean environment in any case.
163 </para>
164
165 <para>
166 Now, as the <systemitem class="username">root</systemitem> user:
167 </para>
168
169<screen role="root"><userinput>ninja install</userinput></screen>
170
171 </sect2>
172
173 <sect2 role="content">
174 <title>Contents</title>
175
176 <segmentedlist>
177 <segtitle>Installed Programs</segtitle>
178 <segtitle>Installed Libraries</segtitle>
179 <segtitle>Installed Directories</segtitle>
180
181 <seglistitem>
182 <seg>
183 mutter
184 </seg>
185 <seg>
186 libmutter-7.so
187 </seg>
188 <seg>
189 /usr/{lib,include,libexec/installed-tests,share/{installed-tests}}/mutter-7
190 </seg>
191 </seglistitem>
192 </segmentedlist>
193
194 <variablelist>
195 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
196 <?dbfo list-presentation="list"?>
197 <?dbhtml list-presentation="table"?>
198
199 <varlistentry id="mutter-prog">
200 <term><command>mutter</command></term>
201 <listitem>
202 <para>
203 is a <application>Clutter</application> based compositing
204 <application>GTK+</application> Window Manager.
205 </para>
206 <indexterm zone="mutter mutter-prog">
207 <primary sortas="b-mutter">mutter</primary>
208 </indexterm>
209 </listitem>
210 </varlistentry>
211
212 <varlistentry id="libmutter">
213 <term><filename class="libraryfile">libmutter-7.so</filename></term>
214 <listitem>
215 <para>
216 contains the <application>Mutter</application> API functions.
217 </para>
218 <indexterm zone="mutter libmutter">
219 <primary sortas="c-libmutter">libmutter-7.so</primary>
220 </indexterm>
221 </listitem>
222 </varlistentry>
223
224 </variablelist>
225
226 </sect2>
227
228</sect1>
Note: See TracBrowser for help on using the repository browser.