problem building for cygwin

Simon Marlow simonmar at microsoft.com
Thu Sep 16 04:43:58 EDT 2004


On 16 September 2004 01:57, Beni Kavanagh wrote:

> Hi I'm trying to build for cygwin.
> 
>> From a clean windows box I
> 
> Installed cygwin to c:/cygwin
> Added c:/cygwin/bin to path
> Installed MSys and MinGW in c:/msys and c:/mingw   (did not add path)
> Installed ghc to c:/ghc/ghc-6.2.1
> Untarred source to c:/ghc/ghc-6.2.1    (same dir)
> Copied perl from ghc dist to /cygwin/bin/perl
> Downloaded and build happy and alex     (not that this is necessary
> but built just fine)
> Ran ./configure --with-ghc=c:/ghc/ghc-6.2.1/bin/ghc --with-
>                                          gcc=c:/cygwin/bin/gcc
> 
> make
> 
> failed while trying to build ghc/compiler. The build rules give the
> argument -package unix but the binary ghc release from
> www.haskell.org is a mingw version and so doesn't have package unix.
> Of course inorder to build the unix library I need
> ghc/compiler/ghc-inplace and I'm now skuppered. 
> 
> Has anyone else ran into this problem. Am I making a mistake?

In the terminology of the build system, you're building with
host=i386-unknown-mingw32 and target=i386-unknown-cygwin32.  Try
configuring with those options.

Sounds like the compiler's Makefile should be checking the host rather
than the target when adding -package unix too.

Cheers,
	Simon


More information about the Glasgow-haskell-users mailing list