Author: bdubbs
Date: Tue Nov 14 08:48:58 2017
New Revision: 19495

Log:
Update to bus-1.5.17. 
Update to chromium-62.0.3202.89.

Modified:
   trunk/BOOK/general/genutils/ibus.xml
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/packages.ent
   trunk/BOOK/xsoft/graphweb/chromium.xml

Modified: trunk/BOOK/general/genutils/ibus.xml
==============================================================================
--- trunk/BOOK/general/genutils/ibus.xml        Tue Nov 14 06:24:18 2017        
(r19494)
+++ trunk/BOOK/general/genutils/ibus.xml        Tue Nov 14 08:48:58 2017        
(r19495)
@@ -6,10 +6,10 @@
 
   <!ENTITY ibus-download-http 
"https://github.com/ibus/ibus/releases/download/&ibus-version;/ibus-&ibus-version;.tar.gz";>
   <!ENTITY ibus-download-ftp  " ">
-  <!ENTITY ibus-md5sum        "31ea7c1259c7285bd9d71f3000cbd95b">
-  <!ENTITY ibus-size          "2.3 MB">
-  <!ENTITY ibus-buildsize     "56 MB (with tests)">
-  <!ENTITY ibus-time          "0.7 SBU (with tests)">
+  <!ENTITY ibus-md5sum        "8bb26453d0d1fa58e56c22668aaa8786">
+  <!ENTITY ibus-size          "2.4 MB">
+  <!ENTITY ibus-buildsize     "43 MB (with tests)">
+  <!ENTITY ibus-time          "0.5 SBU (with tests)">
 ]>
 
 <sect1 id="ibus" xreflabel="IBus-&ibus-version;">
@@ -198,16 +198,17 @@
 
       <seglistitem>
         <seg>
-          ibus, ibus-daemon, and ibus-setup
+          ibus, 
+          ibus-daemon, and 
+          ibus-setup
         </seg>
         <seg>
-          libibus-1.0.so and im-ibus.so
-          (<application>GTK+ Immodule</application>)
+          libibus-1.0.so and 
+          im-ibus.so (<application>GTK+ Immodule</application>)
         </seg>
         <seg>
           /etc/dconf/db/ibus.d,
           /usr/include/ibus-1.0,
-          /usr/lib/python2.7/site-packages/ibus,
           /usr/share/gtk-doc/html/ibus, and
           /usr/share/ibus
         </seg>

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml       Tue Nov 14 06:24:18 
2017        (r19494)
+++ trunk/BOOK/introduction/welcome/changelog.xml       Tue Nov 14 08:48:58 
2017        (r19495)
@@ -45,6 +45,14 @@
       <para>November 14th, 2017</para>
       <itemizedlist>
         <listitem>
+          <para>[bdubbs] - Update to bus-1.5.17. Fixes
+          <ulink url="&blfs-ticket-root;9921">#9921</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to chromium-62.0.3202.89. Fixes
+          <ulink url="&blfs-ticket-root;9903">#9903</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[pierre] - Update to gnupg-2.2.2. Fixes
           <ulink url="&blfs-ticket-root;10005">#10005</ulink>.</para>
         </listitem>

Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent     Tue Nov 14 06:24:18 2017        (r19494)
+++ trunk/BOOK/packages.ent     Tue Nov 14 08:48:58 2017        (r19495)
@@ -235,7 +235,7 @@
 <!ENTITY hicolor-icon-theme-version   "0.17">
 <!ENTITY icon-naming-utils-version    "0.8.90">
 <!ENTITY highlight-version            "3.40">
-<!ENTITY ibus-version                 "1.5.16">
+<!ENTITY ibus-version                 "1.5.17">
 <!ENTITY imagemagick6-version         "6.9.9">
 <!ENTITY imagemagick-version          "7.0.6">
 <!ENTITY intltool-version             "0.50.2">
@@ -718,7 +718,7 @@
 <!ENTITY libreoffice-dlversion        
"&libreoffice-version;&libreoffice-patch;">
 
 <!-- Chapter 43 -->
-<!ENTITY chromium-version             "61.0.3163.100">
+<!ENTITY chromium-version             "62.0.3202.89">
 <!ENTITY epiphany-version             "3.26.1">
 <!ENTITY firefox-version              "57.0">
 <!ENTITY flashplayer-version          "26.0.0.151">

Modified: trunk/BOOK/xsoft/graphweb/chromium.xml
==============================================================================
--- trunk/BOOK/xsoft/graphweb/chromium.xml      Tue Nov 14 06:24:18 2017        
(r19494)
+++ trunk/BOOK/xsoft/graphweb/chromium.xml      Tue Nov 14 08:48:58 2017        
(r19495)
@@ -6,12 +6,16 @@
 
   <!ENTITY chromium-download-http 
"https://commondatastorage.googleapis.com/chromium-browser-official/chromium-&chromium-version;.tar.xz";>
   <!ENTITY chromium-download-ftp  " ">
-  <!ENTITY chromium-md5sum        "bf0629c03b3e3b957a9ee99c10b28210">
-  <!ENTITY chromium-size          "531 MB">
-  <!ENTITY chromium-buildsize     "6.1 GB">
-  <!ENTITY chromium-time          "94 SBU (with 4 threads)">
+  <!ENTITY chromium-md5sum        "7c00d61cd737a2d81f2b8ca9efb44d6a">
+  <!ENTITY chromium-size          "493 MB">
+  <!ENTITY chromium-buildsize     "5.2 GB">
+  <!ENTITY chromium-time          "110 SBU (with parallelism=4)">
   <!-- Ninja defaults to parallel build unless supplying -j1, SBU measured on
-  dual core, hyperthreaded CPU (4 threads).                               -->
+  dual core, hyperthreaded CPU (4 threads).
+  
+  I measured with -j4. - Bruce
+  
+  -->
 ]>
 
 <sect1 id="chromium" xreflabel="Chromium-&chromium-version;">
@@ -61,24 +65,23 @@
 
     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
 
-    <bridgehead renderas="sect4">Required patch to fix build issues with
-    <application>gcc-7.1.0</application>:</bridgehead>
+    <bridgehead renderas="sect4">Required patches:</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
         <para>
-          <ulink url="&patch-root;/chromium-&chromium-version;-gcc7-1.patch"/>
+          <ulink url="&patch-root;/chromium-&chromium-version;-crc32-1.patch"/>
         </para>
       </listitem>
-    </itemizedlist>
-
-    <bridgehead renderas="sect4">Required patch to fix build issues with
-    <application>GlibC-2.26</application>:</bridgehead>
-    <itemizedlist spacing="compact">
       <listitem>
         <para>
           <ulink 
url="&patch-root;/chromium-&chromium-version;-glibc-2.26-1.patch"/>
         </para>
       </listitem>
+      <listitem>
+        <para>
+          <ulink 
url="&patch-root;/chromium-&chromium-version;-gn_bootstrap-1.patch"/>
+        </para>
+      </listitem>
     </itemizedlist>
 
     <bridgehead renderas="sect4">Optional Chrome binaries to extract the
@@ -90,7 +93,7 @@
         </para>
       </listitem>
       <listitem>
-        <para>Download MD5 sum: 3282688ec79c41add2ad4390885dc203</para>
+        <para>Download MD5 sum: e71ac1b16686a801771893dd865ad4ef</para>
       </listitem>
       <listitem>
         <para>Download size: 63 MB</para>
@@ -132,11 +135,13 @@
 
     <bridgehead renderas="sect4">Recommended</bridgehead>
     <para role="recommended">
+      <xref linkend="cacerts"/> (runtime),
       <xref linkend="ffmpeg"/>,
       <xref linkend="flac"/>,
       <xref linkend="git"/>,
 <!--      <xref linkend="icu"/>, -->
 <!--      <xref linkend="libevent"/>, -->
+      <xref linkend="liberation-fonts"/>
       <xref linkend="libexif"/>,
       <xref linkend="libjpeg"/>,
       <xref linkend="libpng"/>,
@@ -152,11 +157,12 @@
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para role="optional">
       <xref linkend="GConf"/>,
-      <xref linkend="icu"/> (currently broken),
+      <xref linkend="icu"/>,
       <xref linkend="gnome-keyring"/>,
       <xref linkend="libevent"/> (currently broken),
       <xref linkend="libvpx"/> (currently broken),
       <xref linkend="libxml2"/> (currently broken),
+      <xref linkend="upower"/> (runtime),
       <ulink 
url="https://devel.freebsoft.org/speechd";>speech-dispatcher</ulink>
       (for the screen reader), and
       <ulink url="https://google.github.io/snappy";>snappy</ulink>
@@ -170,14 +176,11 @@
   <sect2 role="installation">
     <title>Installation of Chromium</title>
 
-   <para>Apply a patch to fix errors with building with
-   <application>GCC-7.1.0</application>:</para>
-
-<screen><userinput>patch -Np1 -i 
../chromium-&chromium-version;-gcc7-1.patch</userinput></screen>
-
-    <para>Apply a patch to fix an issue when building against 
GlibC-2.26:</para>
+    <para>Apply a patches to fix an issue when building against GlibC-2.26 and 
other build issues:</para>
 
-<screen><userinput>patch -Np1 -i 
../chromium-&chromium-version;-glibc-2.26-1.patch</userinput></screen>
+<screen><userinput>patch -Np1 -i ../chromium-&chromium-version;-crc32-1.patch  
    &amp;&amp;
+patch -Np1 -i ../chromium-&chromium-version;-glibc-2.26-1.patch &amp;&amp;
+patch -Np1 -i 
../chromium-&chromium-version;-gn_bootstrap-1.patch</userinput></screen>
 
     <para>Enable the use of the
     <ulink url="http://www.widevine.com/";>WideVine</ulink> plugin, needed for
@@ -185,19 +188,20 @@
     available product name ("Pinkie Pie" in this case) with the following
     command:</para>
 
-<screen><userinput>sed 's/WIDEVINE_CDM_AVAILABLE/&amp;\n\n#define 
WIDEVINE_CDM_VERSION_STRING "Pinkie Pie"/' \
+<screen><userinput>line='#define WIDEVINE_CDM_VERSION_STRING "Pinkie Pie"' 
+sed "/WIDEVINE_CDM_AVAILABLE/a$line" \
     -i 
third_party/widevine/cdm/stub/widevine_cdm_version.h</userinput></screen>
 
-    <para>Fix to minor build errors in gn:</para>
+    <para>Fix a problem identified upstream:</para>
 
-<screen><userinput>sed -e "/histogram_samples.cc/a\      
'base/metrics/histogram_snapshot_manager.cc'," \
-    -e "/heap_profiler_event_writer.cc/s/event_/heap_dump_/" \
-    -i tools/gn/bootstrap/bootstrap.py</userinput></screen>
+<screen><userinput>sed -e '/frame_buttons.h/a#include 
"nav_button_layout_manager.h"' \
+    -e "/class NavButtonLayoutManager/d" \
+    -i chrome/browser/ui/libgtkui/gtk_ui.h</userinput></screen>
 
-    <para>Fix a build issue with current ATK:</para>
+    <para>Optionally silence 2862 invalid warnings:</para>
 
-<screen><userinput>sed '/atk_state_set_add_state/s@atk_state_set,@state_set,@' 
\
-    -i 
content/browser/accessibility/browser_accessibility_auralinux.cc</userinput></screen>
+<screen><userinput>sed '/static_assert/s:^://:' \
+    -i 
third_party/WebKit/Source/platform/wtf/text/TextCodec.h</userinput></screen>
 
     <para>Remove third-party build files that interfere with system 
versions:</para>
 
@@ -205,12 +209,12 @@
       <para>
         Chromium uses many external projects, the selections below are not set
         in stone, however they have been tested thoroughly. With Chromium
-        &chromium-version;, system versions of icu, libevent, libvpx, libxml2,
+        &chromium-version;, system versions of libevent, libvpx, libxml2,
         and zlib are known to break the build at this time.
-        <!-- icu: Not at 59 internally -->
+        <!-- icu: Now at 59 internally - seems to work now -->
         <!-- libevent: needs internal headers -->
         <!-- libvpx: breaks build in gfx -->
-        <!-- libxml2: breaks build with ui -->
+        <!-- libxml2: breaks build with ui - seems to work now -->
         <!-- zlib requires libminizip -->
       </para>
     </note>
@@ -218,7 +222,7 @@
 <!-- Again, thanks to Arch, this is much better than listing all the needed
 shipped libs required to use the remove_bundled_files.py script -->
 <screen><userinput>for LIB in ffmpeg flac harfbuzz-ng<!-- icu libevent--> 
libjpeg \
-           libjpeg_turbo libpng libwebp<!-- libxml libvpx--> libxslt yasm; do
+           libjpeg_turbo libpng libwebp <!-- libxml libvpx-->libxslt yasm; do
     find -type f -path "*third_party/$LIB/*"     \
         \! -path "*third_party/$LIB/chromium/*"  \
         \! -path "*third_party/$LIB/google/*"    \
@@ -228,9 +232,9 @@
         -delete
 done &amp;&amp;
 
-python build/linux/unbundle/replace_gn_files.py \
-    --system-libraries ffmpeg flac harfbuzz-ng<!-- icu libevent--> libjpeg \
-                       libpng libwebp<!-- libxml libvpx--> libxslt yasm 
&amp;&amp;
+python build/linux/unbundle/replace_gn_files.py                   \
+    --system-libraries ffmpeg flac harfbuzz-ng libjpeg icu libxml<!-- 
libevent--> \
+                       libpng libwebp libxslt yasm freetype <!-- libxml 
libvpx-->      &amp;&amp;
 python 
third_party/libaddressinput/chromium/tools/update-strings.py</userinput></screen>
 
     <para><application>Chromium</application> uses an internal tool, <ulink
-- 
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