#3499: darcs-all cannot use SSH repos with MSYS
---------------------------------+------------------------------------------
Reporter: simonpj | Owner: simonmar
Type: bug | Status: new
Priority: normal | Milestone: 6.12 branch
Component: Build System | Version: 6.11
Severity: normal | Resolution:
Keywords: | Difficulty: Unknown
Testcase: | Os: Unknown/Multiple
Architecture: Unknown/Multiple |
---------------------------------+------------------------------------------
Changes (by simonmar):
* summary: darcs-all + MSYS mangles the repo path => darcs-all cannot
use SSH repos with MSYS
* component: Compiler => Build System
* version: 6.10.4 => 6.11
* milestone: => 6.12 branch
Comment:
MSYS's perl is expanding `u...@machine:/path` to
`u...@machine;c:/msys/1.0/usr/path`. It fails for the same reason that
`scp u...@machine:/path` fails on MSYS. As far as I know it's not
possible to turn this behaviour off. You can work around it by using a
different perl, e.g. Cygwin's perl: `c:/cygwin/bin/perl darcs-all pull`.
Another one that works is
{{{
/c/ghc/ghc-6.10.4/perl -I/c/msys/1.0/lib/perl5/5.6.1 darcs-all pull
}}}
I'm not sure what to do about this. The reason it is failing now and
wasn't failing before is that we are now telling darcs exactly which repo
to pull from, whereas before we were using whatever the default repos
were. I think the new behaviour is better - you're less likely to
accidentally push/pull to/from the wrong place.
I suggest using http for pulling, and pushing via SSH using Cygwin or one
of the workarounds above.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3499#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs