Changeset ab376e9


Ignore:
Timestamp:
04/21/2023 08:54:25 PM (12 months ago)
Author:
Douglas R. Reno <renodr@…>
Branches:
12.0, 12.1, kea, ken/TL2024, ken/tuningfonts, lazarus, lxqt, plabs/newcss, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18, xry111/xf86-video-removal
Children:
5121264
Parents:
bb3934a
Message:

Update to WebKitGTK+-2.40.1

I used Bruce's advice for the GTK3/GTK4 split here. It can definitely be
improved upon if desired.

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    rbb3934a rab376e9  
    4343     <itemizedlist>
    4444       <listitem>
     45         <para>[renodr] - Update to WebKitGTK+-2.40.1 (Security Update). Fixes
     46         <ulink url="&blfs-ticket-root;17801">#17801</ulink>.</para>
     47       </listitem>
     48       <listitem>
    4549         <para>[bdubbs] - Update to pipewire-0.3.70. Fixes
    4650         <ulink url="&blfs-ticket-root;17969">#17969</ulink>.</para>
  • packages.ent

    rbb3934a rab376e9  
    842842<!ENTITY startup-notification-version "0.12">
    843843<!ENTITY tepl-version                 "6.4.0">
    844 <!ENTITY webkitgtk-version            "2.38.5">    <!-- Even minors only -->
     844<!ENTITY webkitgtk-version            "2.40.1">    <!-- Even minors only -->
    845845
    846846<!ENTITY gtk2-libdir                  "2.0/2.10.0">
  • x/lib/webkitgtk.xml

    rbb3934a rab376e9  
    77  <!ENTITY webkitgtk-download-http "https://webkitgtk.org/releases/webkitgtk-&webkitgtk-version;.tar.xz">
    88  <!ENTITY webkitgtk-download-ftp  " ">
    9   <!ENTITY webkitgtk-md5sum        "de05d314a3ecb5fb3835e4d84f8f466d">
    10   <!ENTITY webkitgtk-size          "31 MB">
     9  <!ENTITY webkitgtk-md5sum        "20aa14992701802a58bb5e333296a963">
     10  <!ENTITY webkitgtk-size          "38 MB">
    1111  <!ENTITY webkitgtk-buildsize     "1.1 GB (174 MB installed)">
    12   <!ENTITY webkitgtk-time          "34 SBU (using parallelism=4)">
     12  <!ENTITY webkitgtk-time          "34 SBU (for GTK-3, using parallelism=4, add 36 SBU for GTK-4)">
    1313]>
    1414
     
    9090      <xref linkend="gst10-plugins-bad"/>,
    9191      <xref linkend="gtk3"/>,
     92      <xref linkend="gtk4"/>,
    9293      <xref linkend="icu"/>,
    9394      <xref linkend="lcms2"/>,
     
    119120      <xref linkend="bubblewrap"/>,
    120121      <xref linkend="gi-docgen"/>,
    121       <xref linkend="gtk4"/>,
    122122      <xref linkend="harfbuzz"/>,
    123123      <xref linkend="wayland"/>,
     
    148148<screen><userinput>patch -Np1 -i ../webkitgtk-&webkitgtk-version;-upstream_fix-1.patch</userinput></screen>
    149149-->
     150
     151    <important>
     152      <para>
     153        This package allows building with either GTK-3 or GTK-4, but not both
     154        in the same build. To build the GTK-4 version for packages such as
     155        Epiphany, make sure to set -DUSE_GTK4=ON. For other packages, such as
     156        Balsa or Evolution, the GTK-3 version is required, so set
     157        -DUSE_GTK4=OFF if you want to build this package to use those
     158        applications. Both versions can be installed on the same system.
     159      </para>
     160    </important>
    150161
    151162    <para>
     
    167178      -DENABLE_DOCUMENTATION=OFF  \
    168179      -DUSE_WOFF2=OFF             \
     180      -DUSE_GTK4=[ON or OFF]      \
    169181      -DUSE_WPE_RENDERER=ON       \
    170182      -DENABLE_BUBBLEWRAP_SANDBOX=OFF \
     
    185197      -DENABLE_DOCUMENTATION=OFF  \
    186198      -DUSE_WOFF2=OFF             \
     199      -DUSE_GTK4=[ON or OFF]      \
    187200      -DUSE_WPE_RENDERER=ON       \
    188201      -DENABLE_JOURNALD_LOG=OFF   \
     
    333346        </seg>
    334347        <seg>
    335           libjavascriptcoregtk-4.1.so and
    336           libwebkit2gtk-4.1.so
     348          libjavascriptcoregtk-4.1.so,
     349          libjavascriptcoregtk-6.0.so,
     350          libwebkit2gtk-4.1.so, and
     351          libwebkitgtk-6.0.so
    337352        </seg>
    338353        <seg>
    339354          /usr/include/webkitgtk-4.1,
    340           /usr/lib{,exec}/webkit2gtk-4.1, and
     355          /usr/include/webkitgtk-6.0,
     356          /usr/lib{,exec}/webkit2gtk-4.1,
     357          /usr/lib{,exec}/webkitgtk-6.0, and
    341358          /usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-extension}}-4.1
    342359        </seg>
     
    403420      </varlistentry>
    404421
     422      <varlistentry id="libjavascriptcoregtk-6.0">
     423        <term><filename class="libraryfile">libjavascriptcoregtk-6.0.so</filename></term>
     424        <listitem>
     425          <para>
     426            contains core JavaScript API functions used by
     427            <command>jsc</command> and
     428            <filename class="libraryfile">libwebkitgtk-6.0.so</filename>
     429          </para>
     430          <indexterm zone="webkitgtk libjavascriptcoregtk-6.0">
     431            <primary sortas="c-libjavascriptcoregtk-6.0">libjavascriptcoregtk-6.0.so</primary>
     432          </indexterm>
     433        </listitem>
     434      </varlistentry>
     435
    405436      <varlistentry id="libwebkit2gtk-4">
    406437        <term><filename class="libraryfile">libwebkit2gtk-4.1.so</filename></term>
     
    415446      </varlistentry>
    416447
     448      <varlistentry id="libwebkitgtk-6">
     449        <term><filename class="libraryfile">libwebkitgtk-6.0.so</filename></term>
     450        <listitem>
     451          <para>
     452            contains the <application>WebKit</application> API functions for
     453            GTK-4 applications
     454          </para>
     455          <indexterm zone="webkitgtk libwebkitgtk-6">
     456            <primary sortas="c-libwebkitgtk-6">libwebkitgtk-6.0.so</primary>
     457          </indexterm>
     458        </listitem>
     459      </varlistentry>
     460
    417461    </variablelist>
    418462
Note: See TracChangeset for help on using the changeset viewer.