source: gnome/platform/mutter.xml@ 53134b6

10.0 10.1 11.0 9.1 ken/refactor-virt lazarus qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 53134b6 was 53134b6, checked in by Xi Ruoyao <xry111@…>, 22 months ago

mutter: comment out clutter dep

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22660 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 <!-- now using internal shipped clutter and cogl copies -->
92 <!-- <xref linkend="clutter"/>, -->
93 <xref linkend="gnome-desktop"/>,
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"/>, and
106 <xref linkend="startup-notification"/>
107 </para>
108
109 <bridgehead renderas="sect4">Recommended (Required to
110 build the Wayland compositor)</bridgehead>
111 <para role="recommended">
112 <xref linkend="libinput"/>,
113 <xref linkend="wayland"/>,
114 <xref linkend="wayland-protocols"/>, and
115 <xref linkend="xorg-server"/> (with <command>Xwayland</command>).
116 Additionally, <xref linkend="gtk3"/> needs to be built with
117 <application>Wayland</application> support.
118 </para>
119
120 <bridgehead renderas="sect4"
121 revision="sysv">Recommended (Runtime)</bridgehead>
122 <para role="recommended" revision="sysv">
123 <xref linkend="blocaled" role="runtime"/>
124 </para>
125
126 <!-- NOTE: Mutter compiles git versions of COGL and Clutter for it's own
127 internal use. This is because the wayland support upstream isn't advanced
128 enough for the graphics stack used in Mutter. -->
129
130 <para condition="html" role="usernotes">User Notes:
131 <ulink url="&blfs-wiki;/mutter"/>
132 </para>
133
134 </sect2>
135
136 <sect2 role="installation">
137 <title>Installation of Mutter</title>
138 <!--
139 <para>
140 First, apply a patch to Mutter to fix some upstream bugs:
141 </para>
142
143<screen><userinput remap="pre">patch -Np1 -i ../mutter-&mutter-version;-upstream_fixes-1.patch</userinput></screen>
144 -->
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 -Dprofiler=false .. &amp;&amp;
155ninja</userinput></screen>
156
157 <para>
158 To test the results, issue: <command>ninja test</command>. The tests
159 require an active X session to run correctly. Some (18 of 92) tests require
160 a wayland based session.
161 </para>
162
163 <para>
164 Now, as the <systemitem class="username">root</systemitem> user:
165 </para>
166
167<screen role="root"><userinput>ninja install</userinput></screen>
168
169 </sect2>
170
171 <sect2 role="content">
172 <title>Contents</title>
173
174 <segmentedlist>
175 <segtitle>Installed Programs</segtitle>
176 <segtitle>Installed Libraries</segtitle>
177 <segtitle>Installed Directories</segtitle>
178
179 <seglistitem>
180 <seg>
181 mutter
182 </seg>
183 <seg>
184 libmutter-5.so
185 </seg>
186 <seg>
187 /usr/{lib,include,libexec/installed-tests,share/{installed-tests}}/mutter-5
188 </seg>
189 </seglistitem>
190 </segmentedlist>
191
192 <variablelist>
193 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
194 <?dbfo list-presentation="list"?>
195 <?dbhtml list-presentation="table"?>
196
197 <varlistentry id="mutter-prog">
198 <term><command>mutter</command></term>
199 <listitem>
200 <para>
201 is a <application>Clutter</application> based compositing
202 <application>GTK+</application> Window Manager.
203 </para>
204 <indexterm zone="mutter mutter-prog">
205 <primary sortas="b-mutter">mutter</primary>
206 </indexterm>
207 </listitem>
208 </varlistentry>
209
210 <varlistentry id="libmutter">
211 <term><filename class="libraryfile">libmutter-5.so</filename></term>
212 <listitem>
213 <para>
214 contains the <application>Mutter</application> API functions.
215 </para>
216 <indexterm zone="mutter libmutter">
217 <primary sortas="c-libmutter">libmutter-5.so</primary>
218 </indexterm>
219 </listitem>
220 </varlistentry>
221
222 </variablelist>
223
224 </sect2>
225
226</sect1>
Note: See TracBrowser for help on using the repository browser.