Changeset 7036577 for x/lib/gtk+3.xml


Ignore:
Timestamp:
12/28/2022 10:51:36 AM (16 months ago)
Author:
Pierre Labastie <pierre.labastie@…>
Branches:
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/xf86-video-removal
Children:
e6940ab
Parents:
809c6b5
git-author:
Pierre Labastie <pierre.labastie@…> (12/28/2022 10:48:27 AM)
git-committer:
Pierre Labastie <pierre.labastie@…> (12/28/2022 10:51:36 AM)
Message:

Update to gtk+-3.24.36

File:
1 edited

Legend:

Unmodified
Added
Removed
  • x/lib/gtk+3.xml

    r809c6b5 r7036577  
    77  <!ENTITY gtk3-download-http "&gnome-download-http;/gtk+/&gnome-minor-24;/gtk+-&gtk3-version;.tar.xz">
    88  <!ENTITY gtk3-download-ftp  "&gnome-download-ftp;/gtk+/&gnome-minor-24;/gtk+-&gtk3-version;.tar.xz">
    9   <!ENTITY gtk3-md5sum        "7e024190949d9071f9d72b0d559379e1">
    10   <!ENTITY gtk3-size          "21 MB">
    11   <!ENTITY gtk3-buildsize     "440 MB (add 8 MB for tests)">
    12   <!ENTITY gtk3-time          "1.7 SBU (using parallelism=4, add 0.3 SBU for tests)">
     9  <!ENTITY gtk3-md5sum        "fd4571a112ffaa2fbbb9d25de8f5b6c0">
     10  <!ENTITY gtk3-size          "12 MB">
     11  <!ENTITY gtk3-buildsize     "290 MB (add 3 MB for tests)">
     12  <!ENTITY gtk3-time          "0.9 SBU (using parallelism=4, add 0.5 SBU for tests)">
    1313]>
    1414
     
    8282      <xref linkend="adwaita-icon-theme"/> (default for some gtk+3 settings
    8383      keys, also needed for tests),
     84      <xref linkend="docbook-xsl"/> (for generating manual pages),
    8485      <xref linkend="hicolor-icon-theme"/> (needed for tests),
    8586      <xref linkend="iso-codes"/>,
    8687      <xref linkend="libxkbcommon"/>,
     88      <xref linkend="libxslt"/> (for generating manual pages),
    8789      <xref linkend="sassc"/>,
    8890      <xref linkend="wayland"/>, and
     
    99101      <xref linkend="colord"/>,
    100102      <xref linkend="cups"/>,
    101       <xref linkend="docbook-utils"/>,
    102103      <xref linkend="gtk-doc"/>,
    103104      <xref linkend="pyatspi2"/> (for tests), and
     
    118119    </para>
    119120
    120 <!-- There is a meson port available, but upstream's official recommendation
    121      is to use autotools, and is the only officially supported build system.
    122      See ticket #13459 for more details.-->
    123 
    124 <screen><userinput>./configure --prefix=/usr              \
    125             --sysconfdir=/etc          \
    126             --enable-broadway-backend  \
    127             --enable-x11-backend       \
    128             --enable-wayland-backend   &amp;&amp;
    129 make</userinput></screen>
     121    <screen><userinput>mkdir build &amp;&amp;
     122cd    build &amp;&amp;
     123meson setup --prefix=/usr           \
     124            --buildtype=release     \
     125            -Dman=true              \
     126            -Dbroadway_backend=true \
     127            .. &amp;&amp;
     128ninja</userinput></screen>
    130129
    131130    <para>
     
    140139    <para>
    141140      To test the results you need a graphical session, then issue
    142       <command>make check</command>. <!--There are several tests that
    143       have subtests that are known to fail: scrolledwindow, treeview,
    144       accessibility-dump, test-css-nodes, and gtk-reftest.
    145       Additionally many tests will fail if the current
    146       gtk theme (such as current XFCE themes) has deprecated elements.
    147       The accessibility portion of the test suite (7 tests) is known
    148       to fail.
    149       [pierre Sep 5th, 2020]: not for me for version 3.24.23, but I have
    150       other failures: display, and subtests in defaultvalue, objects-finalize,
    151       window, and gtk-reftest.
    152       [bdubbs Mar 3rd, 2011 Just two tests fail now. -->
    153       <!--The accessibility-dump test has subtests that are known to fail.
    154       The gtk-reftest suite has two tests that are known to fail as well.-->
    155       Several tests associated with scrolledwindow are known to fail.
     141      <command>ninja test</command>. Two tests may fail because the time out
     142      setting is too short.
    156143    </para>
    157144
     
    160147    </para>
    161148
    162 <screen role="root"><userinput>make install</userinput></screen>
     149<screen role="root"><userinput>ninja install</userinput></screen>
    163150
    164151    <note>
    165152      <para>
    166153        If you installed the package on to your system using a
    167 c        <quote>DESTDIR</quote> method, an important file was not installed and
     154        <quote>DESTDIR</quote> method, an important file was not installed and
    168155        must be copied and/or generated. Generate it using the following
    169156        command as the <systemitem class="username">root</systemitem> user:
     
    180167    <title>Command Explanations</title>
    181168
    182     <!-- MESON ONLY
    183169    <para>
    184170      <parameter>-Dbroadway_backend=true</parameter>: This switch enables the
    185171      HTML5 GTK backend.
    186172    </para>
    187     -->
    188 
    189     <para>
    190       <parameter>--enable-broadway-backend</parameter>: This switch enables the
    191       HTML5 GTK backend.
    192     </para>
    193 
    194     <para>
    195       <parameter>--enable-x11-backend</parameter>: This switch enables the X11
    196       GDK backend.
    197     </para>
    198 
    199     <para>
    200       <parameter>--enable-wayland-backend</parameter>: This switch
    201       enables the Wayland GDK backend. Replace with
    202       <option>--disable-wayland-backend</option> if you do not have
    203       <xref linkend="wayland"/> and <xref linkend="wayland-protocols"/>
    204       or you do not wish to build <application>GNOME</application> with Wayland
    205       support.  Other changes may be needed to allow the build to complete
    206       without the wayland backend enabled.  Note that a previous installation
    207       of gtk+3 built with wayland will interfere with installation without
    208       wayland.  If this is desired, remove /usr/lib/libgtk-3* before
    209       installation.
    210     </para>
    211 
    212     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    213       href="../../xincludes/gtk-doc-rebuild.xml"/>
    214 
    215     <!-- MESON ONLY
    216     <para>
    217       <parameter>-Dcolord=yes</parameter>: This switch allows color support
    218       in the GTK+ printing backend.
    219     </para>
    220173
    221174    <para>
     
    225178
    226179    <para>
    227       <parameter>-Dgtk_doc=false</parameter>: This switch disables building
    228       documentation. Replace with -Dgtk_doc=true if you have
    229       <xref linkend="gtk-doc"/> installed and wish to generate documentation.
    230     </para>
    231     -->
     180      <option>-Dgtk_doc=true</option>: This switch enables building
     181      documentation. It requires <xref linkend="gtk-doc"/>.
     182    </para>
    232183
    233184  </sect2>
     
    340291          /etc/gtk-3.0,
    341292          /usr/include/{gail,gtk}-3.0,
    342           /usr/{lib,share}/gtk-3.0,
    343           /usr/share/gtk-doc/html/{gail-libgail-util,gdk,gtk}3, and
     293          /usr/{lib,share}/gtk-3.0, and
    344294          /usr/share/themes/{Default,Emacs}/gtk-3.0
    345295        </seg>
Note: See TracChangeset for help on using the changeset viewer.