Ignore:
Timestamp:
11/14/2018 10:10:34 PM (5 years ago)
Author:
Ken Moffat <ken@…>
Branches:
perl-modules
Children:
f34fad23
Parents:
1bad997
Message:

perl modules branch: Merge trunk r20695:20702

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/perl-modules@20703 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • xsoft/graphweb/firefox.xml

    r1bad997 rd5ab2db2  
    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        "17f6cea22026840dfa255190a7cec1e2">
     9  <!ENTITY firefox-md5sum        "3b5d3bc390d3e5bbef9a9704c2a12a4f">
    1010  <!ENTITY firefox-size          "254 MB">
    1111  <!-- NB with stylo, much of the build uses rust, and therefore cargo files.
     
    157157    <bridgehead renderas="sect4">Recommended</bridgehead>
    158158    <para role="recommended">
    159 <!--  <xref linkend="icu"/>, with icu <61 or >62, JSContext FTBFS -->
     159      <xref linkend="icu"/>,
    160160      <xref linkend="libevent"/>,
    161161      <xref linkend="libvpx"/>,
     
    259259ac_add_options --with-system-nspr
    260260ac_add_options --with-system-nss
    261 
    262 # Only enable system icu if the version is 61 or 62
    263 #ac_add_options --with-system-icu
     261ac_add_options --with-system-icu
    264262
    265263# The gold linker is no-longer the default
     
    347345      If you are compiling <application>Firefox</application> in chroot, make
    348346      sure you have <envar>$SHELL</envar> environment variable set or prepend
    349       <envar>SHELL=/bin/sh</envar>.
     347      <envar>SHELL=/bin/sh</envar>. Also ensure that <filename>/dev/shm</filename>
     348      is mounted.
    350349    </para></note>
    351350
    352351    <para>
    353      Invoke the Python script to compile the package:
    354     </para>
    355 
    356 <screen><userinput>export CC=clang CXX=clang++ AR=llvm-ar NM=llvm-nm RANLIB=llvm-ranlib &amp;&amp;
     352<!--  Invoke the Python script to compile the package: -->
     353      Fix a problem with certain versions of ICU, then invoke the Python script
     354      to compile the package.
     355    </para>
     356
     357<screen><userinput>sed -e 's/checkImpl/checkFFImpl/g' -i js/src/vm/JSContext*.h &amp;&amp;
     358export CC=clang CXX=clang++ AR=llvm-ar NM=llvm-nm RANLIB=llvm-ranlib &amp;&amp;
    357359./mach build &amp;&amp;
    358360unset CC CXX AR NM RANLIB</userinput></screen>
     
    391393  <sect2 role="commands">
    392394    <title>Command Explanations</title>
     395
     396    <para>
     397      <command>sed -e 's/checkImpl/checkFFImpl/g' ...</command>: Although the
     398      package ships with a modified version of <application>ICU-59</application>
     399      and only tests that the system version, if requested, is at least 59,
     400      changes in <emphasis>some</emphasis> versions cause builds with the system
     401      version to fail with error messages of the form <literal>no void
     402      JSContext::checkImpl_NN member function</literal> where NN is the system
     403      <application>ICU</application> version. The sed renames the local function.
     404    </para>
    393405
    394406    <para>
Note: See TracChangeset for help on using the changeset viewer.