mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-02-03 23:07:23 +08:00
Update to bus-1.5.17.
Update to chromium-62.0.3202.89. git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@19495 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
parent
55781c2003
commit
a172df1650
@ -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 @@ make</userinput></screen>
|
||||
|
||||
<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>
|
||||
|
@ -44,6 +44,14 @@
|
||||
<listitem>
|
||||
<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>
|
||||
|
@ -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">
|
||||
|
@ -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>
|
||||
<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;-gcc7-1.patch</userinput></screen>
|
||||
|
||||
<para>Apply a patch to fix an issue when building against GlibC-2.26:</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 @@ shipped libs required to use the remove_bundled_files.py script -->
|
||||
-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
|
||||
|
Loading…
Reference in New Issue
Block a user