| Deutsch English Français Italiano |
|
<vg55hc$3pktk$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Harald Oehlmann <wortkarg3@yahoo.com>
Newsgroups: comp.lang.tcl
Subject: Re: tcl9: lib folder not in auto_path
Date: Sat, 2 Nov 2024 13:22:05 +0100
Organization: A noiseless patient Spider
Lines: 67
Message-ID: <vg55hc$3pktk$1@dont-email.me>
References: <vg3a8n$3btus$1@dont-email.me> <vg4hpo$3mbq0$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 02 Nov 2024 13:22:05 +0100 (CET)
Injection-Info: dont-email.me; posting-host="fdeba49ba8fe65cb8946c1cb1c5d9f29";
logging-data="3986356"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18DqhdbWKSM4W8OTEdy/JHg"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:QIiwOTw/4Q6j0hA2XN9y0P04SbI=
In-Reply-To: <vg4hpo$3mbq0$3@dont-email.me>
Content-Language: en-GB
Bytes: 3041
Ashok,
thanks a lot, I found it. It is "lib".
But "pwd" gives the current folder, which is "C:/test/tcl9.0.0".
So, it searches in C:/test/tcl9.0.0/lib (which does not exist).
It is in "C:/test/tcl9.0.0/tcl900/lib" ("tcl900" subfolder)
I think, it is a bad idea to have a relative component in the auto path.
It is IMHO also a security hole.
Thank you for all,
Harald
Am 02.11.2024 um 07:45 schrieb Ashok:
> Harald,
>
> Not sure why it does not find log but from your output, c:/test/
> tcl9.0.0/tcl900/lib is in fact already in the path (albeit with forward
> slashes)
>
> The external lib folder is present in auto_path in all the Tcl 9
> installations I checked
>
> /Ashok
>
> On 11/2/2024 1:00 AM, Harald Oehlmann wrote:
>> Dear TCL team,
>> I have build and installed TCL 9.0.0 using the nmake with 32 bit MS-VS
>> 2015 to folder c:\test\tcl9.0.0\tcl900
>>
>> The lib folder containes the bundled packages, like:
>> c:\test\tcl9.0.0\tcl900\lib\tdbc
>>
>> % package require TDBC
>> 1.1.9
>> % package files tdbc
>> C:/test/tcl9.0.0/tcl900/lib/tdbc1.1.9/pkgIndex.tcl C:/test/tcl9.0.0/
>> tcl900/lib/tdbc1.1.9/tdbc.tcl
>>
>> Then, I have installed TCLLIB 2.0 to its lib folder:
>> c:\test\tcl9.0.0\tcl900\lib
>>
>> (remark that the installer has proposed to embed it into the zip. I
>> have changed this).
>>
>> For example, the package log is in folder
>> c:\test\tcl9.0.0\tcl900\lib\log
>>
>> But:
>> % package require log
>> -> no such package
>> % set auto_path
>> //zipfs:/lib/tcl/tcl_library //zipfs:/lib/tcl C:/test/tcl9.0.0/tcl900/
>> lib //zipfs:/lib/tk/tk_library //zipfs:/lib/tk/tk_library/ttk
>> -> the lib folder is not in the auto path
>> % lappend auto_path {C:\test\tcl9.0.0\tcl900\lib}
>> % package require log
>> 1.5
>>
>> How is tdbc loaded, if not in the auto path?
>>
>> Is it good practice to add the external lib folder to the auto path?
>>
>> Thank you all,
>> Harald
>>
>