mingw: always chmod(, 0666) before unlink()
[git/mingw/4msysgit/wingit-dll.git] / README.MinGW
blob8c704052e8c6c659b401869a4efaf36fcfbbe1c0
1 This is a port of GIT to Windows using MinGW.
3 The goal of this port is to have the tools runnable from the Windows
4 command line, not from MinGW's rxvt+bash environment.
6 (Note: This file was written after-the-fact and may contain errors.
7 If you are trying this, please make notes and update it.)
10 INSTALLATION
11 ------------
13 In order to compile this code you need:
15 - MSYS, e.g. MSYS-1.0.11-2004.04.30-1.exe
16 - MinGW, e.g. MinGW-5.0.2.exe
17 - mingwruntime, e.g. mingw-runtime-3.9.tar.gz
18 - compilers and tools:
19         binutils-2.15.91-20040904-1.tar.gz
20         gcc-core-3.4.2-20040916-1.tar.gz
21         gcc-g++-3.4.2-20040916-1.tar.gz
22         gdb-6.3-2.exe
23         mingw32-make-3.80.0-3.tar.gz
24         unzip-5.51-1-bin.zip (this is not from MinGW, iirc)
25         msysDTK-1.0.1.exe (contains ssh, perl)
26 - additional libraries:
27         zlib-1.2.3-mingwPORT-1.tar
28         w32api-3.6.tar.gz
29         regex-0.12.tar.gz (from the GNU site)
30                 compile this into regex.o, ar it into libregex.a
31                 and install it in /mingw/lib, include file into
32                 /mingw/include
33         tcltk-8.4.1-1.exe (for gitk, but it's untested so far)
35 It is absolutely necessary that you install MSYS in a path that does not
36 contain special characters, like spaces. I have it in
38         D:\MSYS\1.0
39         D:\MSYS\1.0\mingw
41 STATUS
42 ------
44 This code base will not compile on a POSIX system, although any help
45 to introduce the necessary #ifdefs is welcome.  As such the status quo
46 is in no way intended to be merged upstream.
48 The toolset has only been used to run the test suite.
49 The plumbing that does the repository manipulation works, as well as
50 the porcelains that you need for daily (local!) work.
52 pull, clone, fetch, do not work. This means that you must copy a repo
53 to your Windows using some plain copy instructions (be it Explorer
54 or command line).