Ignore:
Timestamp:
04/10/2022 07:23:34 AM (2 years ago)
Author:
Pierre Labastie <pierre.labastie@…>
Branches:
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, xry111/llvm18, xry111/soup3, xry111/xf86-video-removal
Children:
a5ebc7a2
Parents:
f0214829
Message:

Update to mutter-42.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gnome/platform/mutter.xml

    rf0214829 r185b3090  
    55  %general-entities;
    66
    7   <!ENTITY mutter-download-http "&gnome-download-http;/mutter/&gnome-41;/mutter-&mutter-version;.tar.xz">
    8   <!ENTITY mutter-download-ftp  "&gnome-download-ftp;/mutter/&gnome-41;/mutter-&mutter-version;.tar.xz">
    9   <!ENTITY mutter-md5sum        "49766d24a63cb9ca3f6bf20c188ca9a5">
     7  <!ENTITY mutter-download-http "&gnome-download-http;/mutter/&gnome-42;/mutter-&mutter-version;.tar.xz">
     8  <!ENTITY mutter-download-ftp  "&gnome-download-ftp;/mutter/&gnome-42;/mutter-&mutter-version;.tar.xz">
     9  <!ENTITY mutter-md5sum        "9141c8037f71b6676d28107c7bcee26f">
    1010  <!ENTITY mutter-size          "2.6 MB">
    11   <!ENTITY mutter-buildsize     "75 MB">
    12   <!ENTITY mutter-time          "0.6 SBU (Using parallelism=4)">
     11  <!ENTITY mutter-buildsize     "176 MB (with tests)">
     12  <!ENTITY mutter-time          "0.9 SBU (Using parallelism=4, add 0.6 SBU for tests)">
    1313]>
    1414
     
    7272    </itemizedlist>
    7373
    74 <!--
    7574    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    7675    <itemizedlist spacing="compact">
    7776      <listitem>
    7877        <para>
    79           Required download:
    80           <ulink url="&sources-anduin-http;/mutter/xvfb-run"/>
     78          Recommended patch:
     79          <ulink url="&patch-root;/mutter-&mutter-version;-consolidated_fixes-1.patch"/>
    8180        </para>
    8281      </listitem>
    8382    </itemizedlist>
    84 -->
    8583
    8684    <bridgehead renderas="sect3">Mutter Dependencies</bridgehead>
     
    141139    <title>Installation of Mutter</title>
    142140
    143 <!--
    144     <para>
    145       First, install an additional tool that is required by meson as the
    146       <systemitem class="username">root</systemitem> user:
    147     </para>
    148 
    149  <screen role="root"><userinput remap="pre">install -v -m755 ../xvfb-run /usr/bin</userinput></screen>
    150  -->
     141    <para>
     142      First, apply a patch that fixes annoying bugs found after GNOME 42
     143      release:
     144    </para>
     145
     146<screen><userinput>patch -Np1 -i ../mutter-&mutter-version;-consolidated_fixes-1.patch</userinput></screen>
    151147
    152148    <para>
     
    171167    </para>
    172168    -->
    173     <!--
    174169    <para>
    175170      The test suite requires debug functions enabled in the build, and
     
    184179      <xref linkend='xorg-server'/> or <xref linkend='xwayland'/>.
    185180      You should also replace the
    186       <parameter>- -buildtype=release -Dtests=false</parameter> in
     181      <parameter>--buildtype=release -Dtests=false</parameter> in
    187182      the <command>meson</command> command, with
    188       <parameter>- -buildtype=debugoptimized -Dtests=true</parameter>.
    189       To run the tests, issue:
     183      <parameter>--buildtype=debugoptimized -Dtests=true</parameter>.
     184      The test suite requires the mutter schema to be installed on the
     185      system, so it is better to run the tests after installing the package.
     186    </para>
     187
     188    <!-- "catchsegv" from glibc is needed, but it's removed in 2.35
     189    <para>
     190      The test suite for this package does not work on systems using glibc-2.35
     191      and later.
     192    </para>
     193    -->
     194    <para>
     195      Now, as the <systemitem class="username">root</systemitem> user:
     196    </para>
     197
     198<screen role="root"><userinput>ninja install</userinput></screen>
     199
     200    <para>
     201      The tests can now be run: issue
    190202      <command>dbus-run-session ninja test</command>. Note that the tests
    191203      require an active X session to run correctly, and that
    192204      <filename>native-headless</filename> is known to fail.
    193     </para>
    194     -->
    195 
    196     <!-- "catchsegv" from glibc is needed, but it's removed in 2.35 -->
    197     <para>
    198       The test suite for this package does not work on systems using glibc-2.35
    199       and later.
    200     </para>
    201 
    202     <para>
    203       Now, as the <systemitem class="username">root</systemitem> user:
    204     </para>
    205 
    206 <screen role="root"><userinput>ninja install</userinput></screen>
    207 
    208205  </sect2>
    209206
     
    216213    <para>
    217214      <parameter>-Dtests=false</parameter>: Prevents building the tests,
    218       and removes a hard requirement on <command>catchsegv</command> or
    219       <command>xvfb-run</command>.
     215      and removes a hard requirement on <command>xvfb-run</command>.
    220216    </para>
    221217
     
    242238        </seg>
    243239        <seg>
    244           libmutter-9.so
     240          libmutter-10.so
    245241        </seg>
    246242        <seg>
    247           /usr/{lib,include,libexec/installed-tests,share/{installed-tests}}/mutter-9
     243          /usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-10
    248244        </seg>
    249245      </seglistitem>
Note: See TracChangeset for help on using the changeset viewer.