Changeset a0d558d for xsoft/graphweb


Ignore:
Timestamp:
11/14/2017 03:35:19 AM (6 years ago)
Author:
Ken Moffat <ken@…>
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:
55781c2
Parents:
edcd6a6
Message:

firefox-57.0

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@19493 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • xsoft/graphweb/firefox.xml

    redcd6a6 ra0d558d  
    77  <!ENTITY firefox-download-http "&mozilla-http;/firefox/releases/&firefox-version;/source/firefox-&firefox-version;.source.tar.xz">
    88  <!ENTITY firefox-download-ftp  " ">
    9   <!ENTITY firefox-md5sum        "4b6ab0f71a6163f962f83c31d8f8cb73">
    10   <!ENTITY firefox-size          "244 MB">
    11   <!ENTITY firefox-buildsize     "6.3 GB (139 MB installed) without tests">
    12   <!ENTITY firefox-time          "18 SBU (with parallelism=4) without tests">
     9  <!ENTITY firefox-md5sum        "da93272486c69105dad663aafe29568c">
     10  <!ENTITY firefox-size          "240 MB">
     11  <!ENTITY firefox-buildsize     "7.2 GB (148 MB installed) without tests">
     12  <!ENTITY firefox-time          "typically 18-22 SBU (with parallelism=4) without tests">
    1313]>
    1414
     
    7070      </listitem>
    7171    </itemizedlist>
     72
     73    <note>
     74      <para>
     75        The build times for this version of firefox (using stylo, the new CSS
     76        rendering code) seem to vary widely between different machines. On one
     77        old Intel i3 the build took 33 SBU. The reason for this is not understood.
     78        A build with stylo disabled is typically 1 or 2 SBU quicker and needs
     79        0.8GB less disk space.
     80      </para>
     81    </note>
    7282
    7383    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     
    124134    </para>
    125135
    126     <note>
    127       <para>
    128         The firefox developers wish to enable Stylo (replacement code to handle
    129         Cascading Style Sheets) by default. At the moment that code cannot build
    130         with system versions of nspr and pixman (it fails to find their headers)
    131         so the BLFS editors have chosen to disable it. If you choose to enable
    132         it, you <emphasis>must</emphasis> add <package>clang</package> from
    133         <xref linkend="llvm"/> to the Required dependencies.
    134       </para>
    135     </note>
    136 
    137136    <bridgehead renderas="sect4">Recommended</bridgehead>
    138137    <para role="recommended">
    139138      <xref linkend="icu"/>,
    140139      <xref linkend="libevent"/>,
    141       <xref linkend="libvpx"/>, and
     140      <xref linkend="libvpx"/>,
     141      <package>clang</package> from <xref linkend="llvm"/> (for stylo), and
    142142      <xref linkend="sqlite"/>
    143143    </para>
     
    202202      configuration options. A default <filename>mozconfig</filename> is
    203203      created below. To see the entire list of available configuration options
    204       (and an abbreviated description of each one), issue <command>./configure
     204      (and an abbreviated description of some of them), issue <command>./configure
    205205      --help</command>. You may also wish to review the entire file and
    206206      uncomment any other desired options.  Create the file by issuing the
     
    210210<screen><userinput>cat &gt; mozconfig &lt;&lt; "EOF"
    211211<literal># If you have a multicore machine, all cores will be used by default.
    212 # If desired, you can reduce the number of cores used, e.g. to 1, by
    213 # uncommenting the next line and setting a valid number of CPU cores.
     212# You can change the number of non-rust jobs by setting a valid number
     213# of cores in this option, but when rust crates are being compiled
     214# jobs will be scheduled for all the online CPU cores.
    214215#mk_add_options MOZ_MAKE_FLAGS="-j1"
    215216
     
    243244
    244245# Stylo is the new CSS code, including the rust 'style'
    245 # package. It is enabled by default, but cannot find the
    246 # headers for system nspr, pixman. If you enable stylo you
    247 # must comment out system-nspr system-pixman and
    248 # system-cairo, and you must also have installed clang.
    249 ac_add_options --disable-stylo
     246# package. It is enabled by default but requires clang.
     247# Uncomment this if you do not wish to use stylo.
     248#ac_add_options --disable-stylo
    250249
    251250# Comment out following options if you have not installed
     
    282281
    283282ac_add_options --enable-official-branding
    284 ac_add_options --enable-safe-browsing
    285 ac_add_options --enable-url-classifier
    286283
    287284# From firefox-40, using system cairo caused firefox to crash
     
    345342    </para></note>
    346343
    347 <screen><userinput>make -f client.mk</userinput></screen>
     344<!-- the BINDGEN_CFLAGS are to work around
     345 https://bugzilla.mozilla.org/show_bug.cgi?id=1341234
     346 which is reported to be fixed in ff58 -->
     347<screen><userinput>export BINDGEN_CFLAGS=$(pkg-config --cflags nspr pixman-1) &amp;&amp;
     348make -f client.mk                                          &amp;&amp;
     349unset BINDGEN_CFLAGS</userinput></screen>
    348350
    349351    <para>
     
    381383  <sect2 role="commands">
    382384    <title>Command Explanations</title>
     385
     386    <para>
     387      <command>export BINDGEN_CFLAGS=$(pkg-config --cflags nspr pixman-1)</command>:
     388      This works around a bug in the style rust package to allow it to find the
     389      system headers for <package>nspr</package> and <package>pixman</package>.
     390    </para>
    383391
    384392    <para>
Note: See TracChangeset for help on using the changeset viewer.