summaryrefslogtreecommitdiff
path: root/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/pkgIndex.tcl
blob: 4526cae8a10c844934c0e8ef60b0212fb995c0e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Tcl package index file, version 1.0
#
# Do NOT try this command
#
#   if {![package vsatisfies [package provide Tcl] 8.6-]} {return}
#
# as a way to accept working with all of Tcl 8.6, Tcl 8.X, X>6, and
# Tcl Y, for Y > 8.
# Itcl is a binary package, added to an interp with [load].
# There is no libitcl.so that will [load] into both Tcl 8 and Tcl 9.
# The indexed libitcl.so was built to [load] into one or the other.
# Thus the pkgIndex.tcl should only accept the version of Tcl for which
# the indexed itcl421.dll was built.
#
# More work replacing the literal "8.6" below with the proper value substituted
# by configure is the right way forward.

if {![package vsatisfies [package provide Tcl] 8.6]} {return}

package ifneeded itcl 4.2.1 [list load [file join $dir "itcl421.dll"] Itcl]
package ifneeded Itcl 4.2.1 [list load [file join $dir "itcl421.dll"] Itcl]