2014-11-22

ActiveTcl 8.6.3.0 and ActiveTcl 8.5.17.0 released

ActiveTcl 8.6.3.0 released
ActiveTcl 8.5.17.0 released


== New in ActiveTcl 8.6.3.0 ==

A minor release with updates, including:

* Updated Tcl/Tk 8.6 core
* Updated teacup package management application
* Updated packages
** bwidget 1.9.8
** itcl 4.0.2
** thread 2.7.1
** sqlite 3.8.7.1
** tls 1.6.3.2
** tablelist 5.12.1


== New in ActiveTcl 8.5.17.0 ==

A patchlevel release with updates, including:

* Updated Tcl/Tk 8.5.17 core
* Updated teacup package management application
* Updated packages
** thread 2.7.1
** sqlite 3.8.7
** tls 1.6.3.2
** tablelist 5.12.1

Download:
http://www.activestate.com/activetcl 


以上就是相關的資訊。

2014-11-10

Tcl/Tk 8.6.3 Release Candidates

Tcl/Tk 8.6.3 Release Candidates


The collection includes the very latest sqlite3.8.7.1 release, as well as candidate releases for Itcl 4.0.2 and the 1.0.2 releases of the TDBC collection of packages.


這是第二版 (8.6.3 rc2),如果沒有重大的問題,那麼 Tcl/Tk 8.6.3 應該就會正式釋出了。

2014-11-01

TLS and Openssl - Static libraries (w32, mingw/msys)

首先是 OpenSSL,按照這篇的資訊,下載目前的版本 openssl-1.0.1j,然後使用下面的設定:

./Configure no-asm mingw --prefix=/c/OpenSSL

而在 test 的部份會有一些編譯失敗,我刪除掉以後繼續編譯,就可以成功編譯 OpenSSL。


再來是 TLS,source code 是從 CVS 下載最新的 tarball。configure 的命令我是這樣下:

./configure --with-tcl=/opt/tcl/lib --with-ssl-dir=/c/OpenSSL --with-gcclib

但是仍然需要修改 Makefile。找到 -lssleay32 -llibeay32,改成 -lssl -lcrypto -lws2_32 -lgdi32 -lcrypt32,這樣就可以編譯成功了。


但是這樣編譯出來的 tls DLL 會非常的大,不知道我是不是哪裡有做錯。