[Pkg-tcltk-devel] Bug#600086: Bug#600086: itcl3.1: version conflict on startup with standard install

Francesco P. Lovergine frankie at debian.org
Fri Oct 15 15:47:02 UTC 2010


On Wed, Oct 13, 2010 at 10:10:36AM -0400, Jeff Green wrote:
> Package: itcl3.1
> Version: 3.1.0-9
> Severity: important
> 
> 
> When attempting to install sguil (non Debian package) that uses iwidgets (Debian pkg)
> I came across this problem:
> 
> % ./sguil.tk
> ERROR: Cannot fine the Iwidgets extension.
> The iwidgets package is part of the incr tcl extension and is
> available as a port/package most systems.
> See http://www.tcltk.com/iwidgets/ for more info.
> Memory fault
> 
> # Narrowing down the source of the problem;
> 
> %  /usr/bin/tclsh8.3
> % package require Iwidgets
> version conflict for package "Tcl": have 8.3, need 8.5
> % Memory fault
> 
> # The version used here is right since:
> %  dpkg -s iwidgets3.1 | grep Depends
> Depends: itk3.1
> 
> # And:
> % dpkg -s itk3.1 | grep Depends
> Depends: itcl3.1 (= 3.1.0-9), libc6 (>= 2.7-1), libx11-6, tcl8.3 (>= 8.3.5), tk8.3 (>= 8.3.5)
> 
> # Consequently the dependencies are wrong.
> 
> # However, in the big scheme of things there are other problems, since:
> % dpkg -l tclx*
> Desired=Unknown/Install/Remove/Purge/Hold
> | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
> |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
> ||/ Name              Version           Description
> +++-=================-=================-==================================================
> un  tclx              <none>            (no description available)
> ii  tclx8.3           8.3.5-6.1         Extended Tcl (TclX) version 8.3.5 -- TclX runtime
> un  tclx8.3-doc       <none>            (no description available)
> 
> # And:
> dpkg -l tkx*
> Desired=Unknown/Install/Remove/Purge/Hold
> | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
> |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
> ||/ Name              Version           Description
> +++-=================-=================-==================================================
> un  tkx               <none>            (no description available)
> ii  tkx8.3            8.3.5-6.1         Extended Tcl (TclX) version 8.3.5 -- TkX runtime p
> un  tkx8.3-doc        <none>            (no description available)
> 
> # I.e. there is not a complete tcl/tk system in place for squeeze (still) if the 
> # the dependencies are fixed for iwidgets by setting them to 8.5 in the pkg. There
> # still needs to be a tclx/tkx package build for 8.5. Alternatively, there still needs
> # to be available a working legacy 8.3 system for all of that old tcl software out there.
> 
> Apparently this same problem has been covered by an Ubuntu user. See:
> http://nsmjunkie.blogspot.com/2010/05/sguil-client-error-with-ubuntu-1004.html
> 
> I didn't try to track down an ubuntu bug on this if one does exist.
> 
> -- System Information:
> Debian Release: squeeze/sid
> Architecture: powerpc (ppc)
> 

Note that 8.3 have been dropped in squeeze/sid, so you are working with obsolete packages.

-- 
Francesco P. Lovergine





More information about the Pkg-tcltk-devel mailing list