Add prerequisites for some header checks to avoid "present but cannot
authorTom Yu <tlyu@mit.edu>
Wed, 5 Apr 2006 21:22:10 +0000 (21:22 +0000)
committerTom Yu <tlyu@mit.edu>
Wed, 5 Apr 2006 21:22:10 +0000 (21:22 +0000)
be compiled" warnings.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17856 dc483132-0cff-0310-8789-dd5450dbe970

src/ChangeLog
src/configure.in
src/util/pty/ChangeLog
src/util/pty/configure.in

index 3ccec41cc2562586bedbe5dab3c60a5569dee91a..867094fdd4eb8fdc5c786bfa4864d281a944bab2 100644 (file)
@@ -1,3 +1,8 @@
+2006-04-05  Tom Yu  <tlyu@mit.edu>
+
+       * configure.in: Add prerequisites (application-defined macros) for
+       regexp.h.
+
 2006-03-31  Ken Raeburn  <raeburn@mit.edu>
 
        * configure.in: Check for access, ftime, getcwd, srand48, srand,
index 6ad693cd4f19cd15c281ea7d10070f1ebacb0f5a..8b75fff4d492ddbf3612021729634edeb1d26eac 100644 (file)
@@ -134,7 +134,15 @@ AC_HEADER_DIRENT
 AC_CHECK_FUNCS(strdup setvbuf inet_ntoa inet_aton seteuid setresuid setreuid setegid setresgid setregid setsid flock fchmod chmod strftime strptime geteuid setenv unsetenv getenv gethostbyname2 getifaddrs gmtime_r localtime_r pthread_mutex_lock sched_yield bswap16 bswap64 mkstemp getusershell lstat access ftime getcwd srand48 srand srandom stat strchr strerror strstr timezone umask waitpid sem_init sem_trywait daemon)
 AC_HEADER_STDARG
 DECLARE_SYS_ERRLIST
-AC_CHECK_HEADERS(unistd.h paths.h regex.h regexp.h regexpr.h fcntl.h memory.h ifaddrs.h sys/filio.h sched.h byteswap.h machine/endian.h machine/byte_order.h sys/bswap.h endian.h pwd.h arpa/inet.h alloca.h dlfcn.h limits.h pthread.h semaphore.h krb_db.h kdc.h)
+AC_CHECK_HEADERS(unistd.h paths.h regex.h regexpr.h fcntl.h memory.h ifaddrs.h sys/filio.h sched.h byteswap.h machine/endian.h machine/byte_order.h sys/bswap.h endian.h pwd.h arpa/inet.h alloca.h dlfcn.h limits.h pthread.h semaphore.h krb_db.h kdc.h)
+AC_CHECK_HEADER(regexp.h, [], [],
+[#define INIT char *sp = instring;
+#define GETC() (*sp++)
+#define PEEKC() (*sp)
+#define UNGETC(c) (--sp)
+#define RETURN(c) return(c)
+#define ERROR(c)
+])
 AC_CHECK_MEMBERS([struct sockaddr_in.sin_len, struct sockaddr.sa_len], , ,
   [#include <sys/types.h>
 #include <netinet/in.h>])
index 2bfbafc90d0c0b2a64e0c28e9a4b85d2863e444e..fc026843ef743bd8fb44fd50270f949b77869fd1 100644 (file)
@@ -1,3 +1,7 @@
+2006-04-05  Tom Yu  <tlyu@mit.edu>
+
+       * configure.in: Add prerequisites for sys/ptyvar.h.
+
 2006-03-31  Ken Raeburn  <raeburn@mit.edu>
 
        * configure.in: Always provide three arguments to AC_DEFINE.
index 50df5307a33ef5b2d6f3eb277f9f5490eeeea0ea..7600b1dbd4ffce04e962b5e0ee2ceed613fb34bb 100644 (file)
@@ -50,11 +50,19 @@ AC_CHECK_LIB(util,openpty, [AC_DEFINE(HAVE_OPENPTY,1,[Define if openpty is provi
 AC_TYPE_MODE_T
 AC_CHECK_TYPE(time_t, long)
 AC_CHECK_FUNCS(setreuid gettosbyname setsid ttyname line_push ptsname grantpt openpty)
-AC_CHECK_HEADERS(unistd.h stdlib.h string.h libutil.h pty.h sys/filio.h sys/sockio.h sys/label.h sys/tty.h sys/wait.h ttyent.h lastlog.h sys/select.h sys/ptyvar.h util.h)
+AC_CHECK_HEADERS(unistd.h stdlib.h string.h libutil.h pty.h sys/filio.h sys/sockio.h sys/label.h sys/tty.h sys/wait.h ttyent.h lastlog.h sys/select.h util.h sys/stream.h)
 AC_CHECK_FUNCS(waitpid)
 CHECK_SIGNALS
 AC_CHECK_HEADER(termios.h,[AC_CHECK_FUNC(cfsetispeed,AC_DEFINE(POSIX_TERMIOS,1,[Define for POSIX termios interface]))])
 
+AC_CHECK_HEADER(sys/ptyvar.h, [], [],
+[#if HAVE_SYS_STREAM_H
+#include <sys/stream.h>
+#endif
+#if HAVE_SYS_TTY_H
+#include <sys/tty.h>
+#endif])
+
 ######################################################################
 #
 # utmp related hair here.  There's lots of it.