SeaMonkey on Solaris 10

SeaMonkey with the Classic Netscape Theme

About SeaMonkey

SeaMonkey is the all-in-one internet application suite that features web browser, e-mail and newsgroup client, IRC chat client, HTML editor and web development tools. Even though you might not use all these features at once, you will appreciate the seamless integration and consistency of the various parts that make up the SeaMonkey internet suite.

Ready-made installation packages for SeaMonkey are available for most operating systems at Hovever, if you want to use the very latest version of SeaMonkey on Solaris 10, then follow the instructions below to compile SeaMonkey directly from the source code.

Install SeaMonkey


In order to compile SeaMonkey, you will need Sun Studio 12 compiler. The compiler can be downloaded free of charge from

Install Sun Studio as root using the interactive installer

bunzip2 -c SunStudio12ml-solaris-x86-200709-pkg.tar.bz2 | tar xf -

Check for missing prerequisites as root

./prepare_system -C

If needed, install or update netbeans, or any other piece of software identified by prepare_system as root

./prepare_system -s netbeans


Get SeaMonkey

Download SeaMonkey 1.1.9 source code.

Unpack source

umask 022
bunzip2 -c seamonkey-1.1.9.source.tar.bz2 | gtar xf -
cd mozilla



Choose compiler

LDFLAGS="-L/usr/sfw/lib -R/usr/sfw/lib"

Create mozconfig-seamonkey file to configure SeaMonkey

mk_add_options MOZ_CO_PROJECT=suite
ac_add_options --enable-application=suite
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/suite-opt
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --enable-static
ac_add_options --disable-shared
ac_add_options --disable-libxul
ac_add_options --disable-tests
ac_add_options --prefix=/opt/seamonkey-1.1.9

Apply my patch for Solaris 10

gpatch -p 1 -i seamonkey-1.1.9.diff

Compile (~5 hours)

time gmake -f build


Create Installer

Create SeaMonkey installation package

gmake -C suite-opt/xpinstall/packager



Cd to the packege directory where you run the above commands and install the SeaMonkey as root

umask 022
bunzip2 -c suite-opt/dist/seamonkey-1.1.9.en-US.solaris2.10-i386.tar.bz2 | \
    ( cd /opt && tar xf - )
mv /opt/seamonkey /opt/seamonkey-1.1.9

You should now be able run SeaMonkey as



Install Plugins

Web browsers, including SeaMonkey, use plugins to display animations and interactive content in web pages. This section provides instructions on installing common plugins for SeaMonkey.

Flash Player 9

You will need Flash Player to play videos at, for example. To install Flash Player 9 plugin, first download Flash Player Installation Package for Solaris 10.

Unpack and install

umask 022
bunzip2 -c flash_player_9_solaris_x86.tar.bz2 | tar xf -
cd flash_player_9_solaris_r47_x86/
cp /opt/seamonkey-1.1.9/plugins/

Be ware that Flash Player 9 for Solaris is unstable and it can make SeaMonkey crash occasionally. You might want to disable Flash plugin by default (see the section about click-to-load).


Helix Player

Helix Player is needed to listen to RealAudio streams on UNIX. For example, you will need Helix Player to listen to BBC World News.

To install Helix Player, first download an installation package from Helix Community.

Login as root, cd to the directory containing the package, and install Helix player as

chmod +x realplay-

Using the installer, install Helix Player to /opt/realplay-10.0.6 directory and create links under /usr directory, for example. The installer will warn about but you may safely ignore the warning. The installer also tries to set up languages which may not be present in your system and you may ignore these warnings as well.

Install Helix Player plugin to SeaMonkey

cd /opt/seamonkey-1.1.9/plugins
ln -s /opt/realplay-10.0.6/mozilla/ .
ln -s /opt/realplay-10.0.6/mozilla/nphelix.xpt .



Java is distributed along with Solaris 10 and you only need to set up SeaMonkey to use the installed Java plugin

cd /opt/seamonkey-1.1.9/plugins
ln -s /usr/java/jre/plugin/i386/ns7/ .

Your SeaMonkey should now be fully functional.


Version History

Mar 27, 2008: Published instructions for SeaMonkey 1.1.9.

Feb 27, 2008: Compiled SeaMonkey succesfully on Solaris u4.