Howto upgrade Seamonkey on Puppy 2.17.1 Full install

How to do things, solutions, recipes, tutorials
Post Reply
Message
Author
User avatar
nubc
Posts: 2062
Joined: Tue 23 Jan 2007, 18:41
Location: USA

Howto upgrade Seamonkey on Puppy 2.17.1 Full install

#1 Post by nubc »

howto upgrade Seamonkey 1.0.8 to SM 1.1.8 on Puppy 2.17.1 Full install
Please read through these instructions carefully and completely before attempting this upgrade. If there is any instruction that you do not understand, do not attempt this upgrade. Please be sure your technical skills are up to the task.

1. download seamonkey-1.1.8.pet
http://dotpups.de/dotpups/Internet/Seamonkey-nightly/

2. navigate to /usr/local/bin with ROX-Filer to find the 'mozstart' executable, rename as 'mozstart-old'; right-click open space inside /usr/local/bin directory to create a blank file, rename it 'mozstart', then copy & paste this code in it

Code: Select all

#!/bin/sh

#Puppy does not want more than one instance of Moz running.

#aug06:
#note, must execute mozilla-bin here, as it is a script with
# a bug fix, and then executes seamonkey-bin.

COMTAIL="$@"

[ "$COMTAIL" = "" ] && exec mozilla #v3.94

URLPREFIX="`echo "$COMTAIL" | grep --extended-regexp "http://|ftp://|https://|file://|-mail|-edit|-addressbook|-calendar|-remote"`"
if [ "$URLPREFIX" = "" ];then
 [ "$COMTAIL" = "" ] || COMTAIL="file://${COMTAIL}"
fi

ps | grep --extended-regexp 'mozilla\-bin|seamonkey\-bin' > /dev/null 2>&1
if [ $? -eq 0 ];then #=0 if found.
 #exec /usr/lib/mozilla/mozilla-bin -remote "openURL($COMTAIL,new-tab)"
 exec mozilla -remote "openURL($COMTAIL,new-tab)"
else
 #exec /usr/lib/mozilla/mozilla-bin $COMTAIL
 exec mozilla $COMTAIL
fi
save and close file, then right-click file's icon to select Permissions: set Command as "a+x (Make executable/searchable)" (default), then click "Yes" button to change permissions, thus making the file executable

IMPORTANT NOTE: Changing 'mozstart' causes a temporary loss of internet access with Seamonkey

3. install seamonkey-1.1.8.pet by (single) left-clicking the .pet package

Code: Select all

SUCCESS: Seamonkey-1.1.8 is installed! An entry has been created in the 'Personal' menu, with text 'Seamonkey Addressbook'
HOWEVER, you need to restart the window manager to see it (see "Shutdown' or 'Window' menu).
NOTE 1: /root/.packages/Seamonkey-1.1.8.files has list of installed files
NOTE 2: If installed any library, X server, browser, you must reboot Puppy 
IGNORE missing dependencies warnings

4. after rebooting, open console and cd to /usr/bin to create 'mozilla' symlink to seamonkey with the following command

Code: Select all

ln -s seamonkey mozilla
5. navigate to /usr/lib with ROX-Filer to rename 'mozilla' symlink as 'mozilla-old'; then cd to /usr/lib in console to create new 'mozilla' symlink to seamonkey-1.1.8 with this command

Code: Select all

ln -s seamonkey-1.1.8 mozilla
6. navigate to /usr/local/bin with ROX-Filer to rename 'seamonkey' executable as 'seamonkey-old', then open another instance of ROX-Filer to navigate to /usr/bin to find 'seamonkey' executable; now copy (drag) 'seamonkey' in /usr/bin to /usr/local/bin directory

7. reboot computer to recover internet access

Seamonkey 1.1.8 should now respond to clicking the browse desktop icon and to clicking the Menu entry for Seamonkey in the Internet section

8. navigate to /usr/lib with ROX-Filer to find 'seamonkey-1.1.8' directory, open 'seamonkey-1.1.8' to find 'plugins' folder, rename this 'plugins' folder as 'plugins-old'; open another instance of ROX-Filer to find 'seamonkey-1.0.8' directory in /usr/lib, open 'seamonkey-1.0.8' to find 'plugins' folder; now copy (drag) 'plugins' folder in 'seamonkey-1.0.8' to 'seamonkey-1.1.8' directory: upgrade complete!

This procedure verified on four different computers running Puppy 2.17.1 Full install.
Last edited by nubc on Sat 03 Jan 2009, 12:13, edited 1 time in total.

User avatar
nubc
Posts: 2062
Joined: Tue 23 Jan 2007, 18:41
Location: USA

#2 Post by nubc »

NOTES on the upgrade to Seamonkey 1.1.8 on Puppy 2.17.1

1. Although SM 1.1.11 is the latest version of Seamonkey, version 1.1.8 was selected because it is the version of Seamonkey in Puppy 4.0 "Dingo"
2. The mozstart code was copied directly from 'mozstart' in Puppy 4.0
3. The mozstart mod (step 2) is a bit out of sequence because it requires internet access, to copy code from this tutorial
4. Wouldn't it be nice, if someone repackaged seamonkey-1.1.8.pet with these hacks incorporated into the install script of SM 1.1.8 on Puppy 2.17.1, so that it could all be done automatically, with one click!
5. I would like to reduce browser font size in SM 1.1.8, but I can live with the oversize fonts for now
6. This procedure has been verified on four different computers; for the first three computers the mozstart mod was step 6; on the fourth computer the mozstart mod was step 2, as I realized user needs internet access for this hack
Last edited by nubc on Tue 05 Aug 2008, 11:31, edited 3 times in total.

User avatar
trapster
Posts: 2117
Joined: Mon 28 Nov 2005, 23:14
Location: Maine, USA
Contact:

#3 Post by trapster »

Upgrade seamonkey from mozilla webite HOWTO can be found here.
Though I've never tried a seamonkey .pet, I am a little confused why you need to reboot to recover internet access??
Last edited by trapster on Thu 07 Aug 2008, 11:03, edited 1 time in total.
trapster
Maine, USA

Asus eeepc 1005HA PU1X-BK
Frugal install: Slacko
Currently using full install: DebianDog

User avatar
nubc
Posts: 2062
Joined: Tue 23 Jan 2007, 18:41
Location: USA

#4 Post by nubc »

7. Reboot to recover internet access
What I am really referring to, is that clicking Seamonkey icons calls the browser. Before reboot, there are no Seamonkey entries in the Menu tree. This is the access to which I refer. I suppose I could remove "to recover internet access" if that is confusing. I intended it as a reassurance, given the "IMPORTANT NOTE" at the end of step 2.

I tried to upgrade to SM 1.1.11, FF 1.5.0.3, and FF 2.0.0.1, but there were major issues with the icons not working, plus the reasons for updating SM in the first place were not resolved. Namely, to make certain features of Hotmail and YouTube appear and function. While the YouTube feature appeared, there was a bug in Flash 9 that caused SM to close when a YT link was clicked. Fixed with this procedure! (*)

This procedure took about two weeks to figure out. If you can do it better or easier, with comparable results, please let me know.

(*) In fact, the first installation of SM 1.1.8 on the test box was buggy, until I formulated this procedure, uninstalled SM 1.1.8 from the test box, and then followed this procedure to upgrade to SM 1.1.8. Works good, no bugs.
Last edited by nubc on Wed 06 Aug 2008, 19:46, edited 5 times in total.

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#5 Post by ttuuxxx »

Or you could just use my icecat pet package which is the latest version, and has the latest version of flash, plus the flash will overwrite your old one, and it will be your default browser on the desktop. Sounds like all bases are covered. Oh ya its basically an open source GNU version of Firefox.
http://www.puppylinux.ca/tpp/ttuuxxx/pr ... tuuxxx.pet
Also full screen on youtube worked for me with addon
https://addons.mozilla.org/en-US/firefox/addon/433
Some pc it worked and some not. You could be a lucky one with full screen.

You can read about it at this link
http://www.murga-linux.com/puppy/viewto ... 19&t=31566

ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
nubc
Posts: 2062
Joined: Tue 23 Jan 2007, 18:41
Location: USA

#6 Post by nubc »

The trick is, to get things to install correctly on Puppy 2.17.1. What installs on Puppy 4.0 doesn't install the same way on Puppy 2.17.1. As part of my objective, I feel compelled to preserve the original configuration of Puppy 2.17.1 rather than modifying it to something else, hence sticking with Seamonkey, which was easier to modify because I could work backwards from Puppy 4.0.

EDIT: Correcting myself: The Seamonkey dotpet package installs the same way on the different versions of Puppy, but Puppy 2.17.1 responds differently than Puppy 4.0. For example, Puppy 2.17.1 expects there to be a 'mozilla' symlink to seamonkey in /usr/bin, without which the icons don't work.
Last edited by nubc on Wed 06 Aug 2008, 02:56, edited 4 times in total.

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#7 Post by ttuuxxx »

nubc wrote:The trick is, to get things to install correctly on Puppy 2.17.1. What installs on Puppy 4.0 doesn't install the same way on Puppy 2.17.1.
Well Its a static package, The only missing libs are gnome, which is ok, I believe on 2.17 it still uses /usr/lib/mozilla for the flash location
and /usr/local/bin/defaultbrowser as the default browser shortcut.
I have a good feeling It will work, If not uninstall it. But I'm 98% sure.
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
nubc
Posts: 2062
Joined: Tue 23 Jan 2007, 18:41
Location: USA

#8 Post by nubc »

reserved

Bruce B

#9 Post by Bruce B »

I download SeaMonkey from mozilla.org. I've updated 2.17.1, and 4.00.

I've noted some differences proceedure wise that although small, matter. I don't remember the precise difference and I've already made the needed changes. I think the significant difference was with mozstart needing editing in 4.00

User avatar
nubc
Posts: 2062
Joined: Tue 23 Jan 2007, 18:41
Location: USA

#10 Post by nubc »

Having successfully upgraded 4 computers to verify this procedure (5 mods total) to upgrade Seamonkey with an existing dotpet package, I think the issue is solved. I spent three days attending the Mozilla Seamonkey mailing list: I don't wanna do that again. But if you want to pursue this upgrade further, allow me to set some parameters.
1. This upgrade pertains only to upgrading SM 1.0.8 to a more recent version of Seamonkey on Puppy 2.17.1.
2. After the upgrade, Seamonkey should operate exactly like it operated before upgrading, in particular, clicking its icons and links should open the browser. User should not be obliged to open Seamonkey from console, Run commandline, or some special folder.
3. The Flash9 bug which causes SM to close when a YT navigation link is clicked must be resolved.
4. probably leaving out something?

I assume we're talking about upgrading to 1.1.11. Personally, I wouldn't be inclined to do that because this is an older version of Puppy and it might break. After all, the latest Puppy version 4.0 uses SM 1.1.8. All the issues I have with SM 1.0.8 have been resolved in Puppy 4.0 with SM 1.1.8, that's why I chose to upgrade to version 1.1.8. There's a good chance that the dotpet package I installed was intended for Puppy 4.0 because what I did was study how SM operated in 4.0 and then reproduced it in 2.17.1. The trick was to do this without borrowing a lotta files from Puppy 4.0--turns out, only mozstart was required.

Here is the URL for the Seamonkey Project:
http://www.seamonkey-project.org/

Here is the URL for SM downloads:
http://www.seamonkey-project.org/releases/#official

trapster has a good link in his post above. Looks like he did about the same thing I did, I count 4 mods:
http://www.murga-linux.com/puppy/viewto ... 647#174647

Post Reply