Changeset 883e376 for xsoft/graphweb/firefox.xml
- Timestamp:
- 08/11/2021 02:48:08 AM (3 years ago)
- Branches:
- 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- bb78d32
- Parents:
- 6c815f9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
xsoft/graphweb/firefox.xml
r6c815f9 r883e376 7 7 <!ENTITY firefox-download-http "&mozilla-http;/firefox/releases/&firefox-version;esr/source/firefox-&firefox-version;esr.source.tar.xz"> 8 8 <!ENTITY firefox-download-ftp " "> 9 <!ENTITY firefox-md5sum " 9bcaaa0482703530c5d6429ad8862148">10 <!ENTITY firefox-size "3 19MB">9 <!ENTITY firefox-md5sum "18045807c2f3969b41867f08fb645210"> 10 <!ENTITY firefox-size "365 MB"> 11 11 <!-- NB with stylo, much of the build uses rust, and therefore cargo files. 12 12 But the extra cached cargo files, if any, seem to be minimal --> 13 <!ENTITY firefox-buildsize " 5.2 GB (186 MB installed) without tests">13 <!ENTITY firefox-buildsize "6.7 GB (196 MB installed) without tests"> 14 14 <!-- editors: with ff63 and rust-1.29, ./mach build -j4 is probably the 15 15 most practical way to get a timing on a machine with more cores, if taking 16 16 cores offline is not practical. If in doubt, round up --> 17 <!ENTITY firefox-time "28 SBU (on a 4-core machine) without tests">17 <!ENTITY firefox-time "28 SBU (on a typical 4-core machine) without tests"> 18 18 ]> 19 19 … … 75 75 </itemizedlist> 76 76 77 <!--<bridgehead renderas="sect3">Additional Downloads</bridgehead>77 <bridgehead renderas="sect3">Additional Downloads</bridgehead> 78 78 <itemizedlist spacing="compact"> 79 79 <listitem> 80 80 <para> 81 81 Required patch: 82 <ulink url="&patch-root;/firefox-&firefox-version;esr- rust1520-1.patch"/>82 <ulink url="&patch-root;/firefox-&firefox-version;esr-glibc234-1.patch"/> 83 83 </para> 84 84 </listitem> 85 </itemizedlist> -->85 </itemizedlist> 86 86 87 87 <note> 88 89 <!-- temporary note --> 90 <para> 91 With the 91 ESR series, firefox no-longer works on ftp: links. Also, 92 on a few machines which have been adequately updated for the necessary 93 dependencies 91.0 fails to build with a message that a python check on 94 libgkrust.a identified 1 networking function (getsockname) in the rust 95 static library. The reason for this is not understood, but systems with 96 binutils-2.37, gcc-11.2.0 and glibc-2.34 appear to be unaffected. 97 </para> 98 <!-- end of temporary note --> 99 88 100 <para> 89 101 The directory name is firefox-&firefox-version; … … 281 293 ac_add_options --enable-system-pixman 282 294 283 # --with-system-bz2 was removed in firefox-78284 295 ac_add_options --with-system-jpeg 285 296 ac_add_options --with-system-png … … 302 313 </para> 303 314 304 <!--<para> 305 Apply a patch that prevent a crash when opening HTML videos if 306 compiling against rust-1.52.0 or higher: 307 </para> 308 309 <screen><userinput>patch -Np1 -i ../firefox-&firefox-version;esr-rust1520-1.patch</userinput></screen>--> 310 311 <para> 312 In the esr version of firefox-78, the code to ensure that add-ons 313 are signed by the trusted root has been disabled, presumably for 314 organizations which require their own add-ons. To enable it as an 315 added security measure issue the following command: 316 </para> 317 318 <screen><userinput>sed -e 's/Disable/Enable/' \ 319 -e '/^MOZ_REQUIRE_SIGNING/s/0/1/' \ 320 -i build/mozconfig.common</userinput></screen> 315 <para> 316 Apply a patch which allows compilation on systems running glibc-2.34: 317 </para> 318 319 <screen><userinput>patch -Np1 -i ../firefox-&firefox-version;esr-glibc234-1.patch</userinput></screen> 321 320 322 321 <para> … … 374 373 <screen><userinput>export CC=gcc CXX=g++ && 375 374 export MOZBUILD_STATE_PATH=${PWD}/mozbuild && 375 ./mach create-mach-environment && 376 376 ./mach configure && 377 377 ./mach build</userinput></screen> … … 436 436 Creating this in the build directory, and deleting that after the 437 437 installation, prevents it being used. If you wish to participate in 438 telemetry, export MOZBUILD_STATE_PATH to point to its default directory. 438 telemetry, export MOZBUILD_STATE_PATH to point to its default directory 439 and remove the entry from the <filename>mozconfig</filename>. 440 </para> 441 442 <para> 443 <command>./mach create-mach-environment</command>: This uses the system 444 python to create a virtual environment for <command>mach</command>. 445 </para> 446 447 <para> 448 <command>./mach configure</command>: This validates the supplied 449 dependencies and the <filename>mozconfig</filename>. 439 450 </para> 440 451
Note:
See TracChangeset
for help on using the changeset viewer.