diff options
author | dgp <dgp@users.sourceforge.net> | 2005-12-05 15:10:31 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2005-12-05 15:10:31 (GMT) |
commit | e424d1746c959678c7f353e1ccc1aef32317b0e4 (patch) | |
tree | 850538a1bd6cfbe2b8664c5b2d4de08daa22ea2e /unix/configure | |
parent | 6d30b8c11fa8b57fff54beea68c7c8394ee305d6 (diff) | |
download | tcl-e424d1746c959678c7f353e1ccc1aef32317b0e4.zip tcl-e424d1746c959678c7f353e1ccc1aef32317b0e4.tar.gz tcl-e424d1746c959678c7f353e1ccc1aef32317b0e4.tar.bz2 |
2005-12-05 Don Porter <dgp@users.sourceforge.net>
*** 8.4.12 TAGGED FOR RELEASE ***
* unix/configure.in: Revised fix for [Bug 1034337] from Daniel
* unix/tclUnixFCmd.c: Steffen. Uses fts_*() routines.
* unix/configure: autoconf-2.13
* changes: Update changes for 8.4.12 release
Diffstat (limited to 'unix/configure')
-rwxr-xr-x | unix/configure | 60 |
1 files changed, 52 insertions, 8 deletions
diff --git a/unix/configure b/unix/configure index 44f82a0..d243def 100755 --- a/unix/configure +++ b/unix/configure @@ -7493,6 +7493,50 @@ EOF #-------------------------------------------------------------------- +# Check for support of fts functions on Darwin (readdir replacement) +#-------------------------------------------------------------------- + +if test "`uname -s`" = "Darwin" ; then + echo $ac_n "checking for fts""... $ac_c" 1>&6 +echo "configure:7502: checking for fts" >&5 +if eval "test \"`echo '$''{'tcl_cv_api_fts'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + + cat > conftest.$ac_ext <<EOF +#line 7508 "configure" +#include "confdefs.h" +#include <sys/param.h> + #include <sys/stat.h> + #include <fts.h> +int main() { +char*const p[2] = {"/", NULL}; + FTS *f = fts_open(p, FTS_PHYSICAL|FTS_NOCHDIR|FTS_NOSTAT, NULL); + FTSENT *e = fts_read(f); fts_close(f); +; return 0; } +EOF +if { (eval echo configure:7519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + tcl_cv_api_fts=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + tcl_cv_api_fts=no +fi +rm -f conftest* +fi + +echo "$ac_t""$tcl_cv_api_fts" 1>&6 + if test $tcl_cv_api_fts = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_FTS 1 +EOF + + fi +fi + +#-------------------------------------------------------------------- # The statements below check for systems where POSIX-style # non-blocking I/O (O_NONBLOCK) doesn't work or is unimplemented. # On these systems (mostly older ones), use the old BSD-style @@ -7504,17 +7548,17 @@ EOF do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:7508: checking for $ac_hdr" >&5 +echo "configure:7552: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 7513 "configure" +#line 7557 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7518: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7562: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7544,17 +7588,17 @@ done do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:7548: checking for $ac_hdr" >&5 +echo "configure:7592: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 7553 "configure" +#line 7597 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:7558: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:7602: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -7581,7 +7625,7 @@ fi done echo $ac_n "checking FIONBIO vs. O_NONBLOCK for nonblocking I/O""... $ac_c" 1>&6 -echo "configure:7585: checking FIONBIO vs. O_NONBLOCK for nonblocking I/O" >&5 +echo "configure:7629: checking FIONBIO vs. O_NONBLOCK for nonblocking I/O" >&5 if test -f /usr/lib/NextStep/software_version; then system=NEXTSTEP-`awk '/3/,/3/' /usr/lib/NextStep/software_version` else @@ -7661,7 +7705,7 @@ HTML_DIR='$(DISTDIR)/html' if test "`uname -s`" = "Darwin" ; then echo $ac_n "checking how to package libraries""... $ac_c" 1>&6 -echo "configure:7665: checking how to package libraries" >&5 +echo "configure:7709: checking how to package libraries" >&5 # Check whether --enable-framework or --disable-framework was given. if test "${enable_framework+set}" = set; then enableval="$enable_framework" |