Changeset c1ae13c for xsoft/graphweb
- Timestamp:
- 03/14/2012 02:46:53 PM (12 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- 86e74f2f
- Parents:
- dfdc10b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
xsoft/graphweb/firefox.xml
rdfdc10b rc1ae13c 9 9 <!ENTITY firefox-download-ftp 10 10 "ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/&firefox-version;/source/firefox-&firefox-version;.source.tar.bz2"> 11 <!ENTITY firefox-md5sum " 5ce038d591964f72c534fa33b75a62f5">12 <!ENTITY firefox-size "7 2MB">11 <!ENTITY firefox-md5sum "4b07acf47857aff72776d805409cdd1b"> 12 <!ENTITY firefox-size "75 MB"> 13 13 <!ENTITY firefox-buildsize "3 GB (33 MB installed)"> 14 14 <!ENTITY firefox-time "24 SBU (or 0.3 SBU if you're building against … … 33 33 <title>Introduction to Firefox</title> 34 34 35 <para><application>Firefox</application> is a stand-alone browser 36 based on the <application>Mozilla</application> codebase.</para> 35 <para> 36 <application>Firefox</application> is a stand-alone browser based on the 37 <application>Mozilla</application> codebase. 38 </para> 37 39 38 40 &lfs71_checked; … … 41 43 <itemizedlist spacing="compact"> 42 44 <listitem> 43 <para>Download (HTTP): <ulink url="&firefox-download-http;"/></para> 44 </listitem> 45 <listitem> 46 <para>Download (FTP): <ulink url="&firefox-download-ftp;"/></para> 47 </listitem> 48 <listitem> 49 <para>Download MD5 sum: &firefox-md5sum;</para> 50 </listitem> 51 <listitem> 52 <para>Download size: &firefox-size;</para> 53 </listitem> 54 <listitem> 55 <para>Estimated disk space required: &firefox-buildsize;</para> 56 </listitem> 57 <listitem> 58 <para>Estimated build time: &firefox-time;</para> 45 <para> 46 Download (HTTP): <ulink url="&firefox-download-http;"/> 47 </para> 48 </listitem> 49 <listitem> 50 <para> 51 Download (FTP): <ulink url="&firefox-download-ftp;"/> 52 </para> 53 </listitem> 54 <listitem> 55 <para> 56 Download MD5 sum: &firefox-md5sum; 57 </para> 58 </listitem> 59 <listitem> 60 <para> 61 Download size: &firefox-size; 62 </para> 63 </listitem> 64 <listitem> 65 <para> 66 Estimated disk space required: &firefox-buildsize; 67 </para> 68 </listitem> 69 <listitem> 70 <para> 71 Estimated build time: &firefox-time; 72 </para> 59 73 </listitem> 60 74 </itemizedlist> … … 63 77 64 78 <bridgehead renderas="sect4">Required</bridgehead> 65 <para role="required"><xref linkend="alsa-lib"/>, <xref linkend="gtk2"/>, 66 <xref linkend="zip"/> and <xref linkend="unzip"/>.</para> 67 68 <para>Note: <application>libjpeg</application> and 69 <application>libpng</application> (patched for apng support) should have 70 been installed before <application>gdk-pixbuf</application> and should 71 exist on your system. If for some strange reason you haven't installed 72 them, you should remove the <option>--with-system-jpeg</option> and 73 <option>--with-system-png</option> options from the 74 <filename>mozconfig</filename> file created below.</para> 79 <para role="required"> 80 <xref linkend="alsa-lib"/>, 81 <xref linkend="gtk2"/>, 82 <xref linkend="zip"/> and 83 <xref linkend="unzip"/>. 84 </para> 85 86 <para> 87 Note: <application>libjpeg</application> and 88 <application>libpng</application> (patched for apng support) should have 89 been installed before <application>gdk-pixbuf</application> and should 90 exist on your system. If for some strange reason you haven't installed 91 them, you should remove the <option>--with-system-jpeg</option> and 92 <option>--with-system-png</option> options from the 93 <filename>mozconfig</filename> file created below. 94 </para> 75 95 76 96 <bridgehead renderas="sect4">Recommended</bridgehead> 77 <para role="recommended"><xref linkend="yasm"/> or 78 <xref linkend="libvpx"/> (to allow <application>Firefox</application> to 79 play webm videos).</para> 97 <para role="recommended"> 98 <xref linkend="yasm"/> or <xref linkend="libvpx"/> 99 (to allow <application>Firefox</application> to play webm videos). 100 </para> 80 101 81 102 <bridgehead renderas="sect4">Optional</bridgehead> 82 <para role="optional"><xref linkend="dbus-glib"/>, 83 <xref linkend="startup-notification"/>, <xref linkend="sqlite"/>, 84 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>, 85 <ulink url="http://libevent.org/">Libevent</ulink>, 86 <xref linkend="doxygen"/>, <xref linkend="gnome-vfs"/> and 87 <xref linkend="libgnomeui"/> (for gnome integration), 88 <xref linkend="libnotify"/>, <xref linkend="nspr"/>, <xref linkend="nss"/>, 89 <xref linkend="xulrunner"/> (linking against an installed xulrunner makes 90 Firefox about 32 MB smaller, which is trivial compared to the size of 91 xulrunner), <xref linkend="wireless_tools"/>, 92 <ulink url="http://www.valgrind.org/">Valgrind</ulink> (only for testing 93 the jemalloc code) and <xref linkend="wget"/></para> 94 95 <para condition="html" role="usernotes">User Notes: 96 <ulink url="&blfs-wiki;/firefox"/></para> 103 <para role="optional"> 104 <xref linkend="dbus-glib"/>, 105 <xref linkend="startup-notification"/>, 106 <xref linkend="sqlite"/>, 107 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>, 108 <ulink url="http://libevent.org/">Libevent</ulink>, 109 <xref linkend="doxygen"/>, 110 <xref linkend="gnome-vfs"/> and 111 <xref linkend="libgnomeui"/> (for integration with the old version of 112 <application>Gnome</application>), 113 <xref linkend="libnotify"/>, 114 <xref linkend="nspr"/>, <xref linkend="nss"/>, 115 <xref linkend="xulrunner"/> (linking against an installed xulrunner makes 116 Firefox about 32 MB smaller, which is trivial compared to the size of 117 xulrunner), 118 <xref linkend="wireless_tools"/>, 119 <ulink url="http://www.valgrind.org/">Valgrind</ulink> (only for testing 120 the jemalloc code) and 121 <xref linkend="wget"/> 122 </para> 123 124 <para condition="html" role="usernotes"> 125 User Notes: <ulink url="&blfs-wiki;/firefox"/> 126 </para> 97 127 </sect2> 98 128 … … 100 130 <title>Installation of Firefox</title> 101 131 102 <para>The configuration of <application>Firefox</application> is 103 accomplished by creating a <filename>mozconfig</filename> file containing 104 the desired configuration options. A default <filename>mozconfig</filename> 105 is created below. To see the entire list of available configuration options 106 (and an abbreviated description of each one), issue 107 <command>./configure --help</command>. You may also wish to review the 108 entire file and uncomment any other desired options. Create the file by 109 issuing the following command:</para> 132 <para> 133 The configuration of <application>Firefox</application> is accomplished by 134 creating a <filename>mozconfig</filename> file containing the desired 135 configuration options. A default <filename>mozconfig</filename> is created 136 below. To see the entire list of available configuration options (and an 137 abbreviated description of each one), issue <command>./configure 138 --help</command>. You may also wish to review the entire file and 139 uncomment any other desired options. Create the file by issuing the 140 following command: 141 </para> 110 142 111 143 <screen><userinput>cat > mozconfig << "EOF" … … 160 192 EOF</userinput></screen> 161 193 162 <para>Compile <application>Firefox</application> by issuing the 163 following commands:</para> 194 <para> 195 Compile <application>Firefox</application> by issuing the following 196 commands: 197 </para> 164 198 165 199 <screen><userinput>sed -i 's#VPX_CODEC_USE_INPUT_PARTITION#VPX_CODEC_USE_INPUT_FRAGMENTS#' configure && … … 167 201 make -f client.mk</userinput></screen> 168 202 169 <para>If you have <emphasis>not</emphasis> linked 170 <application>Firefox</application> against an installed 171 <application>Xulrunner</application>:</para> 203 <para> 204 This package does not come with a test suite. 205 </para> 206 207 <para> 208 If you have <emphasis>not</emphasis> linked 209 <application>Firefox</application> against an installed 210 <application>Xulrunner</application>: 211 </para> 172 212 173 213 <screen><userinput>make -C firefox-build-dir/browser/installer</userinput></screen> 174 214 175 <para>This package does not come with a test suite.</para> 176 177 <para>Now, if you have <emphasis>not</emphasis> linked 178 <application>Firefox</application> against an installed 179 <application>Xulrunner</application>, as the 180 <systemitem class="username">root</systemitem> user, install the 181 package:</para> 215 <para> 216 Now, as the <systemitem class="username">root</systemitem> user, if you 217 have <emphasis>not</emphasis> linked <application>Firefox</application> 218 against an installed <application>Xulrunner</application>, install the 219 package: 220 </para> 182 221 183 222 <screen role="root"><userinput>mkdir /usr/lib/firefox-&firefox-version; && … … 188 227 chown -R -v root:root /usr/lib/firefox-&firefox-version;</userinput></screen> 189 228 190 <para>If you <emphasis>have</emphasis> linked against an already installed 191 <application>Xulrunner</application>, as the 192 <systemitem class="username">root</systemitem> user:</para> 229 <para> 230 If you <emphasis>have</emphasis> linked against an already installed 231 <application>Xulrunner</application>, as the 232 <systemitem class="username">root</systemitem> user: 233 </para> 193 234 194 235 <screen role="root"><userinput>make -C firefox-build-dir install && … … 207 248 <title>Command Explanations</title> 208 249 209 <para><command>sed -i 's#VPX_CODEC_USE ...</command>: This fixes 210 <application>Firefox's</application> <command>configure</command> 211 script to properly detect libvpx-v1.0.0. It is not needed if you have 212 libvpx-v0.9.7 or earlier installed or if you've not installed 213 <xref linkend="libvpx"/>.</para> 214 215 <para><command>sed -i 's# ""##' browser/base/Makefile.in</command>: This 216 sed removes an unprintable control character from the title bar.</para> 217 218 <para><command>make -f client.mk ...</command>: Mozilla products are 219 packaged to allow the use of a configuration file which can be used to 220 pass the configuration settings to the <command>configure</command> 221 command. <command>make</command> uses the <filename>client.mk</filename> 222 file to get initial configuration and setup parameters.</para> 223 224 <para><command>make -C firefox-build-dir/browser/installer</command>: 225 this creates a <application>Firefox</application> tarball.</para> 226 227 <para><command>tar -xfv firefox-build-dir/dist ...</command>: This untars 228 <application>Firefox</application> in /usr/lib. The 229 <option>--strip-components=1</option> option removes the leading 230 'firefox' directory from the filenames, allowing us to untar it 231 into a versioned directory. Untaring it (instead of running make install) 232 prevents it installing /usr/lib/firefox-devel-&firefox-version; which 233 contains about 430 MB of files. If you need any of those files, 234 they're in <xref linkend="xulrunner"/></para> 235 236 <para><command>make -C firefox-build-dir install</command>: This runs 237 <command>make install</command> in firefox-build-dir.</para> 238 239 <para><command>ln -sfv ... /usr/bin/firefox</command>: this puts a symbolic 240 link to the <command>firefox</command> executable in your ${PATH}.</para> 241 242 <para><command>mkdir -p /usr/lib/mozilla/plugins</command>: this checks 243 that /usr/lib/mozilla/plugins exists (if you installed 244 <xref linkend="librsvg"/>, it was probably already there).</para> 245 246 <para><command>ln -sv ... /usr/lib/firefox-&firefox-version;</command>: 247 this makes a symbolic link to /usr/lib/mozilla/plugins.</para> 250 <para> 251 <command>sed -i 's#VPX_CODEC_USE_INPUT_PARTITION ...</command>: This fixes 252 <application>Firefox's</application> <command>configure</command> 253 script to properly detect <xref linkend="libvpx"/>. It is not needed if 254 you have libvpx-v0.9.7 or earlier installed or if you've not installed 255 <application>Libvpx</application>. 256 </para> 257 258 <para> 259 <command>sed -i 's# ""##' browser/base/Makefile.in</command>: This sed 260 removes an unprintable control character from the title bar. 261 </para> 262 263 <para> 264 <command>make -f client.mk ...</command>: Mozilla products are packaged to 265 allow the use of a configuration file which can be used to pass the 266 configuration settings to the <command>configure</command> command. 267 <command>make</command> uses the <filename>client.mk</filename> file to 268 get initial configuration and setup parameters. 269 </para> 270 271 <para> 272 <command>make -C firefox-build-dir/browser/installer</command>: this 273 creates a <application>Firefox</application> tarball similar to the ones 274 you can download from Mozilla. 275 </para> 276 277 <para> 278 <command>tar -xfv firefox-build-dir/dist ...</command>: This untars 279 <application>Firefox</application> in /usr/lib. The 280 <option>--strip-components=1</option> option removes the leading 281 'firefox' directory from the filenames, allowing us to untar it 282 into a versioned directory. Untaring it (instead of running make install) 283 prevents it installing 284 <filename class="directory">/usr/lib/firefox-devel-&firefox-version;</filename> 285 which contains about 430 MB of files. If you need any of those files, 286 they're in <xref linkend="xulrunner"/> 287 </para> 288 289 <para> 290 <command>make -C firefox-build-dir install</command>: This runs 291 <command>make install</command> in firefox-build-dir. 292 </para> 293 294 <para> 295 <command>ln -sfv ... /usr/bin/firefox</command>: this puts a symbolic link 296 to the <command>firefox</command> executable in your ${PATH}. 297 </para> 298 299 <para> 300 <command>mkdir -p /usr/lib/mozilla/plugins</command>: this checks 301 that <filename class="directory">/usr/lib/mozilla/plugins</filename> 302 exists. 303 </para> 304 305 <para> 306 <command>ln -sv ... /usr/lib/firefox-&firefox-version;</command>: this 307 makes a symbolic link to 308 <filename class="directory">/usr/lib/mozilla/plugins</filename>. It's not 309 really needed, <application>Firefox</application> checks 310 <filename class="directory">/usr/lib/mozilla/plugins</filename> by 311 default, we make the symbolic link to keep all the plugins installed in 312 one folder. 313 </para> 248 314 </sect2> 249 315 … … 251 317 <title>Configuring Firefox</title> 252 318 253 <para>If you deleted the <option>--disable-webm</option> option from your 254 <filename>mozconfig</filename>, your <application>Firefox</application> 255 can play most YouTube videos without the need for the flash plugin. To 256 enable this, go to <ulink 257 url="http://www.youtube.com/html5">http://www.youtube.com/html5</ulink> 258 and click on 'Join the HTML5 Trial' (needs cookies enabled).</para> 259 260 <para>If you use a desktop environment like <application>Gnome</application> 261 or <application>KDE</application> you may like to create a 262 <filename>firefox.desktop</filename> file so that 263 <application>Firefox</application> appears in the panel's menus. If you 264 didn't enable startup-notification in your mozconfig change the 265 StartupNotify line to false. As the 266 <systemitem class="username">root</systemitem> user:</para> 319 <para> 320 If you deleted the <option>--disable-webm</option> option from your 321 <filename>mozconfig</filename>, your <application>Firefox</application> 322 can play most YouTube videos without the need for the flash plugin. To 323 enable this, go to <ulink url="http://www.youtube.com/html5"/> and click 324 on 'Join the HTML5 Trial' (needs cookies enabled). 325 </para> 326 327 <para> 328 If you use a desktop environment like <application>Gnome</application> or 329 <application>KDE</application> you may like to create a 330 <filename>firefox.desktop</filename> file so that 331 <application>Firefox</application> appears in the panel's menus. If you 332 didn't enable startup-notification in your mozconfig change the 333 StartupNotify line to false. As the 334 <systemitem class="username">root</systemitem> user: 335 </para> 267 336 268 337 <screen role="root"><userinput>cat > /usr/share/applications/firefox.desktop << "EOF" … … 291 360 <seglistitem> 292 361 <seg>firefox</seg> 293 <seg>Numerous libraries, browser components, plugins, extensions, and 294 helper modules installed in <filename 295 class="directory">/usr/lib/firefox-&firefox-version;</filename>.</seg> 362 <seg> 363 Numerous libraries, browser components, plugins, extensions, and 364 helper modules installed in 365 <filename class="directory">/usr/lib/firefox-&firefox-version;</filename>. 366 </seg> 296 367 <seg>/usr/lib/firefox-&firefox-version;</seg> 297 368 </seglistitem> … … 306 377 <term><command>firefox</command></term> 307 378 <listitem> 308 <para>is a gtk2 internet browser that uses the gecko rendering 309 engine.</para> 379 <para> 380 is a gtk2 internet browser that uses the Gecko rendering engine. 381 </para> 310 382 <indexterm zone="firefox firefox-prog"> 311 383 <primary sortas="b-firefox">firefox</primary>
Note:
See TracChangeset
for help on using the changeset viewer.