diff options
author | dgp <dgp@users.sourceforge.net> | 2013-09-08 03:26:12 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2013-09-08 03:26:12 (GMT) |
commit | a424abd3911d693fafc7c3f49015e39dd8099418 (patch) | |
tree | 48368319f5b057318530efaa143cff3ce1f8b5c9 /library | |
parent | 89d7d04dbc30e04aabc39806f925f51a835889fd (diff) | |
parent | 53c609c3aa4042d00194dc6d3d2bea553ad9d605 (diff) | |
download | tcl-a424abd3911d693fafc7c3f49015e39dd8099418.zip tcl-a424abd3911d693fafc7c3f49015e39dd8099418.tar.gz tcl-a424abd3911d693fafc7c3f49015e39dd8099418.tar.bz2 |
merge 8.5. update changes.
Diffstat (limited to 'library')
-rw-r--r-- | library/tm.tcl | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/library/tm.tcl b/library/tm.tcl index baa268d..7b9cafe 100644 --- a/library/tm.tcl +++ b/library/tm.tcl @@ -248,6 +248,15 @@ proc ::tcl::tm::UnknownHandler {original name args} { continue } + if {[package ifneeded $pkgname $pkgversion] ne {}} { + # There's already a provide script registered for + # this version of this package. Since all units of + # code claiming to be the same version of the same + # package ought to be identical, just stick with + # the one we already have. + continue + } + # We have found a candidate, generate a "provide # script" for it, and remember it. Note that we # are using ::list to do this; locally [list] |