
These files are binary packages of the components needed to run the
experimental 1.0RC3 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

It is probable that the filenames have been changed from the original
names, which I use to describe the files elsewhere in this README
file.   If you retrieved this distribution from the FTP server at
the Mozilla project, the files have almost certainly been renamed!

The files you will need to get are:

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 46MB 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 several
files (components.req and several other .rdf files) in the directories
that the program and its support files were unpacked into.  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 very first time **MUST** have
write access into the directory tree where the browser is installed.
Users after the first one 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 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!

Another interesting note that is documented in the IRIX section of
the release notes that discusses a bug that is really a generic
X11 problem -- if you use a really old X11 window manager, derived
from twm, you must have the DecorateTransients option set in your
window manager's rc file, otherwise the "Find in Page" and other
popup windows will not work properly.

This is a known problem -- http://bugzilla.mozilla.org/show_bug.cgi?id=78928

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 more
or less 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 that I have access to.

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 --enable-mathml
ac_add_options --enable-extensions=default,irc
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

Of particular note in the list of things that I have turned on
is the Chatzilla support.  I have played around with this a bit
and it seems to work OK, so I have turned it on so that others
may experiment with it as well.

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:
---------------------------

This 1.0RC3 snapshot has one small local modifications made to it,
basically to turn on IPv6 support.

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/libimpComm4xMail.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/libmsgmdn.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/libucvmath.so
./components/libucvtw.so
./components/libucvtw2.so
./components/libunicharutil.so
./components/libuniversalchardet.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/libstdc++.so.1
