Author: ken
Date: Mon Nov 13 19:35:19 2017
New Revision: 19493
Log:
firefox-57.0
Modified:
trunk/BOOK/general.ent
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/packages.ent
trunk/BOOK/xsoft/graphweb/firefox.xml
Modified: trunk/BOOK/general.ent
==============================================================================
--- trunk/BOOK/general.ent Mon Nov 13 07:00:41 2017 (r19492)
+++ trunk/BOOK/general.ent Mon Nov 13 19:35:19 2017 (r19493)
@@ -1,12 +1,12 @@
<!-- $LastChangedBy$ $Date$ -->
-<!ENTITY day "11"> <!-- Always 2 digits -->
+<!ENTITY day "13"> <!-- Always 2 digits -->
<!ENTITY month "11"> <!-- Always 2 digits -->
<!ENTITY year "2017">
<!ENTITY copyrightdate "2001-&year;">
<!ENTITY copyholder "The BLFS Development Team">
<!ENTITY version "&year;-&month;-&day;">
-<!ENTITY releasedate "November 11th, &year;">
+<!ENTITY releasedate "November 13th, &year;">
<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
<!ENTITY lfs-version "development"> <!-- x.y|development -->
Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml Mon Nov 13 07:00:41
2017 (r19492)
+++ trunk/BOOK/introduction/welcome/changelog.xml Mon Nov 13 19:35:19
2017 (r19493)
@@ -42,6 +42,16 @@
</listitem>
-->
<listitem>
+ <para>November 13th, 2017</para>
+ <itemizedlist>
+ <listitem>
+ <para>[ken] - Update to firefox-57.0. Fixes
+ <ulink url="&blfs-ticket-root;10026">#10026</ulink>.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
<para>November 11th, 2017</para>
<itemizedlist>
<listitem>
Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent Mon Nov 13 07:00:41 2017 (r19492)
+++ trunk/BOOK/packages.ent Mon Nov 13 19:35:19 2017 (r19493)
@@ -720,7 +720,7 @@
<!-- Chapter 43 -->
<!ENTITY chromium-version "61.0.3163.100">
<!ENTITY epiphany-version "3.26.1">
-<!ENTITY firefox-version "56.0.2">
+<!ENTITY firefox-version "57.0">
<!ENTITY flashplayer-version "26.0.0.151">
<!ENTITY qupzilla-version "2.2.1">
<!ENTITY seamonkey-version "2.48">
Modified: trunk/BOOK/xsoft/graphweb/firefox.xml
==============================================================================
--- trunk/BOOK/xsoft/graphweb/firefox.xml Mon Nov 13 07:00:41 2017
(r19492)
+++ trunk/BOOK/xsoft/graphweb/firefox.xml Mon Nov 13 19:35:19 2017
(r19493)
@@ -6,10 +6,10 @@
<!ENTITY firefox-download-http
"&mozilla-http;/firefox/releases/&firefox-version;/source/firefox-&firefox-version;.source.tar.xz">
<!ENTITY firefox-download-ftp " ">
- <!ENTITY firefox-md5sum "4b6ab0f71a6163f962f83c31d8f8cb73">
- <!ENTITY firefox-size "244 MB">
- <!ENTITY firefox-buildsize "6.3 GB (139 MB installed) without tests">
- <!ENTITY firefox-time "18 SBU (with parallelism=4) without tests">
+ <!ENTITY firefox-md5sum "da93272486c69105dad663aafe29568c">
+ <!ENTITY firefox-size "240 MB">
+ <!ENTITY firefox-buildsize "7.2 GB (148 MB installed) without tests">
+ <!ENTITY firefox-time "typically 18-22 SBU (with parallelism=4)
without tests">
]>
<sect1 id="firefox" xreflabel="Firefox-&firefox-version;">
@@ -70,6 +70,16 @@
</listitem>
</itemizedlist>
+ <note>
+ <para>
+ The build times for this version of firefox (using stylo, the new CSS
+ rendering code) seem to vary widely between different machines. On one
+ old Intel i3 the build took 33 SBU. The reason for this is not
understood.
+ A build with stylo disabled is typically 1 or 2 SBU quicker and needs
+ 0.8GB less disk space.
+ </para>
+ </note>
+
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
<itemizedlist spacing="compact">
<listitem>
@@ -123,22 +133,12 @@
<xref linkend="zip"/>
</para>
- <note>
- <para>
- The firefox developers wish to enable Stylo (replacement code to handle
- Cascading Style Sheets) by default. At the moment that code cannot
build
- with system versions of nspr and pixman (it fails to find their
headers)
- so the BLFS editors have chosen to disable it. If you choose to enable
- it, you <emphasis>must</emphasis> add <package>clang</package> from
- <xref linkend="llvm"/> to the Required dependencies.
- </para>
- </note>
-
<bridgehead renderas="sect4">Recommended</bridgehead>
<para role="recommended">
<xref linkend="icu"/>,
<xref linkend="libevent"/>,
- <xref linkend="libvpx"/>, and
+ <xref linkend="libvpx"/>,
+ <package>clang</package> from <xref linkend="llvm"/> (for stylo), and
<xref linkend="sqlite"/>
</para>
@@ -201,7 +201,7 @@
by creating a <filename>mozconfig</filename> file containing the desired
configuration options. A default <filename>mozconfig</filename> is
created below. To see the entire list of available configuration options
- (and an abbreviated description of each one), issue <command>./configure
+ (and an abbreviated description of some of them), issue
<command>./configure
--help</command>. You may also wish to review the entire file and
uncomment any other desired options. Create the file by issuing the
following command:
@@ -209,8 +209,9 @@
<screen><userinput>cat > mozconfig << "EOF"
<literal># If you have a multicore machine, all cores will be used by default.
-# If desired, you can reduce the number of cores used, e.g. to 1, by
-# uncommenting the next line and setting a valid number of CPU cores.
+# You can change the number of non-rust jobs by setting a valid number
+# of cores in this option, but when rust crates are being compiled
+# jobs will be scheduled for all the online CPU cores.
#mk_add_options MOZ_MAKE_FLAGS="-j1"
# If you have installed dbus-glib, comment out this line:
@@ -242,11 +243,9 @@
ac_add_options --disable-gconf
# Stylo is the new CSS code, including the rust 'style'
-# package. It is enabled by default, but cannot find the
-# headers for system nspr, pixman. If you enable stylo you
-# must comment out system-nspr system-pixman and
-# system-cairo, and you must also have installed clang.
-ac_add_options --disable-stylo
+# package. It is enabled by default but requires clang.
+# Uncomment this if you do not wish to use stylo.
+#ac_add_options --disable-stylo
# Comment out following options if you have not installed
# recommended dependencies:
@@ -281,8 +280,6 @@
ac_add_options --enable-optimize="-O2"
ac_add_options --enable-official-branding
-ac_add_options --enable-safe-browsing
-ac_add_options --enable-url-classifier
# From firefox-40, using system cairo caused firefox to crash
# frequently when it was doing background rendering in a tab.
@@ -344,7 +341,12 @@
<envar>SHELL=/bin/sh</envar>.
</para></note>
-<screen><userinput>make -f client.mk</userinput></screen>
+<!-- the BINDGEN_CFLAGS are to work around
+ https://bugzilla.mozilla.org/show_bug.cgi?id=1341234
+ which is reported to be fixed in ff58 -->
+<screen><userinput>export BINDGEN_CFLAGS=$(pkg-config --cflags nspr pixman-1)
&&
+make -f client.mk &&
+unset BINDGEN_CFLAGS</userinput></screen>
<para>
The <filename>mozconfig</filename> above disables the tests because
@@ -382,6 +384,12 @@
<title>Command Explanations</title>
<para>
+ <command>export BINDGEN_CFLAGS=$(pkg-config --cflags nspr
pixman-1)</command>:
+ This works around a bug in the style rust package to allow it to find the
+ system headers for <package>nspr</package> and <package>pixman</package>.
+ </para>
+
+ <para>
<command>make -f client.mk ...</command>: Mozilla products are packaged
to
allow the use of a configuration file which can be used to pass the
configuration settings to the <command>configure</command> command.
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page