Author: ken
Date: Tue Jul 23 14:46:28 2019
New Revision: 21855

Log:
Firefox-68.0.1 and provisionally fix it for the linux-5.2 API change.

Added:
   trunk/BOOK/xincludes/SIOCGSTAMP.xml   (contents, props changed)
Modified:
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/packages.ent
   trunk/BOOK/xsoft/graphweb/firefox.xml

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml       Tue Jul 23 12:30:56 
2019        (r21854)
+++ trunk/BOOK/introduction/welcome/changelog.xml       Tue Jul 23 14:46:28 
2019        (r21855)
@@ -45,6 +45,11 @@
       <para>July 23rd, 2019</para>
       <itemizedlist>
         <listitem>
+          <para>[ken] - Update to firefox-68.0.1 and adapt it to API changes
+          in the Linux Kernel 5.2+. Fixes
+          <ulink url="&blfs-ticket-root;12284">#12284</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[ken] - Document some optional configure switches for Python3
           and libreoffice.</para>
         </listitem>

Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent     Tue Jul 23 12:30:56 2019        (r21854)
+++ trunk/BOOK/packages.ent     Tue Jul 23 14:46:28 2019        (r21855)
@@ -866,7 +866,7 @@
 <!--<!ENTITY chromium-version             "64.0.3282.186">-->
 <!ENTITY epiphany-version             "3.32.3">
 <!ENTITY falkon-version               "3.0.1">
-<!ENTITY firefox-version              "68.0">
+<!ENTITY firefox-version              "68.0.1">
 <!ENTITY flashplayer-version          "27.0.0.187">
 <!ENTITY qupzilla-version             "2.2.6">
 <!ENTITY seamonkey-version            "2.49.4">

Added: trunk/BOOK/xincludes/SIOCGSTAMP.xml
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/xincludes/SIOCGSTAMP.xml Tue Jul 23 14:46:28 2019        (r21855)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE note PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"; >
+
+<!-- $LastChangedBy$
+     $Date$ -->
+
+    <para>
+      <parameter>sed -i ... SIOCGSTAMP ...</parameter>: In linux-5.2 the
+      definitions of SIOCGSTAMP and SIOCGSTAMPNS were moved from
+      &lt;sys/socket.h&gt; which packages have traditionally included to
+      get them. The sed(s) to hard-code the values enable the package to
+      compile correctly.
+    </para>

Modified: trunk/BOOK/xsoft/graphweb/firefox.xml
==============================================================================
--- trunk/BOOK/xsoft/graphweb/firefox.xml       Tue Jul 23 12:30:56 2019        
(r21854)
+++ trunk/BOOK/xsoft/graphweb/firefox.xml       Tue Jul 23 14:46:28 2019        
(r21855)
@@ -6,8 +6,8 @@
 
   <!ENTITY firefox-download-http 
"&mozilla-http;/firefox/releases/&firefox-version;/source/firefox-&firefox-version;.source.tar.xz">
   <!ENTITY firefox-download-ftp  " ">
-  <!ENTITY firefox-md5sum        "02cc438f5063d8e6a09644062aa825ba">
-  <!ENTITY firefox-size          "302 MB">
+  <!ENTITY firefox-md5sum        "46fa1fd9f23e4a61cf477395ee332c45">
+  <!ENTITY firefox-size          "297 MB">
   <!-- NB with stylo, much of the build uses rust, and therefore cargo files.
     But the extra cached cargo files, if any, seem to be minimal -->
   <!ENTITY firefox-buildsize     "4.1 GB (162 MB installed) without tests">
@@ -366,10 +366,13 @@
 <screen role="nodump"><userinput>sed -e 's/checkImpl/checkFFImpl/g' -i 
js/src/vm/JSContext*.h</userinput></screen>
 
     <para>
-      Invoke the Python2 script to compile the package.
+      Apply a sed to work around a change in the linux headers, and then
+      invoke the Python2 script to compile the package.
     </para>
 
-<screen><userinput>export CC=gcc CXX=g++ &amp;&amp;
+<screen><userinput>sed -i 's/SIOCGSTAMP/0x8906/' 
media/webrtc/trunk/webrtc/rtc_base/physicalsocketserver.cc &amp;&amp;
+
+export CC=gcc CXX=g++ &amp;&amp;
 export MOZBUILD_STATE_PATH=${PWD}/mozbuild &amp;&amp;
 ./mach build</userinput></screen>
 
@@ -404,6 +407,9 @@
   <sect2 role="commands">
     <title>Command Explanations</title>
 
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+      href="../../xincludes/SIOCGSTAMP.xml"/>
+
     <para>
       <command>sed -e 's/checkImpl/checkFFImpl/g' ...</command>: Although the
       package ships with a modified version of 
<application>ICU-63</application>
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to