#3740: 6.8.2: Cannot configure under Cygwin
-----------------------+----------------------------------------------------
    Reporter:  jaalto  |       Owner:                     
        Type:  bug     |      Status:  new                
    Priority:  normal  |   Component:  Build System       
     Version:  6.8.2   |    Keywords:                     
          Os:  Linux   |    Testcase:                     
Architecture:  x86     |     Failure:  Building GHC failed
-----------------------+----------------------------------------------------
 There is no GHC compiler available for Cygwin (Linux like environment).
 The following attempt failed.

 ENVIRONMENT

 {{{
 $ echo $SHELL
 /bin/sh

 $ /bin/sh --version
 GNU bash, version 3.2.49(23)-release (i686-pc-cygwin)

 $  type pwd
 pwd is a shell builtin

 $ ld --version
 GNU ld (GNU Binutils) 2.19.51.20090704

 $ gcc --version
 gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)

 }}}

 CONFIGURE

 {{{
 ~/cygwin/7/ghc6/ghc-6.8.2/$ '''./configure --build i686-pc-cygwin --host
 i686-pc-cygwin --prefix=/usr --without-ghc'''
 checking build system type... i686-pc-cygwin
 checking host system type... i686-pc-cygwin
 checking target system type... i686-pc-cygwin
 Canonicalised to: i386-unknown-cygwin32
 checking version of ghc... unknown
 ./configure: line 2209: test: unknownunknown: integer expression expected
 ./configure: line 2210: test: unknownunknown: integer expression expected
 ./configure: line 2211: test: unknownunknown: integer expression expected
 ./configure: line 2212: test: unknownunknown: integer expression expected
 ./configure: line 2213: test: unknownunknown: integer expression expected
 checking for ghc-pkg matching no... no
 checking for ghc-pkg... no
 checking whether ghc has readline package... no
 checking for nhc... no
 checking for nhc98... no
 checking for hbc... no
 checking for ld... /usr/bin/ld
 checking for path to top of build tree... ./configure: line 2651: no:
 command not found
 ./configure: line 2655: utils/pwd/pwd: No such file or directory
 configure: error: cannot determine current directory
 }}}

 The error line 2651-55 are:
 {{{
    2644
    2645 if test ! -f utils/pwd/pwd && test ! -f utils/pwd/pwd.exe; then
    2646   cd utils/pwd
    2647   rm -f *.o
    2648   rm -f *.hi
    2649   rm -f pwd
    2650   rm -f pwd.exe
    2651   $WithGhc -v0 --make pwd -o pwd
    2652   cd ../..
    2653 fi
    2654
    2655 hardtop=`utils/pwd/pwd forwardslash`
 }}}

 I used following '''mk/build.mk''' file:

 {{{
 XMLDocWays := html
 HADDOCK_DOCS := YES
 GhcRTSWays += debug_p thr_debug thr_debug_p
 XSLTPROC_OPTS += --nonet
 GhcUnregisterised=YES
 GhcWithNativeCodeGen=NO
 GhcWithInterpreter=NO
 SplitObjs=NO
 GhcRTSWays := $(shell echo $(GhcRTSWays) | sed
 "s/\<[a-z_]*thr[a-z_]*\>//g")
 GhcNotThreaded=YES
 bindir  := ${libdir}/bin
 docdir  := $(datarootdir)/doc/ghc6-doc
 htmldir := $(docdir)
 dvidir  := $(docdir)
 pdfdir  := $(docdir)
 psdir   := $(docdir)
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3740>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to