@matheusbsbs / matheus-bagliano / commits / 3cf3237400
Fork 0

autoconf: define NO_SYS_SELECT_H on systems without <sys/select.h>.

Pre-POSIX.1-2001 systems don't have <sys/select.h>, but select(2) is declared in <sys/time.h>, which git-compat-util.h includes. Signed-off-by: Jakub Narebski <jnareb@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Jakub Narebski committed Jan 25, 2008 at 12:19 UTC 3cf3237400f70329525d1085021910b4b76f8670
2 files changed +7
config.mak.in
+1
@@ -30,6 +30,7 @@ NO_CURL=@NO_CURL@
30 NO_EXPAT=@NO_EXPAT@
31 NEEDS_LIBICONV=@NEEDS_LIBICONV@
32 NEEDS_SOCKET=@NEEDS_SOCKET@
33 +NO_SYS_SELECT_H=@NO_SYS_SELECT_H@
34 NO_D_INO_IN_DIRENT=@NO_D_INO_IN_DIRENT@
35 NO_D_TYPE_IN_DIRENT=@NO_D_TYPE_IN_DIRENT@
36 NO_SOCKADDR_STORAGE=@NO_SOCKADDR_STORAGE@
configure.ac
+6
@@ -235,6 +235,12 @@ test -n "$NEEDS_SOCKET" && LIBS="$LIBS -lsocket"
235 ## Checks for header files.
236 AC_MSG_NOTICE([CHECKS for header files])
237 #
238 +# Define NO_SYS_SELECT_H if you don't have sys/select.h.
239 +AC_CHECK_HEADER([sys/select.h],
240 +[NO_SYS_SELECT_H=],
241 +[NO_SYS_SELECT_H=UnfortunatelyYes])
242 +AC_SUBST(NO_SYS_SELECT_H)
243 +#
244 # Define OLD_ICONV if your library has an old iconv(), where the second
245 # (input buffer pointer) parameter is declared with type (const char **).
246 AC_DEFUN([OLDICONVTEST_SRC], [[