move README for cygwin to here.
[charm.git] / README.cygwin
1 Now you can compile charm++ under Windows9x/2000/NT with Cygwin.
2 Note: This version of cygwin is still under testing.
3
4 To compile charm on cygwin:
5 1. install cygwin from: http://sourceware.cygnus.com/cygwin
6    with inetutils, openssh and w32api packages. 
7
8 2. before compiling, make sure you have /bin/sh correctly installed, otherwise
9    make a link from /bin/bash:  ln -s /bin/bash /bin/sh
10    compile charm++:    ./build charm++ net-cygwin
11
12 3. setting up running environment:
13    There are two ways to do this, using rsh or ssh. 
14    Under Windows2000/NT, ssh is recommended, I once had difficulty to have 
15    inetd working.
16
17  ** RSH **
18    setup /etc/inetd.conf and /etc/services to start rshd, 
19    Here is an example of /etc/inetd.conf:
20
21 ###
22 shell stream tcp nowait.1000  root /usr/sbin/in.rshd  in.rshd
23 ###
24
25    and an example of /etc/services:
26
27 ###   
28 shell     514/tcp    cmd
29 ###
30
31    before running charm program, start 'inetd' first to get rshd running.
32
33  ** SSH **
34    Check /etc/passwd, make sure your home directory is correct.
35    run "/usr/bin/ssh-config" to setup all ssh config files.
36    Setup ~/.shosts, or add your public key to your ~/.ssh/authorized_keys to 
37    login without password authentication.
38    now you can start sshd before you run charm programs.
39