Index: library/lib/make.tcl =================================================================== diff -u -rc4ab08fdabf653b2be1e0982dd6fff6d181d9f89 -r703ade2b929b01237ca3269c763942fb63b50c57 --- library/lib/make.tcl (.../make.tcl) (revision c4ab08fdabf653b2be1e0982dd6fff6d181d9f89) +++ library/lib/make.tcl (.../make.tcl) (revision 703ade2b929b01237ca3269c763942fb63b50c57) @@ -66,9 +66,12 @@ } set flags "-verbose -direct -load nsf" - if {$fls ne "nx.tcl"} { + # the following test is just an approximization, loading nsf + + # nx does not seem to work for binary extensions (e.g. mongodb) + if {$fls ne "nx.tcl" && ![string match "*[info sharedlibextension]" $fls]} { append flags " -load nx" } + #package prefer latest if {$::verbose} {puts stderr "[pwd]:\n\tcall pkg_mkIndex $flags . $fls"} pkg_mkIndex {*}$flags . {*}$fls if {$::verbose} {puts stderr "[pwd] done"}