An even more painless way to do it is to edit the .cabal file (or just cabal on Windows) in the cabal user directory (somwhere under the AppData folder on windows), to have default values for extra-include-dirs and extra-lib-dirs. Then you don't need to enter them explicitly every time you use cabal.
/Tobias -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Judah Jacobson Sent: den 4 december 2008 01:07 To: Andrew Coppin Cc: haskell-cafe@haskell.org Subject: Re: [Haskell-cafe] ANN: "Real World Haskell", now shipping On Wed, Dec 3, 2008 at 11:53 AM, Andrew Coppin <[EMAIL PROTECTED]> wrote: > Brandon S. Allbery KF8NH wrote: >> >> On 2008 Dec 2, at 14:44, Andrew Coppin wrote: >>> >>> Regardless, 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.) About the worst problem there was Gtk2hs being >>> confused about some Autoconfig stuff or something... >> >> >> Many packages assume you have the msys / mingw stuff installed on >> Windows (if they work at all; those of us who don't develop on >> Windows wouldn't really know how to go about being compatible). >> > > According to the Cabal experts, the issue is that Windows doesn't have > a "standard" place for keeping header files like the various POSIX > environments typically do. That means anything that binds an external > C library (i.e., almost all useful Haskell packages) don't easily work > on Windows. I'm not sure what the solution to this is... Have you tried passing the --extra-include-dirs and --extra-lib-dirs arguments to 'cabal install'? On OS X, that's how I deal with the macports package manager which puts all library files under /opt/local. I've found the process pretty painless. -Judah _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe