[1011] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

configuration changes --- common tests...

daemon@ATHENA.MIT.EDU (epeisach@MIT.EDU)
Wed Dec 28 13:18:30 1994

From: epeisach@MIT.EDU
Date: Wed, 28 Dec 1994 13:18:21 -0500
To: krb5-bugs@MIT.EDU
Cc: probe@MIT.EDU


aclocal.m4:
	Add KRB5_SETPGRP_TWOARG and  KRB5_GETPGRP_ONEARG

appl/bsd/configure.in:
	setenv - the test should be rewritten. (the original idea was to
		test if setenv took two arguments - but that is not what
		is being tested unless setenv is a builtin into the
		compiler). This allows for caching...
	Use KRB5_SETPGRP_TWOARG and  KRB5_GETPGRP_ONEARG instead of tests
		appl/telnet/telnetd/configure.in:
	Use KRB5_SETPGRP_TWOARG (this test - with caching is moved to
		aclocal.m4) 



===================================================================
RCS file: /mit/krb5/.cvsroot/src/aclocal.m4,v
retrieving revision 1.40
diff -c -r1.40 aclocal.m4
*** 1.40	1994/12/27 11:12:30
--- aclocal.m4	1994/12/28 16:47:54
***************
*** 617,619 ****
--- 617,651 ----
      AC_DEFINE(POSIX_FILE_LOCKS)
    fi
  ])])dnl
+ dnl
+ dnl
+ dnl Check if setpgrp takes two arguments
+ dnl
+ dnl KRB5_SETPGRP_TWOARG
+ AC_DEFUN([KRB5_SETPGRP_TWOARG],dnl
+ [AC_MSG_CHECKING([if setpgrp takes two arguments])
+ AC_CACHE_VAL(krb5_cv_sys_setpgrp_two,
+ [AC_TRY_LINK( 
+ [#include <unistd.h>],[setpgrp(0,0)],
+ krb5_cv_sys_setpgrp_two=yes,krb5_cv_sys_setpgrp_two=no)])
+ AC_MSG_RESULT($krb5_cv_sys_setpgrp_two)
+ if test $krb5_cv_sys_setpgrp_two = yes; then
+   AC_DEFINE(SETPGRP_TWOARG)
+ fi
+ ])dnl
+ dnl
+ dnl
+ dnl Check if getpgrp takes one argument
+ dnl
+ dnl KRB5_GETPGRP_ONEARG
+ AC_DEFUN([KRB5_GETPGRP_ONEARG],dnl
+ [AC_MSG_CHECKING([arguments of getpgrp])
+ AC_CACHE_VAL(krb5_cv_sys_getpgrp_one,
+ [AC_TRY_LINK( 
+ [#include <unistd.h>],[int pid = getpgrp()],
+ krb5_cv_sys_getpgrp_one=void,krb5_cv_sys_getpgrp_one=pid)])
+ AC_MSG_RESULT($krb5_cv_sys_getpgrp_one)
+ if test $krb5_cv_sys_getpgrp_one = void; then
+   AC_DEFINE(GETGRP_ONEARG)dnl Yes, this is backwards, but is how used
+ fi
+ ])dnl
===================================================================
RCS file: /mit/krb5/.cvsroot/src/appl/bsd/configure.in,v
retrieving revision 5.34
diff -c -r5.34 configure.in
*** 5.34	1994/12/27 19:48:34
--- configure.in	1994/12/28 16:38:59
***************
*** 83,113 ****
  AC_MSG_RESULT(no))
  dnl
  dnl
! AC_MSG_CHECKING([setenv])
! AC_TRY_COMPILE(
! [setenv();],[setenv("PATH","/bin",0)],
! AC_MSG_RESULT(yes),
! [AC_MSG_RESULT(no)
! SETENVSRC=setenv.c
  SETENVOBJ=setenv.o
  AC_SUBST([SETENVSRC])
  AC_SUBST([SETENVOBJ])])
  dnl
  dnl
! AC_MSG_CHECKING([arguments to getpgrp])
! AC_TRY_COMPILE(
! [#include <unistd.h>], [int pid = getpgrp()],
! [AC_MSG_RESULT(void)
! AC_DEFINE(GETGRP_ONEARG)],
! AC_MSG_RESULT(pid))
! dnl
! dnl
! AC_MSG_CHECKING([number of arguments to setpgrp])
! AC_TRY_COMPILE(
! [#include <unistd.h>],[setpgrp(0,0)],
! [AC_MSG_RESULT(two)
! AC_DEFINE(SETPGRP_TWOARG)],
! AC_MSG_RESULT(void))
  dnl
  dnl
  ADD_DEF(-DKERBEROS)
--- 83,97 ----
  AC_MSG_RESULT(no))
  dnl
  dnl
! AC_CHECK_FUNC(setenv,
! ,[SETENVSRC=setenv.c
  SETENVOBJ=setenv.o
  AC_SUBST([SETENVSRC])
  AC_SUBST([SETENVOBJ])])
  dnl
  dnl
! KRB5_GETPGRP_ONEARG
! KRB5_SETPGRP_TWOARG
  dnl
  dnl
  ADD_DEF(-DKERBEROS)
===================================================================
RCS file: /mit/krb5/.cvsroot/src/appl/telnet/telnetd/configure.in,v
retrieving revision 5.13
diff -c -r5.13 configure.in
*** 5.13	1994/11/18 19:18:07
--- configure.in	1994/12/01 19:07:27
***************
*** 43,56 ****
  AC_HEADER_CHECK(sys/stream.h,AC_DEFINE(STREAMS))
  AC_HEADER_CHECK(utmpx.h,AC_DEFINE(UTMPX))
  AC_FUNC_CHECK(cgetent,AC_DEFINE(HAS_CGETENT))
! AC_MSG_CHECKING([if setpgrp takes two arguments])
! dnl
! AC_CACHE_VAL(krb5_cv_sys_setpgrp_two,
! [AC_TRY_LINK( 
! [#include <unistd.h>],[setpgrp(0,0)],
! krb5_cv_sys_setpgrp_two=yes,krb5_cv_sys_setpgrp_two=no)])
! AC_MSG_RESULT($krb5_cv_sys_setpgrp_two)
! if test $krb5_cv_sys_setpgrp_two = yes; then
!   AC_DEFINE(SETPGRP_TWOARG)
! fi
  V5_AC_OUTPUT_MAKEFILE
--- 43,47 ----
  AC_HEADER_CHECK(sys/stream.h,AC_DEFINE(STREAMS))
  AC_HEADER_CHECK(utmpx.h,AC_DEFINE(UTMPX))
  AC_FUNC_CHECK(cgetent,AC_DEFINE(HAS_CGETENT))
! KRB5_SETPGRP_TWOARG
  V5_AC_OUTPUT_MAKEFILE

home help back first fref pref prev next nref lref last post