cabal install network was: Re: ANNOUNCE: GHC 7.0.2 Release Candidate 2

Christian Maeder Christian.Maeder at dfki.de
Mon Feb 21 12:50:09 CET 2011


The problem (below) is caused by the new flags
  -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5
inside hsc2hs that have been added to fix
http://hackage.haskell.org/trac/ghc/ticket/4860.

./configure for the network package does not use these flags. So
AI_NUMERICSERV is defined for 10.6 but not for 10.5.

Christian

Am 21.02.2011 11:14, schrieb Christian Maeder:
[...]
> I get an error when trying to cabal install network using
> http://www.haskell.org/ghc/dist/7.0.2-rc2/ghc-7.0.1.20110217-x86_64-apple-darwin.tar.bz2
> 
> C.
> 
> Configuring network-2.3.0.2...
> checking build system type... i386-apple-darwin10.6.0
> checking host system type... i386-apple-darwin10.6.0
> checking for gcc... gcc
> checking for C compiler default output file name... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables...
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking for an ANSI C-conforming const... yes
> checking how to run the C preprocessor... gcc -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 fcntl.h usability... yes
> checking fcntl.h presence... yes
> checking for fcntl.h... yes
> checking limits.h usability... yes
> checking limits.h presence... yes
> checking for limits.h... yes
> checking for stdlib.h... (cached) yes
> checking for sys/types.h... (cached) yes
> checking for unistd.h... (cached) yes
> checking winsock2.h usability... no
> checking winsock2.h presence... no
> checking for winsock2.h... no
> checking ws2tcpip.h usability... no
> checking ws2tcpip.h presence... no
> checking for ws2tcpip.h... no
> checking wspiapi.h usability... no
> checking wspiapi.h presence... no
> checking for wspiapi.h... no
> checking arpa/inet.h usability... yes
> checking arpa/inet.h presence... yes
> checking for arpa/inet.h... yes
> checking netdb.h usability... yes
> checking netdb.h presence... yes
> checking for netdb.h... yes
> checking netinet/in.h usability... yes
> checking netinet/in.h presence... yes
> checking for netinet/in.h... yes
> checking netinet/tcp.h usability... yes
> checking netinet/tcp.h presence... yes
> checking for netinet/tcp.h... yes
> checking sys/socket.h usability... yes
> checking sys/socket.h presence... yes
> checking for sys/socket.h... yes
> checking sys/uio.h usability... yes
> checking sys/uio.h presence... yes
> checking for sys/uio.h... yes
> checking sys/un.h usability... yes
> checking sys/un.h presence... yes
> checking for sys/un.h... yes
> checking for readlink... yes
> checking for symlink... yes
> checking for struct msghdr.msg_control... yes
> checking for struct msghdr.msg_accrights... no
> checking for struct sockaddr.sa_len... yes
> checking for in_addr_t in netinet/in.h... yes
> checking for SO_PEERCRED and struct ucred in sys/socket.h... no
> checking for _head_libws2_32_a in -lws2_32... no
> checking for getaddrinfo... yes
> checking for gai_strerror... yes
> checking whether AI_ADDRCONFIG is declared... yes
> checking whether AI_ALL is declared... yes
> checking whether AI_NUMERICSERV is declared... yes
> checking whether AI_V4MAPPED is declared... yes
> checking for sendfile in sys/sendfile.h... no
> checking for sendfile in sys/socket.h... yes
> checking for gethostent... yes
> configure: creating ./config.status
> config.status: creating network.buildinfo
> config.status: creating include/HsNetworkConfig.h
> config.status: include/HsNetworkConfig.h is unchanged
> Preprocessing library network-2.3.0.2...
> Socket.hsc: In function ‘main’:
> Socket.hsc:1848: error: ‘AI_NUMERICSERV’ undeclared (first use in this
> function)
> Socket.hsc:1848: error: (Each undeclared identifier is reported only once
> Socket.hsc:1848: error: for each function it appears in.)
> compiling dist/build/Network/Socket_hsc_make.c failed (exit code 1)
> command was: /usr/bin/gcc -c dist/build/Network/Socket_hsc_make.c -o
> dist/build/Network/Socket_hsc_make.o -m64 -isysroot
> /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5
> -fno-stack-protector -D__GLASGOW_HASKELL__=700 -Iinclude
> -DCALLCONV=ccall
> -I/Users/Shared/maeder/lib/ghc-7.0.1.20110217/unix-2.4.2.0/include
> -I/Users/Shared/maeder/lib/ghc-7.0.1.20110217/bytestring-0.9.1.10/include -I/Users/Shared/maeder/lib/ghc-7.0.1.20110217/base-4.3.1.0/include
> -I/Users/Shared/maeder/lib/ghc-7.0.1.20110217/include
> -I/Users/Shared/maeder/lib/ghc-7.0.1.20110217/include
> -I/Users/Shared/maeder/lib/ghc-7.0.1.20110217/include/
> cabal: Error: some packages failed to install:
> network-2.3.0.2 failed during the building phase. The exception was:
> ExitFailure 1



More information about the Glasgow-haskell-users mailing list