[Haskell-cafe] Fun with Cabal on Windows! [Stream fusion for
Hackage]
Thomas Schilling
nominolo at googlemail.com
Mon Nov 19 18:06:14 EST 2007
On Mon, 2007-11-19 at 20:29 +0000, Andrew Coppin wrote:
> Don Stewart wrote:
> > Just a quick announce: the stream fusion library for lists,
> > that Duncan Coutts, Roman Leshchinskiy and I worked on earlier this year
> > is now available on Hackage as a standalone package:
> >
> > http://hackage.haskell.org/cgi-bin/hackage-scripts/package/stream-fusion-0.1.1
> >
> > As described in the recent paper:
> >
> > "Stream Fusion: From Lists to Streams to Nothing at All"
> > Duncan Coutts, Roman Leshchinskiy and Don Stewart. ICFP 2007
> >
> > This is a drop-in replacement for Data.List.
> >
>
> Well, I just tried to install this, and as per usual, Cabal has having
> none of it.
>
> C:\fusion\> runhaskell Setup configure
> Configuring stream-fusion-0.1.1...
> Setup: ld is required but it could not be found.
>
> Well, no, this is Windoze, we don't have ld here...
>
> On the other hand... hold on, doesn't GHC use GCC and ld?
>
> On closer inspection, it seems that there *is* an LD.EXE on my
> harddrive. Cabal is simply failing to find it. Great.
>
> It turns out, the standard GHC installer automatically adds
> C:\ghc\ghc-6.8.1.\bin to the search path. This contains GHC.EXE (and
> other things), but LD.EXE and friends aren't in there. Those are found
> in C:\ghc\ghc-6.8.1\gcc-lib. If you temporarily add *that* to your path...
>
> C:\fusion\> set PATH=%PATH%;C:\ghc\ghc-6.8.1\gcc-lib
> C:\fusion\> runhaskell Setup configure
> Configuring stream-fusion-0.1.1...
Hm, this actually is supposed to work. Could you please re-run this
procedure with the original path and with maximum verbosity? I.e.:
> runhaskell Setup configure -v3
In any case though, if you have problems with Cabal or cabal-install,
send a bug report -- Windows might not be number one priority (since
most of the developers don't use it (often)) don't expect us to fix bugs
that we don't know about. (Naturally.)
Thanks,
/ Thomas
More information about the Haskell-Cafe
mailing list