Subject: pkg/34229: x11/tk accepts too-old lang/tcl as dependency
To: None <,,>
From: Andreas Gustafsson <>
List: pkgsrc-bugs
Date: 08/18/2006 12:50:00
>Number:         34229
>Category:       pkg
>Synopsis:       x11/tk accepts too-old lang/tcl as dependency
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Aug 18 12:50:00 +0000 2006
>Originator:     Andreas Gustafsson
>Release:        NetBSD 3.99.24
System: NetBSD 3.99.24 NetBSD 3.99.24 (GENERIC) #0: Fri Aug 4 13:14:16 EEST 2006 i386
Architecture: i386
Machine: i386

One one of my NetBSD-current/i386 machines, running wish8.4
(from the x11/tk package) and typing "exit" caused a core dump:

  $ wish8.4
  % exit
  Tcl_Release couldn't find reference for 0x8055f08
  Abort trap (core dumped)

It turned out the versions of the tcl and tk packages on
this machine were tcl-8.4.7nb2 and tk-8.4.13, respectively.
Updating tcl to 8.4.13 fixed the problem.

It would appear that these two versions are not compatible, and that
tk should require a newer version of tcl than it currently does
(it currently only requires 8.4.7nb1).


Install tcl-8.4.7nb2 and tk-8.4.13, type "wish8.4", and then "exit".


None provided.