I had some troubles compiling git 2.0 under cygwin. I present you with a very dirty hack to do so. Proper patch will probably follow. Did I mention that the hack is dirty and will make your hands burn if you’re gonna type it in ?
git clone https://github.com/git/git.git cd git git checkout v2.0.1 autoconf ./configure # so far so good... make # oops # .... SUBDIR perl make: /home/cplotnicki/dev/git/perl/0: Command not found perl.mak:375: recipe for target 'blib/lib/.exists' failed make: *** [blib/lib/.exists] Error 127 Makefile:16: recipe for target 'all' failed make: *** [all] Error 2 Makefile:1653: recipe for target 'all' failed make: *** [all] Error 2
Want perl as ‘0’ ? Well, why not. Here you are:
# link perl as 0 to some directory that is in your path ln -s /usr/bin/perl ~/tools/0 # also link here, obviously. # 'perl' is a direct subdir for your git checkout ln -s /usr/bin/perl perl/0 make # should now compile # cygwin's permission scheme is very peculiar # here, have a dirty hack for your default install # where there is no su or sudo chmod a+rwX -R /usr/local/share/man/man3 chmod a+rwX -R /usr/local/lib/perl5/site_perl make install git --version # should display 2.0.1. # update man pages' cache manually /etc/postinstall/man-db.sh