Windows: cannot create here-doc
Simon Peyton Jones
simonpj at microsoft.com
Wed Apr 4 21:17:41 UTC 2018
Tamar
I think your suggestion of adding
# Set user-defined locale
export LANG=$(locale -uU)
worked. No more perl messages.
Still having various troubles...
Here's the current one (log below). I'm getting lots of
./configure: line 2534: cannot create temp file for here-document: Device or resource busy
And finally
checking whether the C compiler works... no
sed: can't read conftest.c: No such file or directory
configure: error: in `/c/code/HEAD':
configure: error: C compiler cannot create executables
I have environment variables TEMP and TMP set.
Oddly, re-running configure gets further - see second log below.
All deeply strange.
Thanks
Simon
Log 1: first run of 'sh validate -fast'
Creating libraries/array/ghc.mk
Creating libraries/base/ghc.mk
Creating libraries/binary/ghc.mk
Creating libraries/bytestring/ghc.mk
Creating libraries/Cabal/Cabal/ghc.mk
Creating libraries/containers/ghc.mk
Creating libraries/deepseq/ghc.mk
Creating libraries/directory/ghc.mk
Creating libraries/dph/dph-base/ghc.mk
Creating libraries/dph/dph-prim-interface/ghc.mk
Creating libraries/dph/dph-prim-seq/ghc.mk
Creating libraries/dph/dph-prim-par/ghc.mk
Creating libraries/dph/dph-lifted-base/ghc.mk
Creating libraries/dph/dph-lifted-boxed/ghc.mk
Creating libraries/dph/dph-lifted-copy/ghc.mk
Creating libraries/dph/dph-lifted-vseg/ghc.mk
Creating libraries/filepath/ghc.mk
Creating libraries/ghc-boot/ghc.mk
Creating libraries/ghc-boot-th/ghc.mk
Creating libraries/ghc-compact/ghc.mk
Creating libraries/ghc-prim/ghc.mk
Creating libraries/ghci/ghc.mk
Creating libraries/haskeline/ghc.mk
Creating libraries/hpc/ghc.mk
Creating libraries/integer-gmp/ghc.mk
Creating libraries/integer-simple/ghc.mk
Creating libraries/mtl/ghc.mk
Creating libraries/parallel/ghc.mk
Creating libraries/parsec/ghc.mk
Creating libraries/pretty/ghc.mk
Creating libraries/primitive/ghc.mk
Creating libraries/process/ghc.mk
Creating libraries/random/ghc.mk
Creating libraries/stm/ghc.mk
Creating libraries/template-haskell/ghc.mk
Creating libraries/terminfo/ghc.mk
Creating libraries/text/ghc.mk
Creating libraries/time/ghc.mk
Creating libraries/transformers/ghc.mk
Creating libraries/unix/ghc.mk
Creating libraries/vector/ghc.mk
Creating libraries/Win32/ghc.mk
Creating libraries/xhtml/ghc.mk
Booting .
Booting libraries/base/
Booting libraries/directory/
Booting libraries/ghc-prim/
Booting libraries/integer-gmp/
Booting libraries/process/
Booting libraries/terminfo/
Booting libraries/time/
Booting libraries/unix/
./configure: line 2534: cannot create temp file for here-document: Device or resource busy
checking for gfind... no
checking for find... /usr/bin/find
checking for sort... /usr/bin/sort
checking for GHC version date... inferred 8.5.20180402
checking for GHC Git commit id... inferred 6ae53e4f4af1a156a875e05a2c12efeaa2e7d902
checking for ghc... /c/fp/HP-8.2.2/bin/ghc
checking version of ghc... 8.2.2
GHC path canonicalised to: c:/fp/HP-8.2.2/bin/ghc
checking build system type... x86_64-pc-mingw64
checking host system type... x86_64-pc-mingw64
checking target system type... x86_64-pc-mingw64
Build platform inferred as: x86_64-unknown-mingw32
Host platform inferred as: x86_64-unknown-mingw32
Target platform inferred as: x86_64-unknown-mingw32
GHC build : x86_64-unknown-mingw32
GHC host : x86_64-unknown-mingw32
GHC target : x86_64-unknown-mingw32
LLVM target: x86_64-unknown-windows
checking for path to top of build tree... C:/code/HEAD
configure: Checking for Windows toolchain tarballs...
configure: Extracting Windows toolchain from archives (may take a while)...
configure: In-tree MingW-w64 tree created
checking for genlib... no
configure: Making in-tree perl tree
configure: In-tree perl tree created
checking for -windres... no
checking for windres... windres
checking for -dllwrap... no
checking for dllwrap... dllwrap
checking for -objdump... C:/code/HEAD/inplace/mingw/bin/objdump.exe
./configure: line 5421: cannot create temp file for here-document: Device or resource busy
checking whether the C compiler works... no
sed: can't read conftest.c: No such file or directory
configure: error: in `/c/code/HEAD':
configure: error: C compiler cannot create executables
See `config.log' for more details
$
Log 2: run of "./configure"
$ ./configure
./configure: line 2542: cannot create temp file for here-document: Device or resource busy
configure: loading site script /usr/local/etc/config.site
checking for gfind... no
checking for find... /usr/bin/find
checking for sort... /usr/bin/sort
checking for GHC version date... inferred 8.5.20180402
checking for GHC Git commit id... inferred 6ae53e4f4af1a156a875e05a2c12efeaa2e7d902
checking for ghc... /c/fp/HP-8.2.2/bin/ghc
checking version of ghc... 8.2.2
GHC path canonicalised to: c:/fp/HP-8.2.2/bin/ghc
checking build system type... x86_64-w64-mingw32
checking host system type... x86_64-w64-mingw32
checking target system type... x86_64-w64-mingw32
Host platform inferred as: x86_64-unknown-mingw32
Target platform inferred as: x86_64-unknown-mingw32
GHC build : x86_64-unknown-mingw32
GHC host : x86_64-unknown-mingw32
GHC target : x86_64-unknown-mingw32
LLVM target: x86_64-unknown-windows
checking for path to top of build tree... C:/code/HEAD
configure: Checking for Windows toolchain tarballs...
checking for genlib... no
checking for -windres... no
checking for -dllwrap... no
checking for -objdump... C:/code/HEAD/inplace/mingw/bin/objdump.exe
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether C:/code/HEAD/inplace/mingw/bin/gcc.exe accepts -g... ./configure: line 5717: cannot create temp file for here-document: Device or resource busy
sed: can't read conftest.c: No such file or directory
no
checking for C:/code/HEAD/inplace/mingw/bin/gcc.exe option to accept ISO C89... ./configure: line 5793: cannot create temp file for here-document: Device or resource busy
sed: can't read conftest.c: No such file or directory
sed: can't read conftest.c: No such file or directory
sed: can't read conftest.c: No such file or directory
sed: can't read conftest.c: No such file or directory
sed: can't read conftest.c: No such file or directory
sed: can't read conftest.c: No such file or directory
sed: can't read conftest.c: No such file or directory
unsupported
checking how to run the C preprocessor... C:/code/HEAD/inplace/mingw/bin/gcc.exe -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... ./configure: line 1796: cannot create temp file for here-document: Device or resource busy
sed: can't read conftest.c: No such file or directory
no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking how to run the C preprocessor... C:/code/HEAD/inplace/mingw/bin/gcc.exe -E
checking for C:/code/HEAD/inplace/mingw/bin/gcc.exe option to accept ISO C99... none needed
checking for C:/fp/HP-8.2.2/lib/../mingw/bin/gcc.exe option to accept ISO C99... none needed
checking for C:/code/HEAD/inplace/mingw/bin/gcc.exe option to accept ISO C99... none needed
checking for C:/code/HEAD/inplace/mingw/bin/gcc.exe option to accept ISO C99... none needed
checking for -ld... C:/code/HEAD/inplace/mingw/bin/ld.exe
checking whether ld is GNU ld... YES
checking whether ld understands --build-id... yes
checking whether ld understands -no_compact_unwind... yes
checking whether ld understands -filelist... no
checking for -objdump... (cached) C:/code/HEAD/inplace/mingw/bin/objdump.exe
checking for ranlib... C:/code/HEAD/inplace/mingw/bin/ranlib.exe
checking for -strip... no
checking for libtool... /usr/bin/libtool
checking for -clang... no
checking for llc-5.0... no
checking for llc... no
checking for opt-5.0... no
checking for opt... no
configure: Creating links for in-tree file handling routines.
'utils/lndir/fs.c' => 'utils/fs/fs.c'
'utils/lndir/fs.h' => 'utils/fs/fs.h'
'utils/unlit/fs.c' => 'utils/fs/fs.c'
'utils/unlit/fs.h' => 'utils/fs/fs.h'
'rts/fs.c' => 'utils/fs/fs.c'
'rts/fs.h' => 'utils/fs/fs.h'
'libraries/base/include/fs.h' => 'utils/fs/fs.h'
'libraries/base/cbits/fs.c' => 'utils/fs/fs.c'
configure: Routines in place. Packages can now be build normally.
checking whether #! works in shell scripts... yes
checking version of gcc... 7.2.0
checking whether GCC supports -no-pie... yes
checking for extra options to pass gcc when compiling via C... -fwrapv -fno-builtin
checking whether C compiler is clang... no
checking whether C compiler has an LLVM back end... no
checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done
checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done
checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done
checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done
checking for .subsections_via_symbols... no
checking whether your assembler supports .ident directive... yes
checking for GNU non-executable stack support... no
checking for a working context diff... diff -U 1
checking for a BSD-compatible install... /usr/bin/install -c
checking whether C:/code/HEAD/inplace/mingw/bin/ar.exe is GNU ar... yes
checking for ar arguments... q
checking whether C:/code/HEAD/inplace/mingw/bin/ar.exe supports @file... yes
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20180404/fde2ae7c/attachment.html>
More information about the ghc-devs
mailing list