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 && +patch -Np1 -i ../chromium-&chromium-version;-glibc-2.26-1.patch && +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/&\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 && -python build/linux/unbundle/replace_gn_files.py \ - --system-libraries ffmpeg flac harfbuzz-ng<!-- icu libevent--> libjpeg \ - libpng libwebp<!-- libxml libvpx--> libxslt yasm && +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--> && 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
