This build was produced on a solaris2.8 platform. If you encounter any problem with the package, you may contact Leon Sha This build was made from the FIREFOX_1_0_4_RELEASE tag in the CVS repository. Installation notes: * Executables are dynamically linked against GTK. For your convenience, the executables have been linked with: -R/usr/sfw/lib -R/opt/sfw/lib -R/usr/local/lib This will automatically reference the GTK libraries if they have been installed from the Solaris Companion CD (http://sunfreeware.com). Please note that Sun Studio 8 compiler was used for the build, i.e., don't use GTK 1.2 shared objects built with GCC. * This build does not include the Java bundle. You will need to set up the link yourself in order to have Java support. See example below: $ cd /plugins $ ln -s /jre/plugin//ns610/libjavaplugin_oji.so You can install the latest version of Java from http://java.sun.com * After installing all the files you must run mozilla as the user who installed the files (e.g. root if the files are owned by root) once to create the file `components.reg'. If you don't, mozilla will crash on startup. This is documented behavior that Netscape has so far declined to fix; see http://bugzilla.mozilla.org/show_bug.cgi?id=49345 for details. * If you get a lot of warnings on startup like Gdk-WARNING **: shmat failed! then you may want to increase your shared memory segment sizes. On Solaris 8, you can add the following lines to /etc/system and reboot: * Set for libgtk shared memory usage set shmsys:shminfo_shmmax = 8388608 set shmsys:shminfo_shmmni = 0x1000 set shmsys:shminfo_shmseg = 0x100 * If you get an error on startup like ld.so.1: ./firefox-bin: fatal: relocation error: file ./firefox-bin: symbol fmod: referenced symbol not found. You may need to add Math Library (libm) patch. Solaris 5.8 sparc: 111721 Solaris 5.9 sparc: 111722 Solaris 5.8 i386: 112757 Solaris 5.9 i386: 111728 The following tools/libraries were used for compilation: cc: Sun C 5.5 Patch 112760-07 2004/02/03 CC: Sun C++ 5.5 Patch 113817-06 2004/01/29 GNU Make 3.79 perl-5.6.1 The following commands were issued to check out and build the distribution: MOZ_PHOENIX=1; export MOZ_PHOENIX MOZILLA_OFFICIAL=1; export MOZILLA_OFFICIAL BUILD_OFFICIAL=1; export BUILD_OFFICIAL CFLAGS="-xlibmil"; export CFLAGS CXXFLAGS="-xlibmil -xlibmopt -features=tmplife -norunpath"; export CXXFLAGS LDFLAGS='-R$ORIGIN -R/usr/sfw/lib -R/opt/sfw/lib -R/usr/local/lib'; export LDFLAGS $ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -r FIREFOX_1_0_4_RELEASE mozilla/client.mk $ cd mozilla $ gmake -f client.mk checkout $ cat << EOF > .mozconfig mk_add_options MOZ_PHOENIX=1 ac_add_options --enable-optimize="-xO3" ac_add_options --disable-ldap ac_add_options --disable-mailnews ac_add_options --enable-extensions="cookie,xml-rpc,xmlextras,pref,transformiix,universalchardet,webservices,inspector,p3p,gnomevfs,negotiateauth" ac_add_options --enable-crypto ac_add_options --disable-composer ac_add_options --disable-debug ac_add_options --disable-tests ac_add_options --enable-static ac_add_options --disable-shared ac_add_options --enable-single-profile ac_add_options --disable-profilesharing ac_add_options --with-xprint ac_add_options --enable-xinerama ac_add_options --enable-x11-shm ac_add_options --enable-ctl ac_add_options --without-system-nspr ac_add_options --without-system-zlib ac_add_options --without-system-jpeg ac_add_options --without-system-png ac_add_options --without-system-mng ac_add_options --x-includes=/usr/openwin/include ac_add_options --x-libraries=/usr/openwin/lib mk_add_options BUILD_OFFICIAL=1 mk_add_options MOZILLA_OFFICIAL=1 EOF $ gmake -f client.mk build_all $ cd xpinstall/packager $ gmake