![]() |
Mozilla on BeOS
This project is an attempt to bring Mozilla (as defined by the Netscape 5.0 source code release) to the BeOS. One of the primary goals of this project is to leverage the strengths of the BeOS in order to provide an enhanced version of Mozilla for this platform... Take a look at our latest screenshots. maintained by: Richard HessWhat you'll need:
How to set up your environment (first time): We'll assume you'll be working from /boot/home/ cd /boot/home/ unzip glib-libIDL-beos.zip mv glib-libIDL-beos mozlibs mkdir mozdev mv mozlibs mozdev cd mozdev/mozlibs buildscript cd .. export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot cvs login (the password is 'anonymous') cvs -z3 co SeaMonkeyAll Now you have the full Mozilla sources, you have to first build the support libraries. Place them anywhere you like and run the 'buildscript' that comes with the package. Now set the environment variables as instructed, for example: export GLIB_CONFIG=/boot/home/mozdev/mozlibs/glib/bin/glib-config export LIBIDL_CONFIG=/boot/home/mozdev/mozlibs/libIDL/bin/libIDL-config Now let's configure and build:
cd /boot/home/mozdev/mozilla/
./configure --enable-necko \
--enable-cpp-rtti \
--enable-mailnews \
--without-png \
--without-zlib \
--enable-debug \
--disable-strip-libs
make
This will produce a full debugging build, the final binaries are under /boot/home/mozdev/mozilla/dist/bin. It's no longer necessary to build with full debugging to be able to produce inter-library dependencies, however you'll want debugging info if you want to try and trace through the code with bdb. The resulting binaries won't be correctly linked. You have to do this to generate link dependencies and rebuild: cd /boot/home/mozdev/mozilla/ perl config/beos/depend.pl dist/bin/*.so dist/bin/components/*.so touch -t 01010101 dist/bin/*.so dist/bin/components/*.so make How to set up your environment (after the first time): cd /boot/home/mozdev/ export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot cvs -z3 co SeaMonkeyAll export GLIB_CONFIG=/boot/home/mozdev/mozlibs/glib/bin/glib-config export LIBIDL_CONFIG=/boot/home/mozdev/mozlibs/libIDL/bin/libIDL-config cd mozilla make The resulting binaries might not be able to run if inter-library dependencies have changed (they're not required or updated on other platforms), you'll get a "missing symbol" error. In this case you'll have to repeat the dependency generation and rebuild: cd /boot/home/mozdev/mozilla/ perl config/beos/depend.pl dist/bin/*.so dist/bin/components/*.so touch -t 01010101 dist/bin/*.so dist/bin/components/*.so make
Status: Wed, Nov 24 1999
team BeZilla
Contacting team BeZilla Please contact us through the netscape.public.mozilla.beos newsgroup on news.mozilla.org. You might also find us lurking on #mozilla on irc.mozilla.org or #bedev on EFnet. If you have found a bug you can submit it through http://bugzilla.mozilla.org, please be sure to mark the bug as specific to the BeOS. Please follow the bugzilla guidelines when submitting bugs.
Milestones:
|
|||||||||||||||||||
|
Copyright © 1998-2000 The Mozilla Organization.
Last modified November 24, 1999. |
|||||||||||||||||||