Ian Harding wrote:

This is how I had to do it.  I don't know why having it in the AOLserver tcl directory doesn't work...

set tcl_library [file join /usr/pkg/lib tcl${tcl_version}]
source [file join $tcl_library init.tcl]
package require pdflib 4.0



Thanks! Here is what I had, and what I did:

lib/rmadilo
lib/rmadilo/error.tcl
lib/rmadilo/tree.tcl
lib/rmadilo/utility.tcl
lib/rmadilo/parse.tcl
lib/rmadilo/rmadilo.tcl

Each tcl file had a namespace initialization and some procs. I created
init.tcl in the same directory like this:

set tcl_lib "/usr/local/aolserver/lib/rmadilo"
source $tcl_lib/error.tcl
source $tcl_lib/tree.tcl
etc.

Then I created a file in my AOLserver tcl directory
/web/aolserver-test/tcl that did this:

set tcl_lib "/usr/local/aolserver/lib/rmadilo"
lappend ::auto_path $tcl_lib
source $tcl_lib/init.tcl
package require rmadilo

Apparently the lappend command is required. Commands are not found later
on if this isn't set.
But the package require command doesn't seem to be needed!

--Tom Jackson

Reply via email to