Changeset 2082307d for xsoft/graphweb
- Timestamp:
- 09/06/2009 06:18:18 AM (15 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:
- 1b46c878
- Parents:
- 2d007c58
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
xsoft/graphweb/firefox.xml
r2d007c58 r2082307d 7 7 <!ENTITY firefox-download-http "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/&firefox-version;/source/firefox-&firefox-version;-source.tar.bz2"> 8 8 <!ENTITY firefox-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/&firefox-version;/source/firefox-&firefox-version;-source.tar.bz2"> 9 <!ENTITY firefox-md5sum " 9875c9237b532009df8e91c3785539a3">10 <!ENTITY firefox-size " 35.3MB">11 <!ENTITY firefox-buildsize " 674 MB (stand-alone) or 408MB (on xulrunner)">12 <!ENTITY firefox-time "1 3.4 SBU (stand-alone) or 0.3SBU (on xulrunner)">9 <!ENTITY firefox-md5sum "136867f95c86f3988b7f825e874b85de"> 10 <!ENTITY firefox-size " MB"> 11 <!ENTITY firefox-buildsize "322 MB (stand-alone) or 291 MB (on xulrunner)"> 12 <!ENTITY firefox-time "11 SBU (stand-alone) or 0.2 SBU (on xulrunner)"> 13 13 ]> 14 14 … … 33 33 based on the <application>Mozilla</application> codebase.</para> 34 34 35 <para>With the introduction of firefox-3, the <application>pkgconfig</application> 36 files for the Gecko engine (and for <application>nss</application> and 37 <application>nspr</application>) are not installed. This means that applications 38 such as <application>Epiphany</application> can no longer be built against firefox, 39 and must instead be built against xulrunner (which is actually the same code, but 40 built in a different way). If you wish to build other packages which use Gecko (for 41 the moment, probably only gnome-2.24 or later versions will recognize xulrunner), 42 build <xref linkend="xulrunner"/> first.</para> 35 <para>With the introduction of firefox-3.x, the 36 <application>pkgconfig</application> files for the Gecko engine (and for 37 <application>nss</application> and <application>nspr</application>) are not 38 installed. This means that applications such as 39 <application>Epiphany</application> can no longer be built against firefox, 40 and must instead be built against xulrunner (which is actually the same 41 code, but built in a different way). If you wish to build other packages 42 which use Gecko (for the moment, probably only gnome-2.24 or later versions 43 will recognize xulrunner), build <xref linkend="xulrunner"/> first.</para> 43 44 44 45 <tip> 45 <para>Firefox is updated frequently as new vulnerabilities are found. Consult 46 <para>Firefox is updated frequently as new vulnerabilities are found. 47 Consult 46 48 <ulink url="http://www.mozilla.org/security/known-vulnerabilities/">mozilla security</ulink> 47 for details of what is fixed in newer releases. The editors cannot guess what 48 will differ in newer versions: it should be straightforward to upgrade within the 49 same series (3.0), but it is always possible that newer versions will have increased 50 dependencies, or that something using the nss or gecko libraries will break. If you 51 update, begin by updating <application>xulrunner</application> if you use that, then 52 update firefox (ensuring the libxul-sdk option points to the new version).</para> 49 for details of what is fixed in newer releases. The editors cannot guess 50 what will differ in newer versions: it should be straightforward to upgrade 51 within the same series (3.5), but it is always possible that newer versions 52 will have increased dependencies, or that something using the nss or gecko 53 libraries will break. If you update, begin by updating 54 <application>xulrunner</application> if you use that, then update firefox 55 (ensuring the libxul-sdk option points to the new version).</para> 53 56 </tip> 54 57 … … 75 78 </itemizedlist> 76 79 80 <bridgehead renderas="sect3">Additional Downloads</bridgehead> 81 <itemizedlist spacing="compact"> 82 <listitem> 83 <para>Optional patch: <ulink 84 url="&patch-root;/firefox-&firefox-version;-provide_system_nspr_nss-1.patch"/> 85 (Required if using the included NSPR and NSS libs as system versions for 86 other packages)</para> 87 </listitem> 88 </itemizedlist> 89 77 90 <bridgehead renderas="sect3">Firefox Dependencies</bridgehead> 78 91 79 92 <bridgehead renderas="sect4">Recommended</bridgehead> 80 <para role=" optional"><xref linkend="xulrunner"/> which shares all these93 <para role="recommended"><xref linkend="xulrunner"/> which shares all these 81 94 dependencies, or for a standalone firefox the following Required and 82 95 Optional dependencies:</para> 83 96 84 97 <bridgehead renderas="sect4">Required</bridgehead> 85 <para role="required"><xref linkend="gtk2"/>, 98 <para role="required"><xref linkend="alsa-lib"/>, 99 <xref linkend="gtk2"/>, 86 100 <xref linkend="libidl"/> 87 101 <xref linkend="pango"/> … … 103 117 <xref linkend="lcms"/>, 104 118 <xref linkend="libpng"/> (patched for apng support), 119 <xref linkend="nspr"/>, 120 <xref linkend="nss"/>, 121 <xref linkend="startup-notification"/>. 105 122 <xref linkend="sqlite"/>, 106 <xref linkend="startup-notification"/>.107 123 <xref linkend="unzip"/>, 108 124 <ulink url="http://www.valgrind.org/">Valgrind</ulink> (only for testing the … … 123 139 is created below. To see the entire list of available configuration options 124 140 (and an abbreviated description of each one), issue 125 <command>./configure --help</command>. If you are going to use 126 system-installed versions of the <application>NSS</application> and 127 <application>NSPR</application> libraries, ensure you uncomment the two 128 lines near the bottom of the file. If you are going to build the 129 <application>OpenOffice</application> package and you want to use this 130 <application>Firefox</application> installation as the default 131 <application>Mozilla</application> source, ensure you uncomment the 132 <option>--enable-ldap</option> option in the file created below. 133 If you are building against <application>Xulrunner</application> you 134 must uncomment the 'xulrunner' item. 141 <command>./configure --help</command>. If you are not building against 142 <application>Xulrunner</application> you must comment the 'xulrunner' items. 135 143 You may also wish to review the entire file and uncomment any other desired 136 144 options. If you would prefer to download the file instead of creating it by … … 143 151 144 152 <screen><?dbfo keep-together="auto"?><userinput>cat > .mozconfig << "EOF" 145 <literal># This file contains the options used to build firefox on top 146 # of xulrunner. If you do not wish to build xulrunner, make the changes 147 # noted for a 'standalone browser'. You may need to specify additional 148 # options for your specific build needs (if you are building 'standalone') 153 <literal># This file contains the options used in the Firefox build. You may 154 # need to specify additional options for your specific build needs. 149 155 # Use the information provided by running './configure --help' to 150 156 # help you determine if you need to add any additional options. 151 157 # Some additional options can be added by uncommenting the examples 152 158 # in this file or adding options by inserting a line containing 153 # 'ac_add_options --some-option-you-need'. 154 155 # build the browser 159 # 'ac_add_options --some-option-you-need'. Be aware that some accepted 160 # options, such as '--with-system-bz2', do not affect the build. 161 162 # specify that we want to build firefox 156 163 ac_add_options --enable-application=browser 157 164 … … 165 172 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../firefox-build 166 173 167 # Specify the installation prefix. If you would prefer Firefox174 # Specify the installation prefix. If you would prefer Xulrunner 168 175 # installed in a different prefix, modify the line below to fit 169 # your needs. You may also need to modify some of the instructions in 170 # the BLFS book to point to your desired prefix. 176 # your needs (the config will always be written to /etc/gre.d) 171 177 ac_add_options --prefix=/usr 172 178 173 # Compile with a minimal level of optimization179 # apply a minimal level of optimization (-O) 174 180 ac_add_options --enable-optimize 175 181 176 # (the --enable-system options) 177 # comment this if you want to use whatever patched version of cairo 178 # is in the shipped mozilla tree, together with the system headers 182 # These options are used so that the Xulrunner binaries are linked to 183 # the system-installed copies of the specified libraries instead of 184 # the source tree code which may not be the most recent versions. 185 # With the exception of libsqlite3, the libraries are statically linked. 186 187 # (Options to use system installed libraries) 188 # Using the shipped version of libsqlite3 has been reported to cause 189 # problems with other applications which were using sqlite3. 190 # Only comment this line if you know excatly what you are doing! 191 ac_add_options --enable-system-sqlite 192 193 # Comment this only if you want to use whatever patched version of cairo 194 # is in the shipped mozilla tree, together with the system headers. 179 195 ac_add_options --enable-system-cairo 180 196 181 # comment this if you have not installed lcms - firefox will use 182 # its own copy 197 # Comment this if you have not installed lcms. 183 198 ac_add_options --enable-system-lcms 184 199 185 # comment this if you have not installed sqlite, firefox will use 186 # its own old copy 187 ac_add_options --enable-system-sqlite 188 189 # (the --with-system options) 190 # comment this if you did not build libjpeg before gtk+-2 200 # Comment this if you did not build libjpeg before GTK+-2. 191 201 ac_add_options --with-system-jpeg 192 202 193 # These two options enable support for building Firefoxwith203 # These two options enable support for building Xulrunner with 194 204 # system-installed versions of the Network Security Services (NSS) 195 # and Netscape Portable Runtime (NSPR) libraries. We build these 196 # as part of xulrunner, so we can use them here. For a standalone 197 # firefox you might want to comment these. 205 # and Netscape Portable Runtime (NSPR) libraries. Comment them if 206 # you wish to use the included copies (not recommended). 198 207 ac_add_options --with-system-nspr 199 208 ac_add_options --with-system-nss 200 209 201 # comment this if you have not installed png with the apng patch210 # Comment this if you have not built png with the apng patch. 202 211 ac_add_options --with-system-png 203 212 204 # uncomment this if you are building nspr as part of firefox 213 # The pthreads option is only used when building nspr 214 # Uncomment this if you build the included nspr. 205 215 #ac_add_options --with-pthreads 206 216 207 # zlib is in LFS217 # zlib is included in LFS. Do not comment this line. 208 218 ac_add_options --with-system-zlib 209 219 210 # ( options to disable parts of the package)211 # This option is used to disable the a11y support in the Firefox220 # (Options to disable parts of the package) 221 # This option is used to disable the a11y support in the Xulrunner 212 222 # binaries. Comment out this option if you require a11y support. 213 223 ac_add_options --disable-accessibility 214 224 215 # uncomment this if you did not build curl216 #ac_add_options --disable-crashreporter217 218 # comment this if you have built dbus-glib219 ac_add_options --disable-dbus220 221 # comment this if you have gnome-vfs and libgnomeui, and wish to222 # integrate firefoxinto your gnome desktop225 # Uncomment this if you did not build curl. 226 ac_add_options --disable-crashreporter 227 228 # Comment this if you have built dbus-glib. 229 #ac_add_options --disable-dbus 230 231 # Comment this if you have gnome-vfs and libgnomeui, and wish to 232 # integrate xulrunner into your gnome desktop 223 233 ac_add_options --disable-gnomevfs 224 234 225 235 # This option is added so that the Mozilla Installer program is not 226 236 # built or installed. The program is not required for a BLFS 227 # installation of Firefox.237 # installation of Xulrunner. 228 238 ac_add_options --disable-installer 229 239 230 # The mochitest is a separate test feature and has caused problems 231 # in the past. 240 # If you enable javaxpcom, you must have a java compiler installed. 241 ac_add_options --disable-javaxpcom 242 243 # mochitest often causes problems 232 244 ac_add_options --disable-mochitest 233 245 … … 236 248 ac_add_options --disable-tests 237 249 238 # The updater is not useful if you build from source.250 # Disable the updater, which is not appropriate if you build from source 239 251 ac_add_options --disable-updater 240 252 241 253 # (options to add extra parts of the package) 242 254 # This option is used to enable source tree included LDAP support in 243 # the Firefoxbinaries.255 # the Xulrunner binaries. 244 256 ################################################################### 245 257 # 246 258 # NOTE: You must uncomment this option if there is any chance of 247 259 # compiling the OpenOffice package from source code using this copy 248 # of Firefox for your Mozilla support. 249 # This has NOT been tested, current versions of OpenOffice are 250 # assumed not to compile against this version of xulrunner! 260 # of Xulrunner for your Mozilla support. 261 # 262 # This has NOT been tested, the current status of OpenOffice 263 # and xulrunner is unknown! (Remove this comment before release) 251 264 # 252 265 ################################################################### 253 266 #ac_add_options --enable-ldap 254 267 255 # This option causes the installed binaries to have the official 256 # Firefox name embedded in them. Due to license restrictions, you 257 # may not distribute binaries created using this option. It also 258 # means you get a popup EULA when you first run firefox. 259 # If you disable this, the browser will call itself Minefield. 260 ac_add_options --enable-official-branding 261 262 # use the anti-phishing blacklist 268 # Use the anti-phishing measures (a blacklist of sites). 263 269 ac_add_options --enable-safe-browsing 264 270 … … 271 277 272 278 # Uncomment this option if you desire support for dual-monitor 273 # display of Firefoxusing the X-Window Xinerama libraries.279 # display using the X-Window Xinerama libraries. 274 280 #ac_add_options --enable-xinerama 275 281 276 # ('with' options) 277 # This option identifies the default binary directory of the Firefox 278 # installation and is used to locate Firefox's installed files. This 279 # option is not required for end-user browsing, and is only used for 280 # development purposes. 281 #ac_add_options --with-default-mozilla-five-home=/usr/lib/firefox-&firefox-version;</literal> 282 283 # Point to the xulrunner libraries - comment this for a standalone browser 284 ac_add_options --with-libxul-sdk=/usr/lib/xulrunner-devel-&xulrunner-version; 285 282 # This option identifies the default binary directory of the Xulrunner 283 # installation and is used to locate Xulrunner's installed files. This 284 # option is is only used for development purposes. 285 #ac_add_options --with-default-mozilla-five-home=/usr/lib/firefox-&firefox-version; 286 287 # Point to the xulrunner libraries - comment these for a standalone browser 288 ac_add_options --with-system-libxul 289 ac_add_options --with-libxul-sdk=/usr/lib/xulrunner-devel-&xulrunner-version;</literal> 286 290 EOF</userinput></screen> 291 292 <para>If you did not install <xref linkend="xulrunner"/> or 293 <xref linkend="nspr"/> and <xref linkend="nss"/>, then apply the patch 294 with the following command:</para> 295 296 <screen><userinput>patch -Np1 -i ../firefox-&firefox-version;-provide_system_nss_nspr-1.patch</userinput></screen> 287 297 288 298 <para>Compile <application>Firefox</application> by issuing the … … 303 313 304 314 <screen role="root"><userinput>ln -sv /usr/lib/xulrunner-&xulrunner-version;/plugins \ 305 /usr/lib/firefox-&firefox-version;/plugins</userinput></screen> 315 /usr/lib/firefox-&firefox-version;/plugins</userinput></screen> 316 317 <para>If you've elected to use the included NSPR and NSS, while still the 318 <systemitem class="username">root</systemitem> user, complete the 319 installation with the following commands:</para> 320 321 <screen role="root"><userinput>for DL in \ 322 libnss3.so libnssutil3.so libsmime3.so libssl3.so libsoftokn3.so \ 323 libplds4.so libplc4.so libnspr4.so 324 do 325 ln -sv xulrunner-&xulrunner-version;/$DL /usr/lib/$DL 326 done</userinput></screen> 306 327 307 328 </sect2> … … 320 341 the package.</para> 321 342 322 <!--<para><command>install -v -m755 -d .../chrome/icons/default</command> and323 <command>ln -v -s ../../../icons/default.xpm ...</command>: These two324 commands are used to create a symlink in the required directory so that325 the proper icon is displayed in the taskbar and when326 <application>Firefox</application> windows are minimized.</para> -->327 328 343 <para><command>ln -sv /usr/lib/xulrunner-&xulrunner-version;/plugins 329 344 /usr/lib/firefox-&firefox-version;/plugins</command>: … … 333 348 334 349 <tip> 335 <para>If you upgrade firefox, ensure that any additional plugins are moved to336 t he plugin directory of the new version.</para>350 <para>If you upgrade firefox, ensure that any additional plugins are moved 351 to the plugin directory of the new version.</para> 337 352 </tip> 338 353
Note:
See TracChangeset
for help on using the changeset viewer.