[ANNOUNCE] 7.10.3 release candidate 2 - problems compiling source on Mac OS with clang

Carter Schonwald carter.schonwald at gmail.com
Sun Nov 15 22:14:07 UTC 2015


Did you install OpenSSL ??

I'll upload my better ghc build in 5 minutes.  Did it end of the week and
then got a bit busy

On Sunday, November 15, 2015, George Colpitts <george.colpitts at gmail.com>
wrote:

> I did get compiling from source to work on the Mac. Unfortunately I'm not
> sure what the problem was.
>
> I now see a new problem, not sure if it is a ghc problem or a library
> problem:
>
> cabal install HsOpenSSL
> ...
> Building HsOpenSSL-0.11.1.1...
> Preprocessing library HsOpenSSL-0.11.1.1...
> In file included from BN.hsc:45:
> cbits/HsOpenSSL.h:3:10: fatal error: 'openssl/asn1.h' file not found
> #include <openssl/asn1.h>
>          ^
> 1 error generated.
> compiling dist/build/OpenSSL/BN_hsc_make.c failed (exit code 1)
> command was: /usr/bin/gcc -c dist/build/OpenSSL/BN_hsc_make.c -o
> dist/build/OpenSSL/BN_hsc_make.o -m64 -fno-stack-protector
> -D__GLASGOW_HASKELL__=710 -Ddarwin_BUILD_OS=1 -Dx86_64_BUILD_ARCH=1
> -Ddarwin_HOST_OS=1 -Dx86_64_HOST_ARCH=1 -Icbits -D PTHREAD -DCALLCONV=ccall
> -Idist/build/autogen -include dist/build/autogen/cabal_macros.h
> -I/Users/gcolpitts/Library/Haskell/ghc-7.10.2.20151105-x86_64/lib/network-2.6.2.1/include
> -I/usr/local/lib/ghc-7.10.2.20151105/unix_KZL8h98IqDM57kQSPo1mKx/include
> -I/usr/local/lib/ghc-7.10.2.20151105/time_FTheb6LSxyX1UABIbBXRfn/include
> -I/usr/local/lib/ghc-7.10.2.20151105/bytes_6VWy06pWzJq9evDvK2d4w6/include
> -I/usr/local/lib/ghc-7.10.2.20151105/base_HQfYBxpPvuw8OunzQu6JGM/include
> -I/usr/local/lib/ghc-7.10.2.20151105/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include
> -I/usr/local/lib/ghc-7.10.2.20151105/include
> -I/usr/local/lib/ghc-7.10.2.20151105/include/
> cabal: Error: some packages failed to install:
> HsOpenSSL-0.11.1.1 failed during the building phase. The exception was:
> ExitFailure 1
>
> /usr/bin/gcc --version
> /usr/bin/gcc --version
> Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr
> --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/c++/4.2.1
> Apple LLVM version 7.0.0 (clang-700.1.76)
> Target: x86_64-apple-darwin15.0.0
> Thread model: posix
>
> On Mon, Nov 9, 2015 at 10:49 AM, George Colpitts <
> george.colpitts at gmail.com
> <javascript:_e(%7B%7D,'cvml','george.colpitts at gmail.com');>> wrote:
>
>> redid with just make rather than make -j5. I get
>>
>>
>> ...
>> chmod +x libraries/integer-gmp2/gmp/ln
>> # Their cmd invocation only works on msys. On cygwin it starts
>> # a cmd interactive shell. The replacement works in both environments.
>> mv libraries/integer-gmp2/gmp/gmpbuild/ltmain.sh
>> libraries/integer-gmp2/gmp/gmpbuild/ltmain.sh.orig
>> sed 's#cmd //c echo "\$1"#cmd /c "echo $1"#' <
>> libraries/integer-gmp2/gmp/gmpbuild/ltmain.sh.orig >
>> libraries/integer-gmp2/gmp/gmpbuild/ltmain.sh
>> cd libraries/integer-gmp2/gmp; (set -o igncr 2>/dev/null) && set -o
>> igncr; export SHELLOPTS; \
>>    PATH=`pwd`:$PATH; \
>>    export PATH; \
>>    cd gmpbuild && \
>>    CC=clang NM=/usr/bin/nm AR=/usr/bin/ar ./configure \
>>          --enable-shared=no \
>>          --host=x86_64-apple-darwin --build=x86_64-apple-darwin
>> /bin/sh: SHELLOPTS: readonly variable
>> checking build system type... /bin/sh: SHELLOPTS: readonly variable
>> /bin/sh: SHELLOPTS: readonly variable
>> x86_64-apple-darwin
>> checking host system type... /bin/sh: SHELLOPTS: readonly variable
>> /bin/sh: SHELLOPTS: readonly variable
>> x86_64-apple-darwin
>> checking for a BSD-compatible install... /usr/bin/install -c
>> checking whether build environment is sane... yes
>> /bin/sh: SHELLOPTS: readonly variable
>> checking for a thread-safe mkdir -p... ./install-sh -c -d
>> checking for gawk... no
>> checking for mawk... no
>> checking for nawk... no
>> checking for awk... awk
>> checking whether make sets $(MAKE)... yes
>> checking whether to enable maintainer-specific portions of Makefiles... no
>> checking ABI=64
>> checking whether clang is gcc... yes
>> checking compiler clang -O2 -pedantic -fPIC -m64 ... no, gnupro alpha ev6
>> char spilling
>> checking ABI=32
>> checking whether clang is gcc... yes
>> *checking compiler clang -m32 -O2 -pedantic -fPIC -fomit-frame-pointer
>> ... no, gnupro alpha ev6 char spilling*
>> *checking compiler clang -O2 -pedantic -fPIC -fomit-frame-pointer ... no,
>> gnupro alpha ev6 char spilling*
>> *configure: error: could not find a working compiler, see config.log for
>> details*
>> *make[1]: *** [libraries/integer-gmp2/gmp/gmp.h] Error 1*
>> *make: *** [all] Error 2*
>>
>>
>> On Mon, Nov 9, 2015 at 9:32 AM, Ben Gamari <ben at smart-cactus.org
>> <javascript:_e(%7B%7D,'cvml','ben at smart-cactus.org');>> wrote:
>>
>>> George Colpitts <george.colpitts at gmail.com
>>> <javascript:_e(%7B%7D,'cvml','george.colpitts at gmail.com');>> writes:
>>>
>>> > I get
>>> >
>>> > make[1]: *** [libraries/integer-gmp2/gmp/gmp.h] Error 1
>>> > make[1]: *** Waiting for unfinished jobs....
>>>
>>> It looks like the build failed somewhere before this point. Could you
>>> provide a more complete log?
>>>
>>> Cheers,
>>>
>>> - Ben
>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20151115/c18efa44/attachment-0001.html>


More information about the ghc-devs mailing list