You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ji...@hyperreal.org on 1998/04/11 16:30:34 UTC

cvs commit: apache-1.3/src/helpers TestCompile

jim         98/04/11 07:30:33

  Modified:    src      Configure
               src/helpers TestCompile
  Log:
  Submitted by:	Jim Jagielski
  Have TestCompile use PrintPath to get around those platforms that still
  create executables with link errors. In those cases, the binary
  exists but isn't executable, so testing -f isn't good enough.
  However, -x isn't portable :/  PrintPath handles this, so we use
  that.
  
  Revision  Changes    Path
  1.235     +6 -4      apache-1.3/src/Configure
  
  Index: Configure
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.234
  retrieving revision 1.235
  diff -u -r1.234 -r1.235
  --- Configure	1998/04/11 12:00:15	1.234
  +++ Configure	1998/04/11 14:30:32	1.235
  @@ -251,9 +251,10 @@
   TARGET="httpd"
   SUBTARGET="target_static"
   SHLIB_SUFFIX_LIST=""
  -PRINTPATH=PrintPath
  +AP_PRINTPATH=PrintPath
  +export AP_PRINTPATH
   CAT="cat"
  -if ./helpers/$PRINTPATH -s ranlib; then
  +if ./helpers/$AP_PRINTPATH -s ranlib; then
       RANLIB="ranlib"
   else
       RANLIB="true"
  @@ -330,7 +331,8 @@
   	LIBS="$LIBS -lsocket -lufc -lbsd"
   	DBM_LIB="-lgdbm"
   	SHELL=sh
  -	PRINTPATH=PrintPathOS2
  +	AP_PRINTPATH=PrintPathOS2
  +	export AP_PRINTPATH
   	;;
       *-hi-hiux)
   	OS='HI-UX'
  @@ -695,7 +697,7 @@
   	for compilers in "gcc" "cc" "acc" "c89"
   	do
   	    lookedfor="$lookedfor $compilers"
  -	    if ./helpers/$PRINTPATH -s $compilers; then
  +	    if ./helpers/$AP_PRINTPATH -s $compilers; then
   		COMPILER="$compilers"
   		break
   	    fi
  
  
  
  1.10      +12 -3     apache-1.3/src/helpers/TestCompile
  
  Index: TestCompile
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/helpers/TestCompile,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- TestCompile	1998/03/05 12:42:30	1.9
  +++ TestCompile	1998/04/11 14:30:33	1.10
  @@ -120,8 +120,17 @@
   # Now run that Makefile
   eval "make $TARGET >/dev/null $ERRDIR"
   
  -# And see if dummy exists, if so, then we assume the 
  -# condition we are testing for is good
  -if [ -f $TARGET ]; then
  +# And see if dummy exists and is executable, if so, then we
  +# assume the condition we are testing for is good
  +#
  +# Use our PrintPath helper script, knowing that we have
  +# 2 versions of it though... Configure should set AP_PRINTPATH
  +# but if not, just assume we use our "generic" version
  +if [ "x$AP_PRINTPATH" = "x" ] ; then
  +    AP_PRINTPATH=PrintPath
  +fi
  +
  +TESTTARG=`PATH=".:$PATH" ./$AP_PRINTPATH $TARGET`
  +if [ "x$TESTTARG" = "x./$TARGET" ] ; then
       exstat=0
   fi