%general-entities; ]> $LastChangedBy$ $Date$ Firefox-&firefox-version; Firefox Introduction to <application>Firefox</application> Firefox is a stand-alone browser based on the Mozilla codebase. Package information Download (HTTP): Download (FTP): Download MD5 sum: &firefox-md5sum; Download size: &firefox-size; Estimated disk space required: &firefox-buildsize; Estimated build time: &firefox-time; <application>Firefox</application> dependencies Required , and Optional , , and (to build the gnomevfs extension), or (for the GSSAPI libraries to build the negotiateauth extension), , Xprint, Electric Fence and Cairo Installation of <application>Firefox</application> The configuration of Firefox is very similar to and hence the options are not discussed. Refer to the instructions for explanations and additional configuration information. Compile and install Firefox by running the following commands: export MOZILLA_OFFICIAL="1" && export BUILD_OFFICIAL="1" && export MOZ_PHOENIX="1" && ./configure --prefix=/usr \ --with-default-mozilla-five-home=/usr/lib/firefox-1.0 \ --with-user-appdir=.firefox \ --with-system-zlib \ --with-system-png \ --enable-application=browser \ --enable-default-toolkit=gtk2 \ --enable-extensions=cookie,xml-rpc,xmlextras,pref,\ transformiix,universalchardet,webservices,inspector,\ gnomevfs,negotiateauth \ --enable-crypto \ --enable-xft \ --enable-xinerama \ --enable-optimize \ --enable-reorder \ --enable-strip \ --enable-cpp-rtti \ --enable-single-profile \ --disable-freetype2 \ --disable-accessibility \ --disable-debug \ --disable-tests \ --disable-logging \ --disable-pedantic \ --disable-installer \ --disable-mailnews \ --disable-ldap \ --disable-composer \ --disable-profilesharing && make You should add the switch to the configure script if you have libjpeg installed. This package does not come with a test suite. Now, as the root user: make install && install -d /usr/include/firefox-&firefox-version;/nss && cp -Lf dist/private/nss/*.h dist/public/nss/*.h \ /usr/include/firefox-&firefox-version;/nss To enable multi-user operation, execute the following as the root user: cd /usr/lib/firefox-&firefox-version; && export LD_LIBRARY_PATH="$PWD" && export MOZILLA_FIVE_HOME="$PWD" && ./regxpcom && ./regchrome && touch `find . -name *.rdf` You should run /usr/bin/firefox once as the root user (or any user with write privileges) to create some necessary additional files in the /usr hierarchy. Lastly, unset the build variables from the unprivileged user's environment: unset MOZILLA_OFFICIAL && unset BUILD_OFFICIAL && unset MOZ_PHOENIX Configuring <application>Firefox</application> No specific configuration is required as long as the firefox script is in the user's path. If Firefox is installed in a non-standard location, then make a symlink to the firefox script from /usr/bin. Many applications look for netscape when they need to open a browser. You may make the following symlink for convenience (as the root user). ln -v -sf firefox /usr/bin/netscape For installing various Firefox plugins, refer to Mozdev's PluginDoc Project. If you have already installed, create the following link as the root user to utilize the JAVA plugin: ln -v -s $JAVA_HOME/jre/plugin/i386/ns7/libjavaplugin_oji.so \ /usr/lib/firefox-&firefox-version;/plugins Contents Installed Programs Installed Libraries Installed Directories firefox and firefox-config Numerous libraries, browser components, plugins, extensions and helper modules installed in /usr/lib/firefox-&firefox-version; /usr/bin/defaults, /usr/include/firefox-&firefox-version;, /usr/lib/firefox-&firefox-version; and /usr/share/idl/firefox-&firefox-version; Short Descriptions firefox is the next-generation browser from Mozilla. firefox firefox-config determines the compile and linker flags that should be used to compile and link programs that use Firefox libraries and browser components. firefox-config