Here is how I installed Seamonkey 1.1.4.
I downloaded the latest version of Seamonkey (1.1.4) from
http://seamonkey.ilias.ca/downloads/
then (after backing up the old Seamonkey files and my email and bookmarks, for safety's sake) I installed it. It was totally painless! I couldn't believe it was so easy!
I chose to download the seamonkey-1.1.4.en-US.linux-i686.installer.tar.gz file. Clicking on the downloaded file lets you unpack the installer. It doesn't matter where you unpack it to. Now open the "seamonkey-installer" folder that was created by the unpacking process and either click on the "seamonkey-installer" file inside the folder, or open a terminal (also called a console) in that folder and type in "./seamonkey-installer" without the quotes. (Using the terminal can sometimes be useful to let you see helpful error messages when all doesn't go properly.) Just answer the questions and click the appropriate buttons and you are done. Easy.
Now, in order to use Seamonkey from Puppy's desktop I needed to edit the
/usr/local/bin/defaultbrowser
script to be:
Code: Select all
#!/bin/sh
#exec mozstart "$@"
exec /usr/local/seamonkey/seamonkey "$@"
/usr/local/bin/defaultemail
script to be:
Code: Select all
#!/bin/sh
#exec mozmail "$@"
exec /usr/local/seamonkey/seamonkey -mail "$@"
/usr/local/bin/defaulthtmleditor
script to be:
Code: Select all
#!/bin/sh
#exec mozedit "$@"
exec /usr/local/seamonkey/seamonkey -edit "$@"
The new version of Seamonkey definitely re-uses any already loaded code. I ran some tests that confirmed RAM use is the same whether multiple instances are started from the desktop icons or from the same window.
Best of all, the new version seems to be faster than the old, slow one. Added to that, the new version has a bunch of security fixes and a lot of nice added features, like spell-check as you type, thumbnails of pages behind browser tabs that pop up when you hover your mouse over the tab, and much more.
The new version's installer is not much bigger than the old one (14 MB compared to 13 MB), but I haven't checked out how much bigger that expands to.
A small problem
After installing Seamonkey I found gxine wouldn't play. A little bit of investigating showed that it relies upon some of the Mozilla libraries, and the $LD_LIBRARY_PATH to them is set in the /etc/profile file when Puppy is starting up making the mozilla libraries accessible to all. Unfortunately, the new Seamonkey loads to a new place that the profile script doesn't know about.
There are 2 easy solutions.
Less than optimal solution:
The fix is easy. Just change the appropriate couple of lines in the /etc/profile script somewhere between line 30 to 46, depending on your Puppy version.
Change from
Code: Select all
if [ -e /usr/lib/mozilla ];then
LD_LIBRARY_PATH="/usr/lib/mozilla:$LD_LIBRARY_PATH"
fi
Code: Select all
#if [ -e /usr/lib/mozilla ];then
# LD_LIBRARY_PATH="/usr/lib/mozilla:$LD_LIBRARY_PATH"
#fi
if [ -e /usr/local/seamonkey ];then
LD_LIBRARY_PATH="/usr/local/seamonkey:$LD_LIBRARY_PATH"
fi
As you see, I commented the old path out. It doesn't hurt to leave it uncommented if you have removed the old Seamonkey, but every line commented out is a line not run and a faster startup. I'd advise definitely commenting it out if you don't remove the old Seamonkey installation.
A simpler, better solution:
There is a better way to make Seamonkey's libraries available to other programs like gxine than editing the /etc/profile script. All that is needed is to simply delete the old /usr/lib/mozilla shortcut and make another new one that points to the new Seamonkey folder.
There are several ways to make such a link.
Probably the easiest is, in RoxFiler, to drag the new Seamonkey folder using the middle mouse button if you have one (note that the scroll wheel doubles as the middle mouse button when you press it instead of rolling it). When you release the file a pop-up menu asks if you want to copy, move, make a relative link, or an absolute link. I generally prefer absolute links when the files have independant positions, though it doesn't really matter here.
Another way is to open a terminal (console) and enter
Code: Select all
cd /usr/lib
ln -s /usr/local/seamonkey mozilla
Code: Select all
cd /usr/lib
ln -s seamonkey-1.1.4 mozilla