
These files are binary packages of the components needed to run the
experimental 0.9.8 build of the mozilla browser, for the following
operating system releases and architectures:

OS Version	Architecture(s)
----------	------------
BSD/OS 4.2	sparc, x86
BSD/OS 4.3	x86

The files you will need to get:

x86 machines:
-------------
mozilla-i386-pc-bsdi4.2.tar.gz        - mozilla distribution for BSD/OS 4.2
mozilla-i386-pc-bsdi4.3.tar.gz        - mozilla distribution for BSD/OS 4.3

sparc machines:
---------------
mozilla-sparc-unknown-bsdi4.2.tar.gz  - mozilla distribution for BSD/OS 4.2

You will need MORE THAN 40MB of free disk space (plus whatever storage
is required for the .tar.gz files) to fully unpack the files.

Here's an example of how to unpack a release on an x86 running BSD/OS 4.2:

cd /usr/local
gzcat < mozilla-i386-pc-bsdi4.2.tar.gz | tar xvf -

To run the binary, you will need to do the following things.
First, MAKE SURE (as mentioned in the Release Notes) that you can write
into the directory hierarchy where you installed mozilla.
This is VERY important.

1) cd into the mozilla directory that was unpacked:

# cd /usr/local/mozilla

2) make sure your resource limits are large enough to deal with mozilla

# unlimit

3) run the "./mozilla" program

# ./mozilla

The first time that the browser is run, it will create a components.req
file in the directory that the program was unpacked into.  It will
also create a couple of other .rdf files in subdirectories of the
distribution.  These files contain all the registration information
for the shared libraries and services that mozilla will need to
operate.

Whatever user runs the browser the first time **MUST** have write
access into the directory tree where the browser is installed.
Users after the first do not need to have write access into this
directory hierarchy.

If you find a bug, please visit http://bugzilla.mozilla.org, read
their guidelines for submitting a good bug report and then submit
a bug report.

I am not able to provide much, if any, support for these snapshots.
However, I would like to know if you have success (or not) running
these binaries.  Remember, this is not even BETA software, with no
warranty implied or offered.  If if crashes your machine, deletes
your files or makes you owe back taxes, that's your problem, not
mine.

Make sure you read the release notes for the correct version of
mozilla -- there are several special needs that are well documented
there.  As mentioned before, the install directory needs to be
writable by at least the first user running the program!

Best of luck.

-Kurt

Contact Information:
	email:  lidl@pix.net (preferred for mail about Mozilla)
	bugzilla: lidl@pix.net

----------------------------------------------------------------------------
Build Notes:
----------------------------------------------------------------------------

The computers used for building these snapshot releases are stock
BSD/OS 4.2 and stock BSD/OS 4.3.  My systems been patched with most of the
publicly released BSD/OS patches from Wind River Systems.

I used the following in the .mozconfig file when I built this release:

ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --disable-logging
ac_add_options --enable-strip-libs
ac_add_options --enable-crypto
ac_add_options --disable-pedantic
ac_add_options --enable-nspr-autoconf
ac_add_options --with-gtk
ac_add_options --with-pthreads
ac_add_options --with-jpeg
ac_add_options --with-png
ac_add_options --with-zlib
ac_add_options --enable-xinerama
ac_add_options --disable-xterm-updates
ac_add_options --enable-double-buffer
ac_add_options --disable-cpp-exceptions
ac_add_options --with-libIDL-prefix=/usr/contrib/gnome
ac_add_options --with-gdk-pixbuf-prefix=/usr/contrib/gnome

Optimization flags:
-------------------

x86 machines:
ac_add_options --enable-optimize="-O2 -mcpu=pentiumpro -march=pentium"

(These flags should allow the browser to run on a pentium or better
CPU, and is best tuned for pentiumpro or newer CPUs.)

sparc machines:
ac_add_options --enable-optimize="-O2 -mcpu=v8 -march=v8"

(These flags should allow the browser to run on a Sparc V8 or newer
CPU, and is best tuned for Sparc V8 processor.)

Additional Changes/Patches:
---------------------------

The 0.9.8 snapshot release has been modified with the following
local patch:

Index: unix_rand.c
===================================================================
RCS file: /cvsroot/mozilla/security/nss/lib/util/Attic/unix_rand.c,v
retrieving revision 1.6.48.2
diff -c -r1.6.48.2 unix_rand.c
*** unix_rand.c	2001/11/15 20:39:42	1.6.48.2
--- unix_rand.c	2002/02/05 16:26:16
***************
*** 759,770 ****
--- 759,772 ----
  	safe_pclose(fp);
      }
  #endif
+ #ifndef BSDI
      fp = safe_popen(netstat_ni_cmd);
      if (fp != NULL) {
  	while ((bytes = fread(buf, 1, sizeof(buf), fp)) > 0)
  	    RNG_RandomUpdate(buf, bytes);
  	safe_pclose(fp);
      }
+ #endif
  
      /*
       * Pass the C environment and the addresses of the pointers to the

Browser Dependencies:
---------------------

Here is the list of dependencies for the mozilla-bin binary.
As you can see, these files are either part of a stock BSD/OS
distribution, or built from the sources for mozilla itself.

./components/libabsyncsvc.so
./components/libaccessibility.so
./components/libaddrbook.so
./components/libappcomps.so
./components/libautoconfig.so
./components/libcaps.so
./components/libchardet.so
./components/libchrome.so
./components/libcomposer.so
./components/libcookie.so
./components/libdocshell.so
./components/libeditor.so
./components/libembedcomponents.so
./components/libfileview.so
./components/libgfx2.so
./components/libgfx_gtk.so
./components/libgfxps.so
./components/libgfxxprint.so
./components/libgkcontent.so
./components/libgklayout.so
./components/libgkplugin.so
./components/libgkview.so
./components/libhtmlpars.so
./components/libimgbmp.so
./components/libimggif.so
./components/libimgjpeg.so
./components/libimglib2.so
./components/libimgmng.so
./components/libimgpng.so
./components/libimgppm.so
./components/libimpText.so
./components/libimport.so
./components/libinspector.so
./components/libjar50.so
./components/libjsd.so
./components/libjsdom.so
./components/libjsloader.so
./components/libjsurl.so
./components/liblocalmail.so
./components/liblwbrk.so
./components/libmailnews.so
./components/libmime.so
./components/libmimeemitter.so
./components/libmork.so
./components/libmozbrwsr.so
./components/libmozfind.so
./components/libmozldap.so
./components/libmozxfer.so
./components/libmsgcompose.so
./components/libmsgdb.so
./components/libmsgimap.so
./components/libmsgnews.so
./components/libmsgsmime.so
./components/libnecko.so
./components/libnecko2.so
./components/libnkcache.so
./components/libnsappshell.so
./components/libnslocale.so
./components/libnsprefm.so
./components/liboji.so
./components/libpipboot.so
./components/libpipnss.so
./components/libpippki.so
./components/libpref.so
./components/libprofile.so
./components/librdf.so
./components/libregviewer.so
./components/libshistory.so
./components/libstrres.so
./components/libtransformiix.so
./components/libtxmgr.so
./components/libtxtsvc.so
./components/libuconv.so
./components/libucvcn.so
./components/libucvibm.so
./components/libucvja.so
./components/libucvko.so
./components/libucvlatin.so
./components/libucvtw.so
./components/libucvtw2.so
./components/libunicharutil.so
./components/liburiloader.so
./components/libvcard.so
./components/libwallet.so
./components/libwalletviewers.so
./components/libwebbrwsr.so
./components/libwidget_gtk.so
./components/libxmlextras.so
./components/libxpconnect.so
./components/libxpinstall.so
./components/libxremote_client.so
./components/libxremoteservice.so
/shlib/libc.so.2
/shlib/libdl.so
/shlib/libgcc.so.1
/shlib/libm.so.0.0
/usr/X11R6/lib/libICE.so.6
/usr/X11R6/lib/libSM.so.6
/usr/X11R6/lib/libX11.so.6
/usr/X11R6/lib/libXext.so.6
/usr/X11R6/lib/libXp.so.6
/usr/X11R6/lib/libXt.so.6
/usr/contrib/lib/libgdk-1.2.so.0
/usr/contrib/lib/libglib-1.2.so.0
/usr/contrib/lib/libgmodule-1.2.so.0
/usr/contrib/lib/libgtk-1.2.so.0
/usr/lib/libjpeg.so62
/usr/lib/libstdc++.so.1
/usr/lib/libz.so
