[GHC] #7673: Windows: run "git config --global core.autocrlf false" before cloning the repo

GHC cvs-ghc at haskell.org
Fri Feb 8 04:32:48 CET 2013


#7673: Windows: run "git config --global core.autocrlf false" before cloning the
repo
---------------------+------------------------------------------------------
Reporter:  morabbin  |          Owner:                  
    Type:  bug       |         Status:  new             
Priority:  normal    |      Component:  Compiler        
 Version:  7.6.2     |       Keywords:                  
      Os:  Windows   |   Architecture:  Unknown/Multiple
 Failure:  Other     |      Blockedby:                  
Blocking:            |        Related:                  
---------------------+------------------------------------------------------
 On my windows box, I experienced the following loop:
 {{{
 GROOB:~/work $ git clone git at github.com:ghc/ghc.git
 Cloning into 'ghc'...
 remote: Counting objects: 223976, done.
 remote: Compressing objects: 100% (44932/44932), done.
 remote: Total 223976 (delta 179757), reused 222061 (delta 178061)
 Receiving objects: 100% (223976/223976), 67.25 MiB | 560 KiB/s, done.
 Resolving deltas: 100% (179757/179757), done.
 GROOB:~/work $ cd ghc
 GROOB:~/work/ghc $ ls
 ANNOUNCE  SUBMAKEHELP    config.sub*   ghc.mk       mk/          tarballs
 HACKING   aclocal.m4     configure.ac  ghc.spec.in  packages     utils/
 LICENSE   bindisttest/   distrib/      includes/    rts/         validate*
 MAKEHELP  boot*          docs/         install-sh*  rules/
 Makefile  compiler/      driver/       libffi/      settings.in
 README    config.guess*  ghc/          libraries/   sync-all*
 GROOB:~/work/ghc $ ./sync-all get
  at ./sync-all line 287.
 == Checking for old haddock repo
 == Checking for old binary repo
 == Checking for old mtl repo
 == Checking for old Cabal repo
 == Checking for old time from tarball
 ============================
 ATTENTION!

 You have an old time package in your GHC tree!

 Please remove it (e.g. "rm -r libraries/time"), and then run
 "./sync-all get" to get the new repository.
 ============================
 GROOB:~/work/ghc $ l libraries/time
 ./  ../
 GROOB:~/work/ghc $ rm -rf libraries/time
 GROOB:~/work/ghc $ l libraries/time
 /bin/ls: libraries/time: No such file or directory
 GROOB:~/work/ghc $ ./sync-all get
  at ./sync-all line 287.
 == Checking for old haddock repo
 == Checking for old binary repo
 == Checking for old mtl repo
 == Checking for old Cabal repo
 == Checking for old time from tarball
 ============================
 ATTENTION!

 You have an old time package in your GHC tree!

 Please remove it (e.g. "rm -r libraries/time"), and then run
 "./sync-all get" to get the new repository.
 ============================
 GROOB:~/work/ghc $
 }}}
 Turns out the problem is solved by deleting the repo, running:
 {{{
 git config --global core.autocrlf false
 }}}
 and checking out the repo again.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7673>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the ghc-tickets mailing list