Changeset fe5f563d


Ignore:
Timestamp:
12/11/2018 08:03:39 PM (5 years ago)
Author:
Ken Moffat <ken@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 8.4, 9.0, 9.1, bdubbs/svn, elogind, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, 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:
ec1d8ae
Parents:
cd7dab9
Message:

firefox-64.0

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

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    rcd7dab9 rfe5f563d  
    4646      <itemizedlist>
    4747        <listitem>
     48          <para>[ken] - Update to firefox-64.0 (includes security fixes). Fixes
     49          <ulink url="&blfs-ticket-root;11432">#11432</ulink>.</para>
     50        </listitem>
     51        <listitem>
    4852          <para>[bdubbs] - Update to sqlite-autoconf-3260000. Fixes
    4953          <ulink url="&blfs-ticket-root;11319">#11329</ulink>.</para>
  • packages.ent

    rcd7dab9 rfe5f563d  
    854854<!ENTITY epiphany-version             "3.28.3.1">
    855855<!ENTITY falkon-version               "3.0.1">
    856 <!ENTITY firefox-version              "63.0.3">
     856<!ENTITY firefox-version              "64.0">
    857857<!ENTITY flashplayer-version          "27.0.0.187">
    858858<!ENTITY qupzilla-version             "2.2.6">
  • xsoft/graphweb/firefox.xml

    rcd7dab9 rfe5f563d  
    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        "03aa81edafce60069428349b4762cc03">
    10   <!ENTITY firefox-size          "254 MB">
     9  <!ENTITY firefox-md5sum        "4aed9945fa0b8ceec75ff4bab509a78b">
     10  <!ENTITY firefox-size          "260 MB">
    1111  <!-- NB with stylo, much of the build uses rust, and therefore cargo files.
    1212    But the extra cached cargo files, if any, seem to be minimal -->
    13   <!ENTITY firefox-buildsize     "9.0 GB (153 MB installed) without tests">
     13  <!ENTITY firefox-buildsize     "8.9 GB (141 MB installed) without tests">
    1414  <!-- editors: with ff63 and rust-1.29, ./mach build -j4 is probably the
    15    most practical way to get a timing on a machine with more cores.  If in
    16    doubt, round up -->
    17   <!ENTITY firefox-time          "22 SBU (with parallelism=4) without tests">
     15   most practical way to get a timing on a machine with more cores, if taking
     16   cores offline is not practical. If in doubt, round up -->
     17  <!ENTITY firefox-time          "24 SBU (with parallelism=4) without tests">
    1818]>
    1919
     
    111111      <para>
    112112        As with other large packages which use C++ (or rust), the SBU times
    113         to build this vary more widely than you might expect. Also, almost 6GB
     113        to build this vary more widely than you might expect. Also, 6GB
    114114        of real memory is used during the final link and the SBUs can increase
    115         significantly if the machine has to swap to do this.
     115        significantly if the machine has to swap.
    116116      </para>
    117117
     
    143143      <xref linkend="gtk2"/>,
    144144      <xref linkend="libnotify"/>,
     145      <xref linkend="nodejs"/>,
    145146      <xref linkend="nss"/>,
    146147      <xref linkend="pulseaudio"/>
     
    159160      <xref linkend="icu"/>,
    160161      <xref linkend="libevent"/>,
    161       <xref linkend="libvpx"/>,
    162       <xref linkend="nodejs"/>, and
     162      <xref linkend="libvpx"/>, and
    163163      <xref linkend="sqlite"/>
    164164    </para>
     
    214214<screen><userinput>cat &gt; mozconfig &lt;&lt; "EOF"
    215215<literal># If you have a multicore machine, all cores will be used by default.
    216 # You can change the number of non-rust jobs by setting a valid number
    217 # of cores in this option, but when rust crates are being compiled
    218 # jobs will be scheduled for all the available CPU cores.
    219 #mk_add_options MOZ_MAKE_FLAGS="-j1"
    220216
    221217# If you have installed dbus-glib, comment out this line:
     
    245241# If you have installed GConf, comment out this line
    246242ac_add_options --disable-gconf
    247 
    248 # Uncomment this if you have not installed nodejs,
    249 # but note that nodejs will be required in firefox-64
    250 #ac_add_options --disable-nodejs
    251243
    252244# From firefox-61, the stylo CSS code can no-longer be disabled
     
    357349<screen><userinput>sed -e 's/checkImpl/checkFFImpl/g' -i js/src/vm/JSContext*.h &amp;&amp;
    358350export CC=clang CXX=clang++ AR=llvm-ar NM=llvm-nm RANLIB=llvm-ranlib &amp;&amp;
    359 ./mach build &amp;&amp;
    360 unset CC CXX AR NM RANLIB</userinput></screen>
     351export export MOZBUILD_STATE_PATH=${PWD}/mozbuild &amp;&amp;
     352./mach build &amp;&amp;</userinput></screen>
    361353
    362354    <para>
     
    379371mkdir -pv  /usr/lib/mozilla/plugins                             &amp;&amp;
    380372ln    -sfv ../../mozilla/plugins /usr/lib/firefox/browser/</userinput></screen>
    381 <!--
     373
    382374    <para>
    383375      Set environment variables back to their values:
    384376    </para>
    385377
    386 <screen><userinput>export CFLAGS=$CFLAGS_HOLD     &amp;&amp;
    387 export CXXFLAGS=$CXXFLAGS_HOLD &amp;&amp;
    388 unset CFLAGS_HOLD CXXFLAGS_HOLD</userinput></screen>
    389 -->
     378<screen><userinput>unset CC CXX AR NM RANLIB MOZBUILD_STATE_PATH</userinput></screen>
    390379
    391380  </sect2>
     
    411400
    412401    <para>
     402      <command>export MOZBUILD_STATE_PATH=${PWD}/mozbuild</command>: The build
     403      is now supposed to tell you that it intends to create <filename
     404      class="directory">~/.mozbuild</filename>, and offer you an option to
     405      press &lt;ENTER&gt; to accept this, or Ctrl-C to cancel and restart the
     406      build after specifying the directory. In practice, the message may not
     407      appear until after &lt;ENTER&gt; is keyed, i.e. the build stalls.
     408    </para>
     409
     410    <para>
     411      That directory is used for a (probably random) telemetry identifier.
     412      Creating this in the build directory, and deleting that after the
     413      installation, prevents it being used. If you wish to participate in
     414      telemetry, export MOZBUILD_STATE_PATH to point to its default directory.
     415    </para>
     416
     417    <para>
    413418      <command>./mach build</command>: <application>Firefox</application>
    414419      now uses this <application>python2</application> script to run the
     
    423428
    424429    <para>
    425       <option>./mach build -j4</option>: In theory, <command>mach</command>
    426       will use the number of online CPU cores - but on some machines the bulk
    427       of the build will drag on as if only 1 core is present. Specifying the
    428       number of jobs (4 in this example) fixes that.  Unlike traditional
    429       recommendations for running <command>make</command>, the exact number
    430       of cores is usually fastest - exceptionally, N+1 may be better on a
    431       well-specified modern machine. But do NOT use this if building from a
    432       term where <command>taskset</command> has been used to restrict the
    433       available cores.
     430      <option>./mach build -jN</option>: The build should, by default, use
     431      all the online CPU cores. There are two reasons to specify the number
     432      of cores, e.g. -j4 for 4 cores: First, if using all the cores causes
     433      the build to swap because you have insufficient memory (e.g. for 4 cores
     434      a build without system graphite2 and harfbuzz now uses slightly over 8GB
     435      of RAM). In such cases, using fewer cores can be faster. Second, on some
     436      machines the middle part of the build can drag on as if only one core is
     437      present. In those cases, specifying the number of cores may speed up the
     438      build.
    434439    </para>
    435440
Note: See TracChangeset for help on using the changeset viewer.