Am 06.02.12 21:42, schrieb Joshua Root:
I thought thread support in Tcl was an extension that could be
installed separately?
There is tcl-core support for threads (configure option
--enable-threads), and there is one extension called libthread (you are
probably referring to), but these are two different things. The tcl-core
support for threads implements c-level functionalities for mutexes
(protecting global vars, hash-tables, ...), thread-local storage, uses a
thread-optimized memory-allocator, different event handling... The
tcl-core support for threads can be used from the c-level from every
c-level tcl app, such as e.g. aolserver or naviserver, ... and
libthread. The libthread extension uses the tcl-core thread support and
adds script-level support (e.g. shared variables, thread-pool handling,
...). packages like aolserver or naviserver (i have a port file for that
read for submission) don't use libthread by themselves.
IIRC we have some code in our build system that's meant to do just
that if we're building against Tcl without threads. If this is the
case, a tcl-thread subport would make a lot of sense. - Josh
The port file implements threads as a variant, other ports can't depend
on that.
-gustaf neumann
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev