[Haskell-cafe] ANN: "Real World Haskell", now shipping

Andrew Coppin andrewcoppin at btinternet.com
Wed Dec 3 14:57:00 EST 2008


Jason Dusek wrote:
> Andrew Coppin <andrewcoppin at btinternet.com> wrote:
>   
>> ...it has been my general experience that almost everything
>> obtained from Hackage fails miserably to compile under
>> Windows. (IIRC, one package even used a Bash script as part of
>> the build process!) I haven't seen similar problems on Linux.
>> (But I don't use Linux very often.)
>>     
>
>   I try very hard to make my programs work on Windows; and
>   indeed, one of things I appreciate about Haskell is how easy
>   it is to create binaries and packages that are cross platform.
>   

Certainly the one or two "pure Haskell" packages out there (e.g., 
PureMD5) seem to build without issue. The trouble is that almost all 
useful Haskell packages are bindings to C libraries, and that varies by 
platform. :-(

>   However, the only time I actually use Windows is to build and
>   test my Haskell packages. Most of the people on this list --
>   and I wager, most people on the mailing lists for any open
>   source programming language -- are working on a NIXalike; we
>   can work with bug reports, but we can't very well be the
>   fabled "many eyeballs" on a platform we don't use. Ask not
>   what your Haskell can do for you, but rather what you can do
>   for your Haskell :)
>   

As I say, last time I tried this, I'd just failed to build half a dozen 
other interesting packages, so by the time I'd got to trying to get 
database access working, I was frustrated to the point of giving up.

(The IRC channel is great - but only if the people you need to speak to 
happen to be there at the exact moment when you ask your question. 
Apparently I'm in a different timezone to everybody else.)

>> About the worst problem there was Gtk2hs being confused about
>> some Autoconfig stuff or something...
>>     
>
>   Well, what else would a package built with GNU toolchain be
>   confused about? Is there some miraculous language and package
>   system for it where compiling libraries made with autotools is
>   just a snap on Windows?
>   

No no - I meant the worst problem _on Linux_ was Gtk2hs getting 
confused. (It built OK on OpenSuSE, but appears not to like Ubuntu very 
much.)



More information about the Haskell-Cafe mailing list