Changeset d5ab2db2 for xsoft/graphweb/firefox.xml
- Timestamp:
- 11/14/2018 10:10:34 PM (5 years ago)
- Branches:
- perl-modules
- Children:
- f34fad23
- Parents:
- 1bad997
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
xsoft/graphweb/firefox.xml
r1bad997 rd5ab2db2 7 7 <!ENTITY firefox-download-http "&mozilla-http;/firefox/releases/&firefox-version;/source/firefox-&firefox-version;.source.tar.xz"> 8 8 <!ENTITY firefox-download-ftp " "> 9 <!ENTITY firefox-md5sum " 17f6cea22026840dfa255190a7cec1e2">9 <!ENTITY firefox-md5sum "3b5d3bc390d3e5bbef9a9704c2a12a4f"> 10 10 <!ENTITY firefox-size "254 MB"> 11 11 <!-- NB with stylo, much of the build uses rust, and therefore cargo files. … … 157 157 <bridgehead renderas="sect4">Recommended</bridgehead> 158 158 <para role="recommended"> 159 <!-- <xref linkend="icu"/>, with icu <61 or >62, JSContext FTBFS --> 159 <xref linkend="icu"/>, 160 160 <xref linkend="libevent"/>, 161 161 <xref linkend="libvpx"/>, … … 259 259 ac_add_options --with-system-nspr 260 260 ac_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 261 ac_add_options --with-system-icu 264 262 265 263 # The gold linker is no-longer the default … … 347 345 If you are compiling <application>Firefox</application> in chroot, make 348 346 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. 350 349 </para></note> 351 350 352 351 <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 && 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 && 358 export CC=clang CXX=clang++ AR=llvm-ar NM=llvm-nm RANLIB=llvm-ranlib && 357 359 ./mach build && 358 360 unset CC CXX AR NM RANLIB</userinput></screen> … … 391 393 <sect2 role="commands"> 392 394 <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> 393 405 394 406 <para>
Note:
See TracChangeset
for help on using the changeset viewer.