source: gnome/platform/mutter.xml@ d8c7183f

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 d8c7183f was d8c7183f, checked in by Xi Ruoyao <xry111@…>, 5 years ago

fix mutter API version in mutter content

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

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