Hi,

Please notice recent addition to githib.com/gisle/tcl.pm bebe163
https://github.com/gisle/tcl.pm/commit/bebe163d3773784062b63323d96a923eee272ba5

Tcl.pm is not going to seek for tkkit.dll in $path anymore, mostly because it 
appears to 1) always re-quire Config, which I was very much eager to avoid in 
general case and only use if nothing more left to do.

Config.pm is the waste of CPU ticks.

But most important is 2) that it could happen to be faced sooner than correct 
DLL, which also required to be non-movable and impossible to PAR and - what 
most important - 0+) - is of about more restrictive License.

This module which wants to make tkkit.dll usable from Tcl must include these 
lines before of "use Tcl;" line

sub Tcl::seek_tkkit {
    unless ($DL_PATH) {
      require Config;
      for my $inc (@INC) {
          my $tkkit = "$inc/auto/Tcl/tkkit.$Config::Config{so}";
          if (-f $tkkit) {
              $DL_PATH = $tkkit;
              last;
          }
        }
    }
}

I left a hook in Tcl.pm for this:
seek_tkkit() if defined &seek_tkkit;

Regards,
Vadim.

Reply via email to