I did some more googling
I read this:
http://wiki.tcl.tk/17341
Running as root since that's how I installed ActiveState's Tcl (in
/opt/ActiveTcl-8.6)
# teacup install --with-recommends Img
Resolving Img ... [package Img 1.4.3 tcl ... Already installed in
repository, probing dependencies]
Resolving Tcl 8.4 -is package ... [package Tcl 8.6.4 _ ... Installed
outside repository, probing dependencies]
Resolving Tk 8.4 -is package ... [package Tk 8.6.4 _ ... Installed
outside repository, probing dependencies]
Resolving img::bmp 1.4.3-2 -is package ... [package img::bmp 1.4.3
linux-glibc2.3-x86_64 ... Already installed in repository, probing
dependencies]
:
and a whole bunch more
If it's in my "repository", then why can't I "package require" it?
It sort of looks like the .so's have been installed in:
lib/teapot/package/linux-glibc2.3-x86_64/lib/
This seemed to work:
# teacup update --only newer
Then I did
# teacup install -force Img
Again, it seemed to work:
Installing into /opt/ActiveTcl-8.6/lib/teapot
Installing package Img 1.4.2 tcl
:
But I cannot find any Img package.
# wish
% package require Img
can't find package Img
I also see no teapot in auto_path or tcl_pkgPath
So even if it did install something to lib/teapot/... I don't see how
Tcl is going to find it.
Would I have to add explicit paths in every script I want to run that
uses one of the teapot packages?
I also need tablelist and tls.
I've reached an impasse. I thought ActiveState's linux distribution
would be as complete as windows'.