To install TclCurl in Windows you simply have to double-click on the 'SetUp.tcl' file and , provided you already have Tcl/Tk installed, the script will take care of everything. By the way, Tcl's console doesn't seem to like the output sent by TclCurl, for example, if you type: curl::transfer -url www.scriptics.com you will only get an error, you will have to dump it to a file with the 'file' option, read it in to a variable with 'bodyvar' or use cygwin's console. Compiling TclCurl in Windows First of all a little disclaimer: I know nothing about Windows programming, no kidding, not a thing, zip, zilch, nada. I can barely manage using tools, like Tcl/Tk and gcc, whose origin is in the Unix world, but that is just about it, so if you think that the following is just plain stupid, that is because it probably is, but in that case, don't forget to tell me all about it. To compile Tcl/Tk in Windows you are going to need several things: - A msys-mingw enviroment, you can get it at SourceForge: http://sourceforge.net/projects/tcl/ - Since you are already at Tcl's page at SF, you can download the lastest Tcl version, 8.4.1 at this writing. (These instructions won't work with 8.3.x versions) - Compile and install Tcl using msys-mingw. Tk compile fails almost at the end because one of the commands is too long, you have to copy and paste the command to run it manually and then run 'make' again. - Compile cURL, there is a README in the tarball that explains how to compile it using mingw. Then copy the libraries created in the 'lib' directory to '/usr/local/lib', the header files in 'include/curl' to '/usr/local/include/curl' and the 'curl.exe' executable in 'src' to '/usr/local/bin'. - And finally you get to compile TclCurl, since the Windows version of cURL doesn't install a 'curl-config' script to help us do the hard work, you have to: - CC=gcc ./configure --with-curlprefix=/usr/local/bin \ --with-curlinclude=/usr/local/include/ --with-curllibs=-lcurl \ --with-libcurl=/usr/local/lib - make - make install And don't you forget the 'CC=gcc'. - If you want to use from the Tcl/Tk you have installed at 'c:\Program Files\', you have to copy the 'tclcurl0.102' directory you will find at '/usr/local/lib/' to 'c:\Program Files\Tcl\lib'. - And now you should have a working TclCurl, run Tcl/Tk and type: $ package require TclCurl. Tcl should return TclCurl's version, if it doesn't something went wrong, could you please tell me? Sounds like a lot of work to run a little extension, unless you want to help TclCurl development or need some feature, like LDAP, not included in the windows package you'd better download the self-extracting archive file. Have fun Andres fandom@retemail.es