Ignore:
Timestamp:
11/14/2017 04:48:58 PM (6 years ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
ac21604
Parents:
55781c2
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • xsoft/graphweb/chromium.xml

    r55781c2 ra172df1  
    77  <!ENTITY chromium-download-http "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-&chromium-version;.tar.xz">
    88  <!ENTITY chromium-download-ftp  " ">
    9   <!ENTITY chromium-md5sum        "bf0629c03b3e3b957a9ee99c10b28210">
    10   <!ENTITY chromium-size          "531 MB">
    11   <!ENTITY chromium-buildsize     "6.1 GB">
    12   <!ENTITY chromium-time          "94 SBU (with 4 threads)">
     9  <!ENTITY chromium-md5sum        "7c00d61cd737a2d81f2b8ca9efb44d6a">
     10  <!ENTITY chromium-size          "493 MB">
     11  <!ENTITY chromium-buildsize     "5.2 GB">
     12  <!ENTITY chromium-time          "110 SBU (with parallelism=4)">
    1313  <!-- Ninja defaults to parallel build unless supplying -j1, SBU measured on
    14   dual core, hyperthreaded CPU (4 threads).                               -->
     14  dual core, hyperthreaded CPU (4 threads).
     15 
     16  I measured with -j4. - Bruce
     17 
     18  -->
    1519]>
    1620
     
    6266    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    6367
    64     <bridgehead renderas="sect4">Required patch to fix build issues with
    65     <application>gcc-7.1.0</application>:</bridgehead>
     68    <bridgehead renderas="sect4">Required patches:</bridgehead>
    6669    <itemizedlist spacing="compact">
    6770      <listitem>
    6871        <para>
    69           <ulink url="&patch-root;/chromium-&chromium-version;-gcc7-1.patch"/>
     72          <ulink url="&patch-root;/chromium-&chromium-version;-crc32-1.patch"/>
    7073        </para>
    7174      </listitem>
    72     </itemizedlist>
    73 
    74     <bridgehead renderas="sect4">Required patch to fix build issues with
    75     <application>GlibC-2.26</application>:</bridgehead>
    76     <itemizedlist spacing="compact">
    7775      <listitem>
    7876        <para>
     
    8078        </para>
    8179      </listitem>
     80      <listitem>
     81        <para>
     82          <ulink url="&patch-root;/chromium-&chromium-version;-gn_bootstrap-1.patch"/>
     83        </para>
     84      </listitem>
    8285    </itemizedlist>
    8386
     
    9194      </listitem>
    9295      <listitem>
    93         <para>Download MD5 sum: 3282688ec79c41add2ad4390885dc203</para>
     96        <para>Download MD5 sum: e71ac1b16686a801771893dd865ad4ef</para>
    9497      </listitem>
    9598      <listitem>
     
    133136    <bridgehead renderas="sect4">Recommended</bridgehead>
    134137    <para role="recommended">
     138      <xref linkend="cacerts"/> (runtime),
    135139      <xref linkend="ffmpeg"/>,
    136140      <xref linkend="flac"/>,
     
    138142<!--      <xref linkend="icu"/>, -->
    139143<!--      <xref linkend="libevent"/>, -->
     144      <xref linkend="liberation-fonts"/>
    140145      <xref linkend="libexif"/>,
    141146      <xref linkend="libjpeg"/>,
     
    153158    <para role="optional">
    154159      <xref linkend="GConf"/>,
    155       <xref linkend="icu"/> (currently broken),
     160      <xref linkend="icu"/>,
    156161      <xref linkend="gnome-keyring"/>,
    157162      <xref linkend="libevent"/> (currently broken),
    158163      <xref linkend="libvpx"/> (currently broken),
    159164      <xref linkend="libxml2"/> (currently broken),
     165      <xref linkend="upower"/> (runtime),
    160166      <ulink url="https://devel.freebsoft.org/speechd">speech-dispatcher</ulink>
    161167      (for the screen reader), and
     
    171177    <title>Installation of Chromium</title>
    172178
    173    <para>Apply a patch to fix errors with building with
    174    <application>GCC-7.1.0</application>:</para>
    175 
    176 <screen><userinput>patch -Np1 -i ../chromium-&chromium-version;-gcc7-1.patch</userinput></screen>
    177 
    178     <para>Apply a patch to fix an issue when building against GlibC-2.26:</para>
    179 
    180 <screen><userinput>patch -Np1 -i ../chromium-&chromium-version;-glibc-2.26-1.patch</userinput></screen>
     179    <para>Apply a patches to fix an issue when building against GlibC-2.26 and other build issues:</para>
     180
     181<screen><userinput>patch -Np1 -i ../chromium-&chromium-version;-crc32-1.patch      &amp;&amp;
     182patch -Np1 -i ../chromium-&chromium-version;-glibc-2.26-1.patch &amp;&amp;
     183patch -Np1 -i ../chromium-&chromium-version;-gn_bootstrap-1.patch</userinput></screen>
    181184
    182185    <para>Enable the use of the
     
    186189    command:</para>
    187190
    188 <screen><userinput>sed 's/WIDEVINE_CDM_AVAILABLE/&amp;\n\n#define WIDEVINE_CDM_VERSION_STRING "Pinkie Pie"/' \
     191<screen><userinput>line='#define WIDEVINE_CDM_VERSION_STRING "Pinkie Pie"'
     192sed "/WIDEVINE_CDM_AVAILABLE/a$line" \
    189193    -i third_party/widevine/cdm/stub/widevine_cdm_version.h</userinput></screen>
    190194
    191     <para>Fix to minor build errors in gn:</para>
    192 
    193 <screen><userinput>sed -e "/histogram_samples.cc/a\      'base/metrics/histogram_snapshot_manager.cc'," \
    194     -e "/heap_profiler_event_writer.cc/s/event_/heap_dump_/" \
    195     -i tools/gn/bootstrap/bootstrap.py</userinput></screen>
    196 
    197     <para>Fix a build issue with current ATK:</para>
    198 
    199 <screen><userinput>sed '/atk_state_set_add_state/s@atk_state_set,@state_set,@' \
    200     -i content/browser/accessibility/browser_accessibility_auralinux.cc</userinput></screen>
     195    <para>Fix a problem identified upstream:</para>
     196
     197<screen><userinput>sed -e '/frame_buttons.h/a#include "nav_button_layout_manager.h"' \
     198    -e "/class NavButtonLayoutManager/d" \
     199    -i chrome/browser/ui/libgtkui/gtk_ui.h</userinput></screen>
     200
     201    <para>Optionally silence 2862 invalid warnings:</para>
     202
     203<screen><userinput>sed '/static_assert/s:^://:' \
     204    -i third_party/WebKit/Source/platform/wtf/text/TextCodec.h</userinput></screen>
    201205
    202206    <para>Remove third-party build files that interfere with system versions:</para>
     
    206210        Chromium uses many external projects, the selections below are not set
    207211        in stone, however they have been tested thoroughly. With Chromium
    208         &chromium-version;, system versions of icu, libevent, libvpx, libxml2,
     212        &chromium-version;, system versions of libevent, libvpx, libxml2,
    209213        and zlib are known to break the build at this time.
    210         <!-- icu: Not at 59 internally -->
     214        <!-- icu: Now at 59 internally - seems to work now -->
    211215        <!-- libevent: needs internal headers -->
    212216        <!-- libvpx: breaks build in gfx -->
    213         <!-- libxml2: breaks build with ui -->
     217        <!-- libxml2: breaks build with ui - seems to work now -->
    214218        <!-- zlib requires libminizip -->
    215219      </para>
     
    219223shipped libs required to use the remove_bundled_files.py script -->
    220224<screen><userinput>for LIB in ffmpeg flac harfbuzz-ng<!-- icu libevent--> libjpeg \
    221            libjpeg_turbo libpng libwebp<!-- libxml libvpx--> libxslt yasm; do
     225           libjpeg_turbo libpng libwebp <!-- libxml libvpx-->libxslt yasm; do
    222226    find -type f -path "*third_party/$LIB/*"     \
    223227        \! -path "*third_party/$LIB/chromium/*"  \
     
    229233done &amp;&amp;
    230234
    231 python build/linux/unbundle/replace_gn_files.py \
    232     --system-libraries ffmpeg flac harfbuzz-ng<!-- icu libevent--> libjpeg \
    233                        libpng libwebp<!-- libxml libvpx--> libxslt yasm &amp;&amp;
     235python build/linux/unbundle/replace_gn_files.py                   \
     236    --system-libraries ffmpeg flac harfbuzz-ng libjpeg icu libxml<!-- libevent--> \
     237                       libpng libwebp libxslt yasm freetype <!-- libxml libvpx-->      &amp;&amp;
    234238python third_party/libaddressinput/chromium/tools/update-strings.py</userinput></screen>
    235239
Note: See TracChangeset for help on using the changeset viewer.