Author: ken Date: Tue Jun 26 12:17:05 2018 New Revision: 20208 Log: firefox-61.0
Modified: trunk/BOOK/general/prog/llvm.xml trunk/BOOK/introduction/welcome/changelog.xml trunk/BOOK/packages.ent trunk/BOOK/xsoft/graphweb/firefox.xml Modified: trunk/BOOK/general/prog/llvm.xml ============================================================================== --- trunk/BOOK/general/prog/llvm.xml Tue Jun 26 11:44:26 2018 (r20207) +++ trunk/BOOK/general/prog/llvm.xml Tue Jun 26 12:17:05 2018 (r20208) @@ -53,7 +53,9 @@ The optional <application>Clang</application> and <application>Compiler RT</application> packages provide new C, C++, Objective C and Objective C++ front-ends and runtime libraries for the - <application>LLVM</application>. + <application>LLVM</application> and are required by some packages which + use <application>Rust</application>, for example + <application>firefox</application>. </para> &lfs82_checked; Modified: trunk/BOOK/introduction/welcome/changelog.xml ============================================================================== --- trunk/BOOK/introduction/welcome/changelog.xml Tue Jun 26 11:44:26 2018 (r20207) +++ trunk/BOOK/introduction/welcome/changelog.xml Tue Jun 26 12:17:05 2018 (r20208) @@ -45,6 +45,11 @@ <para>June 26th, 2018</para> <itemizedlist> <listitem> + <para>[ken] - Update to firefox-61.0. Stylo is no-longer optional, + therefore Clang is now required. Fixes + <ulink url="&blfs-ticket-root;10898">#10898</ulink>.</para> + </listitem> + <listitem> <para>[ken] - Update to sqlite-3.24.0. Fixes <ulink url="&blfs-ticket-root;10850">#10850</ulink>.</para> </listitem> Modified: trunk/BOOK/packages.ent ============================================================================== --- trunk/BOOK/packages.ent Tue Jun 26 11:44:26 2018 (r20207) +++ trunk/BOOK/packages.ent Tue Jun 26 12:17:05 2018 (r20208) @@ -736,7 +736,7 @@ <!ENTITY chromium-version "64.0.3282.186"> <!ENTITY epiphany-version "3.28.1"> <!ENTITY falkon-version "3.0.1"> -<!ENTITY firefox-version "60.0.2"> +<!ENTITY firefox-version "61.0"> <!ENTITY flashplayer-version "27.0.0.187"> <!ENTITY qupzilla-version "2.2.6"> <!ENTITY seamonkey-version "2.49.3"> Modified: trunk/BOOK/xsoft/graphweb/firefox.xml ============================================================================== --- trunk/BOOK/xsoft/graphweb/firefox.xml Tue Jun 26 11:44:26 2018 (r20207) +++ trunk/BOOK/xsoft/graphweb/firefox.xml Tue Jun 26 12:17:05 2018 (r20208) @@ -6,12 +6,12 @@ <!ENTITY firefox-download-http "&mozilla-http;/firefox/releases/&firefox-version;/source/firefox-&firefox-version;.source.tar.xz"> <!ENTITY firefox-download-ftp " "> - <!ENTITY firefox-md5sum "b00d75651f328abff5eb6782d9373b73"> - <!ENTITY firefox-size "260 MB"> + <!ENTITY firefox-md5sum "a5a0e633a348d338f1baaa838f5f24bf"> + <!ENTITY firefox-size "255 MB"> <!-- NB with stylo, much of the build uses rust, and therefore cargo files. - But the extra files, if any, seem to be minimal --> - <!ENTITY firefox-buildsize "9.2 GB (147 MB installed) without tests"> - <!ENTITY firefox-time "29 SBU (with parallelism=4) without tests"> + But the extra cached cargo files, if any, seem to be minimal --> + <!ENTITY firefox-buildsize "9.2 GB (132 MB installed) without tests"> + <!ENTITY firefox-time "35 SBU (with parallelism=4) without tests"> ]> <sect1 id="firefox" xreflabel="Firefox-&firefox-version;"> @@ -75,9 +75,6 @@ <bridgehead renderas="sect3">Additional Downloads</bridgehead> <itemizedlist spacing="compact"> <listitem> - <para>Required patch if ffmpeg >=3.5 has been installed: <ulink url="&patch-root;/firefox-&firefox-version;-ffmpeg4.0-1.patch"/></para> - </listitem> - <listitem> <para> Optional patch to allow system versions of <xref linkend="graphite2"/> and <xref linkend="harfbuzz"/>: @@ -127,13 +124,14 @@ <bridgehead renderas="sect4">Required</bridgehead> <para role="required"> <xref linkend="autoconf213"/>, + <application>Clang</application> (from <xref linkend="llvm"/>), both <xref linkend="gtk3"/> and - <xref linkend="gtk2"/>, + <xref linkend="gtk2"/>, <xref linkend="libnotify"/>, <xref linkend="nss"/>, <xref linkend="pulseaudio"/> (or - <xref linkend="alsa-lib"/> if you edit the mozconfig; + <xref linkend="alsa-lib"/> if you edit the mozconfig; now deprecated by mozilla), in either case please read the Configuration Information, <xref linkend="rust"/>, @@ -146,8 +144,7 @@ <para role="recommended"> <xref linkend="icu"/>, <xref linkend="libevent"/>, - <xref linkend="libvpx"/>, - <package>clang</package> from <xref linkend="llvm"/> (for stylo), and + <xref linkend="libvpx"/>, and <xref linkend="sqlite"/> </para> @@ -235,10 +232,7 @@ # If you have installed GConf, comment out this line ac_add_options --disable-gconf -# Stylo is the new CSS code, including the rust 'style' -# package. It is enabled by default but requires clang. -# Uncomment this if you do not wish to use stylo. -#ac_add_options --disable-stylo +# From firefox-61, stylo can no-longer be disabled # Comment out following options if you have not installed # recommended dependencies: @@ -269,13 +263,13 @@ # increase the build time, for no obvious benefit. ac_add_options --disable-tests -# Optimization for size is broken with gcc7 +# Optimization for size is broken with gcc7 and later ac_add_options --enable-optimize="-O2" ac_add_options --enable-official-branding -# In firefox-59.0 system cairo breaks the build, so comment it. -#ac_add_options --enable-system-cairo +# From firefox-61 system cairo is not supported + ac_add_options --enable-system-ffi ac_add_options --enable-system-pixman @@ -332,9 +326,6 @@ <envar>SHELL=/bin/sh</envar>. </para></note> -<screen><userinput>patch -Np1 -i ../firefox-&firefox-version;-ffmpeg4.0-1.patch && -./mach build</userinput></screen> - <para> The <filename>mozconfig</filename> above disables the tests because they use a lot more time and disk space for no obvious benefit. If -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page