Mike:
Tcl searches the auto_path global list and one level deeper for packages. Do something like:
tcl>foreach p $auto_path {echo $p}
C:/healthvision/cis5.8/integrator/tcl/lib/cloverleaf
C:/healthvision/cis5.8/integrator/tcl/lib/tfc
C:/healthvision/cis5.8/integrator/cbtest/tclprocs
C:/healthvision/cis5.8/integrator/cbtest/tclprocs
C:/healthvision/cis5.8/integrator/tclprocs
C:healthvisioncis5.8integratortcllibtcl8.4
C:/healthvision/cis5.8/integrator/tcl/lib
C:/healthvision/cis5.8/integrator/lib
C:healthvisioncis5.8integratortcllibtclx8.4
C:/healthvision/cis5.8/integrator/tcl/lib/tcllib1.11.1
And you will see your default auto_path. So,if you package index is under tcllib-1.16 you could put the directory under $HCIROOT/tcl/lib and it will work. That is where I have my TclLib package
A trick you can use. If you want your own packages and not available to others you could put the TclLib directory some other place like $HOME/mike then before calling any of the packages append to auto_path like:
lappend ::auto_path /home/mike (remember auto_path is a global)