
#7992: Wrong invocation of configure script in libffi and integer-gmp --------------------------------+------------------------------------------- Reporter: merijn | Owner: Type: bug | Status: new Priority: normal | Component: Build System Version: 7.7 | Keywords: patch Os: Unknown/Multiple | Architecture: Unknown/Multiple Failure: Building GHC failed | Blockedby: Blocking: | Related: --------------------------------+------------------------------------------- Similar to the fixed cabal issue: https://github.com/haskell/cabal/pull/1021 The autoconf generated configure script tries to automatically determine the location of the configure script. If the name (argv[0]) of the configure script does not include a path separator autoconf will first scan the path for a file named "configure" before defaulting to the current directory. The libffi and integer-gmp make files previously called configure by doing "$(SHELL) configure" this will result in it finding any files named "configure" in the path and using the location of that file as the basedir to look for the build's sub directoris. The result is that the libffi /integer-gmp header files, etc. are not found, resulting in a build failure when trying to compile GHC. Changing the makefiles to use "$(SHELL) ./configure" will avoid this behaviour, the presence of a path separator causes autoconf to default to checking the current directory first. -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7992 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler