bad distribution of xotcl ?

Posted by LR on 2007-08-12 18:36

Hi,

I wonder why your tcl distribution does not include the full xotcl distribution ???

A lot of things are missing, f.e. the persistence libraries ... ( ./library/store/Persistence.xotcl) ... do you really think that's "normal" ??? If I remember that's free software, so, ok if you decided to bundle it, but please, do it correctly !

Maybe you're a commercial company, maybe you think that's an "extra" feature ? That's not. If you bundle some free packages, so do it well, and with respect. Maybe you're the only one to continue to distribute and improve that cool language, but that's not a good reason to keep an hand on it this way.

So my question is: what are we supposed to do with your distribution (and the last one existing) if we can't trust in it ? (I mean, if external sites/documentations/forums/etc are "obsolete ?)

Thanks
LR

jeffh
ActiveState Staff
Mon, 2007-08-13 10:37

There is nothing wrong with the distribution of xotcl in ActiveTcl. It works, the xotcl maintainers are aware of how it is distributed and what versions are used. If you would like to rephrase your question to something more coherent and productive, I can provide a more clear answer.

LR | Mon, 2007-08-13 15:27

Right ... but:

The activetcl distribution of xotcl is (snapshot):

COPYRIGHT
apps
comm
lib
pkgIndex.tcl
serialize
xotcl1.5.3.tap
xotcl153.dll

The "official" distribution of xotcl (xotcl-1.5.3.tar.gz) is:

COMPILE
COMPILE.win
COPYRIGHT
ChangeLog
Makefile.in
README
README.aol
aclocal.m4
apps
autoclean.sh
autogen.sh
config
configure
configure.in
doc
generic
install-sh
library
man
tcl.m4
tcl8.5-compile
tests
unix
win
xotcl.m4
xotclActiveMem
xotclConfig.sh.in

So, for example, the "library" directory is missing ...

And, if you try something like "package require xotcl::store::persistence
" (as you can see in the http://media.wu-wien.ac.at/doc/library/store/persistenceExample.xotcl example) that doesn't work (file missing) ... that's a real gap because as OO programmers we all know how persistence is closely related to the OO world (and not only).

I'm working with the DLTK Eclipse Plugin, but I don't think it's related in any manner ... ?

Thanks,
LR

jeffh
ActiveState Staff
Mon, 2007-08-13 16:03

The XOTcl libraries that are included in ActiveTcl are those that XOTcl's TEA build system Makefile install target installs. We are doing nothing special otherwise. XOTcl, as some other extensions like [incr Tcl] and Expect, have had Makefiles that create their own special shells and other extended items that are not strictly necessary or part of the "core extension".

The proper place for this question is the xotcl mailing list, where you can ask if these libraries are meant to be left as an add-on or if the TEA Makefile is remiss in installing them.

LR | Mon, 2007-08-20 09:04

... for this information. I didn't know you didn't get the full distribution of xotcl so I will follow your advice.

Thanks again,
LR

tald | Mon, 2016-05-23 10:53

Hi,

i've installed XOTcl using teacup.
(i'm on windows OS)

when i require the package its crashs. (i'm using tclsh / wish and it forces it to close)
(other package extentions i installed worked fine.)

any idea's what can I do?

Thanks,

Tal.