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 _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users