Put the config files in /usr/local/share/icewm (no dot ... instead of /root/.icewm)
Don't forget /etc/windowmanger
icewm-session automatically loads and runs icewm, icewmbg, icewmtray etc etc if they are in PATH
my icewm-session2 script runs icewm and icewmbg if in PATH
icewm-session2 does not run icewmtray or any other program
icewm-session2 does not run the startup and shutdown scripts in the config folder
icewm just runs the icewm binary
icewmbg doesn't run
so less memory is being used
backgrounds set by themes won't work
backgrounds set by xli in .xinitrc will still work
Because the files in an Unleashed package are in /usr, and will proabably be in ram, it's more important to make the package leaner than a package that runs from the hard drive (/root/my-applications/bin)
A package that installs the files on the hard drive (/root) can be bigger than a package that runs in ram (especially multi-session Puppy). For example, a lot of pretty Mac and Win XP themes can be included, they will just sit on the hard drive doing nothing if the theme is not being used.
I compiled IceWM with the lite option ... i didn't change any other compile options
The binary is about 360k (as opposed to about 500k for the full version) ... don't know if it's worth it ... i think fvwm95 is about 130k
I made an installer package for it ... i took out a lot of the standard themes ... the installer package is about 230k zipped
The main difference is
No menu icons
no task bar tray
no clock
no mail icon
no cpu / network monitors
Gaim, Sylpheed etc etc don't have tray icons when they run
I added IceWM and IceWM Lite items to the Window Managers section of the menu so you can instantly switch between them if you have both installed
the binaries are named icewm and icewm-lite
the lite icewmbg is slightly smaller
the 2 icewmbg binaries seem to work with either version (full and lite)