Changeset 92503bc


Ignore:
Timestamp:
06/19/2019 09:03:30 PM (5 years ago)
Author:
Douglas R. Reno <renodr@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 9.0, 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
Children:
2581cea
Parents:
8e4c989
Message:

Update to GTK+-3.24.9

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

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    r8e4c989 r92503bc  
    4545      <para>June 19th, 2019</para>
    4646      <itemizedlist>
     47        <listitem>
     48          <para>[renodr] - Update to gtk+-3.24.9. Fixes
     49          <ulink url="&blfs-ticket-root;12171">#12171</ulink>.</para>
     50        </listitem>
    4751        <listitem>
    4852          <para>[ken] - Update to firefox-67.0.3 (Security Fix, and also
  • packages.ent

    r8e4c989 r92503bc  
    691691<!ENTITY goffice010-version           "0.10.44">
    692692<!ENTITY gtk2-version                 "2.24.32">
    693 <!ENTITY gtk3-version                 "3.24.8">
     693<!ENTITY gtk3-version                 "3.24.9">
    694694<!ENTITY gtk-engines-version          "2.20.2">
    695695<!ENTITY gtkmm2-version               "2.24.5">
  • x/lib/gtk+3.xml

    r8e4c989 r92503bc  
    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        "eeedde01856238114dcf4df3ebc942a5">
    10   <!ENTITY gtk3-size          "21 MB">
    11   <!ENTITY gtk3-buildsize     "471 MB (including tests)">
    12   <!ENTITY gtk3-time          "1.8 SBU (using parallelism=4, add 0.3 SBU for tests)">
     9  <!ENTITY gtk3-md5sum        "7b20f3aa3b36214150ea7a12d6bc384b">
     10  <!ENTITY gtk3-size          "20 MB">
     11  <!ENTITY gtk3-buildsize     "556 MB (including tests)">
     12  <!ENTITY gtk3-time          "1.3 SBU (using parallelism=4, add 0.1 SBU for tests)">
    1313]>
    1414
     
    9292      <xref linkend="iso-codes"/>,
    9393      <xref linkend="libxkbcommon"/>,
     94      <xref linkend="sassc"/>,
    9495      <xref linkend="wayland"/>, and
    9596      <xref linkend="wayland-protocols"/>
     
    129130  <sect2 role="installation">
    130131    <title>Installation of GTK+ 3</title>
    131 <!--
    132     <note>
    133       <para>
    134         <application>GTK+ 3</application> will overwrite
    135         <command>gtk-update-icon-cache</command> from <xref linkend="gtk2"/> if
    136         it is installed.  There is nothing wrong about that assuming that both
    137         programs provide same functionality.  If you wish to keep one from
    138         <application>GTK+ 2</application> you can add
    139         <option>- -enable-gtk2-dependency</option> to the
    140         <command>configure</command> command.
    141       </para>
    142     </note>
    143 -->
     132
     133    <!-- This is due to the meson transition -->
     134    <caution>
     135      <para>If you are upgrading from a version of GTK+3 prior to 3.24.9,
     136      you must run the <filename>remove-la-files.sh</filename> script from
     137      <xref linkend="la-files"/> after installing GTK+.</para>
     138    </caution>
     139
    144140    <para>
    145141      Install <application>GTK+ 3</application> by running the following
     
    147143    </para>
    148144
    149 <screen><userinput>./configure --prefix=/usr             \
    150             --sysconfdir=/etc         \
    151             --enable-broadway-backend \
    152             --enable-x11-backend      \
    153             --enable-wayland-backend &amp;&amp;
    154 make</userinput></screen>
     145<!-- The build directory already exists since this package allows both Autotools
     146     and Meson to be used
     147     This may have to be changed in a few versions, or when GTK4 comes out.-->
     148<screen><userinput>cd build &amp;&amp;
     149meson --prefix=/usr     \
     150      -Dcolord=yes      \
     151      -Dgtk_doc=false   \
     152      -Dman=true        \
     153      -Dbroadway_backend=true .. &amp;&amp;
     154ninja</userinput></screen>
    155155
    156156    <para>
     
    165165    <para>
    166166      To test the results you need a graphical session, then issue
    167       <command>make -k check</command>. There are several tests that
     167      <command>ninja test</command>. <!--There are several tests that
    168168      have subtests that are known to fail: scrolledwindow, treeview,
    169169      accessibility-dump, test-css-nodes, and gtk-reftest.
    170170      Additionally many tests will fail if the current
    171       gtk theme (such as current XFCE themes) has deprecated elements.
     171      gtk theme (such as current XFCE themes) has deprecated elements.-->
     172      9 tests are known to fail in the a11y suite and gtk/object suite.
    172173    </para>
    173174
     
    176177    </para>
    177178
    178 <screen role="root"><userinput>make install</userinput></screen>
     179    <screen role="root"><userinput>ninja install</userinput></screen>
    179180
    180181    <note>
     
    197198
    198199    <para>
    199       <parameter>--enable-broadway-backend</parameter>: This switch enables the
     200      <parameter>-Dbroadway_backend=true</parameter>: This switch enables the
    200201      HTML5 GTK backend.
    201202    </para>
    202 
    203     <para>
    204       <parameter>--enable-x11-backend</parameter>: This switch enables the X11
     203    <!--
     204    <para>
     205      <parameter>- -enable-x11-backend</parameter>: This switch enables the X11
    205206      GDK backend.
    206207    </para>
    207 
    208     <para>
    209       <parameter>--enable-wayland-backend</parameter>: This switch
     208    -->
     209    <!--
     210    <para>
     211      <parameter>- -enable-wayland-backend</parameter>: This switch
    210212      enables the Wayland GDK backend. Replace with
    211       <option>--disable-wayland-backend</option> if you do not have
     213      <option>- -disable-wayland-backend</option> if you do not have
    212214      <xref linkend="wayland"/> and <xref linkend="wayland-protocols"/>
    213215      or you do not wish to build <application>GNOME</application> with Wayland
     
    218220      installation.
    219221    </para>
    220 
     222    -->
     223    <!--
    221224    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    222225      href="../../xincludes/gtk-doc-rebuild.xml"/>
     226    -->
     227    <para>
     228      <parameter>-Dcolord=yes</parameter>: This switch allows color support
     229      in the GTK+ printing backend.
     230    </para>
     231
     232    <para>
     233      <parameter>-Dman=true</parameter>: This switch allows generating
     234      manual pages.
     235    </para>
     236
     237    <para>
     238      <parameter>-Dgtk_doc=false</parameter>: This switch disables building
     239      documentation. Replace with -Dgtk_doc=true if you have
     240      <xref linkend="gtk-doc"/> installed and wish to generate documentation.
     241    </para>
    223242
    224243  </sect2>
Note: See TracChangeset for help on using the changeset viewer.