Deutsch   English   Français   Italiano  
<v53hqa$33n2h$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!feed.opticnetworks.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: aotto1968 <aotto1968@t-online.de>
Newsgroups: comp.lang.tcl
Subject: typical TCL docu nonsens
Date: Fri, 21 Jun 2024 11:40:25 +0200
Organization: A noiseless patient Spider
Lines: 71
Message-ID: <v53hqa$33n2h$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 21 Jun 2024 11:40:26 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="72772beec07915e43ec9d6c2496e2ccf";
	logging-data="3267665"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+JBxxRfN/NfPIj1Ca9eyld0gzOnzVsfeM="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:IEzvIqzPTBUcGzQQiHMp+fgjkEo=
Content-Language: en-US
Bytes: 3091


typical TCL "package" horror

# I know  finally the "autopath" is the WRONG name
lappend autopath /some/path/to/package/dir

package require FileLib

 >>
can't find package FileLib 

     while executing
"package require FileLib"

----
→ go into the directory

sbin> cat pkgIndex.tcl

package ifneeded FileLib 2.0 [list source [file join $dir FileLib.tcl]]
package ifneeded StdLib 2.0 [list source [file join $dir StdLib.tcl]]

----

→ try to debug, add "set tcl_traceExec 1"
→ get a lot of "nonsens" (important info cut away)

Calling proc "::unknown" "::tcl::tm::Unkn..." "::tclPkgUnknown" "FileLib" "0-"
Calling proc "auto_load" "::tcl::tm::Unkn..." "::"
Calling proc "auto_qualify" "::tcl::tm::Unkn..." "::"
Calling proc "auto_load_index"
Calling proc "::tcl::tm::Defa..."
Calling proc "roots" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "::tcl::tm::Unkn..." "::tclPkgUnknown" "FileLib" "0-"
Calling proc "::unknown" "::tclPkgUnknown" "FileLib" "0-"
Calling proc "auto_load" "::tclPkgUnknown" "::"
Calling proc "auto_qualify" "::tclPkgUnknown" "::"
Calling proc "::tclPkgUnknown" "FileLib" "0-"
Calling lambda "apply" "{dir} {\n    se..." "/home/dev1usr/e..."
can't find package FileLib
     while executing
"package require FileLib"

---

call: man n package

→ check for the term "path" → not found in manpage
→ a lot of text but NOT a single word how to setup the path to get the package found !!

----

after some research the right name is "auto_path"

mfg ao