For Redhat Linux users on the i386 platform, just grab the latest
moodss rpm on my web site at http://www.multimania.com/jfontain/. It
requires tcl, tk, blt (found in the Redhat distribution) and tktable
rpms to be installed. I found the tktable 2.2 version through the
great http://rufus.w3.org/ rpm finder site at:
ftp://rpmfind.net/linux/contrib/libc5/i386/tktable-2.2-1.i386.rpm

Note: precompiled latest versions of the BLT and tkTable libraries are
available on my site.
A tkTable 2.4 rpm is in the works, stay tuned. 2.2 works fine though.


For the others:

Moodss requires Tcl 8.0 and Tk 8.0 or above to be installed and
working on your UNIX or Windows platform.

Then the tkTable widget library version 2.x for UNIX and Windows (at
http://www.purl.org/net/hobbs/tcl/) needs to be installed as a package
(in the Tcl sense) on your system.
Note: a precompiled Linux library for the latest version is available
on my site.

Note: the following line is all you need in the pkgIndex.tcl file
(along with the Tktable.so.2.4 library file in the
/usr/local/lib/Tktable/ directory on UNIX) for a working tkTable
package:

package ifneeded Tktable 2.4 "load [file join $dir Tktable.so.2.4]"

For Windows, get the tkTable DLL corresponding to your Tcl version (I
suggest 8.0 since there is no BLT DLL for 8.1 at this time) from the
site above. I tried the 8.0 version, placed it in my moodss directory
and it worked. It should not be difficult to install as a package.



Then the following BLT library for Tcl/Tk 8.0/8.1:
ftp://ftp.tcltk.com/pub/blt/BLT2.4g.tar.gz needs to be installed also
as a package (always grab the latest version, 2.4g at this time). To
do so, copy the libBLT.so.2.4g file (after you built BLT according to
the instructions) to the /usr/local/lib/moodss/BLT/ (for UNIX)
directory (which you just created :). Then create a pkgIndex.tcl file
in the same directory, containing only the following line:

package ifneeded BLT 2.4 "load [file join $dir libBLT.so.2.4g]"

Note: a precompiled Linux library for the latest version is available
on my site.

For Windows, get
ftp://ftp.xraylith.wisc.edu:/pub/khan/tcl/blt80p1-win32.zip.
You will also need cw3220.dll which can be found through the
www.ftpsearch.com service or on my site.



For a quick try without installing tkTable and BLT as packages as
described above, just copy Tktable.so.2.4 and libBLT.so.2.4g (or the
corresponding DLLs on Windows) to the moodss unpacking directory and
from that directory launch "wish moodss random", for example.




Then there are 2 cases:


1. you only want to use moodss as is and eventually write modules for
it:

There is nothing else to do since the moodss file is a self contained
Tcl application. Thus, typing the following from the unpacking
directory should work:

$ wish moodss random

If you would like to run moodss from any directory, then you need to
install the data modules that you are interested in as Tcl packages,
which is really not difficult: it is just the matter of moving the
package sub-directories to directories that the Tcl core will look
into (/usr/local/lib/ by default on Unix) (look at the pkg_mkIndex
manual page for more information).

For example, to install the random module as a Tcl package on UNIX,
you could do:
$ mkdir /usr/local/lib/random
$ cp /home/jdoe/moodss-5.x/random/* /usr/local/lib/random/


2. you would also like to work on the moodss source code itself:

You will need to install stooop (3.7 or above, switched package
version 1.4 included), scwoop (2.6 or above) and tkpiechart (5.2.2 or
above) as Tcl packages. All the information required to do this can be
found in the packages themselves, at
http://www.multimania.com/jfontain/ or
ftp://ftp.neosoft.com/pub/tcl/sorted/devel/.



Feel free to email questions and comments to
mailto:jfontain@multimania.com if you have any problems.
