Patch for configure.in for SCO OpenServer 5.0.X and UnixWare 7.1.0

Boyd Lynn Gerber (801) 250-O795 Work gerberb at zenez.com
Fri Sep 3 01:01:19 UTC 1999


To whom it may concern,

I have attached a patch for configure.in against the inn-2.2.1
distribution.  I also have patches for ltconfig and ltmain.sh for libtool.

Thanks,

Boyd Gerber
gerberb at zenez.com



-- Attached file included as plaintext by Listar --
-- File: configure.in.patch
-- Desc: configure.in patch for inn-2.2.1

*** configure.in.org	Tue Apr 27 19:12:55 1999
--- configure.in	Wed Sep  1 19:06:03 1999
***************
*** 135,140 ****
--- 135,223 ----
  AC_ISC_POSIX
  AC_DECUNIX
  
+ AC_DEFUN(AC_SYS_COMPILER_FLAG,
+ [
+   AC_MSG_CHECKING($1)
+   OLD_CFLAGS="[$]CFLAGS"
+   AC_CACHE_VAL(inn_cv_option_$2,
+   [
+     CFLAGS="[$]OLD_CFLAGS $1"
+     AC_TRY_RUN([int main(){exit(0);}],inn_cv_option_$2=yes,inn_cv_option_$2=no)
+   ])
+   
+   CFLAGS="[$]OLD_CFLAGS"
+   
+   if test x"[$]inn_cv_option_$2" = "xyes" ; then
+     $3="[$]$3 $1"
+     AC_MSG_RESULT(yes)
+   else
+     AC_MSG_RESULT(no)
+   fi
+ ])
+ 
+ # We need some special hacks when running slowaris
+ AC_PATH_PROG(uname_prog,uname,no)
+ AC_MSG_CHECKING(operating system)
+ AC_CACHE_VAL(inn_cv_sys_os,
+ [
+ if test "$uname_prog" != "no"; then
+   inn_cv_sys_os="`uname`"
+ 
+   case "$inn_cv_sys_os" in
+     SunOS)
+       case "`uname -r`" in
+         5.*) inn_cv_sys_os="Solaris";
+       esac
+     ;;
+   esac
+ else
+   inn_cv_sys_os="Not Solaris"
+ fi
+ ])
+ AC_MSG_RESULT($inn_cv_sys_os)
+ 
+ case "$inn_cv_sys_os" in
+   SCO*)
+      case "$CFLAGS" in
+        *-belf*) 
+           AC_SYS_COMPILER_FLAG(-belf,sco_belf_option,CFLAGS,[],[
+            case "$LDFLAGS" in
+              *-belf*) ;;
+              *)
+ 	        echo "Adding -belf option to ldflags."
+                 LDFLAGS="$LDFLAGS -belf"
+              ;;
+            esac
+           ])
+ 	;;
+        *)
+           AC_SYS_COMPILER_FLAG(-belf,sco_belf_option,CFLAGS,[],[
+            case "$LDFLAGS" in
+              *-belf*) ;;
+              *)
+ 	        echo "Adding -belf option to ldflags."
+                 LDFLAGS="$LDFLAGS -belf"
+              ;;
+            esac
+           ])
+        ;;
+      esac
+   ;;
+ 
+   UnixWare*)
+     if test "$GCC" != "yes"; then
+       # We are using built-in inline function
+       CFLAGS="$CFLAGS -Kalloca"
+       CXX="CC -DNO_CPLUSPLUS_ALLOCA"
+     fi
+   ;;
+ esac
+ AC_SUBST(CFLAGS)
+ AC_SUBST(CXX)
+ AC_SUBST(LD)
+ AC_SUBST(LDFLAGS)
+ 
+ 
  
  dnl Checks for pathnames
  ac_save_path="$PATH"
***************
*** 937,942 ****
--- 1020,1039 ----
  	MISSING_SRC="${MISSING_SRC}syslog.c "
  	MISSING_OBJ="${MISSING_OBJ}syslog.o "
  fi
+ 
+ case "$inn_cv_sys_os" in
+    SCO*)
+  	MISSING_MAN=""
+  	MISSING_SRC=""
+ 	MISSING_OBJ=""
+    ;;
+    UnixWare*)
+  	MISSING_MAN=""
+  	MISSING_SRC=""
+  	MISSING_OBJ=""
+    ;;
+  esac
+ 
  if test ${ac_cv_func_strerror} = "no"
  then
  	MISSING_SRC="${MISSING_SRC}strerror.c "



More information about the inn-workers mailing list