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

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 12.2 9.1 gimp3 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/for-12.3 xry111/intltool xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 53134b6f was 53134b6f, checked in by Xi Ruoyao <xry111@…>, 5 years 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.