Changeset 1fc53421


Ignore:
Timestamp:
09/28/2023 04:35:04 PM (7 months ago)
Author:
Douglas R. Reno <renodr@…>
Branches:
12.1, ken/TL2024, ken/tuningfonts, lazarus, plabs/newcss, python3.11, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18
Children:
d7f9c0ec
Parents:
a681357
Message:

Update to cairo-1.18.0. Tested with GIMP

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    ra681357 r1fc53421  
    4444      <itemizedlist>
    4545        <listitem>
     46          <para>[renodr] - Update to cairo-1.18.0. Fixes
     47          <ulink url="&blfs-ticket-root;17618">#17618</ulink>.</para>
     48        </listitem>
     49        <listitem>
    4650          <para>[renodr] - Update to WebKitGTK+-2.42.1 (Security Update). Fixes
    4751          <ulink url="&blfs-ticket-root;18644">#18644</ulink>.</para>
  • packages.ent

    ra681357 r1fc53421  
    798798<!ENTITY at-spi2-core-version         "2.50.0">
    799799<!-- <!ENTITY at-spi2-atk-version          "2.38.0">-->
    800 <!ENTITY cairo-minor                  "1.17">
    801 <!ENTITY cairo-version                "&cairo-minor;.6">
     800<!ENTITY cairo-minor                  "1.18">
     801<!ENTITY cairo-version                "&cairo-minor;.0"
    802802<!ENTITY cairomm-1.0-version          "1.14.0">
    803803<!--<!ENTITY cogl-version                 "1.22.8">-->
  • x/lib/cairo.xml

    ra681357 r1fc53421  
    55  %general-entities;
    66
    7   <!ENTITY cairo-download-http "&gnome-download-http;/cairo/&cairo-minor;/cairo-&cairo-version;.tar.xz">
     7  <!ENTITY cairo-download-http "https://www.cairographics.org/releases/cairo-&cairo-version;.tar.xz">
    88  <!--<!ENTITY cairo-download-http "https://www.cairographics.org/snapshots/cairo-&cairo-version;.tar.xz">
    99  <!ENTITY cairo-download-http "&sources-anduin-http;/cairo/cairo-&cairo-version;.tar.xz">-->
    1010  <!ENTITY cairo-download-ftp  " ">
    11   <!ENTITY cairo-md5sum        "c5a6f255af72a2e5faa8e6a53dd882e2">
    12   <!ENTITY cairo-size          "33 MB">
    13   <!ENTITY cairo-buildsize     "137 MB">
    14   <!ENTITY cairo-time          "0.4 SBU (Using parallelism=4)">
     11  <!ENTITY cairo-md5sum        "3f0685fbadc530606f965b9645bb51d9">
     12  <!ENTITY cairo-size          "32 MB">
     13  <!ENTITY cairo-buildsize     "98 MB">
     14  <!ENTITY cairo-time          "0.3 SBU (Using parallelism=4)">
    1515]>
    1616
     
    3131      <application>Cairo</application> is a 2D graphics library with support for
    3232      multiple output devices. Currently supported output targets include the
    33       <application>X</application> Window System, win32, image buffers,
     33      <application>X</application> Window System, Win32, image buffers,
    3434      PostScript, PDF and SVG. Experimental backends include OpenGL, Quartz and
    3535      XCB file output. <application>Cairo</application> is designed to produce
     
    133133    <!-- /usr/include/ansidecl.h says "This file is part of the GNU C
    134134    Library", but it's actually installed by Binutils.  -->
     135<!--
    135136    <para>
    136137      Adapt this package for Binutils-2.39 or later:
     
    145146<screen><userinput>sed -e "/@prefix@/a exec_prefix=@exec_prefix@" \
    146147    -i util/cairo-script/cairo-script-interpreter.pc.in</userinput></screen>
     148-->
    147149
    148150    <para>
     
    151153    </para>
    152154
    153 <screen><userinput>./configure --prefix=/usr    \
    154             --disable-static \
    155             --enable-tee &amp;&amp;
    156 make</userinput></screen>
     155<screen><userinput>mkdir build &amp;&amp;
     156cd    build &amp;&amp;
     157
     158meson setup --prefix=/usr --buildtype=release .. &amp;&amp;
     159ninja</userinput></screen>
    157160
    158161    <para>
    159162      This package does not have a working test suite.
    160       <!-- The test suite can be run with 'make check', but 488 tests fail and
     163      <!-- The test suite can be run with 'ninja test', but 488 tests fail and
    161164      59 tests pass. This seems to be due to minute changes in the expected
    162165      output, similar to librsvg's tests. Since it's a huge chunk of the tests,
     
    168171    </para>
    169172
    170 <screen role="root"><userinput>make install</userinput></screen>
     173<screen role="root"><userinput>ninja install</userinput></screen>
    171174  </sect2>
    172175
     
    174177    <title>Command Explanations</title>
    175178
    176 <!-- Not needed with 1.17.4
    177     <para>
    178       <parameter>autoreconf -fv</parameter>: This prevents
    179       <command>configure</command> ending in error with the current version
    180       of <application>automake</application> because the AM_INIT_AUTOMAKE
    181       definitions came from a previous version.
    182     </para>
    183 -->
    184 
    185     <para>
    186       <parameter>--enable-tee</parameter>: This switch enables the
     179<!-- Enabled by default in 1.18.0 (would be -Dtee=enabled otherwise)
     180    <para>
     181      <parameter>- -enable-tee</parameter>: This switch enables the
    187182      experimental tee surface backend which is required if using
    188183      system-installed <application>Cairo</application> with Mozilla applications.
    189184    </para>
     185-->
    190186
    191187    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    192       href="../../xincludes/static-libraries.xml"/>
    193 
    194     <para>
    195       <option>--enable-xlib-xcb</option>: This switch enables several
     188      href="../../xincludes/meson-buildtype-release.xml"/>
     189
     190    <para>
     191      <option>-Dxlib-xcb=enabled</option>: This switch enables several
    196192      experimental Xlib/XCB functions used by some window managers.
    197193    </para>
    198194
    199     <para>
    200       <option>--enable-gl</option>: This switch enables
     195<!-- Removed in 1.18.0
     196    <para>
     197      <option>- -enable-gl</option>: This switch enables
    201198      <application>Cairo</application>'s experimental
    202199      <application>OpenGL</application> surface which
     
    205202      part of BLFS.
    206203    </para>
    207 
    208 <!--<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    209       href="../../xincludes/gtk-doc-rebuild.xml"/>
    210       NOTE: For this version, no docs are installed by default -->
    211 
    212     <para>
    213       <option>--enable-gtk-doc</option>: Use this parameter if GTK-Doc is
     204-->
     205
     206    <para>
     207      <option>-Dgtk_doc=true</option>: Use this parameter if GTK-Doc is
    214208      installed and you wish to create and install the documentation.
    215209    </para>
     
    230224        </seg>
    231225        <seg>
    232           libcairo.so, libcairo-gobject.so and
     226          libcairo.so,
     227          libcairo-gobject.so, and
    233228          libcairo-script-interpreter.so
    234229        </seg>
    235230        <seg>
    236           /usr/{include,lib,share/gtk-doc/html}/cairo
     231          /usr/include/cairo and
     232          /usr/lib/cairo
    237233        </seg>
    238234      </seglistitem>
     
    244240      <?dbhtml list-presentation="table"?>
    245241
    246 <!--
    247      <varlistentry id="cairo-sphinx">
    248         <term><command>cairo-sphinx</command></term>
    249         <listitem>
    250           <para>
    251             is an internal utility for regression analysis
    252           </para>
    253           <indexterm zone="cairo cairo-sphinx">
    254             <primary sortas="b-cairo-sphinx">cairo-sphinx</primary>
    255           </indexterm>
    256         </listitem>
    257       </varlistentry>
    258 -->
    259 
    260242      <varlistentry id="cairo-trace">
    261243        <term><command>cairo-trace</command></term>
Note: See TracChangeset for help on using the changeset viewer.