1997-02-04 11:53:45 +03:00
|
|
|
dnl Process this file with autoconf to produce a configure script.
|
|
|
|
AC_INIT(backend/access/common/heaptuple.c)
|
1997-04-09 12:55:32 +04:00
|
|
|
AC_PREFIX_DEFAULT(/usr/local/pgsql)
|
1997-04-04 01:26:36 +04:00
|
|
|
|
|
|
|
AC_CANONICAL_HOST
|
1998-02-04 16:19:32 +03:00
|
|
|
|
1998-02-05 07:00:55 +03:00
|
|
|
tas_file=dummy.s
|
1997-02-04 11:53:45 +03:00
|
|
|
case "$host_os" in
|
1997-02-07 13:18:35 +03:00
|
|
|
solaris*)
|
|
|
|
case "$host_cpu" in
|
1998-02-05 07:00:55 +03:00
|
|
|
sparc) os=sparc_solaris need_tas=yes tas_file=sparc_solaris.s ;;
|
1998-02-19 17:27:33 +03:00
|
|
|
i386) os=i386_solaris need_tas=yes tas_file=i386_solaris.s ;;
|
1997-02-07 13:18:35 +03:00
|
|
|
esac ;;
|
1998-02-04 16:19:32 +03:00
|
|
|
sunos*) os=sunos4 need_tas=no ;;
|
|
|
|
aux*) os=aux need_tas=no ;;
|
|
|
|
linux*) os=linux need_tas=no ;;
|
|
|
|
bsdi*) os=bsdi need_tas=no ;;
|
|
|
|
freebsd*|netbsd*|openbsd*) os=bsd need_tas=no ;;
|
|
|
|
dgux*) os=dgux need_tas=no ;;
|
|
|
|
aix*) os=aix need_tas=no ;;
|
|
|
|
nextstep*) os=nextstep need_tas=no ;;
|
|
|
|
ultrix*) os=ultrix4 need_tas=no ;;
|
|
|
|
irix*) os=irix5 need_tas=no ;;
|
1998-02-05 07:00:55 +03:00
|
|
|
hpux*) os=hpux need_tas=yes tas_file=hpux.s ;;
|
1998-02-04 16:19:32 +03:00
|
|
|
osf*) os=alpha need_tas=no ;;
|
|
|
|
sco*) os=sco need_tas=no ;;
|
|
|
|
machten*) os=machten need_tas=no ;;
|
|
|
|
cygwin*) os=win need_tas=no ;;
|
1997-03-25 10:16:36 +03:00
|
|
|
sysv4.2*)
|
|
|
|
case "$host_vendor" in
|
1998-02-04 16:19:32 +03:00
|
|
|
univel) os=univel need_tas=no ;;
|
|
|
|
*) os=unknown need_tas=no ;;
|
1997-03-25 10:16:36 +03:00
|
|
|
esac ;;
|
1998-02-04 16:19:32 +03:00
|
|
|
sysv4*) os=svr4 need_tas=no ;;
|
1997-02-04 11:53:45 +03:00
|
|
|
*) echo ""
|
|
|
|
echo "*************************************************************"
|
|
|
|
echo "configure does not currently recognize your operating system,"
|
|
|
|
echo "therefore you must do a manual configuration of:"
|
1997-03-25 10:16:36 +03:00
|
|
|
echo "$host_os"
|
1997-02-04 11:53:45 +03:00
|
|
|
echo "Please contact scrappy@hub.org to see about rectifying this, "
|
|
|
|
echo "including the above 'checking host system type...' line "
|
|
|
|
echo "*************************************************************"
|
|
|
|
echo ""
|
|
|
|
exit;;
|
|
|
|
esac
|
1997-04-09 12:55:32 +04:00
|
|
|
|
1998-02-03 22:40:15 +03:00
|
|
|
if test "X$need_tas" = "Xyes"
|
1998-02-03 19:58:46 +03:00
|
|
|
then
|
1998-02-05 07:00:55 +03:00
|
|
|
AC_LINK_FILES(backend/port/tas/${tas_file}, backend/port/tas.s)
|
1998-02-03 19:58:46 +03:00
|
|
|
TAS=tas.o
|
|
|
|
AC_SUBST(TAS)
|
|
|
|
fi
|
1998-02-04 16:19:32 +03:00
|
|
|
|
1997-12-20 05:33:56 +03:00
|
|
|
PORTNAME=${os}
|
1997-12-20 03:11:13 +03:00
|
|
|
AC_LINK_FILES(backend/port/dynloader/${os}.c, backend/port/dynloader.c)
|
|
|
|
AC_LINK_FILES(backend/port/dynloader/${os}.h, include/dynloader.h)
|
|
|
|
AC_LINK_FILES(include/port/${os}.h, include/os.h)
|
|
|
|
AC_LINK_FILES(makefiles/Makefile.${os}, Makefile.port)
|
|
|
|
|
1997-12-19 05:09:10 +03:00
|
|
|
AC_SUBST(PORTNAME)
|
|
|
|
|
1997-04-09 12:55:32 +04:00
|
|
|
echo "checking echo setting..."
|
|
|
|
if echo '\c' | grep -s c >/dev/null 2>&1
|
|
|
|
then
|
|
|
|
ECHO_N="echo -n"
|
|
|
|
ECHO_C=""
|
|
|
|
else
|
|
|
|
ECHO_N="echo"
|
|
|
|
ECHO_C='\c'
|
|
|
|
fi
|
|
|
|
|
|
|
|
cat <<EOT
|
|
|
|
**************************************************************
|
1997-09-24 19:57:28 +04:00
|
|
|
PostreSQL v6.2 Installation Program
|
1997-04-09 12:55:32 +04:00
|
|
|
|
|
|
|
Welcome to the new improved PostgreSQL installation program.
|
1997-09-24 19:57:28 +04:00
|
|
|
This configuration program is for version 6.2 of the
|
1997-04-09 12:55:32 +04:00
|
|
|
PostgreSQL software.
|
|
|
|
|
|
|
|
EOT
|
|
|
|
|
|
|
|
dnl this part selects the template from the one in the
|
|
|
|
dnl template directory.
|
|
|
|
|
|
|
|
if test "X$with_template" != "X"
|
|
|
|
then
|
|
|
|
TEMPLATE=template/$with_template
|
|
|
|
else
|
|
|
|
TEMPLATE=DO_NOT_CHANGE_THIS_INVALID_FILENAME
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test ! -f $TEMPLATE
|
|
|
|
then
|
|
|
|
cat <<EOT
|
|
|
|
Please select a template from the ones listed below. If no
|
|
|
|
template is available, then select the 'generic' one and
|
|
|
|
consider emailling scrappy@hub.org with the above line which
|
|
|
|
starts 'checking host system type...'
|
|
|
|
**************************************************************
|
|
|
|
EOT
|
|
|
|
TEMPLATE=generic
|
1998-02-24 06:16:52 +03:00
|
|
|
GUESS=`grep "^$host_no_ver=" template/.similar 2>/dev/null`
|
1997-08-06 07:33:45 +04:00
|
|
|
if test ! "$GUESS"
|
1997-09-22 02:54:19 +04:00
|
|
|
then host_no_ver=`echo "$host" | sed 's/[[0-9.]]*$//'`
|
|
|
|
GUESS=`grep "$host_no_ver" template/.similar 2>/dev/null`
|
1997-08-02 20:32:51 +04:00
|
|
|
fi
|
1997-08-06 07:33:45 +04:00
|
|
|
if test "$GUESS"
|
1997-04-09 12:55:32 +04:00
|
|
|
then
|
|
|
|
TEMPLATE=`echo $GUESS | sed 's/.*=//'`
|
|
|
|
fi
|
|
|
|
export TEMPLATE
|
|
|
|
ls template
|
|
|
|
echo "**************************************************************"
|
|
|
|
$ECHO_N "Appropriate template file { $TEMPLATE }: $ECHO_C"
|
|
|
|
read a
|
|
|
|
if test "$a." != "."
|
|
|
|
then
|
|
|
|
TEMPLATE=$a
|
|
|
|
fi
|
|
|
|
if test ! -f template/$TEMPLATE
|
|
|
|
then
|
|
|
|
echo "You must choose an appropriate template file."
|
|
|
|
exit
|
|
|
|
fi
|
1997-04-12 17:56:44 +04:00
|
|
|
TEMPLATE=template/$TEMPLATE
|
1997-04-09 12:55:32 +04:00
|
|
|
fi
|
1997-04-12 17:56:44 +04:00
|
|
|
export TEMPLATE
|
|
|
|
echo ""
|
1997-04-09 12:55:32 +04:00
|
|
|
|
1998-01-18 02:33:58 +03:00
|
|
|
AROPT=`grep '^AROPT:' $TEMPLATE | awk -F: '{print $2}'`
|
|
|
|
SHARED_LIB=`grep '^SHARED_LIB:' $TEMPLATE | awk -F: '{print $2}'`
|
|
|
|
CFLAGS=`grep '^CFLAGS:' $TEMPLATE | awk -F: '{print $2}'`
|
|
|
|
SRCH_INC=`grep '^SRCH_INC:' $TEMPLATE | awk -F: '{print $2}'`
|
|
|
|
SRCH_LIB=`grep '^SRCH_LIB:' $TEMPLATE | awk -F: '{print $2}'`
|
|
|
|
USE_LOCALE=`grep '^USE_LOCALE:' $TEMPLATE | awk -F: '{print $2}'`
|
|
|
|
DLSUFFIX=`grep '^DLSUFFIX:' $TEMPLATE | awk -F: '{print $2}'`
|
|
|
|
DL_LIB=`grep '^DL_LIB:' $TEMPLATE | awk -F: '{print $2}'`
|
|
|
|
YACC=`grep '^YACC:' $TEMPLATE | awk -F: '{print $2}'`
|
|
|
|
YFLAGS=`grep '^YFLAGS:' $TEMPLATE | awk -F: '{print $2}'`
|
|
|
|
CC=`grep '^CC:' $TEMPLATE | awk -F: '{print $2}'`
|
1998-02-01 10:44:00 +03:00
|
|
|
LIBS=`grep '^LIBS:' $TEMPLATE | awk -F: '{print $2}'`
|
1997-04-09 12:55:32 +04:00
|
|
|
|
|
|
|
|
|
|
|
dnl We now need to check for additional directories (include
|
|
|
|
dnl and library directories.
|
|
|
|
echo "**************************************************************"
|
|
|
|
echo "We now need to know if your compiler needs to search any
|
|
|
|
echo "additional directories for include or library files. If
|
|
|
|
echo "you don't know the answers to these questions, then just
|
|
|
|
echo "hit enter and we will try and figure it out. If things
|
|
|
|
echo "don't compile because of missing libraries or include
|
|
|
|
echo "files, then you probably need to enter something here.
|
1997-04-12 17:56:44 +04:00
|
|
|
echo "enter 'none' or new directories to override default"
|
1997-04-09 12:55:32 +04:00
|
|
|
echo ""
|
1997-04-12 17:56:44 +04:00
|
|
|
$ECHO_N "Additional directories to search for include files { $SRCH_INC }: $ECHO_C"
|
1997-10-30 07:46:45 +03:00
|
|
|
if test "X$with_defaults" = "Xyes"
|
|
|
|
then
|
|
|
|
a=$SRCH_INC
|
|
|
|
echo ""
|
|
|
|
else
|
|
|
|
read a
|
|
|
|
fi
|
1997-04-12 17:56:44 +04:00
|
|
|
if test "$a." = "none."
|
1997-04-09 12:55:32 +04:00
|
|
|
then
|
|
|
|
SRCH_INC=
|
|
|
|
CPPFLAGS=
|
1997-04-12 17:56:44 +04:00
|
|
|
else
|
|
|
|
if test "$a." = "."
|
|
|
|
then
|
|
|
|
a=$SRCH_INC
|
|
|
|
fi
|
|
|
|
CPPFLAGS=`echo "$a" | sed 's@ *@ @g; s@^\([[^ ]]\)@-I\1@; s@ \([[^ ]]\)@ -I\1@g'`
|
|
|
|
|
1997-04-09 12:55:32 +04:00
|
|
|
fi
|
1997-04-12 17:56:44 +04:00
|
|
|
export CPPFLAGS
|
1997-04-18 22:34:11 +04:00
|
|
|
echo "- setting CPPFLAGS=$CPPFLAGS"
|
1997-04-09 12:55:32 +04:00
|
|
|
|
1997-04-12 17:56:44 +04:00
|
|
|
$ECHO_N "Additional directories to search for library files { $SRCH_LIB }: $ECHO_C"
|
1997-10-30 07:46:45 +03:00
|
|
|
if test "X$with_defaults" = "Xyes"
|
|
|
|
then
|
|
|
|
a=$SRCH_LIB
|
|
|
|
echo ""
|
|
|
|
else
|
|
|
|
read a
|
|
|
|
fi
|
1997-04-12 17:56:44 +04:00
|
|
|
if test "$a." = "none."
|
1997-04-09 12:55:32 +04:00
|
|
|
then
|
|
|
|
SRCH_LIB=
|
|
|
|
LDFLAGS=
|
1997-04-12 17:56:44 +04:00
|
|
|
else
|
|
|
|
if test "$a." = "."
|
|
|
|
then
|
|
|
|
a=$SRCH_LIB
|
|
|
|
fi
|
|
|
|
LDFLAGS=`echo "$a" | sed 's@ *@ @g; s@^\([[^ ]]\)@-L\1@; s@ \([[^ ]]\)@ -L\1@g'`
|
|
|
|
|
1997-04-09 12:55:32 +04:00
|
|
|
fi
|
1997-04-12 17:56:44 +04:00
|
|
|
export LDFLAGS
|
1997-04-18 22:34:11 +04:00
|
|
|
echo "- setting LDFLAGS=$LDFLAGS"
|
1997-04-09 12:55:32 +04:00
|
|
|
|
|
|
|
dnl We have read the default value of USE_LOCALE from the template
|
|
|
|
dnl file. We have a further option of using
|
1997-04-18 22:34:11 +04:00
|
|
|
dnl --disable-locale to explicitly disable it
|
|
|
|
dnl --enable-locale to explicitly enable it
|
|
|
|
dnl It defaults to disabled
|
1997-04-09 12:55:32 +04:00
|
|
|
if test "$enable_locale" = "yes" -o "$enable_locale" = "no"
|
|
|
|
then
|
|
|
|
USE_LOCALE=$enable_locale
|
|
|
|
else
|
1997-04-18 22:34:11 +04:00
|
|
|
USE_LOCALE=no
|
1997-04-09 12:55:32 +04:00
|
|
|
fi
|
|
|
|
export USE_LOCALE
|
|
|
|
|
1998-02-24 18:27:04 +03:00
|
|
|
dnl We exclude cyrillic recode support unless we override it with
|
|
|
|
dnl --enable-recode
|
|
|
|
dnl --disable-recode to explicitly disable it
|
|
|
|
dnl --enable-recode to explicitly enable it
|
|
|
|
dnl It defaults to disabled
|
|
|
|
if test "$enable_recode" = "yes" -o "$enable_recode" = "no"
|
|
|
|
then
|
|
|
|
CYR_RECODE=$enable_recode
|
|
|
|
else
|
|
|
|
CYR_RECODE=no
|
|
|
|
fi
|
|
|
|
export CYR_RECODE
|
|
|
|
|
1997-04-09 12:55:32 +04:00
|
|
|
dnl We use the default value of 5432 for the DEF_PGPORT value. If
|
1997-04-18 22:34:11 +04:00
|
|
|
dnl we over-ride it with --with-pgport=port then we bypass this piece
|
1997-04-09 12:55:32 +04:00
|
|
|
if test "X$with_pgport" != "X"
|
|
|
|
then
|
|
|
|
DEF_PGPORT=$with_pgport
|
|
|
|
else
|
1997-04-18 22:34:11 +04:00
|
|
|
DEF_PGPORT=5432
|
1997-04-09 12:55:32 +04:00
|
|
|
fi
|
|
|
|
export DEF_PGPORT
|
|
|
|
|
1997-10-30 07:46:45 +03:00
|
|
|
dnl We exclude tcl support unless we override it with --with-tcl
|
|
|
|
if test "X$with_tcl" = "Xyes"
|
|
|
|
then
|
|
|
|
USE_TCL=true
|
|
|
|
else
|
|
|
|
USE_TCL=
|
|
|
|
fi
|
|
|
|
export USE_TCL
|
1998-02-22 23:02:34 +03:00
|
|
|
USE_X=$USE_TCL
|
1997-10-30 07:46:45 +03:00
|
|
|
|
|
|
|
dnl We exclude perl support unless we override it with --with-perl
|
|
|
|
if test "X$with_perl" = "Xyes"
|
|
|
|
then
|
|
|
|
USE_PERL=true
|
|
|
|
else
|
|
|
|
USE_PERL=
|
|
|
|
fi
|
|
|
|
export USE_PERL
|
|
|
|
|
1997-04-15 22:35:50 +04:00
|
|
|
dnl Unless we specify the command line options
|
|
|
|
dnl --disable cassert to explicitly disable it
|
|
|
|
dnl --enable cassert to explicitly enable it
|
1997-04-22 21:41:15 +04:00
|
|
|
dnl If you do not explicitly do it, it defaults to disabled - we
|
|
|
|
dnl should make the default enabled for the development cycle
|
1997-04-15 22:35:50 +04:00
|
|
|
dnl We need some explanatory text here.
|
|
|
|
echo ""
|
1997-04-22 21:41:15 +04:00
|
|
|
|
1997-04-15 22:35:50 +04:00
|
|
|
if test "$enable_cassert" = "no"
|
|
|
|
then
|
1997-04-22 21:41:15 +04:00
|
|
|
echo "-ASSERT CHECKING disabled"
|
1997-04-15 22:35:50 +04:00
|
|
|
AC_DEFINE(NO_ASSERT_CHECKING)
|
|
|
|
elif test "$enable_cassert" = "yes"
|
|
|
|
then
|
1997-04-22 21:41:15 +04:00
|
|
|
echo "-ASSERT CHECKING enabled"
|
1997-04-15 22:35:50 +04:00
|
|
|
else
|
1997-04-22 21:41:15 +04:00
|
|
|
echo "-ASSERT CHECKING disabled"
|
|
|
|
AC_DEFINE(NO_ASSERT_CHECKING)
|
1997-04-15 22:35:50 +04:00
|
|
|
fi
|
|
|
|
|
1997-04-18 22:43:28 +04:00
|
|
|
if test "X$with_compiler" != "X"
|
|
|
|
then
|
|
|
|
CC=$with_compiler
|
|
|
|
else
|
|
|
|
AC_PROG_CC
|
|
|
|
fi
|
|
|
|
|
1997-04-15 22:35:50 +04:00
|
|
|
|
1997-04-04 11:59:48 +04:00
|
|
|
AC_CONFIG_HEADER(include/config.h)
|
|
|
|
|
|
|
|
dnl Checks for programs.
|
|
|
|
AC_PROG_CPP
|
|
|
|
|
1997-02-04 11:53:45 +03:00
|
|
|
AC_SUBST(PORTNAME)
|
1997-02-06 00:22:07 +03:00
|
|
|
AC_SUBST(LDFLAGS)
|
|
|
|
AC_SUBST(CPPFLAGS)
|
1997-04-04 11:59:48 +04:00
|
|
|
AC_SUBST(AROPT)
|
1997-04-04 14:43:16 +04:00
|
|
|
AC_SUBST(SHARED_LIB)
|
|
|
|
AC_SUBST(CFLAGS)
|
|
|
|
AC_SUBST(DLSUFFIX)
|
|
|
|
AC_SUBST(DL_LIB)
|
1997-10-30 07:46:45 +03:00
|
|
|
AC_SUBST(USE_TCL)
|
|
|
|
AC_SUBST(USE_PERL)
|
1997-02-04 11:53:45 +03:00
|
|
|
|
|
|
|
dnl ****************************************************************
|
|
|
|
dnl Hold off on the C++ stuff until we can figure out why it doesn't
|
|
|
|
dnl work under Solaris..
|
|
|
|
dnl
|
|
|
|
dnl AC_PROG_CXX
|
|
|
|
dnl
|
|
|
|
dnl Check if we should set Have_Cplusplus
|
|
|
|
dnl if test -n "$CXX"; then
|
|
|
|
dnl export HAVECXX
|
|
|
|
dnl HAVECXX='HAVE_Cplusplus=true'
|
|
|
|
dnl fi
|
|
|
|
dnl AC_SUBST(HAVECXX)
|
|
|
|
dnl ****************************************************************
|
|
|
|
HAVECXX='HAVE_Cplusplus=false'
|
|
|
|
AC_SUBST(HAVECXX)
|
1997-07-31 05:37:56 +04:00
|
|
|
INSTALLPATH="/usr/ucb:$PATH"
|
|
|
|
AC_PATH_PROGS(INSTALL, ginstall installbsd bsdinst scoinst install, NONE, $INSTALLPATH)
|
1997-04-12 17:56:44 +04:00
|
|
|
if test $INSTALL = "NONE"
|
|
|
|
then
|
|
|
|
echo "- No Install Script found - aborting."
|
|
|
|
exit 0;
|
1997-02-04 11:53:45 +03:00
|
|
|
fi
|
1997-04-12 17:56:44 +04:00
|
|
|
|
|
|
|
INSTLOPTS="-m 444"
|
|
|
|
INSTL_EXE_OPTS="-m 555"
|
1998-02-26 05:18:09 +03:00
|
|
|
INSTL_LIB_OPTS="-m 644"
|
1997-04-12 17:56:44 +04:00
|
|
|
|
1997-04-29 02:40:35 +04:00
|
|
|
case "`basename $INSTALL`" in
|
1997-07-28 04:57:08 +04:00
|
|
|
install|installbsd|scoinst)
|
1997-04-12 17:56:44 +04:00
|
|
|
INSTLOPTS="-c $INSTLOPTS"
|
|
|
|
INSTL_EXE_OPTS="-c $INSTL_EXE_OPTS"
|
1997-04-29 02:40:35 +04:00
|
|
|
INSTL_LIB_OPTS="-c $INSTL_LIB_OPTS";;
|
|
|
|
esac
|
1997-04-12 17:56:44 +04:00
|
|
|
|
1997-04-12 13:39:56 +04:00
|
|
|
echo "- Using $INSTALL"
|
1997-02-04 11:53:45 +03:00
|
|
|
AC_SUBST(INSTALL)
|
|
|
|
AC_SUBST(INSTLOPTS)
|
|
|
|
AC_SUBST(INSTL_LIB_OPTS)
|
|
|
|
AC_SUBST(INSTL_EXE_OPTS)
|
|
|
|
|
|
|
|
dnl Check the option to echo to inhibit newlines.
|
|
|
|
ECHO_N_OUT=`echo -n "" | wc -c`
|
|
|
|
ECHO_C_OUT=`echo "\c" | wc -c`
|
|
|
|
if test "$ECHO_N_OUT" -eq 0; then
|
|
|
|
DASH_N='-n'
|
|
|
|
BACKSLASH_C=
|
|
|
|
else
|
|
|
|
if test "ECHO_C_OUT" -eq 0; then
|
|
|
|
DASH_N=
|
1997-02-04 12:16:08 +03:00
|
|
|
BACKSLASH_C='\\\\c'
|
1997-02-04 11:53:45 +03:00
|
|
|
else
|
|
|
|
AC_MSG_ERROR("echo behaviour undetermined")
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
AC_SUBST(DASH_N)
|
|
|
|
AC_SUBST(BACKSLASH_C)
|
|
|
|
|
|
|
|
AC_PROG_LEX
|
|
|
|
AC_PROG_LN_S
|
|
|
|
AC_PROG_MAKE_SET
|
|
|
|
AC_PROG_RANLIB
|
|
|
|
AC_PATH_PROG(find, find)
|
|
|
|
AC_PATH_PROG(tar, tar)
|
|
|
|
AC_PATH_PROG(split, split)
|
|
|
|
AC_PATH_PROG(etags, etags)
|
|
|
|
AC_PATH_PROG(xargs, xargs)
|
|
|
|
AC_PATH_PROG(ipcs, ipcs)
|
|
|
|
AC_PATH_PROG(ipcrm, ipcrm)
|
1997-04-26 17:36:38 +04:00
|
|
|
AC_PATH_PROGS(TR, trbsd tr, NOT_FOUND)
|
1997-02-04 11:53:45 +03:00
|
|
|
|
1997-07-28 04:57:08 +04:00
|
|
|
dnl Check tr flags to convert from lower to upper case
|
1997-09-20 02:02:26 +04:00
|
|
|
TRSTRINGS="`echo ABCdef | $TR '[[a-z]]' '[[A-Z]]' 2>/dev/null | grep ABCDEF`"
|
|
|
|
TRCLASS="`echo ABCdef | $TR '[[:lower:]]' '[[:upper:]]' 2>/dev/null | grep ABCDEF`"
|
1997-07-28 04:57:08 +04:00
|
|
|
|
|
|
|
if test "$TRSTRINGS" = "ABCDEF"; then
|
1997-09-18 23:57:31 +04:00
|
|
|
TRARGS="'[[a-z]]' '[[A-Z]]'"
|
1997-07-28 04:57:08 +04:00
|
|
|
elif test "$TRCLASS" = "ABCDEF"; then
|
1997-09-20 02:02:26 +04:00
|
|
|
TRARGS="'[[:lower:]]' '[[:upper:]]'"
|
1997-07-28 04:57:08 +04:00
|
|
|
else
|
|
|
|
AC_MSG_ERROR("Can\'t find method to covert from upper to lower case with tr")
|
|
|
|
fi
|
|
|
|
AC_SUBST(TRARGS)
|
|
|
|
|
1997-04-09 12:55:32 +04:00
|
|
|
dnl Changes to look for YACC. We have three choices (in order of pref.)
|
|
|
|
dnl (1) We specify in YACC and YFLAGS what we want
|
|
|
|
dnl (2) We have bison and we use bison -y
|
|
|
|
dnl (3) We have yacc and use it
|
|
|
|
|
|
|
|
AC_SUBST(YACC)
|
|
|
|
AC_SUBST(YFLAGS)
|
|
|
|
AC_PATH_PROG(yacc, yacc)
|
|
|
|
AC_PATH_PROG(bison, bison)
|
|
|
|
if test -f "$YACC"
|
|
|
|
then
|
|
|
|
echo "- Using $YACC $YFLAGS"
|
|
|
|
elif test -f "$bison"
|
|
|
|
then
|
|
|
|
echo "- Using $bison -y $YFLAGS"
|
|
|
|
YACC="$bison"
|
|
|
|
YFLAGS="-y $YFLAGS"
|
|
|
|
export YACC YFLAGS
|
|
|
|
else
|
|
|
|
echo "- Using $yacc $YFLAGS"
|
|
|
|
YACC="$yacc"
|
|
|
|
export YACC
|
|
|
|
fi
|
|
|
|
|
1997-02-04 11:53:45 +03:00
|
|
|
AC_CHECK_LIB(curses, main)
|
|
|
|
AC_CHECK_LIB(termcap, main)
|
1997-02-06 08:05:04 +03:00
|
|
|
AC_CHECK_LIB(history, main)
|
|
|
|
AC_CHECK_LIB(readline, main)
|
|
|
|
AC_CHECK_LIB(readline, write_history, AC_DEFINE(HAVE_HISTORY))
|
1997-09-28 14:10:36 +04:00
|
|
|
if test "$PORTNAME" != "aix"
|
|
|
|
then
|
|
|
|
AC_CHECK_LIB(bsd, main)
|
|
|
|
fi
|
1997-02-04 11:53:45 +03:00
|
|
|
AC_CHECK_LIB(m, main)
|
|
|
|
AC_CHECK_LIB(dl, main)
|
|
|
|
AC_CHECK_LIB(socket, main)
|
|
|
|
AC_CHECK_LIB(nsl, main)
|
|
|
|
AC_CHECK_LIB(ipc, main)
|
|
|
|
AC_CHECK_LIB(IPC, main)
|
|
|
|
AC_CHECK_LIB(lc, main)
|
|
|
|
AC_CHECK_LIB(dld, main)
|
|
|
|
AC_CHECK_LIB(ln, main)
|
|
|
|
AC_CHECK_LIB(ld, main)
|
|
|
|
AC_CHECK_LIB(compat, main)
|
|
|
|
AC_CHECK_LIB(BSD, main)
|
1997-03-17 22:03:05 +03:00
|
|
|
AC_CHECK_LIB(crypt, main)
|
1997-03-25 10:16:36 +03:00
|
|
|
AC_CHECK_LIB(gen, main)
|
1997-07-28 04:57:08 +04:00
|
|
|
AC_CHECK_LIB(PW, main)
|
1997-02-04 11:53:45 +03:00
|
|
|
|
|
|
|
dnl Checks for header files.
|
|
|
|
AC_HEADER_STDC
|
|
|
|
AC_HEADER_SYS_WAIT
|
|
|
|
AC_CHECK_HEADERS(limits.h unistd.h termios.h values.h sys/select.h)
|
1998-02-18 04:26:02 +03:00
|
|
|
AC_CHECK_HEADERS(sys/resource.h netdb.h arpa/inet.h getopt.h)
|
1997-03-25 23:02:42 +03:00
|
|
|
AC_CHECK_HEADERS(readline.h history.h dld.h crypt.h endian.h float.h)
|
1998-02-19 16:59:16 +03:00
|
|
|
AC_CHECK_HEADERS(readline/history.h ieeefp.h fp_class.h netinet/in.h)
|
1998-02-24 07:02:20 +03:00
|
|
|
AC_CHECK_HEADERS(string.h strings.h)
|
1997-02-04 11:53:45 +03:00
|
|
|
|
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
|
|
AC_C_CONST
|
|
|
|
AC_TYPE_UID_T
|
|
|
|
AC_C_INLINE
|
|
|
|
AC_TYPE_MODE_T
|
|
|
|
AC_TYPE_OFF_T
|
|
|
|
AC_TYPE_SIZE_T
|
|
|
|
AC_HEADER_TIME
|
|
|
|
AC_STRUCT_TM
|
|
|
|
|
|
|
|
dnl Check for any "odd" conditions
|
1997-02-06 08:30:50 +03:00
|
|
|
AC_MSG_CHECKING(for int timezone)
|
1997-02-04 11:53:45 +03:00
|
|
|
AC_TRY_LINK([#include <time.h>],
|
1997-02-06 08:30:50 +03:00
|
|
|
[int res = timezone / 60; ],
|
1997-02-19 16:55:13 +03:00
|
|
|
[AC_DEFINE(HAVE_INT_TIMEZONE) AC_MSG_RESULT(yes)],
|
1997-02-06 08:30:50 +03:00
|
|
|
AC_MSG_RESULT(no))
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(for union semun)
|
|
|
|
AC_TRY_LINK([#include <sys/types.h>
|
1997-02-06 23:55:03 +03:00
|
|
|
#include <sys/ipc.h>
|
1997-02-06 08:30:50 +03:00
|
|
|
#include <sys/sem.h>],
|
|
|
|
[union semun semun;],
|
|
|
|
[AC_DEFINE(HAVE_UNION_SEMUN) AC_MSG_RESULT(yes)],
|
|
|
|
AC_MSG_RESULT(no))
|
1997-02-04 11:53:45 +03:00
|
|
|
|
|
|
|
dnl Checks for library functions.
|
|
|
|
AC_PROG_GCC_TRADITIONAL
|
|
|
|
AC_FUNC_MEMCMP
|
|
|
|
AC_TYPE_SIGNAL
|
|
|
|
AC_FUNC_VPRINTF
|
1998-02-02 03:04:08 +03:00
|
|
|
AC_CHECK_FUNCS(tzset vfork memmove sigsetjmp kill sysconf fpclass)
|
|
|
|
AC_CHECK_FUNCS(fp_class fp_class_d class)
|
1997-12-19 06:08:03 +03:00
|
|
|
AC_CHECK_FUNCS(sigprocmask waitpid setsid fcvt)
|
1998-01-13 22:22:29 +03:00
|
|
|
AC_CHECK_FUNC(isinf,
|
|
|
|
AC_DEFINE(HAVE_ISINF),
|
|
|
|
ISINF='isinf.o')
|
1998-01-13 23:13:19 +03:00
|
|
|
AC_SUBST(ISINF)
|
1997-12-19 06:08:03 +03:00
|
|
|
AC_CHECK_FUNC(getrusage,
|
|
|
|
AC_DEFINE(HAVE_GETRUSAGE),
|
|
|
|
GETRUSAGE='getrusage.o')
|
1998-01-13 23:13:19 +03:00
|
|
|
AC_SUBST(GETRUSAGE)
|
1997-12-19 06:08:03 +03:00
|
|
|
AC_CHECK_FUNC(srandom,
|
|
|
|
AC_DEFINE(HAVE_SRANDOM),
|
|
|
|
SRANDOM='srandom.o')
|
1998-01-13 23:13:19 +03:00
|
|
|
AC_SUBST(SRANDOM)
|
1997-12-19 06:08:03 +03:00
|
|
|
AC_CHECK_FUNC(gethostname,
|
|
|
|
AC_DEFINE(HAVE_GETHOSTNAME),
|
|
|
|
GETHOSTNAME='gethostname.o')
|
1998-01-13 23:13:19 +03:00
|
|
|
AC_SUBST(GETHOSTNAME)
|
1997-12-19 06:08:03 +03:00
|
|
|
AC_CHECK_FUNC(random,
|
|
|
|
AC_DEFINE(HAVE_RANDOM),
|
1997-12-30 07:08:55 +03:00
|
|
|
MISSING_RANDOM='random.o')
|
1998-01-13 23:13:19 +03:00
|
|
|
AC_SUBST(MISSING_RANDOM)
|
1997-12-19 06:08:03 +03:00
|
|
|
AC_CHECK_FUNC(inet_aton,
|
|
|
|
AC_DEFINE(HAVE_INET_ATON),
|
|
|
|
INET_ATON='inet_aton.o')
|
1998-01-13 23:13:19 +03:00
|
|
|
AC_SUBST(INET_ATON)
|
1997-12-19 06:08:03 +03:00
|
|
|
AC_CHECK_FUNC(strerror,
|
|
|
|
AC_DEFINE(HAVE_STRERROR),
|
|
|
|
[STRERROR='strerror.o' STRERROR2='../../backend/port/strerror.o'])
|
1998-01-13 23:13:19 +03:00
|
|
|
AC_SUBST(STRERROR)
|
|
|
|
AC_SUBST(STRERROR2)
|
1997-12-19 06:08:03 +03:00
|
|
|
AC_CHECK_FUNC(strdup,
|
|
|
|
AC_DEFINE(HAVE_STRDUP),
|
|
|
|
STRDUP='../../utils/strdup.o')
|
1998-01-13 23:13:19 +03:00
|
|
|
AC_SUBST(STRDUP)
|
1997-12-20 06:41:06 +03:00
|
|
|
AC_CHECK_FUNC(strtol,
|
|
|
|
AC_DEFINE(HAVE_STRTOL),
|
1998-02-24 09:04:55 +03:00
|
|
|
STRTOL='strtol.o')
|
|
|
|
AC_SUBST(STRTOL)
|
|
|
|
AC_CHECK_FUNC(strtoul,
|
|
|
|
AC_DEFINE(HAVE_STRTOUL),
|
|
|
|
STRTOL='strtoul.o')
|
|
|
|
AC_SUBST(STRTOUL)
|
1997-12-19 06:08:03 +03:00
|
|
|
AC_CHECK_FUNC(strcasecmp,
|
|
|
|
AC_DEFINE(HAVE_STRCASECMP),
|
|
|
|
STRCASECMP='strcasecmp.o')
|
1997-12-19 06:42:14 +03:00
|
|
|
AC_SUBST(STRCASECMP)
|
1997-12-19 06:08:03 +03:00
|
|
|
AC_CHECK_FUNC(cbrt,
|
|
|
|
AC_DEFINE(HAVE_CBRT),
|
|
|
|
AC_CHECK_LIB(m, cbrt, AC_DEFINE(HAVE_CBRT)))
|
|
|
|
AC_CHECK_FUNC(rint,
|
|
|
|
AC_DEFINE(HAVE_RINT),
|
|
|
|
AC_CHECK_LIB(m, rint, AC_DEFINE(HAVE_RINT)))
|
1997-02-04 11:53:45 +03:00
|
|
|
|
1997-04-04 02:16:34 +04:00
|
|
|
AC_MSG_CHECKING(setting USE_LOCALE)
|
|
|
|
if test "$USE_LOCALE" = "yes"
|
|
|
|
then
|
|
|
|
AC_MSG_RESULT(enabled)
|
|
|
|
AC_DEFINE(USE_LOCALE)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(disabled)
|
|
|
|
fi
|
1998-02-24 18:27:04 +03:00
|
|
|
AC_MSG_CHECKING(setting CYR_RECODE)
|
|
|
|
if test "$CYR_RECODE" = "yes"
|
|
|
|
then
|
|
|
|
AC_MSG_RESULT(enabled)
|
|
|
|
AC_DEFINE(CYR_RECODE)
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT(disabled)
|
|
|
|
fi
|
1997-04-04 02:16:34 +04:00
|
|
|
AC_MSG_CHECKING(setting DEF_PGPORT)
|
|
|
|
AC_DEFINE_UNQUOTED(DEF_PGPORT, "${DEF_PGPORT}")
|
|
|
|
AC_MSG_RESULT($DEF_PGPORT)
|
|
|
|
|
1998-02-22 23:02:34 +03:00
|
|
|
dnl Check for X libraries
|
|
|
|
|
|
|
|
if test "$USE_X" = true; then
|
|
|
|
|
|
|
|
ice_save_LIBS="$LIBS"
|
|
|
|
ice_save_CFLAGS="$CFLAGS"
|
|
|
|
ice_save_CPPFLAGS="$CPPFLAGS"
|
|
|
|
ice_save_LDFLAGS="$LDFLAGS"
|
|
|
|
|
|
|
|
AC_PATH_XTRA
|
|
|
|
|
|
|
|
LIBS="$LIBS $X_EXTRA_LIBS"
|
|
|
|
CFLAGS="$CFLAGS $X_CFLAGS"
|
|
|
|
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
|
|
|
|
LDFLAGS="$LDFLAGS $X_LIBS"
|
|
|
|
|
|
|
|
dnl Check for X library
|
|
|
|
|
|
|
|
X11_LIBS=""
|
|
|
|
AC_CHECK_LIB(X11, XOpenDisplay, X11_LIBS="-lX11",,${X_PRE_LIBS})
|
|
|
|
if test "$X11_LIBS" = ""; then
|
|
|
|
dnl Not having X may be fatal. Let the user fix this.
|
|
|
|
AC_MSG_WARN([The X11 library '-lX11' could not be found.
|
|
|
|
Please use the configure options '--x-includes=DIR'
|
|
|
|
and '--x-libraries=DIR' to specify the X location.
|
|
|
|
See the file 'config.log' for further diagnostics.])
|
|
|
|
fi
|
|
|
|
AC_SUBST(X_LIBS)
|
|
|
|
AC_SUBST(X11_LIBS)
|
|
|
|
AC_SUBST(X_PRE_LIBS)
|
|
|
|
|
|
|
|
LIBS="$ice_save_LIBS"
|
|
|
|
CFLAGS="$ice_save_CFLAGS"
|
|
|
|
CPPFLAGS="$ice_save_CPPFLAGS"
|
|
|
|
LDFLAGS="$ice_save_LDFLAGS"
|
|
|
|
fi
|
|
|
|
|
|
|
|
dnl Check for location of Tcl support
|
|
|
|
dnl Disable Tcl support if not found
|
|
|
|
|
|
|
|
dnl Check for tcl.h
|
|
|
|
if test "$USE_TCL" = "true"
|
|
|
|
then
|
|
|
|
TCL_INCDIR=no
|
|
|
|
AC_CHECK_HEADER(tcl.h, TCL_INCDIR=)
|
|
|
|
for f in /usr/include /usr/include/tcl8.0 /usr/local/include /usr/local/include/tcl8.0; do
|
|
|
|
if test "$TCL_INCDIR" = "no"; then
|
|
|
|
AC_CHECK_HEADER($f/tcl.h, TCL_INCDIR=$f)
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
if test "$TCL_INCDIR" = "no"; then
|
|
|
|
AC_MSG_WARN(tcl support disabled; tcl.h missing)
|
|
|
|
USE_TCL=
|
|
|
|
fi
|
|
|
|
AC_SUBST(TCL_INCDIR)
|
|
|
|
fi
|
|
|
|
|
|
|
|
dnl Check for Tcl archive
|
|
|
|
if test "$USE_TCL" = "true"
|
|
|
|
then
|
|
|
|
TCL_LIB=
|
|
|
|
for f in tcl8.0 tcl80; do
|
|
|
|
if test -z "$TCL_LIB"; then
|
|
|
|
AC_CHECK_LIB($f, main, TCL_LIB=$f)
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
if test -z "$TCL_LIB"; then
|
|
|
|
AC_MSG_WARN(tcl support disabled; Tcl library missing)
|
|
|
|
USE_TCL=
|
|
|
|
else
|
|
|
|
TCL_LIB=-l$TCL_LIB
|
|
|
|
fi
|
|
|
|
AC_SUBST(TCL_LIB)
|
|
|
|
fi
|
|
|
|
|
|
|
|
dnl Check for location of Tk support (only if Tcl used)
|
|
|
|
dnl Disable Tcl support if Tk not found
|
|
|
|
|
|
|
|
dnl Check for tk.h
|
|
|
|
if test "$USE_TCL" = "true"
|
|
|
|
then
|
|
|
|
|
|
|
|
ice_save_LIBS="$LIBS"
|
|
|
|
ice_save_CFLAGS="$CFLAGS"
|
|
|
|
ice_save_CPPFLAGS="$CPPFLAGS"
|
|
|
|
ice_save_LDFLAGS="$LDFLAGS"
|
|
|
|
|
|
|
|
CPPFLAGS="$CPPFLAGS $X_CFLAGS -I$TCL_INCDIR"
|
|
|
|
|
|
|
|
TK_INCDIR=no
|
|
|
|
AC_CHECK_HEADER(tk.h, TK_INCDIR=)
|
|
|
|
for f in /usr/include /usr/include/tk8.0 /usr/local/include /usr/local/include/tk8.0; do
|
|
|
|
if test "$TK_INCDIR" = "no"; then
|
|
|
|
AC_CHECK_HEADER($f/tk.h, TK_INCDIR=$f)
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
if test "$TK_INCDIR" = "no"; then
|
|
|
|
AC_MSG_WARN(tcl support disabled; tk.h missing)
|
|
|
|
USE_TCL=
|
|
|
|
fi
|
|
|
|
AC_SUBST(TK_INCDIR)
|
|
|
|
|
|
|
|
LIBS="$ice_save_LIBS"
|
|
|
|
CFLAGS="$ice_save_CFLAGS"
|
|
|
|
CPPFLAGS="$ice_save_CPPFLAGS"
|
|
|
|
LDFLAGS="$ice_save_LDFLAGS"
|
|
|
|
fi
|
|
|
|
|
|
|
|
dnl Check for Tk archive
|
|
|
|
if test "$USE_TCL" = "true"
|
|
|
|
then
|
|
|
|
TK_LIB=
|
|
|
|
for f in tk8.0 tk80; do
|
|
|
|
if test -z "$TK_LIB"; then
|
|
|
|
AC_CHECK_LIB($f, main, TK_LIB=$f)
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
if test -z "$TK_LIB"; then
|
|
|
|
AC_MSG_WARN(tcl support disabled; Tk library missing)
|
|
|
|
USE_TCL=
|
|
|
|
else
|
|
|
|
TK_LIB=-l$TK_LIB
|
|
|
|
fi
|
|
|
|
AC_SUBST(TK_LIB)
|
|
|
|
fi
|
|
|
|
|
1998-02-13 16:14:41 +03:00
|
|
|
AC_OUTPUT(GNUmakefile Makefile.global backend/port/Makefile bin/pg_version/Makefile bin/psql/Makefile bin/pg_dump/Makefile backend/utils/Gen_fmgrtab.sh interfaces/libpq/Makefile interfaces/libpgtcl/Makefile interfaces/ecpg/lib/Makefile )
|