Fixes for [] escaping pointed out by Adrian

This commit is contained in:
Marc G. Fournier 1997-04-12 13:56:44 +00:00
parent 32523e4cb8
commit f2b98c4624
5 changed files with 283 additions and 325 deletions

515
src/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -67,7 +67,6 @@ then
else else
TEMPLATE=DO_NOT_CHANGE_THIS_INVALID_FILENAME TEMPLATE=DO_NOT_CHANGE_THIS_INVALID_FILENAME
fi fi
export TEMPLATE
if test ! -f $TEMPLATE if test ! -f $TEMPLATE
then then
@ -98,8 +97,10 @@ EOT
echo "You must choose an appropriate template file." echo "You must choose an appropriate template file."
exit exit
fi fi
TEMPLATE=template/$TEMPLATE export TEMPLATE TEMPLATE=template/$TEMPLATE
fi fi
export TEMPLATE
echo ""
AROPT=`grep AROPT $TEMPLATE | awk -F: '{print $2}'` AROPT=`grep AROPT $TEMPLATE | awk -F: '{print $2}'`
SHARED_LIB=`grep SHARED_LIB $TEMPLATE | awk -F: '{print $2}'` SHARED_LIB=`grep SHARED_LIB $TEMPLATE | awk -F: '{print $2}'`
@ -112,9 +113,6 @@ DL_LIB=`grep DL_LIB $TEMPLATE | awk -F: '{print $2}'`
YACC=`grep YACC $TEMPLATE | awk -F: '{print $2}'` YACC=`grep YACC $TEMPLATE | awk -F: '{print $2}'`
YFLAGS=`grep YFLAGS $TEMPLATE | awk -F: '{print $2}'` YFLAGS=`grep YFLAGS $TEMPLATE | awk -F: '{print $2}'`
export AROPT SHARED_LIB CFLAGS SRCH_INC SRCH_LIB USE_LOCALE DLSUFFIX
export DL_LIB YACC YFLAGS
dnl We now need to check for additional directories (include dnl We now need to check for additional directories (include
dnl and library directories. dnl and library directories.
@ -125,30 +123,43 @@ 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 "hit enter and we will try and figure it out. If things
echo "don't compile because of missing libraries or include echo "don't compile because of missing libraries or include
echo "files, then you probably need to enter something here. echo "files, then you probably need to enter something here.
echo "enter 'none' or new directories to override default"
echo "" echo ""
$ECHO_N "Additional directories to search for include files { none }: $ECHO_C" $ECHO_N "Additional directories to search for include files { $SRCH_INC }: $ECHO_C"
read a read a
if test "$a." != "." if test "$a." = "none."
then then
SRCH_INC=$a
CPPFLAGS=`echo "$SRCH_INC" | sed 's@ *@ @g; s@^\([^ ]\)@-I\1@; s@ \([^ ]\)@ -I\1@g'`
else
SRCH_INC= SRCH_INC=
CPPFLAGS= CPPFLAGS=
fi
export SRCH_INC CPPFLAGS
$ECHO_N "Additional directories to search for library files { none }: $ECHO_C"
read a
if test "$a." != "."
then
SRCH_LIB=$a
LDFLAGS=`echo "$SRCH_LIB" | sed 's@ *@ @g; s@^\([^ ]\)@-L\1@; s@ \([^ ]\)@ -L\1@g'`
else else
if test "$a." = "."
then
a=$SRCH_INC
fi
CPPFLAGS=`echo "$a" | sed 's@ *@ @g; s@^\([[^ ]]\)@-I\1@; s@ \([[^ ]]\)@ -I\1@g'`
fi
export CPPFLAGS
echo setting CPPFLAGS=$CPPFLAGS
echo ""
$ECHO_N "Additional directories to search for library files { $SRCH_LIB }: $ECHO_C"
read a
if test "$a." = "none."
then
SRCH_LIB= SRCH_LIB=
LDFLAGS= LDFLAGS=
else
if test "$a." = "."
then
a=$SRCH_LIB
fi
LDFLAGS=`echo "$a" | sed 's@ *@ @g; s@^\([[^ ]]\)@-L\1@; s@ \([[^ ]]\)@ -L\1@g'`
fi fi
export SRCH_LIB LDFLAGS export LDFLAGS
echo setting LDFLAGS=$LDFLAGS
echo ""
echo "**************************************************************" echo "**************************************************************"
dnl We have read the default value of USE_LOCALE from the template dnl We have read the default value of USE_LOCALE from the template
@ -257,26 +268,24 @@ dnl ****************************************************************
HAVECXX='HAVE_Cplusplus=false' HAVECXX='HAVE_Cplusplus=false'
AC_SUBST(HAVECXX) AC_SUBST(HAVECXX)
dnl AC_PROG_INSTALL was broken on my machine (NAT), so here's an AC_PATH_PROGS(INSTALL, installbsd install bsdinst, NONE, $PATH)
dnl alternative, built from the various portname options if test $INSTALL = "NONE"
AC_PATH_PROG(INSTALL, install, , /usr/bin:/usr/ucb:/home/tools/bin) then
AC_PATH_PROG(BSDINST, bsdinst, ,/usr/bin/X11:/usr/X11/bin:/sbin:/opt/X11/bin:/usr/X11R6/bin) echo "- No Install Script found - aborting."
AC_PATH_PROG(INSTALLBSD, installbsd, , /bin:/usr/bin:/usr/ucb) exit 0;
INSTLOPTS="-m 444"
INSTL_EXE_OPTS="-m 555"
INSTL_LIB_OPTS="-m 664"
if test -f "$INSTALLBSD"; then
INSTALL=$INSTALLBSD
elif test -f "$INSTALL"; then
INSTLOPTS="-c $INSTLOPTS"
INSTL_EXE_OPTS="-c $INSTL_EXE_OPTS"
INSTL_LIB_OPTS="-c $INSTL_LIB_OPTS"
elif test -f "$BSDINST"; then
INSTALL=$BSDINST
else
echo "- No Install Script found - aborting."
exit 0;
fi fi
INSTLOPTS="-m 444"
INSTL_EXE_OPTS="-m 555"
INSTL_LIB_OPTS="-m 664"
if test "`echo $INSTALL | awk '{ i=split($1, a, "/"); print a[[i]] }'`." = "install."
then
INSTLOPTS="-c $INSTLOPTS"
INSTL_EXE_OPTS="-c $INSTL_EXE_OPTS"
INSTL_LIB_OPTS="-c $INSTL_LIB_OPTS"
fi
echo "- Using $INSTALL" echo "- Using $INSTALL"
AC_SUBST(INSTALL) AC_SUBST(INSTALL)
AC_SUBST(INSTLOPTS) AC_SUBST(INSTLOPTS)

View File

@ -1 +0,0 @@
s@ *@ @g; s@^\([^ ]\)@-I\1@; s@ \([^ ]\)@ -I\1@g

View File

@ -1 +0,0 @@
s@ *@ @g; s@^\([^ ]\)@-L\1@; s@ \([^ ]\)@ -L\1@g

View File

@ -1,4 +0,0 @@
{
i=split($1, a, "/")
print a[i]
}