To install TclCurl in Windows you simply have to double-click on the 'SetUp.tcl' file, 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 cygwin environment, you can get it at http://sources.redhat.com. - Cygwin's gcc is no good for Tcl, so you are going to need mingw, you can get the latest version, 1.1, at their site: http://www.mingw.org, but don't that, it doesn't work either. You will have to download the version mentioned at 'http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/~checkout~/tcl/tcl/win/README?rev=HEAD&content-type=text/plain' , there you will find instructions on how to install it. Mingw's CVS version is also said to work, but I haven't tried myself. - Compile Tcl, usually the latest version is best, but any above 8.1 should do. - 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' and the header files in 'include/curl' to '/usr/local/include/curl' - But there is a problem, TclCurl's configure script needs a file called 'curl-config', that is created when executing curl's configure script, since we don't do that when compiling with mingw, you will have to do with cygwin, you can, for example, change the name of the directory where mingw is, run the configure script, copy the 'curl-config' file to '/usr/local/bin' and change the name of the directory back. Yes, I know, I will try to take care of all this without all this work. - And finally you get to compile TclCurl, at the TclCurl directory do: - CC=gcc ./configure - make - make install And don't you forget the 'CC=gcc'. - You actually have to copy the tclcurl0.96 directory from '/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, but then again, you could have downloaded the self-extracting archive file. Have fun Andres fandom@retemail.es