wduquette / tcl-quill

Build tool for Tcl/Tk projects
BSD 2-Clause "Simplified" License
10 stars 2 forks source link

How is "require Tcl 8.6" supposed to be fulfilled? #9

Closed effelsberg closed 10 years ago

effelsberg commented 10 years ago

If I issue a "deps update" command, quill tries to pass "Tcl 8.6" to teacup to resolve this dependency at which point the scripts exits with an error.

Of course:

> teacup describe Tcl
Tcl is not known

Indeed, the Tcl version is fulfilled by the interpreter, not some library.

And where does the dependency come from? The update command insists on Tcl 8.6 even if I remove the line in project.quill (which was my best guess).

wduquette commented 10 years ago

This is a bug.

The "require Tcl 8.6" statement in project.quill tells Quill a couple of things:

Since you always need Tcl, Quill defaults to Tcl 8.6 if there's nothing in project.quill, which is why you're seeing the error.

I need to make "deps update" smarter.