On Wed, Nov 26, 2008 at 6:09 PM, Eric Kow <[EMAIL PROTECTED]> wrote:
> Perfect! Also now less urgent since I've already sent out the advisory
> (promising some Windows tips later)

Good news: it works.
Bad news: it's not totally painless.

There're two zlib versions for Windows: one compiled with ccall
convention, and one with stdcall convention. We need the ccall one, at
the address:
http://gnuwin32.sourceforge.net/packages/zlib.htm

The other one will *appear* to work, but darcs will segfault as soon
as the first call to zlib is made.

This is the step-by-step howto:
1) Download the binary from
http://gnuwin32.sourceforge.net/downlinks/zlib-bin-zip.php and unzip
it.
2) Copy the zlib1.dll file in bin directory in ghc's gcc-lib
directory, and then rename it libz.dll.
3a) Copy the zlib1.dll file in c:\windows directory, WITHOUT renaming it.
OR
3b) If you don't want to pollute your windows directory, just copy it
in whatever directory is in the search PATH, or in the one you'll
place darcs.exe binary.

That's all. The cabal install will then just work.
By the way: that's similar to the how-to for making curl work. Maybe
we can update the windows building instructions providing a
"pre-install" instructions to make cabal install darcs just work.

Salvatore
_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to