Changeset 5b14f5bc


Ignore:
Timestamp:
03/17/2024 05:16:35 PM (7 weeks ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
trunk
Children:
3c9ec7c
Parents:
005a7700 (diff), c65a0065 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'trunk' of git.linuxfromscratch.org:blfs into trunk

Files:
1 added
6 edited
2 moved

Legend:

Unmodified
Added
Removed
  • general/genlib/genlib.xml

    r005a7700 r5b14f5bc  
    137137  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libxslt.xml"/>
    138138  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libwacom.xml"/>
    139   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libwpe.xml"/>
    140139  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libyaml.xml"/>
    141140
     
    167166  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="wayland.xml"/>
    168167  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="wayland-protocols.xml"/>
    169   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="wpebackend-fdo.xml"/>
    170168  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="wv.xml"/>
    171169  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xapian.xml"/>
  • general/genlib/libxml2.xml

    r005a7700 r5b14f5bc  
    99<!--  <!ENTITY libxml2-download-http "http://xmlsoft.org/sources/libxml2-&libxml2-version;.tar.xz">-->
    1010  <!ENTITY libxml2-download-ftp  " ">
    11   <!ENTITY libxml2-md5sum        "329138464b69422815c11e62acbc10dd">
     11  <!ENTITY libxml2-md5sum        "37fab9ace78d8a085af81dc9a19f36d9">
    1212  <!ENTITY libxml2-size          "2.5 MB">
    1313  <!ENTITY libxml2-buildsize     "103 MB (with tests)">
  • introduction/welcome/changelog.xml

    r005a7700 r5b14f5bc  
    4848        </listitem>
    4949        <listitem>
     50          <para>[thomas] - Update to libxml2-2.12.6.  Fixes
     51          <ulink url="&blfs-ticket-root;19468">#19468</ulink>.</para>
     52        </listitem>
     53      </itemizedlist>
     54    </listitem>
     55
     56    <listitem>
     57      <para>March 16th, 2024</para>
     58      <itemizedlist>
     59        <listitem>
    5060          <para>[timtas] - Update to mesa-24.0.3.  Fixes
    5161          <ulink url="&blfs-ticket-root;19459">#19459</ulink>.</para>
  • multimedia/libdriv/gst10-plugins-bad.xml

    r005a7700 r5b14f5bc  
    126126      <xref linkend="wayland"/> (<xref linkend="gtk3"/> must have been
    127127      compiled with wayland support),
    128       <xref linkend="wpebackend-fdo"/>,
    129128      <xref linkend="x265"/>,
    130129      <!--<ulink url="https://aomedia.googlesource.com/aom/">aom</ulink>,-->
     
    173172      <ulink url="https://github.com/Mindwerks/wildmidi/">WildMidi</ulink>,
    174173      <ulink url="https://webkit.org/wpe/">WPE-WebKit</ulink>,
     174      <ulink url="https://github.com/Igalia/WPEBackend-fdo">WPEBackend-fdo</ulink>,
    175175      <ulink url="https://zbar.sourceforge.net/">ZBAR</ulink>,
    176176      <ulink url="https://zapping.sourceforge.net/ZVBI/index.html/">ZVBI</ulink>, and
  • packages.ent

    r005a7700 r5b14f5bc  
    165165<!ENTITY libuv-version                "1.48.0">
    166166<!ENTITY libxkbcommon-version         "1.6.0">
    167 <!ENTITY libxml2-version              "2.12.5">
     167<!ENTITY libxml2-version              "2.12.6">
    168168<!ENTITY libxmlb-version              "0.3.15">
    169169<!ENTITY libxslt-version              "1.1.39">
     
    864864<!ENTITY vulkan-headers-version       "1.3.279">
    865865<!ENTITY vulkan-loader-version        "1.3.279">
    866 <!ENTITY webkitgtk-version            "2.42.5">    <!-- Even minors only -->
     866<!ENTITY webkitgtk-version            "2.44.0">    <!-- Even minors only -->
    867867<!ENTITY xdg-desktop-portal-version   "1.18.2">
    868868<!ENTITY xdg-desktop-portal-gtk-version "1.15.1">
  • x/lib/webkitgtk.xml

    r005a7700 r5b14f5bc  
    77  <!ENTITY webkitgtk-download-http "https://webkitgtk.org/releases/webkitgtk-&webkitgtk-version;.tar.xz">
    88  <!ENTITY webkitgtk-download-ftp  " ">
    9   <!ENTITY webkitgtk-md5sum        "9cf27d88b55e5b8168f4835b17ea6fd0">
    10   <!ENTITY webkitgtk-size          "33 MB">
     9  <!ENTITY webkitgtk-md5sum        "20fef6a9122fc46f66f2f8550d5f08c6">
     10  <!ENTITY webkitgtk-size          "36 MB">
    1111  <!ENTITY webkitgtk-buildsize     "1.2 GB (195 MB installed, add 148 MB for GTK-4)">
    1212  <!ENTITY webkitgtk-time          "23 SBU (for GTK-3, using parallelism=8, add 22 SBU for GTK-4)">
     13
     14  <!ENTITY libbacktrace
     15    "<ulink url='https://github.com/ianlancetaylor/libbacktrace'>libbacktrace</ulink>">
    1316]>
    1417
     
    102105      <xref linkend="ruby"/>,
    103106      <xref linkend="sqlite"/>,
    104       <xref linkend="unifdef"/>,
    105       <xref linkend="which"/>, and
    106       <xref linkend="wpebackend-fdo"/>
     107      <xref linkend="unifdef"/>, and
     108      <xref linkend="which"/>
    107109    </para>
    108110
     
    121123    <bridgehead renderas="sect4">Optional</bridgehead>
    122124    <para role="optional">
    123       <!--<xref linkend="bubblewrap"/>,-->
    124125      <xref linkend="gi-docgen"/>,
    125126      <xref linkend="harfbuzz"/>,
     
    128129      <ulink url="https://ccache.dev/">ccache</ulink>,
    129130      <ulink url="https://sourceforge.net/projects/hunspell/files/Hyphen/">Hyphen</ulink>,
    130       <!--<ulink url="https://github.com/AOMediaCodec/libavif">libavif</ulink>,-->
     131      &libbacktrace;,
    131132      <ulink url="https://github.com/libjxl/libjxl">libjxl</ulink>, and
    132133      <ulink url="https://gnome.pages.gitlab.gnome.org/libmanette/">libmanette</ulink>
    133       <!--<ulink url="https://github.com/flatpak/xdg-dbus-proxy">xdg-dbus-proxy</ulink>-->
    134134    </para>
    135135
     
    141141    <bridgehead renderas="sect3">Installation of
    142142    <application>WebKitGTK</application></bridgehead>
    143 
    144     <!-- https://bugs.webkit.org/show_bug.cgi?id=262777
    145          https://github.com/WebKit/WebKit/commit/c29a26a02441 -->
    146 
    147 <!-- Fixed in 2.42.2
    148     <para>
    149       First, fix an issue breaking Web sites relying on Javascript Blob API:
    150     </para>
    151 
    152 <screen><userinput>sed "/bool BlobURL::isSecureBlobURL/,/^}/                                \
    153      s/return false/return SecurityOrigin::isSecure(getOriginURL(url))/" \
    154     -i Source/WebCore/fileapi/BlobURL.cpp</userinput></screen>
    155 -->
    156143
    157144    <important>
     
    167154    </important>
    168155
    169 
    170     <!-- https://github.com/WebKit/WebKit/commit/3d53735756 and
    171          https://bugs.webkit.org/show_bug.cgi?id=268739 -->
    172 
    173     <para>
    174       First, if you are on a 32-bit machine, fix a build failure:
    175     </para>
    176 
    177 <screen><userinput remap="pre">case $(uname -m) in
    178    i?86) sed -e '/UNUSED_VARIABLE(t6)/d' \
    179              -e '/UNUSED_VARIABLE(t7)/d' \
    180              -i Source/JavaScriptCore/llint/LowLevelInterpreter.cpp ;;
    181 esac</userinput></screen>
    182 
    183156    <para>
    184157      If you want to install the GTK+-3 version of
     
    194167      -DPORT=GTK                  \
    195168      -DLIB_INSTALL_DIR=/usr/lib  \
    196       -DUSE_LIBHYPHEN=OFF         \
    197       -DENABLE_GAMEPAD=OFF        \
    198       -DENABLE_MINIBROWSER=ON     \
    199       -DENABLE_DOCUMENTATION=OFF  \
    200       -DUSE_WOFF2=OFF             \
    201       -DUSE_GTK4=OFF              \
    202       -DUSE_WPE_RENDERER=ON       \
    203       -DUSE_JPEGXL=OFF            \
    204       -DENABLE_BUBBLEWRAP_SANDBOX=ON \
    205       -Wno-dev -G Ninja ..        &amp;&amp;
    206 ninja</userinput></screen>
    207 
    208 <screen revision="sysv"><userinput>mkdir -vp build &amp;&amp;
    209 cd        build &amp;&amp;
    210 
    211 cmake -DCMAKE_BUILD_TYPE=Release  \
    212       -DCMAKE_INSTALL_PREFIX=/usr \
    213       -DCMAKE_SKIP_RPATH=ON       \
    214       -DPORT=GTK                  \
    215       -DLIB_INSTALL_DIR=/usr/lib  \
     169      -DUSE_LIBBACKTRACE=OFF      \
    216170      -DUSE_LIBHYPHEN=OFF         \
    217171      -DENABLE_GAMEPAD=OFF        \
     
    221175      -DUSE_GTK4=OFF              \
    222176      -DUSE_JPEGXL=OFF            \
    223       -DUSE_WPE_RENDERER=ON       \
    224       -DENABLE_JOURNALD_LOG=OFF   \
    225177      -DENABLE_BUBBLEWRAP_SANDBOX=ON \
    226178      -Wno-dev -G Ninja ..        &amp;&amp;
    227179ninja</userinput></screen>
    228180
    229     <para>
    230       This package does not have a working test suite. However, there is a
    231       usable basic graphical web browser in the build directory,
    232       <application>build/bin/MiniBrowser</application>. If launching it fails,
    233       there is a problem with the build.
    234     </para>
    235 
    236     <para>
    237       Now, as the <systemitem class="username">root</systemitem> user:
    238     </para>
    239 
    240 <screen role="root"><userinput>ninja install</userinput></screen>
    241 
    242     <para>
    243       As the <option>-DENABLE_DOCUMENTATION=OFF</option> option is used,
    244       the documentation is not rebuilt nor installed now.  If you need the
    245       documentation, you can either install <xref linkend='gi-docgen'/>
    246       and remove this option from the <command>cmake</command> command,
    247       or install the pre-built documentation instead:
    248     </para>
    249 
    250 <screen role='root'><userinput>install -vdm755 /usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-extension}}-4.1 &amp;&amp;
    251 install -vm644  ../Documentation/jsc-glib-4.1/*              \
    252                 /usr/share/gtk-doc/html/jsc-glib-4.1         &amp;&amp;
    253 install -vm644  ../Documentation/webkit2gtk-4.1/*            \
    254                 /usr/share/gtk-doc/html/webkit2gtk-4.1       &amp;&amp;
    255 install -vm644  ../Documentation/webkit2gtk-web-extension-4.1/* \
    256                 /usr/share/gtk-doc/html/webkit2gtk-web-extension-4.1</userinput></screen>
    257 
    258     <para>
    259       If you want to install the GTK4 version of
    260       <application>WebKitGTK</application>, run the following commands:
    261     </para>
    262 
    263 <screen revision="systemd"><userinput>rm -rf * .[^.]* &amp;&amp;
     181<screen revision="sysv"><userinput>mkdir -vp build &amp;&amp;
     182cd        build &amp;&amp;
    264183
    265184cmake -DCMAKE_BUILD_TYPE=Release  \
     
    268187      -DPORT=GTK                  \
    269188      -DLIB_INSTALL_DIR=/usr/lib  \
     189      -DUSE_LIBBACKTRACE=OFF      \
     190      -DUSE_LIBHYPHEN=OFF         \
     191      -DENABLE_GAMEPAD=OFF        \
     192      -DENABLE_MINIBROWSER=ON     \
     193      -DENABLE_DOCUMENTATION=OFF  \
     194      -DUSE_WOFF2=OFF             \
     195      -DUSE_GTK4=OFF              \
     196      -DUSE_JPEGXL=OFF            \
     197      -DENABLE_JOURNALD_LOG=OFF   \
     198      -DENABLE_BUBBLEWRAP_SANDBOX=ON \
     199      -Wno-dev -G Ninja ..        &amp;&amp;
     200ninja</userinput></screen>
     201
     202    <para>
     203      This package does not have a working test suite. However, there is a
     204      usable basic graphical web browser in the build directory,
     205      <application>build/bin/MiniBrowser</application>. If launching it fails,
     206      there is a problem with the build.
     207    </para>
     208
     209    <para>
     210      Now, as the <systemitem class="username">root</systemitem> user:
     211    </para>
     212
     213<screen role="root"><userinput>ninja install</userinput></screen>
     214
     215    <para>
     216      If you want to install the GTK4 version of
     217      <application>WebKitGTK</application>, run the following commands:
     218    </para>
     219
     220<screen revision="systemd"><userinput>rm -rf * .[^.]* &amp;&amp;
     221
     222cmake -DCMAKE_BUILD_TYPE=Release  \
     223      -DCMAKE_INSTALL_PREFIX=/usr \
     224      -DCMAKE_SKIP_RPATH=ON       \
     225      -DPORT=GTK                  \
     226      -DLIB_INSTALL_DIR=/usr/lib  \
     227      -DUSE_LIBBACKTRACE=OFF      \
    270228      -DUSE_LIBHYPHEN=OFF         \
    271229      -DENABLE_GAMEPAD=OFF        \
     
    275233      -DUSE_GTK4=ON               \
    276234      -DUSE_JPEGXL=OFF            \
    277       -DUSE_WPE_RENDERER=ON       \
    278235      -DENABLE_BUBBLEWRAP_SANDBOX=ON \
    279236      -Wno-dev -G Ninja ..        &amp;&amp;
     
    287244      -DPORT=GTK                  \
    288245      -DLIB_INSTALL_DIR=/usr/lib  \
     246      -DUSE_LIBBACKTRACE=OFF      \
    289247      -DUSE_LIBHYPHEN=OFF         \
    290248      -DENABLE_GAMEPAD=OFF        \
     
    294252      -DUSE_GTK4=ON               \
    295253      -DUSE_JPEGXL=OFF            \
    296       -DUSE_WPE_RENDERER=ON       \
    297254      -DENABLE_JOURNALD_LOG=OFF   \
    298255      -DENABLE_BUBBLEWRAP_SANDBOX=ON \
     
    306263<screen role="root"><userinput>ninja install</userinput></screen>
    307264
     265    <para>
     266      As the <option>-DENABLE_DOCUMENTATION=OFF</option> option is used,
     267      the documentation is not rebuilt nor installed now.  If you need the
     268      documentation, you can either install <xref linkend='gi-docgen'/>
     269      and remove this option from the <command>cmake</command> command,
     270      or install the pre-built documentation (only for the GTK-4 version)
     271      instead:
     272    </para>
     273
     274<screen role='root'><userinput>install -vdm755 /usr/share/gtk-doc/html &amp;&amp;
     275cp -rv Documentation/* /usr/share/gtk-doc/html</userinput></screen>
     276
    308277  </sect2>
    309278
     
    315284      is needed to allow the build to complete with enchant-2.x.
    316285    </para> -->
     286
     287    <para>
     288      <parameter>-DUSE_LIBBACKTRACE=OFF</parameter>: This switch disables
     289      the use of libbacktrace for dumping a stack trace when a crash
     290      happens.  You need to install &libbacktrace; if you wish to enable it
     291      (replacing OFF with ON or just removing the switch).
     292    </para>
    317293
    318294    <para>
     
    342318      <parameter>-DENABLE_MINIBROWSER=ON</parameter>: This switch enables
    343319      compiling and installing the MiniBrowser.
    344     </para>
    345 
    346     <para>
    347       <parameter>-DUSE_WPE_RENDERER=ON</parameter>: This switch uses the WPE
    348       renderer, which is recommended by upstream.
    349320    </para>
    350321
     
    421392          /usr/include/webkitgtk-6.0,
    422393          /usr/lib{,exec}/webkit2gtk-4.1,
    423           /usr/lib{,exec}/webkitgtk-6.0, and
     394          /usr/lib{,exec}/webkitgtk-6.0,
    424395          /usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-extension}}-4.1
     396          (optional), and
     397          /usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-process-extension}}-6.0
    425398        </seg>
    426399      </seglistitem>
Note: See TracChangeset for help on using the changeset viewer.