source: gnome/platform/mutter.xml@ 914a41c

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 914a41c was 914a41c, checked in by Douglas R. Reno <renodr@…>, 3 years ago

Update to cmake-3.19.7
Update to libgudev-236
Update to gnome-online-accounts-3.38.1
Update to gnome-shell-3.38.4
Update to mutter-3.38.4

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@24376 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 "7a72928143cd8f84e6ff43de6a408b77">
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 &lfs101_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<!--
141 <para>
142 First, fix a problem with the build system and bugs with wayland sessions:
143 </para>
144
145<screen><userinput remap="pre">patch -Np1 -i ../mutter-&mutter-version;-upstream_fixes-1.patch</userinput></screen>
146-->
147
148 <para>
149 Install <application>Mutter</application> by running the following
150 commands:
151 </para>
152
153<screen><userinput>mkdir build &amp;&amp;
154cd build &amp;&amp;
155
156meson --prefix=/usr .. &amp;&amp;
157ninja</userinput></screen>
158
159 <para>
160 To test the results, issue:
161 <command>dbus-run-session ninja test</command>. The tests
162 require an active X session to run correctly. It is not necessary to
163 run a separate D-bus session if not in a GNOME session, but it
164 provides a clean environment in any case.
165 </para>
166
167 <para>
168 Now, as the <systemitem class="username">root</systemitem> user:
169 </para>
170
171<screen role="root"><userinput>ninja install</userinput></screen>
172
173 </sect2>
174
175 <sect2 role="content">
176 <title>Contents</title>
177
178 <segmentedlist>
179 <segtitle>Installed Programs</segtitle>
180 <segtitle>Installed Libraries</segtitle>
181 <segtitle>Installed Directories</segtitle>
182
183 <seglistitem>
184 <seg>
185 mutter
186 </seg>
187 <seg>
188 libmutter-7.so
189 </seg>
190 <seg>
191 /usr/{lib,include,libexec/installed-tests,share/{installed-tests}}/mutter-7
192 </seg>
193 </seglistitem>
194 </segmentedlist>
195
196 <variablelist>
197 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
198 <?dbfo list-presentation="list"?>
199 <?dbhtml list-presentation="table"?>
200
201 <varlistentry id="mutter-prog">
202 <term><command>mutter</command></term>
203 <listitem>
204 <para>
205 is a <application>Clutter</application> based compositing
206 <application>GTK+</application> Window Manager
207 </para>
208 <indexterm zone="mutter mutter-prog">
209 <primary sortas="b-mutter">mutter</primary>
210 </indexterm>
211 </listitem>
212 </varlistentry>
213
214 <varlistentry id="libmutter">
215 <term><filename class="libraryfile">libmutter-7.so</filename></term>
216 <listitem>
217 <para>
218 contains the <application>Mutter</application> API functions
219 </para>
220 <indexterm zone="mutter libmutter">
221 <primary sortas="c-libmutter">libmutter-7.so</primary>
222 </indexterm>
223 </listitem>
224 </varlistentry>
225
226 </variablelist>
227
228 </sect2>
229
230</sect1>
Note: See TracBrowser for help on using the repository browser.