Author: ken
Date: Fri Apr  9 16:06:48 2021
New Revision: 24457

Log:
Update QtWebEngine to a snapshot from 2021-04-01
(security update).

Modified:
   trunk/BOOK/general.ent
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/packages.ent
   trunk/BOOK/x/lib/qtwebengine.xml

Modified: trunk/BOOK/general.ent
==============================================================================
--- trunk/BOOK/general.ent      Thu Apr  8 19:10:57 2021        (r24456)
+++ trunk/BOOK/general.ent      Fri Apr  9 16:06:48 2021        (r24457)
@@ -1,12 +1,12 @@
 <!-- $LastChangedBy$ $Date$ -->
 
-<!ENTITY day          "08">                   <!-- Always 2 digits -->
+<!ENTITY day          "09">                   <!-- Always 2 digits -->
 <!ENTITY month        "04">                   <!-- Always 2 digits -->
 <!ENTITY year         "2021">
 <!ENTITY copyrightdate "2001-&year;">
 <!ENTITY copyholder   "The BLFS Development Team">
 <!ENTITY version      "&year;-&month;-&day;">
-<!ENTITY releasedate  "April 8th, &year;">
+<!ENTITY releasedate  "April 9th, &year;">
 <!ENTITY pubdate      "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
 <!ENTITY blfs-version "svn">                  <!-- svn|[release #] -->
 <!ENTITY lfs-version  "development">          <!-- x.y|development -->

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml       Thu Apr  8 19:10:57 
2021        (r24456)
+++ trunk/BOOK/introduction/welcome/changelog.xml       Fri Apr  9 16:06:48 
2021        (r24457)
@@ -42,6 +42,17 @@
     </listitem>
     -->
     <listitem>
+      <para>April 9th, 2021</para>
+      <itemizedlist>
+        <listitem>
+          <para>[ken] - Update to a qtwebengine snapshot from 2021-04-01
+          (Security Update). Fixes
+          <ulink url="&blfs-ticket-root;14863">#14863</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>April 8th, 2021</para>
       <itemizedlist>
         <listitem>

Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent     Thu Apr  8 19:10:57 2021        (r24456)
+++ trunk/BOOK/packages.ent     Fri Apr  9 16:06:48 2021        (r24457)
@@ -764,7 +764,7 @@
 <!ENTITY pango-version                "1.48.4">
 <!ENTITY pangomm-version              "2.46.0">
 <!ENTITY qt5-version                  "5.15.2">
-<!ENTITY qtwebengine-version          "5.15.3">
+<!ENTITY qtwebengine-version          "20210401">
 <!ENTITY qtwebkit-version             "5.9.0">
 <!ENTITY qscintilla-version           "2.10.4">
 <!ENTITY shared-mime-info-version     "2.1">

Modified: trunk/BOOK/x/lib/qtwebengine.xml
==============================================================================
--- trunk/BOOK/x/lib/qtwebengine.xml    Thu Apr  8 19:10:57 2021        (r24456)
+++ trunk/BOOK/x/lib/qtwebengine.xml    Fri Apr  9 16:06:48 2021        (r24457)
@@ -10,7 +10,7 @@
      URL for a prepared git version -->
   <!ENTITY qtwebengine-download-http 
"&sources-anduin-http;/qtwebengine/qtwebengine-&qtwebengine-version;.tar.xz">
   <!ENTITY qtwebengine-download-ftp  " ">
-  <!ENTITY qtwebengine-md5sum        "838d5d4ef9d1e5b82a41bff6f830e4a4">
+  <!ENTITY qtwebengine-md5sum        "97ee413dccf03d2fc09a7718f39367f7">
   <!ENTITY qtwebengine-size          "306 MB">
   <!ENTITY qtwebengine-buildsize     "5.1 GB (154 MB installed)">
   <!ENTITY qtwebengine-time          "101 SBU (Using parallelism=4)">
@@ -72,16 +72,16 @@
 
       <para>
         It seems likely that future 5.15-series versions will also be released
-        long after the chromium vulnerabilities are known.
+        long after the chromium vulnerabilities are known, but fixes for
+        QtWebEngine can be found in git and the editors take the view that
+        known vulnerabilities in browsers should be fixed.
       </para>
 
       <para> <!-- for git versions -->
         The tarball linked to below was created from the 5.15 git branch
-        at https://code.qt.io/cgit/qt/qtwebengine.git commit 029771bcd254
-        just before the version there was rolled on for 5.15.4,
-        <!-- the DTS doesn't let me put a url in a para -->
-        <!--ulink 
url="https://code.qt.io/cgit/qt/qtwebengine.git/commit/?h=5.15&amp;id=029771bcd254"/>code.qt.io/cgit/qt/qtwebengine.git</ulink>-->
-        with the chromium submodule using the 87-branch at revision 
7c8217b36a95.
+        and the 87-branch of the chromium submodule (which is forked from
+        chromium). See the GIT-VERSIONS file in the tarball for details of
+        the latest commits.
       </para>
     </warning>
 
@@ -101,16 +101,36 @@
       git fetch origin
       git branch -r
        The required branch is likely to be 87-branch unless there is a newer 
one
+      mentioned in the 5.15 cgit web page (below).
       git checkout origin/87-branch (or whatever)
        Use git log or git tk to look at its HEAD and check it seems 
appropriate.
 
+      To decide when it might be worth creating a new tarball, periodically 
keep
+      an eye on https://code.qt.io/cgit/qt/qtwebengine.git/ (currently, the 
5.15
+      branch, 5.15.4 might get used later). The interesting items are CVE fixes
+      for known chromium vulnerabilities, as well as numbered Security bugs -
+      again, these relate to chromium.
+
+      When I noticed some updates in late March I was searching for one of the
+      CVEs mentioned, and google found a link to a review page for Michael 
BrĂ¼ning
+      at https://codereview.qt.nokia.com/q/owner:michael.bruning%2540qt.io. At 
that
+      time I could see various unmerged items, so I waited. The items for the
+      69-based chromium module are not relevant to 5.15 (possibly they will
+      eventually update 5.12). Review queues for other Qt employees might be 
found
+      in a similar way, but remember that everythng EXCEPT qtwebengine and 
chromium
+      is private to Qt until they choose to release it.
+
+      After merging the contents of the qtwebengine and src/3rdparty git 
extracts,
+      in the top level please create a GIT-VERSIONS file summarising the HEAD
+      commits of both parts, as a reminder of where we are up to.
+
       Now create tarballs - 'git archive' does not work across submodule 
boundaries,
       so you need to create one archive from the top of qtwebengine/ and 
another
       from the top of src/3rdparty (chromium, gn, ninja are apparently all 
part of
       the qtwebengine-chromium module).  Then in a work area untar the 
qtwebengine
       tarball, go down to src/3rdparty and untar the submodule tarball.
       Decide on what to call the result and create a full xz tarball using tar 
-cJf.
-     -->
+         end of note for editors -->
 
     &lfs101_checked;
 
@@ -176,7 +196,7 @@
           <!-- keep links for releases and git versions as a reminder
                that the tarball names names differ
           <ulink 
url="&patch-root;/qtwebengine-everywhere-src-&qtwebengine-version;-ICU68-2.patch"/>
 -->
-          <ulink 
url="&patch-root;/qtwebengine-&qtwebengine-version;-build_fixes-2.patch"/>
+          <ulink 
url="&patch-root;/qtwebengine-&qtwebengine-version;-build_fixes-1.patch"/>
         </para>
       </listitem>
     </itemizedlist>
@@ -252,7 +272,7 @@
       Now apply a patch to fix several issues that can prevent the build 
working:
     </para>
 
-<screen><userinput remap="pre">patch -Np1 -i 
../qtwebengine-&qtwebengine-version;-build_fixes-2.patch</userinput></screen>
+<screen><userinput remap="pre">patch -Np1 -i 
../qtwebengine-&qtwebengine-version;-build_fixes-1.patch</userinput></screen>
 
 <!-- start of commands for git versions only -->
     <para>
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to