source: gnome/platform/mutter.xml@ bc0d10e

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 9.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 bc0d10e was bc0d10e, checked in by Douglas R. Reno <renodr@…>, 4 years ago

Update to mutter-3.34.3
libarchive: Remove dependency on zstd
parted: Add optional dependency on dosfstools

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

  • Property mode set to 100644
File size: 6.6 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-34;/mutter-&mutter-version;.tar.xz">
8 <!ENTITY mutter-download-ftp "&gnome-download-ftp;/mutter/&gnome-minor-34;/mutter-&mutter-version;.tar.xz">
9 <!ENTITY mutter-md5sum "c3ee46ae7b84d9d0e8dd3f9e04a61ab1">
10 <!ENTITY mutter-size "2.6 MB">
11 <!ENTITY mutter-buildsize "614 MB">
12 <!ENTITY mutter-time "1.1 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 &lfs90_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 <!--
76 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
77 <itemizedlist spacing="compact">
78 <listitem>
79 <para>
80 Required patch:
81 <ulink url="&patch-root;/mutter-&mutter-version;-upstream_fixes-1.patch"/>
82 </para>
83 </listitem>
84 </itemizedlist>
85 -->
86
87 <bridgehead renderas="sect3">Mutter Dependencies</bridgehead>
88
89 <bridgehead renderas="sect4">Required</bridgehead>
90 <para role="required">
91 <xref linkend="clutter"/>,
92 <xref linkend="gnome-desktop"/>,
93 <xref linkend="libcanberra"/>,
94 <xref linkend="libwacom"/>,
95 <xref linkend="libxkbcommon"/>,
96 <xref linkend="pipewire"/>,
97 <xref linkend="upower"/>, and
98 <xref linkend="zenity"/>
99 </para>
100
101 <bridgehead renderas="sect4">Recommended</bridgehead>
102 <para role="recommended">
103 <xref linkend="desktop-file-utils"/>,
104 <xref linkend="gobject-introspection"/>, and
105 <xref linkend="startup-notification"/>
106 </para>
107
108 <bridgehead renderas="sect4">Recommended (Required to
109 build the Wayland compositor)</bridgehead>
110 <para role="recommended">
111 <xref linkend="libinput"/>,
112 <xref linkend="wayland"/>,
113 <xref linkend="wayland-protocols"/>, and
114 <xref linkend="xorg-server"/> (with <command>Xwayland</command>).
115 Additionally, <xref linkend="gtk3"/> needs to be built with
116 <application>Wayland</application> support.
117 </para>
118
119 <bridgehead renderas="sect4"
120 revision="sysv">Recommended (Runtime)</bridgehead>
121 <para role="recommended" revision="sysv">
122 <xref linkend="blocaled" role="runtime"/>
123 </para>
124
125 <!-- NOTE: Mutter compiles git versions of COGL and Clutter for it's own
126 internal use. This is because the wayland support upstream isn't advanced
127 enough for the graphics stack used in Mutter. -->
128
129 <para condition="html" role="usernotes">User Notes:
130 <ulink url="&blfs-wiki;/mutter"/>
131 </para>
132
133 </sect2>
134
135 <sect2 role="installation">
136 <title>Installation of Mutter</title>
137 <!--
138 <para>
139 First, apply a patch to Mutter to fix some upstream bugs:
140 </para>
141
142<screen><userinput remap="pre">patch -Np1 -i ../mutter-&mutter-version;-upstream_fixes-1.patch</userinput></screen>
143 -->
144
145 <para>
146 Install <application>Mutter</application> by running the following
147 commands:
148 </para>
149
150<screen><userinput>mkdir build &amp;&amp;
151cd build &amp;&amp;
152
153meson --prefix=/usr -Dprofiler=false .. &amp;&amp;
154ninja</userinput></screen>
155
156 <para>
157 To test the results, issue: <command>ninja test</command>. The tests
158 require an active X session to run correctly. Some (18 of 92) tests require
159 a wayland based session.
160 </para>
161
162 <para>
163 Now, as the <systemitem class="username">root</systemitem> user:
164 </para>
165
166<screen role="root"><userinput>ninja install</userinput></screen>
167
168 </sect2>
169
170 <sect2 role="content">
171 <title>Contents</title>
172
173 <segmentedlist>
174 <segtitle>Installed Programs</segtitle>
175 <segtitle>Installed Libraries</segtitle>
176 <segtitle>Installed Directories</segtitle>
177
178 <seglistitem>
179 <seg>
180 mutter
181 </seg>
182 <seg>
183 libmutter-5.so
184 </seg>
185 <seg>
186 /usr/{lib,include,libexec/installed-tests,share/{installed-tests}}/mutter-5
187 </seg>
188 </seglistitem>
189 </segmentedlist>
190
191 <variablelist>
192 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
193 <?dbfo list-presentation="list"?>
194 <?dbhtml list-presentation="table"?>
195
196 <varlistentry id="mutter-prog">
197 <term><command>mutter</command></term>
198 <listitem>
199 <para>
200 is a <application>Clutter</application> based compositing
201 <application>GTK+</application> Window Manager.
202 </para>
203 <indexterm zone="mutter mutter-prog">
204 <primary sortas="b-mutter">mutter</primary>
205 </indexterm>
206 </listitem>
207 </varlistentry>
208
209 <varlistentry id="libmutter">
210 <term><filename class="libraryfile">libmutter-5.so</filename></term>
211 <listitem>
212 <para>
213 contains the <application>Mutter</application> API functions.
214 </para>
215 <indexterm zone="mutter libmutter">
216 <primary sortas="c-libmutter">libmutter-5.so</primary>
217 </indexterm>
218 </listitem>
219 </varlistentry>
220
221 </variablelist>
222
223 </sect2>
224
225</sect1>
Note: See TracBrowser for help on using the repository browser.