configure
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:187k
源码类别:

通讯编程

开发平台:

Visual C++

  1.     ;;      
  2. OSF1-1.0|OSF1-1.1|OSF1-1.2)
  3.     # OSF/1 1.[012] from OSF, and derivatives, including Paragon OSF/1
  4.     SHLIB_CFLAGS=""
  5.     # Hack: make package name same as library name
  6.     SHLIB_LD='ld -R -export :'
  7.     SHLIB_LD_LIBS=""
  8.     SHLIB_SUFFIX=".so"
  9.     DL_OBJS="tclLoadOSF.o"
  10.     DL_LIBS=""
  11.     CC_SEARCH_FLAGS=""
  12.     LD_SEARCH_FLAGS=""
  13.     ;;
  14. OSF1-1.*)
  15.     # OSF/1 1.3 from OSF using ELF, and derivatives, including AD2
  16.     SHLIB_CFLAGS="-fPIC"
  17.     if test "$SHARED_BUILD" = "1" ; then
  18.         SHLIB_LD="ld -shared"
  19.     else
  20.         SHLIB_LD="ld -non_shared"
  21.     fi
  22.     SHLIB_LD_LIBS=""
  23.     SHLIB_SUFFIX=".so"
  24.     DL_OBJS="tclLoadDl.o"
  25.     DL_LIBS=""
  26.     CC_SEARCH_FLAGS=""
  27.     LD_SEARCH_FLAGS=""
  28.     ;;
  29. OSF1-V*)
  30.     # Digital OSF/1
  31.     SHLIB_CFLAGS=""
  32.     if test "$SHARED_BUILD" = "1" ; then
  33.         SHLIB_LD='ld -shared -expect_unresolved "*"'
  34.     else
  35.         SHLIB_LD='ld -non_shared -expect_unresolved "*"'
  36.     fi
  37.     SHLIB_LD_LIBS=""
  38.     SHLIB_SUFFIX=".so"
  39.     DL_OBJS="tclLoadDl.o"
  40.     DL_LIBS=""
  41.     CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  42.     LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
  43.     if test "$GCC" = "yes" ; then
  44. CFLAGS="$CFLAGS -mieee"
  45.             else
  46. CFLAGS="$CFLAGS -DHAVE_TZSET -std1 -ieee"
  47.     fi
  48.     # see pthread_intro(3) for pthread support on osf1, k.furukawa
  49.     if test "${TCL_THREADS}" = "1" ; then
  50. CFLAGS="$CFLAGS -DHAVE_PTHREAD_ATTR_SETSTACKSIZE"
  51. CFLAGS="$CFLAGS -DTCL_THREAD_STACK_MIN=PTHREAD_STACK_MIN*64"
  52. LIBS=`echo $LIBS | sed s/-lpthreads//`
  53. if test "$GCC" = "yes" ; then
  54.     LIBS="$LIBS -lpthread -lmach -lexc"
  55. else
  56.     CFLAGS="$CFLAGS -pthread"
  57.     LDFLAGS="$LDFLAGS -pthread"
  58. fi
  59.     fi
  60.     ;;
  61. QNX-6*)
  62.     # QNX RTP
  63.     # This may work for all QNX, but it was only reported for v6.
  64.     SHLIB_CFLAGS="-fPIC"
  65.     SHLIB_LD="ld -Bshareable -x"
  66.     SHLIB_LD_LIBS=""
  67.     SHLIB_SUFFIX=".so"
  68.     DL_OBJS="tclLoadDl.o"
  69.     # dlopen is in -lc on QNX
  70.     DL_LIBS=""
  71.     CC_SEARCH_FLAGS=""
  72.     LD_SEARCH_FLAGS=""
  73.     ;;
  74. RISCos-*)
  75.     SHLIB_CFLAGS="-G 0"
  76.     SHLIB_LD="echo tclLdAout $CC {$SHLIB_CFLAGS} | `pwd`/tclsh -r -G 0"
  77.     SHLIB_LD_LIBS='${LIBS}'
  78.     SHLIB_SUFFIX=".a"
  79.     DL_OBJS="tclLoadAout.o"
  80.     DL_LIBS=""
  81.     LDFLAGS="$LDFLAGS -Wl,-D,08000000"
  82.     CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}'
  83.     LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  84.     ;;
  85. SCO_SV-3.2*)
  86.     # Note, dlopen is available only on SCO 3.2.5 and greater. However,
  87.     # this test works, since "uname -s" was non-standard in 3.2.4 and
  88.     # below.
  89.     if test "$GCC" = "yes" ; then
  90.      SHLIB_CFLAGS="-fPIC -melf"
  91.      LDFLAGS="$LDFLAGS -melf -Wl,-Bexport"
  92.     else
  93.      SHLIB_CFLAGS="-Kpic -belf"
  94.      LDFLAGS="$LDFLAGS -belf -Wl,-Bexport"
  95.     fi
  96.     SHLIB_LD="ld -G"
  97.     SHLIB_LD_LIBS=""
  98.     SHLIB_SUFFIX=".so"
  99.     DL_OBJS="tclLoadDl.o"
  100.     DL_LIBS=""
  101.     CC_SEARCH_FLAGS=""
  102.     LD_SEARCH_FLAGS=""
  103.     ;;
  104. SINIX*5.4*)
  105.     SHLIB_CFLAGS="-K PIC"
  106.     SHLIB_LD="cc -G"
  107.     SHLIB_LD_LIBS=""
  108.     SHLIB_SUFFIX=".so"
  109.     DL_OBJS="tclLoadDl.o"
  110.     DL_LIBS="-ldl"
  111.     CC_SEARCH_FLAGS=""
  112.     LD_SEARCH_FLAGS=""
  113.     ;;
  114. SunOS-4*)
  115.     SHLIB_CFLAGS="-PIC"
  116.     SHLIB_LD="ld"
  117.     SHLIB_LD_LIBS=""
  118.     SHLIB_SUFFIX=".so"
  119.     DL_OBJS="tclLoadDl.o"
  120.     DL_LIBS="-ldl"
  121.     CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}'
  122.     LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  123.     # SunOS can't handle version numbers with dots in them in library
  124.     # specs, like -ltcl7.5, so use -ltcl75 instead.  Also, it
  125.     # requires an extra version number at the end of .so file names.
  126.     # So, the library has to have a name like libtcl75.so.1.0
  127.     SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.so.1.0'
  128.     UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.a'
  129.     TCL_LIB_VERSIONS_OK=nodots
  130.     ;;
  131. SunOS-5.[0-6])
  132.     # Careful to not let 5.10+ fall into this case
  133.     # Note: If _REENTRANT isn't defined, then Solaris
  134.     # won't define thread-safe library routines.
  135.     cat >> confdefs.h <<EOF
  136. #define _REENTRANT 1
  137. EOF
  138.     cat >> confdefs.h <<EOF
  139. #define _POSIX_PTHREAD_SEMANTICS 1
  140. EOF
  141.     SHLIB_CFLAGS="-KPIC"
  142.     # Note: need the LIBS below, otherwise Tk won't find Tcl's
  143.     # symbols when dynamically loaded into tclsh.
  144.     SHLIB_LD_LIBS='${LIBS}'
  145.     SHLIB_SUFFIX=".so"
  146.     DL_OBJS="tclLoadDl.o"
  147.     DL_LIBS="-ldl"
  148.     if test "$GCC" = "yes" ; then
  149. SHLIB_LD="$CC -shared"
  150. CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}'
  151. LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  152.     else
  153. SHLIB_LD="/usr/ccs/bin/ld -G -z text"
  154. CC_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}'
  155. LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  156.     fi
  157.     ;;
  158. SunOS-5*)
  159.     # Note: If _REENTRANT isn't defined, then Solaris
  160.     # won't define thread-safe library routines.
  161.     cat >> confdefs.h <<EOF
  162. #define _REENTRANT 1
  163. EOF
  164.     cat >> confdefs.h <<EOF
  165. #define _POSIX_PTHREAD_SEMANTICS 1
  166. EOF
  167.     SHLIB_CFLAGS="-KPIC"
  168.     # Check to enable 64-bit flags for compiler/linker
  169.     if test "$do64bit" = "yes" ; then
  170. arch=`isainfo`
  171. if test "$arch" = "sparcv9 sparc" ; then
  172. if test "$GCC" = "yes" ; then
  173.     if test "`gcc -dumpversion | awk -F. '{print $1}'`" -lt "3" ; then
  174. echo "configure: warning: 64bit mode not supported with GCC < 3.2 on $system" 1>&2
  175.     else
  176. do64bit_ok=yes
  177. CFLAGS="$CFLAGS -m64 -mcpu=v9"
  178. LDFLAGS="$LDFLAGS -m64 -mcpu=v9"
  179. SHLIB_CFLAGS="-fPIC"
  180.     fi
  181. else
  182.     do64bit_ok=yes
  183.     if test "$do64bitVIS" = "yes" ; then
  184. CFLAGS="$CFLAGS -xarch=v9a"
  185.      LDFLAGS="$LDFLAGS -xarch=v9a"
  186.     else
  187. CFLAGS="$CFLAGS -xarch=v9"
  188.      LDFLAGS="$LDFLAGS -xarch=v9"
  189.     fi
  190.     # Solaris 64 uses this as well
  191.     #LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH_64"
  192. fi
  193. elif test "$arch" = "amd64 i386" ; then
  194.     if test "$GCC" = "yes" ; then
  195. echo "configure: warning: 64bit mode not supported with GCC on $system" 1>&2
  196.     else
  197. do64bit_ok=yes
  198. CFLAGS="$CFLAGS -xarch=amd64"
  199. LDFLAGS="$LDFLAGS -xarch=amd64"
  200.     fi
  201. else
  202.     echo "configure: warning: 64bit mode not supported for $arch" 1>&2
  203. fi
  204.     fi
  205.     
  206.     # Note: need the LIBS below, otherwise Tk won't find Tcl's
  207.     # symbols when dynamically loaded into tclsh.
  208.     SHLIB_LD_LIBS='${LIBS}'
  209.     SHLIB_SUFFIX=".so"
  210.     DL_OBJS="tclLoadDl.o"
  211.     DL_LIBS="-ldl"
  212.     if test "$GCC" = "yes" ; then
  213. SHLIB_LD="$CC -shared"
  214. CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}'
  215. LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  216. if test "$do64bit_ok" = "yes" ; then
  217.     # We need to specify -static-libgcc or we need to
  218.     # add the path to the sparv9 libgcc.
  219.     SHLIB_LD="$SHLIB_LD -m64 -mcpu=v9 -static-libgcc"
  220.     # for finding sparcv9 libgcc, get the regular libgcc
  221.     # path, remove so name and append 'sparcv9'
  222.     #v9gcclibdir="`gcc -print-file-name=libgcc_s.so` | ..."
  223.     #CC_SEARCH_FLAGS="${CC_SEARCH_FLAGS},-R,$v9gcclibdir"
  224. fi
  225.     else
  226. case $system in
  227.     SunOS-5.[1-9][0-9]*)
  228. SHLIB_LD='${CC} -G -z text';;
  229.     *)
  230. SHLIB_LD="/usr/ccs/bin/ld -G -z text";;
  231. esac
  232. CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}'
  233. LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}'
  234.     fi
  235.     ;;
  236. ULTRIX-4.*)
  237.     SHLIB_CFLAGS="-G 0"
  238.     SHLIB_SUFFIX=".a"
  239.     SHLIB_LD="echo tclLdAout $CC {$SHLIB_CFLAGS} | `pwd`/tclsh -r -G 0"
  240.     SHLIB_LD_LIBS='${LIBS}'
  241.     DL_OBJS="tclLoadAout.o"
  242.     DL_LIBS=""
  243.     LDFLAGS="$LDFLAGS -Wl,-D,08000000"
  244.     CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}'
  245.     LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  246.     if test "$GCC" != "yes" ; then
  247. CFLAGS="$CFLAGS -DHAVE_TZSET -std1"
  248.     fi
  249.     ;;
  250. UNIX_SV* | UnixWare-5*)
  251.     SHLIB_CFLAGS="-KPIC"
  252.     SHLIB_LD="cc -G"
  253.     SHLIB_LD_LIBS=""
  254.     SHLIB_SUFFIX=".so"
  255.     DL_OBJS="tclLoadDl.o"
  256.     DL_LIBS="-ldl"
  257.     # Some UNIX_SV* systems (unixware 1.1.2 for example) have linkers
  258.     # that don't grok the -Bexport option.  Test that it does.
  259.     echo $ac_n "checking for ld accepts -Bexport flag""... $ac_c" 1>&6
  260. echo "configure:3527: checking for ld accepts -Bexport flag" >&5
  261. if eval "test "`echo '$''{'tcl_cv_ld_Bexport'+set}'`" = set"; then
  262.   echo $ac_n "(cached) $ac_c" 1>&6
  263. else
  264.   
  265. hold_ldflags=$LDFLAGS
  266. LDFLAGS="$LDFLAGS -Wl,-Bexport"
  267. cat > conftest.$ac_ext <<EOF
  268. #line 3535 "configure"
  269. #include "confdefs.h"
  270. int main() {
  271. int i;
  272. ; return 0; }
  273. EOF
  274. if { (eval echo configure:3542: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  275.   rm -rf conftest*
  276.   tcl_cv_ld_Bexport=yes
  277. else
  278.   echo "configure: failed program was:" >&5
  279.   cat conftest.$ac_ext >&5
  280.   rm -rf conftest*
  281.   tcl_cv_ld_Bexport=no
  282. fi
  283. rm -f conftest*
  284.         LDFLAGS=$hold_ldflags
  285. fi
  286. echo "$ac_t""$tcl_cv_ld_Bexport" 1>&6
  287.     if test $tcl_cv_ld_Bexport = yes; then
  288. LDFLAGS="$LDFLAGS -Wl,-Bexport"
  289.     fi
  290.     CC_SEARCH_FLAGS=""
  291.     LD_SEARCH_FLAGS=""
  292.     ;;
  293.     esac
  294.     if test "$do64bit" = "yes" -a "$do64bit_ok" = "no" ; then
  295. echo "configure: warning: 64bit support being disabled -- don't know magic for this platform" 1>&2
  296.     fi
  297.     
  298.     
  299.     # Step 4: If pseudo-static linking is in use (see K. B. Kenny, "Dynamic
  300.     # Loading for Tcl -- What Became of It?".  Proc. 2nd Tcl/Tk Workshop,
  301.     # New Orleans, LA, Computerized Processes Unlimited, 1994), then we need
  302.     # to determine which of several header files defines the a.out file
  303.     # format (a.out.h, sys/exec.h, or sys/exec_aout.h).  At present, we
  304.     # support only a file format that is more or less version-7-compatible. 
  305.     # In particular,
  306.     # - a.out files must begin with `struct exec'.
  307.     # - the N_TXTOFF on the `struct exec' must compute the seek address
  308.     #   of the text segment
  309.     # - The `struct exec' must contain a_magic, a_text, a_data, a_bss
  310.     #   and a_entry fields.
  311.     # The following compilation should succeed if and only if either sys/exec.h
  312.     # or a.out.h is usable for the purpose.
  313.     #
  314.     # Note that the modified COFF format used on MIPS Ultrix 4.x is usable; the
  315.     # `struct exec' includes a second header that contains information that
  316.     # duplicates the v7 fields that are needed.
  317.     if test "x$DL_OBJS" = "xtclLoadAout.o" ; then
  318. echo $ac_n "checking sys/exec.h""... $ac_c" 1>&6
  319. echo "configure:3592: checking sys/exec.h" >&5
  320. if eval "test "`echo '$''{'tcl_cv_sysexec_h'+set}'`" = set"; then
  321.   echo $ac_n "(cached) $ac_c" 1>&6
  322. else
  323.   
  324. cat > conftest.$ac_ext <<EOF
  325. #line 3598 "configure"
  326. #include "confdefs.h"
  327. #include <sys/exec.h>
  328. int main() {
  329.     struct exec foo;
  330.     unsigned long seek;
  331.     int flag;
  332. #if defined(__mips) || defined(mips)
  333.     seek = N_TXTOFF (foo.ex_f, foo.ex_o);
  334. #else
  335.     seek = N_TXTOFF (foo);
  336. #endif
  337.     flag = (foo.a_magic == OMAGIC);
  338.     return foo.a_text + foo.a_data + foo.a_bss + foo.a_entry;
  339.     
  340. ; return 0; }
  341. EOF
  342. if { (eval echo configure:3616: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  343.   rm -rf conftest*
  344.   tcl_cv_sysexec_h=usable
  345. else
  346.   echo "configure: failed program was:" >&5
  347.   cat conftest.$ac_ext >&5
  348.   rm -rf conftest*
  349.   tcl_cv_sysexec_h=unusable
  350. fi
  351. rm -f conftest*
  352. fi
  353. echo "$ac_t""$tcl_cv_sysexec_h" 1>&6
  354. if test $tcl_cv_sysexec_h = usable; then
  355.     cat >> confdefs.h <<EOF
  356. #define USE_SYS_EXEC_H 1
  357. EOF
  358. else
  359.     echo $ac_n "checking a.out.h""... $ac_c" 1>&6
  360. echo "configure:3636: checking a.out.h" >&5
  361. if eval "test "`echo '$''{'tcl_cv_aout_h'+set}'`" = set"; then
  362.   echo $ac_n "(cached) $ac_c" 1>&6
  363. else
  364.   
  365.     cat > conftest.$ac_ext <<EOF
  366. #line 3642 "configure"
  367. #include "confdefs.h"
  368. #include <a.out.h>
  369. int main() {
  370. struct exec foo;
  371. unsigned long seek;
  372. int flag;
  373. #if defined(__mips) || defined(mips)
  374. seek = N_TXTOFF (foo.ex_f, foo.ex_o);
  375. #else
  376. seek = N_TXTOFF (foo);
  377. #endif
  378. flag = (foo.a_magic == OMAGIC);
  379. return foo.a_text + foo.a_data + foo.a_bss + foo.a_entry;
  380.     
  381. ; return 0; }
  382. EOF
  383. if { (eval echo configure:3660: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  384.   rm -rf conftest*
  385.   tcl_cv_aout_h=usable
  386. else
  387.   echo "configure: failed program was:" >&5
  388.   cat conftest.$ac_ext >&5
  389.   rm -rf conftest*
  390.   tcl_cv_aout_h=unusable
  391. fi
  392. rm -f conftest*
  393. fi
  394. echo "$ac_t""$tcl_cv_aout_h" 1>&6
  395.     if test $tcl_cv_aout_h = usable; then
  396. cat >> confdefs.h <<EOF
  397. #define USE_A_OUT_H 1
  398. EOF
  399.     else
  400. echo $ac_n "checking sys/exec_aout.h""... $ac_c" 1>&6
  401. echo "configure:3680: checking sys/exec_aout.h" >&5
  402. if eval "test "`echo '$''{'tcl_cv_sysexecaout_h'+set}'`" = set"; then
  403.   echo $ac_n "(cached) $ac_c" 1>&6
  404. else
  405.   
  406. cat > conftest.$ac_ext <<EOF
  407. #line 3686 "configure"
  408. #include "confdefs.h"
  409. #include <sys/exec_aout.h>
  410. int main() {
  411.     struct exec foo;
  412.     unsigned long seek;
  413.     int flag;
  414. #if defined(__mips) || defined(mips)
  415.     seek = N_TXTOFF (foo.ex_f, foo.ex_o);
  416. #else
  417.     seek = N_TXTOFF (foo);
  418. #endif
  419.     flag = (foo.a_midmag == OMAGIC);
  420.     return foo.a_text + foo.a_data + foo.a_bss + foo.a_entry;
  421. ; return 0; }
  422. EOF
  423. if { (eval echo configure:3704: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  424.   rm -rf conftest*
  425.   tcl_cv_sysexecaout_h=usable
  426. else
  427.   echo "configure: failed program was:" >&5
  428.   cat conftest.$ac_ext >&5
  429.   rm -rf conftest*
  430.   tcl_cv_sysexecaout_h=unusable
  431. fi
  432. rm -f conftest*
  433. fi
  434. echo "$ac_t""$tcl_cv_sysexecaout_h" 1>&6
  435. if test $tcl_cv_sysexecaout_h = usable; then
  436.     cat >> confdefs.h <<EOF
  437. #define USE_SYS_EXEC_AOUT_H 1
  438. EOF
  439. else
  440.     DL_OBJS=""
  441. fi
  442.     fi
  443. fi
  444.     fi
  445.     # Step 5: disable dynamic loading if requested via a command-line switch.
  446.     # Check whether --enable-load or --disable-load was given.
  447. if test "${enable_load+set}" = set; then
  448.   enableval="$enable_load"
  449.   tcl_ok=$enableval
  450. else
  451.   tcl_ok=yes
  452. fi
  453.     if test "$tcl_ok" = "no"; then
  454. DL_OBJS=""
  455.     fi
  456.     if test "x$DL_OBJS" != "x" ; then
  457. BUILD_DLTEST="$(DLTEST_TARGETS)"
  458.     else
  459. echo "Can't figure out how to do dynamic loading or shared libraries"
  460. echo "on this system."
  461. SHLIB_CFLAGS=""
  462. SHLIB_LD=""
  463. SHLIB_SUFFIX=""
  464. DL_OBJS="tclLoadNone.o"
  465. DL_LIBS=""
  466. LDFLAGS="$LDFLAGS_ORIG"
  467. CC_SEARCH_FLAGS=""
  468. LD_SEARCH_FLAGS=""
  469. BUILD_DLTEST=""
  470.     fi
  471.     # If we're running gcc, then change the C flags for compiling shared
  472.     # libraries to the right flags for gcc, instead of those for the
  473.     # standard manufacturer compiler.
  474.     if test "$DL_OBJS" != "tclLoadNone.o" ; then
  475. if test "$GCC" = "yes" ; then
  476.     case $system in
  477. AIX-*)
  478.     ;;
  479. BSD/OS*)
  480.     ;;
  481. IRIX*)
  482.     ;;
  483. NetBSD-*|FreeBSD-*|OpenBSD-*)
  484.     ;;
  485. Darwin-*)
  486.     ;;
  487. RISCos-*)
  488.     ;;
  489. SCO_SV-3.2*)
  490.     ;;
  491. ULTRIX-4.*)
  492.     ;;
  493. *)
  494.     SHLIB_CFLAGS="-fPIC"
  495.     ;;
  496.     esac
  497. fi
  498.     fi
  499.     if test "$SHARED_LIB_SUFFIX" = "" ; then
  500. SHARED_LIB_SUFFIX='${VERSION}${DBGX}${SHLIB_SUFFIX}'
  501.     fi
  502.     if test "$UNSHARED_LIB_SUFFIX" = "" ; then
  503. UNSHARED_LIB_SUFFIX='${VERSION}${DBGX}.a'
  504.     fi
  505.     if test "${SHARED_BUILD}" = "1" && test "${SHLIB_SUFFIX}" != "" ; then
  506.         LIB_SUFFIX=${SHARED_LIB_SUFFIX}
  507.         MAKE_LIB='${SHLIB_LD} -o $@ ${OBJS} ${SHLIB_LD_LIBS} ${TCL_SHLIB_LD_EXTRAS} ${TK_SHLIB_LD_EXTRAS} ${LD_SEARCH_FLAGS}'
  508.         INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE)'
  509.     else
  510.         LIB_SUFFIX=${UNSHARED_LIB_SUFFIX}
  511.         if test "$RANLIB" = "" ; then
  512.             MAKE_LIB='$(STLIB_LD) $@ ${OBJS}'
  513.             INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE)'
  514.         else
  515.             MAKE_LIB='${STLIB_LD} $@ ${OBJS} ; ${RANLIB} $@'
  516.             INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) $(LIB_INSTALL_DIR)/$(LIB_FILE) ; (cd $(LIB_INSTALL_DIR) ; $(RANLIB) $(LIB_FILE))'
  517.         fi
  518.     fi
  519.     # Stub lib does not depend on shared/static configuration
  520.     if test "$RANLIB" = "" ; then
  521.         MAKE_STUB_LIB='${STLIB_LD} $@ ${STUB_LIB_OBJS}'
  522.         INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) $(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)'
  523.     else
  524.         MAKE_STUB_LIB='${STLIB_LD} $@ ${STUB_LIB_OBJS} ; ${RANLIB} $@'
  525.         INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) $(LIB_INSTALL_DIR)/$(STUB_LIB_FILE) ; (cd $(LIB_INSTALL_DIR) ; $(RANLIB) $(STUB_LIB_FILE))'
  526.     fi
  527.     
  528.     
  529.     
  530.     
  531.     
  532.     
  533.     
  534.     
  535.     
  536.     
  537.     
  538.     
  539.     
  540.     
  541.     
  542.     
  543.     
  544.     
  545.     
  546.     
  547.     
  548.     
  549.     
  550.     
  551.     
  552.     echo $ac_n "checking for build with symbols""... $ac_c" 1>&6
  553. echo "configure:3857: checking for build with symbols" >&5
  554.     # Check whether --enable-symbols or --disable-symbols was given.
  555. if test "${enable_symbols+set}" = set; then
  556.   enableval="$enable_symbols"
  557.   tcl_ok=$enableval
  558. else
  559.   tcl_ok=no
  560. fi
  561. # FIXME: Currently, LDFLAGS_DEFAULT is not used, it should work like CFLAGS_DEFAULT.
  562.     if test "$tcl_ok" = "no"; then
  563. CFLAGS_DEFAULT='$(CFLAGS_OPTIMIZE)'
  564. LDFLAGS_DEFAULT='$(LDFLAGS_OPTIMIZE)'
  565. DBGX=""
  566. echo "$ac_t""no" 1>&6
  567.     else
  568. CFLAGS_DEFAULT='$(CFLAGS_DEBUG)'
  569. LDFLAGS_DEFAULT='$(LDFLAGS_DEBUG)'
  570. DBGX=g
  571. if test "$tcl_ok" = "yes"; then
  572.     echo "$ac_t""yes (standard debugging)" 1>&6
  573. fi
  574.     fi
  575.     
  576.     
  577.     if test "$tcl_ok" = "mem" -o "$tcl_ok" = "all"; then
  578. cat >> confdefs.h <<EOF
  579. #define TCL_MEM_DEBUG 1
  580. EOF
  581.     fi
  582.     if test "$tcl_ok" = "compile" -o "$tcl_ok" = "all"; then
  583. cat >> confdefs.h <<EOF
  584. #define TCL_COMPILE_DEBUG 1
  585. EOF
  586. cat >> confdefs.h <<EOF
  587. #define TCL_COMPILE_STATS 1
  588. EOF
  589.     fi
  590.     if test "$tcl_ok" != "yes" -a "$tcl_ok" != "no"; then
  591. if test "$tcl_ok" = "all"; then
  592.     echo "$ac_t""enabled symbols mem compile debugging" 1>&6
  593. else
  594.     echo "$ac_t""enabled $tcl_ok debugging" 1>&6
  595. fi
  596.     fi
  597. TK_DBGX=${DBGX}
  598. #--------------------------------------------------------------------
  599. # Detect what compiler flags to set for 64-bit support.
  600. #--------------------------------------------------------------------
  601.     echo $ac_n "checking for required early compiler flags""... $ac_c" 1>&6
  602. echo "configure:3918: checking for required early compiler flags" >&5
  603.     tcl_flags=""
  604.     
  605.     if eval "test "`echo '$''{'tcl_cv_flag__isoc99_source'+set}'`" = set"; then
  606.   echo $ac_n "(cached) $ac_c" 1>&6
  607. else
  608.   cat > conftest.$ac_ext <<EOF
  609. #line 3925 "configure"
  610. #include "confdefs.h"
  611. #include <stdlib.h>
  612. int main() {
  613. char *p = (char *)strtoll; char *q = (char *)strtoull;
  614. ; return 0; }
  615. EOF
  616. if { (eval echo configure:3932: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  617.   rm -rf conftest*
  618.   tcl_cv_flag__isoc99_source=no
  619. else
  620.   echo "configure: failed program was:" >&5
  621.   cat conftest.$ac_ext >&5
  622.   rm -rf conftest*
  623.   cat > conftest.$ac_ext <<EOF
  624. #line 3940 "configure"
  625. #include "confdefs.h"
  626. #define _ISOC99_SOURCE 1
  627. #include <stdlib.h>
  628. int main() {
  629. char *p = (char *)strtoll; char *q = (char *)strtoull;
  630. ; return 0; }
  631. EOF
  632. if { (eval echo configure:3948: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  633.   rm -rf conftest*
  634.   tcl_cv_flag__isoc99_source=yes
  635. else
  636.   echo "configure: failed program was:" >&5
  637.   cat conftest.$ac_ext >&5
  638.   rm -rf conftest*
  639.   tcl_cv_flag__isoc99_source=no
  640. fi
  641. rm -f conftest*
  642. fi
  643. rm -f conftest*
  644. fi
  645.     if test "x${tcl_cv_flag__isoc99_source}" = "xyes" ; then
  646. cat >> confdefs.h <<EOF
  647. #define _ISOC99_SOURCE 1
  648. EOF
  649. tcl_flags="$tcl_flags _ISOC99_SOURCE"
  650.     fi
  651.     
  652.     if eval "test "`echo '$''{'tcl_cv_flag__largefile64_source'+set}'`" = set"; then
  653.   echo $ac_n "(cached) $ac_c" 1>&6
  654. else
  655.   cat > conftest.$ac_ext <<EOF
  656. #line 3975 "configure"
  657. #include "confdefs.h"
  658. #include <sys/stat.h>
  659. int main() {
  660. struct stat64 buf; int i = stat64("/", &buf);
  661. ; return 0; }
  662. EOF
  663. if { (eval echo configure:3982: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  664.   rm -rf conftest*
  665.   tcl_cv_flag__largefile64_source=no
  666. else
  667.   echo "configure: failed program was:" >&5
  668.   cat conftest.$ac_ext >&5
  669.   rm -rf conftest*
  670.   cat > conftest.$ac_ext <<EOF
  671. #line 3990 "configure"
  672. #include "confdefs.h"
  673. #define _LARGEFILE64_SOURCE 1
  674. #include <sys/stat.h>
  675. int main() {
  676. struct stat64 buf; int i = stat64("/", &buf);
  677. ; return 0; }
  678. EOF
  679. if { (eval echo configure:3998: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  680.   rm -rf conftest*
  681.   tcl_cv_flag__largefile64_source=yes
  682. else
  683.   echo "configure: failed program was:" >&5
  684.   cat conftest.$ac_ext >&5
  685.   rm -rf conftest*
  686.   tcl_cv_flag__largefile64_source=no
  687. fi
  688. rm -f conftest*
  689. fi
  690. rm -f conftest*
  691. fi
  692.     if test "x${tcl_cv_flag__largefile64_source}" = "xyes" ; then
  693. cat >> confdefs.h <<EOF
  694. #define _LARGEFILE64_SOURCE 1
  695. EOF
  696. tcl_flags="$tcl_flags _LARGEFILE64_SOURCE"
  697.     fi
  698.     
  699.     if eval "test "`echo '$''{'tcl_cv_flag__largefile_source64'+set}'`" = set"; then
  700.   echo $ac_n "(cached) $ac_c" 1>&6
  701. else
  702.   cat > conftest.$ac_ext <<EOF
  703. #line 4025 "configure"
  704. #include "confdefs.h"
  705. #include <sys/stat.h>
  706. int main() {
  707. char *p = (char *)open64;
  708. ; return 0; }
  709. EOF
  710. if { (eval echo configure:4032: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  711.   rm -rf conftest*
  712.   tcl_cv_flag__largefile_source64=no
  713. else
  714.   echo "configure: failed program was:" >&5
  715.   cat conftest.$ac_ext >&5
  716.   rm -rf conftest*
  717.   cat > conftest.$ac_ext <<EOF
  718. #line 4040 "configure"
  719. #include "confdefs.h"
  720. #define _LARGEFILE_SOURCE64 1
  721. #include <sys/stat.h>
  722. int main() {
  723. char *p = (char *)open64;
  724. ; return 0; }
  725. EOF
  726. if { (eval echo configure:4048: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  727.   rm -rf conftest*
  728.   tcl_cv_flag__largefile_source64=yes
  729. else
  730.   echo "configure: failed program was:" >&5
  731.   cat conftest.$ac_ext >&5
  732.   rm -rf conftest*
  733.   tcl_cv_flag__largefile_source64=no
  734. fi
  735. rm -f conftest*
  736. fi
  737. rm -f conftest*
  738. fi
  739.     if test "x${tcl_cv_flag__largefile_source64}" = "xyes" ; then
  740. cat >> confdefs.h <<EOF
  741. #define _LARGEFILE_SOURCE64 1
  742. EOF
  743. tcl_flags="$tcl_flags _LARGEFILE_SOURCE64"
  744.     fi
  745.     if test "x${tcl_flags}" = "x" ; then
  746. echo "$ac_t""none" 1>&6
  747.     else
  748. echo "$ac_t""${tcl_flags}" 1>&6
  749.     fi
  750.     echo $ac_n "checking for 64-bit integer type""... $ac_c" 1>&6
  751. echo "configure:4079: checking for 64-bit integer type" >&5
  752.     if eval "test "`echo '$''{'tcl_cv_type_64bit'+set}'`" = set"; then
  753.   echo $ac_n "(cached) $ac_c" 1>&6
  754. else
  755.   
  756. tcl_cv_type_64bit=none
  757. # See if the compiler knows natively about __int64
  758. cat > conftest.$ac_ext <<EOF
  759. #line 4087 "configure"
  760. #include "confdefs.h"
  761. int main() {
  762. __int64 value = (__int64) 0;
  763. ; return 0; }
  764. EOF
  765. if { (eval echo configure:4094: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  766.   rm -rf conftest*
  767.   tcl_type_64bit=__int64
  768. else
  769.   echo "configure: failed program was:" >&5
  770.   cat conftest.$ac_ext >&5
  771.   rm -rf conftest*
  772.   tcl_type_64bit="long long"
  773. fi
  774. rm -f conftest*
  775. # See if we should use long anyway  Note that we substitute in the
  776. # type that is our current guess for a 64-bit type inside this check
  777. # program, so it should be modified only carefully...
  778.         cat > conftest.$ac_ext <<EOF
  779. #line 4108 "configure"
  780. #include "confdefs.h"
  781. int main() {
  782. switch (0) { 
  783.             case 1: case (sizeof(${tcl_type_64bit})==sizeof(long)): ; 
  784.         }
  785. ; return 0; }
  786. EOF
  787. if { (eval echo configure:4117: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  788.   rm -rf conftest*
  789.   tcl_cv_type_64bit=${tcl_type_64bit}
  790. else
  791.   echo "configure: failed program was:" >&5
  792.   cat conftest.$ac_ext >&5
  793. fi
  794. rm -f conftest*
  795. fi
  796.     if test "${tcl_cv_type_64bit}" = none ; then
  797. cat >> confdefs.h <<EOF
  798. #define TCL_WIDE_INT_IS_LONG 1
  799. EOF
  800. echo "$ac_t""using long" 1>&6
  801.     else
  802. cat >> confdefs.h <<EOF
  803. #define TCL_WIDE_INT_TYPE ${tcl_cv_type_64bit}
  804. EOF
  805. echo "$ac_t""${tcl_cv_type_64bit}" 1>&6
  806. # Now check for auxiliary declarations
  807. echo $ac_n "checking for struct dirent64""... $ac_c" 1>&6
  808. echo "configure:4142: checking for struct dirent64" >&5
  809. if eval "test "`echo '$''{'tcl_cv_struct_dirent64'+set}'`" = set"; then
  810.   echo $ac_n "(cached) $ac_c" 1>&6
  811. else
  812.   
  813.     cat > conftest.$ac_ext <<EOF
  814. #line 4148 "configure"
  815. #include "confdefs.h"
  816. #include <sys/types.h>
  817. #include <sys/dirent.h>
  818. int main() {
  819. struct dirent64 p;
  820. ; return 0; }
  821. EOF
  822. if { (eval echo configure:4156: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  823.   rm -rf conftest*
  824.   tcl_cv_struct_dirent64=yes
  825. else
  826.   echo "configure: failed program was:" >&5
  827.   cat conftest.$ac_ext >&5
  828.   rm -rf conftest*
  829.   tcl_cv_struct_dirent64=no
  830. fi
  831. rm -f conftest*
  832. fi
  833. echo "$ac_t""$tcl_cv_struct_dirent64" 1>&6
  834. if test "x${tcl_cv_struct_dirent64}" = "xyes" ; then
  835.     cat >> confdefs.h <<EOF
  836. #define HAVE_STRUCT_DIRENT64 1
  837. EOF
  838. fi
  839. echo $ac_n "checking for struct stat64""... $ac_c" 1>&6
  840. echo "configure:4177: checking for struct stat64" >&5
  841. if eval "test "`echo '$''{'tcl_cv_struct_stat64'+set}'`" = set"; then
  842.   echo $ac_n "(cached) $ac_c" 1>&6
  843. else
  844.   
  845.     cat > conftest.$ac_ext <<EOF
  846. #line 4183 "configure"
  847. #include "confdefs.h"
  848. #include <sys/stat.h>
  849. int main() {
  850. struct stat64 p;
  851. ; return 0; }
  852. EOF
  853. if { (eval echo configure:4191: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  854.   rm -rf conftest*
  855.   tcl_cv_struct_stat64=yes
  856. else
  857.   echo "configure: failed program was:" >&5
  858.   cat conftest.$ac_ext >&5
  859.   rm -rf conftest*
  860.   tcl_cv_struct_stat64=no
  861. fi
  862. rm -f conftest*
  863. fi
  864. echo "$ac_t""$tcl_cv_struct_stat64" 1>&6
  865. if test "x${tcl_cv_struct_stat64}" = "xyes" ; then
  866.     cat >> confdefs.h <<EOF
  867. #define HAVE_STRUCT_STAT64 1
  868. EOF
  869. fi
  870. for ac_func in open64 lseek64
  871. do
  872. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  873. echo "configure:4214: checking for $ac_func" >&5
  874. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  875.   echo $ac_n "(cached) $ac_c" 1>&6
  876. else
  877.   cat > conftest.$ac_ext <<EOF
  878. #line 4219 "configure"
  879. #include "confdefs.h"
  880. /* System header to define __stub macros and hopefully few prototypes,
  881.     which can conflict with char $ac_func(); below.  */
  882. #include <assert.h>
  883. /* Override any gcc2 internal prototype to avoid an error.  */
  884. /* We use char because int might match the return type of a gcc2
  885.     builtin and then its argument prototype would still apply.  */
  886. char $ac_func();
  887. int main() {
  888. /* The GNU C library defines this for functions which it implements
  889.     to always fail with ENOSYS.  Some functions are actually named
  890.     something starting with __ and the normal name is an alias.  */
  891. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  892. choke me
  893. #else
  894. $ac_func();
  895. #endif
  896. ; return 0; }
  897. EOF
  898. if { (eval echo configure:4242: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  899.   rm -rf conftest*
  900.   eval "ac_cv_func_$ac_func=yes"
  901. else
  902.   echo "configure: failed program was:" >&5
  903.   cat conftest.$ac_ext >&5
  904.   rm -rf conftest*
  905.   eval "ac_cv_func_$ac_func=no"
  906. fi
  907. rm -f conftest*
  908. fi
  909. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  910.   echo "$ac_t""yes" 1>&6
  911.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  912.   cat >> confdefs.h <<EOF
  913. #define $ac_tr_func 1
  914. EOF
  915.  
  916. else
  917.   echo "$ac_t""no" 1>&6
  918. fi
  919. done
  920. echo $ac_n "checking for off64_t""... $ac_c" 1>&6
  921. echo "configure:4267: checking for off64_t" >&5
  922. if eval "test "`echo '$''{'tcl_cv_type_off64_t'+set}'`" = set"; then
  923.   echo $ac_n "(cached) $ac_c" 1>&6
  924. else
  925.   
  926.     cat > conftest.$ac_ext <<EOF
  927. #line 4273 "configure"
  928. #include "confdefs.h"
  929. #include <sys/types.h>
  930. int main() {
  931. off64_t offset;
  932. ; return 0; }
  933. EOF
  934. if { (eval echo configure:4281: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  935.   rm -rf conftest*
  936.   tcl_cv_type_off64_t=yes
  937. else
  938.   echo "configure: failed program was:" >&5
  939.   cat conftest.$ac_ext >&5
  940.   rm -rf conftest*
  941.   tcl_cv_type_off64_t=no
  942. fi
  943. rm -f conftest*
  944. fi
  945. if test "x${tcl_cv_type_off64_t}" = "xyes" && 
  946.         test "x${ac_cv_func_lseek64}" = "xyes" && 
  947.         test "x${ac_cv_func_open64}" = "xyes" ; then
  948.     cat >> confdefs.h <<EOF
  949. #define HAVE_TYPE_OFF64_T 1
  950. EOF
  951.     echo "$ac_t""yes" 1>&6
  952. else
  953.     echo "$ac_t""no" 1>&6
  954. fi
  955.     fi
  956. #--------------------------------------------------------------------
  957. # Check endianness because we can optimize some operations
  958. #--------------------------------------------------------------------
  959. echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
  960. echo "configure:4312: checking whether byte ordering is bigendian" >&5
  961. if eval "test "`echo '$''{'ac_cv_c_bigendian'+set}'`" = set"; then
  962.   echo $ac_n "(cached) $ac_c" 1>&6
  963. else
  964.   ac_cv_c_bigendian=unknown
  965. # See if sys/param.h defines the BYTE_ORDER macro.
  966. cat > conftest.$ac_ext <<EOF
  967. #line 4319 "configure"
  968. #include "confdefs.h"
  969. #include <sys/types.h>
  970. #include <sys/param.h>
  971. int main() {
  972. #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
  973.  bogus endian macros
  974. #endif
  975. ; return 0; }
  976. EOF
  977. if { (eval echo configure:4330: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  978.   rm -rf conftest*
  979.   # It does; now see whether it defined to BIG_ENDIAN or not.
  980. cat > conftest.$ac_ext <<EOF
  981. #line 4334 "configure"
  982. #include "confdefs.h"
  983. #include <sys/types.h>
  984. #include <sys/param.h>
  985. int main() {
  986. #if BYTE_ORDER != BIG_ENDIAN
  987.  not big endian
  988. #endif
  989. ; return 0; }
  990. EOF
  991. if { (eval echo configure:4345: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  992.   rm -rf conftest*
  993.   ac_cv_c_bigendian=yes
  994. else
  995.   echo "configure: failed program was:" >&5
  996.   cat conftest.$ac_ext >&5
  997.   rm -rf conftest*
  998.   ac_cv_c_bigendian=no
  999. fi
  1000. rm -f conftest*
  1001. else
  1002.   echo "configure: failed program was:" >&5
  1003.   cat conftest.$ac_ext >&5
  1004. fi
  1005. rm -f conftest*
  1006. if test $ac_cv_c_bigendian = unknown; then
  1007. if test "$cross_compiling" = yes; then
  1008.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  1009. else
  1010.   cat > conftest.$ac_ext <<EOF
  1011. #line 4365 "configure"
  1012. #include "confdefs.h"
  1013. main () {
  1014.   /* Are we little or big endian?  From Harbison&Steele.  */
  1015.   union
  1016.   {
  1017.     long l;
  1018.     char c[sizeof (long)];
  1019.   } u;
  1020.   u.l = 1;
  1021.   exit (u.c[sizeof (long) - 1] == 1);
  1022. }
  1023. EOF
  1024. if { (eval echo configure:4378: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  1025. then
  1026.   ac_cv_c_bigendian=no
  1027. else
  1028.   echo "configure: failed program was:" >&5
  1029.   cat conftest.$ac_ext >&5
  1030.   rm -fr conftest*
  1031.   ac_cv_c_bigendian=yes
  1032. fi
  1033. rm -fr conftest*
  1034. fi
  1035. fi
  1036. fi
  1037. echo "$ac_t""$ac_cv_c_bigendian" 1>&6
  1038. if test $ac_cv_c_bigendian = yes; then
  1039.   cat >> confdefs.h <<EOF
  1040. #define WORDS_BIGENDIAN 1
  1041. EOF
  1042. fi
  1043. #------------------------------------------------------------------------
  1044. # If Tcl and Tk are installed in different places, adjust the library
  1045. # search path to reflect this.
  1046. #------------------------------------------------------------------------
  1047. LIB_RUNTIME_DIR='${LIB_RUNTIME_DIR}'
  1048. if test "$TCL_EXEC_PREFIX" != "$exec_prefix"; then
  1049.     LIB_RUNTIME_DIR="${LIB_RUNTIME_DIR}:${TCL_EXEC_PREFIX}/lib"
  1050. fi
  1051. if test "$TCL_PREFIX" != "$prefix"; then
  1052.     echo "configure: warning: 
  1053.         Different --prefix selected for Tk and Tcl!
  1054.         [package require Tk] may not work correctly in tclsh." 1>&2
  1055. fi
  1056. #--------------------------------------------------------------------
  1057. # Include sys/select.h if it exists and if it supplies things
  1058. # that appear to be useful and aren't already in sys/types.h.
  1059. # This appears to be true only on the RS/6000 under AIX.  Some
  1060. # systems like OSF/1 have a sys/select.h that's of no use, and
  1061. # other systems like SCO UNIX have a sys/select.h that's
  1062. # pernicious.  If "fd_set" isn't defined anywhere then set a
  1063. # special flag.
  1064. #--------------------------------------------------------------------
  1065. echo $ac_n "checking for fd_set in sys/types""... $ac_c" 1>&6
  1066. echo "configure:4430: checking for fd_set in sys/types" >&5
  1067. if eval "test "`echo '$''{'tcl_cv_type_fd_set'+set}'`" = set"; then
  1068.   echo $ac_n "(cached) $ac_c" 1>&6
  1069. else
  1070.   
  1071.     cat > conftest.$ac_ext <<EOF
  1072. #line 4436 "configure"
  1073. #include "confdefs.h"
  1074. #include <sys/types.h>
  1075. int main() {
  1076. fd_set readMask, writeMask;
  1077. ; return 0; }
  1078. EOF
  1079. if { (eval echo configure:4443: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  1080.   rm -rf conftest*
  1081.   tcl_cv_type_fd_set=yes
  1082. else
  1083.   echo "configure: failed program was:" >&5
  1084.   cat conftest.$ac_ext >&5
  1085.   rm -rf conftest*
  1086.   tcl_cv_type_fd_set=no
  1087. fi
  1088. rm -f conftest*
  1089. fi
  1090. echo "$ac_t""$tcl_cv_type_fd_set" 1>&6
  1091. tk_ok=$tcl_cv_type_fd_set
  1092. if test $tk_ok = no; then
  1093.     echo $ac_n "checking for fd_mask in sys/select""... $ac_c" 1>&6
  1094. echo "configure:4459: checking for fd_mask in sys/select" >&5
  1095. if eval "test "`echo '$''{'tcl_cv_grep_fd_mask'+set}'`" = set"; then
  1096.   echo $ac_n "(cached) $ac_c" 1>&6
  1097. else
  1098.   
  1099. cat > conftest.$ac_ext <<EOF
  1100. #line 4465 "configure"
  1101. #include "confdefs.h"
  1102. #include <sys/select.h>
  1103. EOF
  1104. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1105.   egrep "fd_mask" >/dev/null 2>&1; then
  1106.   rm -rf conftest*
  1107.   tcl_cv_grep_fd_mask=present
  1108. else
  1109.   rm -rf conftest*
  1110.   tcl_cv_grep_fd_mask=missing
  1111. fi
  1112. rm -f conftest*
  1113. fi
  1114. echo "$ac_t""$tcl_cv_grep_fd_mask" 1>&6
  1115.     if test $tcl_cv_grep_fd_mask = present; then
  1116. cat >> confdefs.h <<EOF
  1117. #define HAVE_SYS_SELECT_H 1
  1118. EOF
  1119. tk_ok=yes
  1120.     fi
  1121. fi
  1122. if test $tk_ok = no; then
  1123.     cat >> confdefs.h <<EOF
  1124. #define NO_FD_SET 1
  1125. EOF
  1126. fi
  1127. #------------------------------------------------------------------------------
  1128. #       Find out all about time handling differences.
  1129. #------------------------------------------------------------------------------
  1130. for ac_hdr in sys/time.h
  1131. do
  1132. ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  1133. echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  1134. echo "configure:4505: checking for $ac_hdr" >&5
  1135. if eval "test "`echo '$''{'ac_cv_header_$ac_safe'+set}'`" = set"; then
  1136.   echo $ac_n "(cached) $ac_c" 1>&6
  1137. else
  1138.   cat > conftest.$ac_ext <<EOF
  1139. #line 4510 "configure"
  1140. #include "confdefs.h"
  1141. #include <$ac_hdr>
  1142. EOF
  1143. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1144. { (eval echo configure:4515: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1145. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1146. if test -z "$ac_err"; then
  1147.   rm -rf conftest*
  1148.   eval "ac_cv_header_$ac_safe=yes"
  1149. else
  1150.   echo "$ac_err" >&5
  1151.   echo "configure: failed program was:" >&5
  1152.   cat conftest.$ac_ext >&5
  1153.   rm -rf conftest*
  1154.   eval "ac_cv_header_$ac_safe=no"
  1155. fi
  1156. rm -f conftest*
  1157. fi
  1158. if eval "test "`echo '$ac_cv_header_'$ac_safe`" = yes"; then
  1159.   echo "$ac_t""yes" 1>&6
  1160.     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  1161.   cat >> confdefs.h <<EOF
  1162. #define $ac_tr_hdr 1
  1163. EOF
  1164.  
  1165. else
  1166.   echo "$ac_t""no" 1>&6
  1167. fi
  1168. done
  1169. echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
  1170. echo "configure:4542: checking whether time.h and sys/time.h may both be included" >&5
  1171. if eval "test "`echo '$''{'ac_cv_header_time'+set}'`" = set"; then
  1172.   echo $ac_n "(cached) $ac_c" 1>&6
  1173. else
  1174.   cat > conftest.$ac_ext <<EOF
  1175. #line 4547 "configure"
  1176. #include "confdefs.h"
  1177. #include <sys/types.h>
  1178. #include <sys/time.h>
  1179. #include <time.h>
  1180. int main() {
  1181. struct tm *tp;
  1182. ; return 0; }
  1183. EOF
  1184. if { (eval echo configure:4556: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  1185.   rm -rf conftest*
  1186.   ac_cv_header_time=yes
  1187. else
  1188.   echo "configure: failed program was:" >&5
  1189.   cat conftest.$ac_ext >&5
  1190.   rm -rf conftest*
  1191.   ac_cv_header_time=no
  1192. fi
  1193. rm -f conftest*
  1194. fi
  1195. echo "$ac_t""$ac_cv_header_time" 1>&6
  1196. if test $ac_cv_header_time = yes; then
  1197.   cat >> confdefs.h <<EOF
  1198. #define TIME_WITH_SYS_TIME 1
  1199. EOF
  1200. fi
  1201. #--------------------------------------------------------------------
  1202. # Under Solaris 2.4, strtod returns the wrong value for the
  1203. # terminating character under some conditions.  Check for this
  1204. # and if the problem exists use a substitute procedure
  1205. # "fixstrtod" (provided by Tcl) that corrects the error.
  1206. #--------------------------------------------------------------------
  1207.     echo $ac_n "checking for strtod""... $ac_c" 1>&6
  1208. echo "configure:4586: checking for strtod" >&5
  1209. if eval "test "`echo '$''{'ac_cv_func_strtod'+set}'`" = set"; then
  1210.   echo $ac_n "(cached) $ac_c" 1>&6
  1211. else
  1212.   cat > conftest.$ac_ext <<EOF
  1213. #line 4591 "configure"
  1214. #include "confdefs.h"
  1215. /* System header to define __stub macros and hopefully few prototypes,
  1216.     which can conflict with char strtod(); below.  */
  1217. #include <assert.h>
  1218. /* Override any gcc2 internal prototype to avoid an error.  */
  1219. /* We use char because int might match the return type of a gcc2
  1220.     builtin and then its argument prototype would still apply.  */
  1221. char strtod();
  1222. int main() {
  1223. /* The GNU C library defines this for functions which it implements
  1224.     to always fail with ENOSYS.  Some functions are actually named
  1225.     something starting with __ and the normal name is an alias.  */
  1226. #if defined (__stub_strtod) || defined (__stub___strtod)
  1227. choke me
  1228. #else
  1229. strtod();
  1230. #endif
  1231. ; return 0; }
  1232. EOF
  1233. if { (eval echo configure:4614: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1234.   rm -rf conftest*
  1235.   eval "ac_cv_func_strtod=yes"
  1236. else
  1237.   echo "configure: failed program was:" >&5
  1238.   cat conftest.$ac_ext >&5
  1239.   rm -rf conftest*
  1240.   eval "ac_cv_func_strtod=no"
  1241. fi
  1242. rm -f conftest*
  1243. fi
  1244. if eval "test "`echo '$ac_cv_func_'strtod`" = yes"; then
  1245.   echo "$ac_t""yes" 1>&6
  1246.   tcl_strtod=1
  1247. else
  1248.   echo "$ac_t""no" 1>&6
  1249. tcl_strtod=0
  1250. fi
  1251.     if test "$tcl_strtod" = 1; then
  1252. echo $ac_n "checking for Solaris2.4/Tru64 strtod bugs""... $ac_c" 1>&6
  1253. echo "configure:4636: checking for Solaris2.4/Tru64 strtod bugs" >&5
  1254. if eval "test "`echo '$''{'tcl_cv_strtod_buggy'+set}'`" = set"; then
  1255.   echo $ac_n "(cached) $ac_c" 1>&6
  1256. else
  1257.   
  1258.     if test "$cross_compiling" = yes; then
  1259.   tcl_cv_strtod_buggy=buggy
  1260. else
  1261.   cat > conftest.$ac_ext <<EOF
  1262. #line 4645 "configure"
  1263. #include "confdefs.h"
  1264. extern double strtod();
  1265. int main() {
  1266.     char *infString="Inf", *nanString="NaN", *spaceString=" ";
  1267.     char *term;
  1268.     double value;
  1269.     value = strtod(infString, &term);
  1270.     if ((term != infString) && (term[-1] == 0)) {
  1271. exit(1);
  1272.     }
  1273.     value = strtod(nanString, &term);
  1274.     if ((term != nanString) && (term[-1] == 0)) {
  1275. exit(1);
  1276.     }
  1277.     value = strtod(spaceString, &term);
  1278.     if (term == (spaceString+1)) {
  1279. exit(1);
  1280.     }
  1281.     exit(0);
  1282. }
  1283. EOF
  1284. if { (eval echo configure:4668: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  1285. then
  1286.   tcl_cv_strtod_buggy=ok
  1287. else
  1288.   echo "configure: failed program was:" >&5
  1289.   cat conftest.$ac_ext >&5
  1290.   rm -fr conftest*
  1291.   tcl_cv_strtod_buggy=buggy
  1292. fi
  1293. rm -fr conftest*
  1294. fi
  1295. fi
  1296. echo "$ac_t""$tcl_cv_strtod_buggy" 1>&6
  1297. if test "$tcl_cv_strtod_buggy" = buggy; then
  1298.     LIBOBJS="$LIBOBJS fixstrtod.o"
  1299.     cat >> confdefs.h <<EOF
  1300. #define strtod fixstrtod
  1301. EOF
  1302. fi
  1303.     fi
  1304. #--------------------------------------------------------------------
  1305. # Check for various typedefs and provide substitutes if
  1306. # they don't exist.
  1307. #--------------------------------------------------------------------
  1308. echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
  1309. echo "configure:4699: checking for ANSI C header files" >&5
  1310. if eval "test "`echo '$''{'ac_cv_header_stdc'+set}'`" = set"; then
  1311.   echo $ac_n "(cached) $ac_c" 1>&6
  1312. else
  1313.   cat > conftest.$ac_ext <<EOF
  1314. #line 4704 "configure"
  1315. #include "confdefs.h"
  1316. #include <stdlib.h>
  1317. #include <stdarg.h>
  1318. #include <string.h>
  1319. #include <float.h>
  1320. EOF
  1321. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1322. { (eval echo configure:4712: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1323. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1324. if test -z "$ac_err"; then
  1325.   rm -rf conftest*
  1326.   ac_cv_header_stdc=yes
  1327. else
  1328.   echo "$ac_err" >&5
  1329.   echo "configure: failed program was:" >&5
  1330.   cat conftest.$ac_ext >&5
  1331.   rm -rf conftest*
  1332.   ac_cv_header_stdc=no
  1333. fi
  1334. rm -f conftest*
  1335. if test $ac_cv_header_stdc = yes; then
  1336.   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  1337. cat > conftest.$ac_ext <<EOF
  1338. #line 4729 "configure"
  1339. #include "confdefs.h"
  1340. #include <string.h>
  1341. EOF
  1342. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1343.   egrep "memchr" >/dev/null 2>&1; then
  1344.   :
  1345. else
  1346.   rm -rf conftest*
  1347.   ac_cv_header_stdc=no
  1348. fi
  1349. rm -f conftest*
  1350. fi
  1351. if test $ac_cv_header_stdc = yes; then
  1352.   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  1353. cat > conftest.$ac_ext <<EOF
  1354. #line 4747 "configure"
  1355. #include "confdefs.h"
  1356. #include <stdlib.h>
  1357. EOF
  1358. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1359.   egrep "free" >/dev/null 2>&1; then
  1360.   :
  1361. else
  1362.   rm -rf conftest*
  1363.   ac_cv_header_stdc=no
  1364. fi
  1365. rm -f conftest*
  1366. fi
  1367. if test $ac_cv_header_stdc = yes; then
  1368.   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  1369. if test "$cross_compiling" = yes; then
  1370.   :
  1371. else
  1372.   cat > conftest.$ac_ext <<EOF
  1373. #line 4768 "configure"
  1374. #include "confdefs.h"
  1375. #include <ctype.h>
  1376. #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  1377. #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  1378. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  1379. int main () { int i; for (i = 0; i < 256; i++)
  1380. if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
  1381. exit (0); }
  1382. EOF
  1383. if { (eval echo configure:4779: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  1384. then
  1385.   :
  1386. else
  1387.   echo "configure: failed program was:" >&5
  1388.   cat conftest.$ac_ext >&5
  1389.   rm -fr conftest*
  1390.   ac_cv_header_stdc=no
  1391. fi
  1392. rm -fr conftest*
  1393. fi
  1394. fi
  1395. fi
  1396. echo "$ac_t""$ac_cv_header_stdc" 1>&6
  1397. if test $ac_cv_header_stdc = yes; then
  1398.   cat >> confdefs.h <<EOF
  1399. #define STDC_HEADERS 1
  1400. EOF
  1401. fi
  1402. echo $ac_n "checking for mode_t""... $ac_c" 1>&6
  1403. echo "configure:4803: checking for mode_t" >&5
  1404. if eval "test "`echo '$''{'ac_cv_type_mode_t'+set}'`" = set"; then
  1405.   echo $ac_n "(cached) $ac_c" 1>&6
  1406. else
  1407.   cat > conftest.$ac_ext <<EOF
  1408. #line 4808 "configure"
  1409. #include "confdefs.h"
  1410. #include <sys/types.h>
  1411. #if STDC_HEADERS
  1412. #include <stdlib.h>
  1413. #include <stddef.h>
  1414. #endif
  1415. EOF
  1416. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1417.   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  1418.   rm -rf conftest*
  1419.   ac_cv_type_mode_t=yes
  1420. else
  1421.   rm -rf conftest*
  1422.   ac_cv_type_mode_t=no
  1423. fi
  1424. rm -f conftest*
  1425. fi
  1426. echo "$ac_t""$ac_cv_type_mode_t" 1>&6
  1427. if test $ac_cv_type_mode_t = no; then
  1428.   cat >> confdefs.h <<EOF
  1429. #define mode_t int
  1430. EOF
  1431. fi
  1432. echo $ac_n "checking for pid_t""... $ac_c" 1>&6
  1433. echo "configure:4836: checking for pid_t" >&5
  1434. if eval "test "`echo '$''{'ac_cv_type_pid_t'+set}'`" = set"; then
  1435.   echo $ac_n "(cached) $ac_c" 1>&6
  1436. else
  1437.   cat > conftest.$ac_ext <<EOF
  1438. #line 4841 "configure"
  1439. #include "confdefs.h"
  1440. #include <sys/types.h>
  1441. #if STDC_HEADERS
  1442. #include <stdlib.h>
  1443. #include <stddef.h>
  1444. #endif
  1445. EOF
  1446. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1447.   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  1448.   rm -rf conftest*
  1449.   ac_cv_type_pid_t=yes
  1450. else
  1451.   rm -rf conftest*
  1452.   ac_cv_type_pid_t=no
  1453. fi
  1454. rm -f conftest*
  1455. fi
  1456. echo "$ac_t""$ac_cv_type_pid_t" 1>&6
  1457. if test $ac_cv_type_pid_t = no; then
  1458.   cat >> confdefs.h <<EOF
  1459. #define pid_t int
  1460. EOF
  1461. fi
  1462. echo $ac_n "checking for size_t""... $ac_c" 1>&6
  1463. echo "configure:4869: checking for size_t" >&5
  1464. if eval "test "`echo '$''{'ac_cv_type_size_t'+set}'`" = set"; then
  1465.   echo $ac_n "(cached) $ac_c" 1>&6
  1466. else
  1467.   cat > conftest.$ac_ext <<EOF
  1468. #line 4874 "configure"
  1469. #include "confdefs.h"
  1470. #include <sys/types.h>
  1471. #if STDC_HEADERS
  1472. #include <stdlib.h>
  1473. #include <stddef.h>
  1474. #endif
  1475. EOF
  1476. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1477.   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  1478.   rm -rf conftest*
  1479.   ac_cv_type_size_t=yes
  1480. else
  1481.   rm -rf conftest*
  1482.   ac_cv_type_size_t=no
  1483. fi
  1484. rm -f conftest*
  1485. fi
  1486. echo "$ac_t""$ac_cv_type_size_t" 1>&6
  1487. if test $ac_cv_type_size_t = no; then
  1488.   cat >> confdefs.h <<EOF
  1489. #define size_t unsigned
  1490. EOF
  1491. fi
  1492. echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
  1493. echo "configure:4902: checking for uid_t in sys/types.h" >&5
  1494. if eval "test "`echo '$''{'ac_cv_type_uid_t'+set}'`" = set"; then
  1495.   echo $ac_n "(cached) $ac_c" 1>&6
  1496. else
  1497.   cat > conftest.$ac_ext <<EOF
  1498. #line 4907 "configure"
  1499. #include "confdefs.h"
  1500. #include <sys/types.h>
  1501. EOF
  1502. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1503.   egrep "uid_t" >/dev/null 2>&1; then
  1504.   rm -rf conftest*
  1505.   ac_cv_type_uid_t=yes
  1506. else
  1507.   rm -rf conftest*
  1508.   ac_cv_type_uid_t=no
  1509. fi
  1510. rm -f conftest*
  1511. fi
  1512. echo "$ac_t""$ac_cv_type_uid_t" 1>&6
  1513. if test $ac_cv_type_uid_t = no; then
  1514.   cat >> confdefs.h <<EOF
  1515. #define uid_t int
  1516. EOF
  1517.   cat >> confdefs.h <<EOF
  1518. #define gid_t int
  1519. EOF
  1520. fi
  1521. #-------------------------------------------
  1522. #     In OS/390 struct pwd has no pw_gecos field
  1523. #-------------------------------------------
  1524. echo $ac_n "checking pw_gecos in struct pwd""... $ac_c" 1>&6
  1525. echo "configure:4941: checking pw_gecos in struct pwd" >&5
  1526. if eval "test "`echo '$''{'tcl_cv_pwd_pw_gecos'+set}'`" = set"; then
  1527.   echo $ac_n "(cached) $ac_c" 1>&6
  1528. else
  1529.   
  1530.     cat > conftest.$ac_ext <<EOF
  1531. #line 4947 "configure"
  1532. #include "confdefs.h"
  1533. #include <pwd.h>
  1534. int main() {
  1535. struct passwd pwd; pwd.pw_gecos;
  1536. ; return 0; }
  1537. EOF
  1538. if { (eval echo configure:4954: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  1539.   rm -rf conftest*
  1540.   tcl_cv_pwd_pw_gecos=yes
  1541. else
  1542.   echo "configure: failed program was:" >&5
  1543.   cat conftest.$ac_ext >&5
  1544.   rm -rf conftest*
  1545.   tcl_cv_pwd_pw_gecos=no
  1546. fi
  1547. rm -f conftest*
  1548. fi
  1549. echo "$ac_t""$tcl_cv_pwd_pw_gecos" 1>&6
  1550. if test $tcl_cv_pwd_pw_gecos = yes; then
  1551.     cat >> confdefs.h <<EOF
  1552. #define HAVE_PW_GECOS 1
  1553. EOF
  1554. fi
  1555. #--------------------------------------------------------------------
  1556. # On Mac OS X, we can build either with X11 or with Aqua
  1557. #--------------------------------------------------------------------
  1558. if test "`uname -s`" = "Darwin" ; then
  1559.     echo $ac_n "checking whether to use Aqua""... $ac_c" 1>&6
  1560. echo "configure:4980: checking whether to use Aqua" >&5
  1561.     # Check whether --enable-aqua or --disable-aqua was given.
  1562. if test "${enable_aqua+set}" = set; then
  1563.   enableval="$enable_aqua"
  1564.   tk_aqua=$enableval
  1565. else
  1566.   tk_aqua=no
  1567. fi
  1568.     if test $tk_aqua = yes; then
  1569. if test $tcl_corefoundation = no; then
  1570.     echo "configure: warning: Aqua can only be used when CoreFoundation is available" 1>&2
  1571.     tk_aqua=no
  1572. fi
  1573. if test ! -d /System/Library/Frameworks/Carbon.framework; then
  1574.     echo "configure: warning: Aqua can only be used when Carbon is available" 1>&2
  1575.     tk_aqua=no
  1576. fi
  1577. if test "`uname -r | awk -F. '{print $1}'`" -lt 6; then
  1578.     echo "configure: warning: Aqua requires Mac OS X 10.2 or later" 1>&2
  1579.     tk_aqua=no
  1580. fi
  1581.     fi
  1582.     echo "$ac_t""$tk_aqua" 1>&6
  1583.     if test "$fat_32_64" = yes; then
  1584. if test $tk_aqua = no; then
  1585.     echo $ac_n "checking for 64-bit X11""... $ac_c" 1>&6
  1586. echo "configure:5007: checking for 64-bit X11" >&5
  1587. if eval "test "`echo '$''{'tcl_cv_lib_x11_64'+set}'`" = set"; then
  1588.   echo $ac_n "(cached) $ac_c" 1>&6
  1589. else
  1590.   
  1591. for v in CFLAGS CPPFLAGS LDFLAGS; do
  1592.     eval 'hold_'$v'="$'$v'";'$v'="`echo "$'$v' "|sed -e "s/-arch ppc / /g" -e "s/-arch i386 / /g"`"'
  1593. done
  1594. CPPFLAGS="$CPPFLAGS -I/usr/X11R6/include"
  1595. LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -lX11"
  1596. cat > conftest.$ac_ext <<EOF
  1597. #line 5018 "configure"
  1598. #include "confdefs.h"
  1599. #include <X11/Xlib.h>
  1600. int main() {
  1601. XrmInitialize();
  1602. ; return 0; }
  1603. EOF
  1604. if { (eval echo configure:5025: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1605.   rm -rf conftest*
  1606.   tcl_cv_lib_x11_64=yes
  1607. else
  1608.   echo "configure: failed program was:" >&5
  1609.   cat conftest.$ac_ext >&5
  1610.   rm -rf conftest*
  1611.   tcl_cv_lib_x11_64=no
  1612. fi
  1613. rm -f conftest*
  1614. for v in CFLAGS CPPFLAGS LDFLAGS; do
  1615.     eval $v'="$hold_'$v'"'
  1616. done
  1617. fi
  1618. echo "$ac_t""$tcl_cv_lib_x11_64" 1>&6
  1619. fi
  1620. # remove 64-bit arch flags from CFLAGS et al. for combined 32 & 64 bit
  1621. # fat builds if configuration does not support 64-bit.
  1622. if test $tk_aqua = yes -o "$tcl_cv_lib_x11_64" = no; then
  1623.     echo "configure: warning: Removing 64-bit architectures from compiler & linker flags" 1>&2
  1624.     for v in CFLAGS CPPFLAGS LDFLAGS; do
  1625. eval $v'="`echo "$'$v' "|sed -e "s/-arch ppc64 / /g" -e "s/-arch x86_64 / /g"`"'
  1626.     done
  1627. fi
  1628.     fi
  1629. else
  1630.     tk_aqua=no
  1631. fi
  1632. if test $tk_aqua = yes; then
  1633.     cat >> confdefs.h <<EOF
  1634. #define MAC_OSX_TK 1
  1635. EOF
  1636.     LIBS="$LIBS -framework Carbon"
  1637.     CFLAGS="$CFLAGS -fpascal-strings"
  1638.     TK_WINDOWINGSYSTEM=AQUA
  1639.     if test -n "${enable_symbols}" -a "${enable_symbols}" != no; then
  1640.         cat >> confdefs.h <<EOF
  1641. #define TK_MAC_DEBUG 1
  1642. EOF
  1643.     fi
  1644. else
  1645.     #--------------------------------------------------------------------
  1646.     # Locate the X11 header files and the X11 library archive.  Try
  1647.     # the ac_path_x macro first, but if it doesn't find the X stuff
  1648.     # (e.g. because there's no xmkmf program) then check through
  1649.     # a list of possible directories.  Under some conditions the
  1650.     # autoconf macro will return an include directory that contains
  1651.     # no include files, so double-check its result just to be safe.
  1652.     #--------------------------------------------------------------------
  1653.     
  1654.     
  1655.     # If we find X, set shell vars x_includes and x_libraries to the
  1656. # paths, otherwise set no_x=yes.
  1657. # Uses ac_ vars as temps to allow command line to override cache and checks.
  1658. # --without-x overrides everything else, but does not touch the cache.
  1659. echo $ac_n "checking for X""... $ac_c" 1>&6
  1660. echo "configure:5085: checking for X" >&5
  1661. # Check whether --with-x or --without-x was given.
  1662. if test "${with_x+set}" = set; then
  1663.   withval="$with_x"
  1664.   :
  1665. fi
  1666. # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
  1667. if test "x$with_x" = xno; then
  1668.   # The user explicitly disabled X.
  1669.   have_x=disabled
  1670. else
  1671.   if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
  1672.     # Both variables are already set.
  1673.     have_x=yes
  1674.   else
  1675. if eval "test "`echo '$''{'ac_cv_have_x'+set}'`" = set"; then
  1676.   echo $ac_n "(cached) $ac_c" 1>&6
  1677. else
  1678.   # One or both of the vars are not set, and there is no cached value.
  1679. ac_x_includes=NO ac_x_libraries=NO
  1680. rm -fr conftestdir
  1681. if mkdir conftestdir; then
  1682.   cd conftestdir
  1683.   # Make sure to not put "make" in the Imakefile rules, since we grep it out.
  1684.   cat > Imakefile <<'EOF'
  1685. acfindx:
  1686. @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
  1687. EOF
  1688.   if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
  1689.     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
  1690.     eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
  1691.     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
  1692.     for ac_extension in a so sl; do
  1693.       if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
  1694.         test -f $ac_im_libdir/libX11.$ac_extension; then
  1695.         ac_im_usrlibdir=$ac_im_libdir; break
  1696.       fi
  1697.     done
  1698.     # Screen out bogus values from the imake configuration.  They are
  1699.     # bogus both because they are the default anyway, and because
  1700.     # using them would break gcc on systems where it needs fixed includes.
  1701.     case "$ac_im_incroot" in
  1702. /usr/include) ;;
  1703. *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
  1704.     esac
  1705.     case "$ac_im_usrlibdir" in
  1706. /usr/lib | /lib) ;;
  1707. *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
  1708.     esac
  1709.   fi
  1710.   cd ..
  1711.   rm -fr conftestdir
  1712. fi
  1713. if test "$ac_x_includes" = NO; then
  1714.   # Guess where to find include files, by looking for this one X11 .h file.
  1715.   test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
  1716.   # First, try using that file with no special directory specified.
  1717. cat > conftest.$ac_ext <<EOF
  1718. #line 5147 "configure"
  1719. #include "confdefs.h"
  1720. #include <$x_direct_test_include>
  1721. EOF
  1722. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1723. { (eval echo configure:5152: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1724. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1725. if test -z "$ac_err"; then
  1726.   rm -rf conftest*
  1727.   # We can compile using X headers with no special include directory.
  1728. ac_x_includes=
  1729. else
  1730.   echo "$ac_err" >&5
  1731.   echo "configure: failed program was:" >&5
  1732.   cat conftest.$ac_ext >&5
  1733.   rm -rf conftest*
  1734.   # Look for the header file in a standard set of common directories.
  1735. # Check X11 before X11Rn because it is often a symlink to the current release.
  1736.   for ac_dir in               
  1737.     /usr/X11/include          
  1738.     /usr/X11R6/include        
  1739.     /usr/X11R5/include        
  1740.     /usr/X11R4/include        
  1741.                               
  1742.     /usr/include/X11          
  1743.     /usr/include/X11R6        
  1744.     /usr/include/X11R5        
  1745.     /usr/include/X11R4        
  1746.                               
  1747.     /usr/local/X11/include    
  1748.     /usr/local/X11R6/include  
  1749.     /usr/local/X11R5/include  
  1750.     /usr/local/X11R4/include  
  1751.                               
  1752.     /usr/local/include/X11    
  1753.     /usr/local/include/X11R6  
  1754.     /usr/local/include/X11R5  
  1755.     /usr/local/include/X11R4  
  1756.                               
  1757.     /usr/X386/include         
  1758.     /usr/x386/include         
  1759.     /usr/XFree86/include/X11  
  1760.                               
  1761.     /usr/include              
  1762.     /usr/local/include        
  1763.     /usr/unsupported/include  
  1764.     /usr/athena/include       
  1765.     /usr/local/x11r5/include  
  1766.     /usr/lpp/Xamples/include  
  1767.                               
  1768.     /usr/openwin/include      
  1769.     /usr/openwin/share/include 
  1770.     ; 
  1771.   do
  1772.     if test -r "$ac_dir/$x_direct_test_include"; then
  1773.       ac_x_includes=$ac_dir
  1774.       break
  1775.     fi
  1776.   done
  1777. fi
  1778. rm -f conftest*
  1779. fi # $ac_x_includes = NO
  1780. if test "$ac_x_libraries" = NO; then
  1781.   # Check for the libraries.
  1782.   test -z "$x_direct_test_library" && x_direct_test_library=Xt
  1783.   test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
  1784.   # See if we find them without any special options.
  1785.   # Don't add to $LIBS permanently.
  1786.   ac_save_LIBS="$LIBS"
  1787.   LIBS="-l$x_direct_test_library $LIBS"
  1788. cat > conftest.$ac_ext <<EOF
  1789. #line 5221 "configure"
  1790. #include "confdefs.h"
  1791. int main() {
  1792. ${x_direct_test_function}()
  1793. ; return 0; }
  1794. EOF
  1795. if { (eval echo configure:5228: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1796.   rm -rf conftest*
  1797.   LIBS="$ac_save_LIBS"
  1798. # We can link X programs with no special library path.
  1799. ac_x_libraries=
  1800. else
  1801.   echo "configure: failed program was:" >&5
  1802.   cat conftest.$ac_ext >&5
  1803.   rm -rf conftest*
  1804.   LIBS="$ac_save_LIBS"
  1805. # First see if replacing the include by lib works.
  1806. # Check X11 before X11Rn because it is often a symlink to the current release.
  1807. for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` 
  1808.     /usr/X11/lib          
  1809.     /usr/X11R6/lib        
  1810.     /usr/X11R5/lib        
  1811.     /usr/X11R4/lib        
  1812.                           
  1813.     /usr/lib/X11          
  1814.     /usr/lib/X11R6        
  1815.     /usr/lib/X11R5        
  1816.     /usr/lib/X11R4        
  1817.                           
  1818.     /usr/local/X11/lib    
  1819.     /usr/local/X11R6/lib  
  1820.     /usr/local/X11R5/lib  
  1821.     /usr/local/X11R4/lib  
  1822.                           
  1823.     /usr/local/lib/X11    
  1824.     /usr/local/lib/X11R6  
  1825.     /usr/local/lib/X11R5  
  1826.     /usr/local/lib/X11R4  
  1827.                           
  1828.     /usr/X386/lib         
  1829.     /usr/x386/lib         
  1830.     /usr/XFree86/lib/X11  
  1831.                           
  1832.     /usr/lib              
  1833.     /usr/local/lib        
  1834.     /usr/unsupported/lib  
  1835.     /usr/athena/lib       
  1836.     /usr/local/x11r5/lib  
  1837.     /usr/lpp/Xamples/lib  
  1838.     /lib/usr/lib/X11   
  1839.                           
  1840.     /usr/openwin/lib      
  1841.     /usr/openwin/share/lib 
  1842.     ; 
  1843. do
  1844.   for ac_extension in a so sl; do
  1845.     if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
  1846.       ac_x_libraries=$ac_dir
  1847.       break 2
  1848.     fi
  1849.   done
  1850. done
  1851. fi
  1852. rm -f conftest*
  1853. fi # $ac_x_libraries = NO
  1854. if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
  1855.   # Didn't find X anywhere.  Cache the known absence of X.
  1856.   ac_cv_have_x="have_x=no"
  1857. else
  1858.   # Record where we found X for the cache.
  1859.   ac_cv_have_x="have_x=yes 
  1860.         ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
  1861. fi
  1862. fi
  1863.   fi
  1864.   eval "$ac_cv_have_x"
  1865. fi # $with_x != no
  1866. if test "$have_x" != yes; then
  1867.   echo "$ac_t""$have_x" 1>&6
  1868.   no_x=yes
  1869. else
  1870.   # If each of the values was on the command line, it overrides each guess.
  1871.   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
  1872.   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
  1873.   # Update the cache value to reflect the command line values.
  1874.   ac_cv_have_x="have_x=yes 
  1875. ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
  1876.   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
  1877. fi
  1878.     not_really_there=""
  1879.     if test "$no_x" = ""; then
  1880. if test "$x_includes" = ""; then
  1881.     cat > conftest.$ac_ext <<EOF
  1882. #line 5318 "configure"
  1883. #include "confdefs.h"
  1884. #include <X11/XIntrinsic.h>
  1885. EOF
  1886. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1887. { (eval echo configure:5323: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1888. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1889. if test -z "$ac_err"; then
  1890.   :
  1891. else
  1892.   echo "$ac_err" >&5
  1893.   echo "configure: failed program was:" >&5
  1894.   cat conftest.$ac_ext >&5
  1895.   rm -rf conftest*
  1896.   not_really_there="yes"
  1897. fi
  1898. rm -f conftest*
  1899. else
  1900.     if test ! -r $x_includes/X11/Intrinsic.h; then
  1901. not_really_there="yes"
  1902.     fi
  1903. fi
  1904.     fi
  1905.     if test "$no_x" = "yes" -o "$not_really_there" = "yes"; then
  1906. echo $ac_n "checking for X11 header files""... $ac_c" 1>&6
  1907. echo "configure:5343: checking for X11 header files" >&5
  1908. found_xincludes="no"
  1909. cat > conftest.$ac_ext <<EOF
  1910. #line 5346 "configure"
  1911. #include "confdefs.h"
  1912. #include <X11/Intrinsic.h>
  1913. EOF
  1914. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1915. { (eval echo configure:5351: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1916. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1917. if test -z "$ac_err"; then
  1918.   rm -rf conftest*
  1919.   found_xincludes="yes"
  1920. else
  1921.   echo "$ac_err" >&5
  1922.   echo "configure: failed program was:" >&5
  1923.   cat conftest.$ac_ext >&5
  1924.   rm -rf conftest*
  1925.   found_xincludes="no"
  1926. fi
  1927. rm -f conftest*
  1928. if test "$found_xincludes" = "no"; then
  1929.     dirs="/usr/unsupported/include /usr/local/include /usr/X386/include /usr/X11R6/include /usr/X11R5/include /usr/include/X11R5 /usr/include/X11R4 /usr/openwin/include /usr/X11/include /usr/sww/include"
  1930.     for i in $dirs ; do
  1931. if test -r $i/X11/Intrinsic.h; then
  1932.     echo "$ac_t""$i" 1>&6
  1933.     XINCLUDES=" -I$i"
  1934.     found_xincludes="yes"
  1935.     break
  1936. fi
  1937.     done
  1938. fi
  1939.     else
  1940. if test "$x_includes" != ""; then
  1941.     XINCLUDES="-I$x_includes"
  1942.     found_xincludes="yes"
  1943. fi
  1944.     fi
  1945.     if test found_xincludes = "no"; then
  1946. echo "$ac_t""couldn't find any!" 1>&6
  1947.     fi
  1948.     if test "$no_x" = yes; then
  1949. echo $ac_n "checking for X11 libraries""... $ac_c" 1>&6
  1950. echo "configure:5387: checking for X11 libraries" >&5
  1951. XLIBSW=nope
  1952. dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib /usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib /usr/X11/lib /usr/sww/X11/lib"
  1953. for i in $dirs ; do
  1954.     if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl; then
  1955. echo "$ac_t""$i" 1>&6
  1956. XLIBSW="-L$i -lX11"
  1957. x_libraries="$i"
  1958. break
  1959.     fi
  1960. done
  1961.     else
  1962. if test "$x_libraries" = ""; then
  1963.     XLIBSW=-lX11
  1964. else
  1965.     XLIBSW="-L$x_libraries -lX11"
  1966. fi
  1967.     fi
  1968.     if test "$XLIBSW" = nope ; then
  1969. echo $ac_n "checking for XCreateWindow in -lXwindow""... $ac_c" 1>&6
  1970. echo "configure:5407: checking for XCreateWindow in -lXwindow" >&5
  1971. ac_lib_var=`echo Xwindow'_'XCreateWindow | sed 'y%./+-%__p_%'`
  1972. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1973.   echo $ac_n "(cached) $ac_c" 1>&6
  1974. else
  1975.   ac_save_LIBS="$LIBS"
  1976. LIBS="-lXwindow  $LIBS"
  1977. cat > conftest.$ac_ext <<EOF
  1978. #line 5415 "configure"
  1979. #include "confdefs.h"
  1980. /* Override any gcc2 internal prototype to avoid an error.  */
  1981. /* We use char because int might match the return type of a gcc2
  1982.     builtin and then its argument prototype would still apply.  */
  1983. char XCreateWindow();
  1984. int main() {
  1985. XCreateWindow()
  1986. ; return 0; }
  1987. EOF
  1988. if { (eval echo configure:5426: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1989.   rm -rf conftest*
  1990.   eval "ac_cv_lib_$ac_lib_var=yes"
  1991. else
  1992.   echo "configure: failed program was:" >&5
  1993.   cat conftest.$ac_ext >&5
  1994.   rm -rf conftest*
  1995.   eval "ac_cv_lib_$ac_lib_var=no"
  1996. fi
  1997. rm -f conftest*
  1998. LIBS="$ac_save_LIBS"
  1999. fi
  2000. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  2001.   echo "$ac_t""yes" 1>&6
  2002.   XLIBSW=-lXwindow
  2003. else
  2004.   echo "$ac_t""no" 1>&6
  2005. fi
  2006.     fi
  2007.     if test "$XLIBSW" = nope ; then
  2008. echo "$ac_t""could not find any!  Using -lX11." 1>&6
  2009. XLIBSW=-lX11
  2010.     fi
  2011.     TK_WINDOWINGSYSTEM=X11
  2012. fi
  2013. #--------------------------------------------------------------------
  2014. # Various manipulations on the search path used at runtime to
  2015. # find shared libraries:
  2016. # 1. If the X library binaries are in a non-standard directory,
  2017. #    add the X library location into that search path.
  2018. # 2. On systems such as AIX and Ultrix that use "-L" as the
  2019. #    search path option, colons cannot be used to separate
  2020. #    directories from each other. Change colons to " -L".
  2021. # 3. Create two sets of search flags, one for use in cc lines
  2022. #    and the other for when the linker is invoked directly.  In
  2023. #    the second case, '-Wl,' must be stripped off and commas must
  2024. #    be replaced by spaces.
  2025. #--------------------------------------------------------------------
  2026. if test "x${x_libraries}" != "x"; then
  2027.     LIB_RUNTIME_DIR="${LIB_RUNTIME_DIR}:${x_libraries}"
  2028. fi
  2029. if test "${TCL_LD_SEARCH_FLAGS}" = '-L${LIB_RUNTIME_DIR}'; then
  2030.     LIB_RUNTIME_DIR=`echo ${LIB_RUNTIME_DIR} |sed -e 's/:/ -L/g'`
  2031. fi
  2032. # The statement below is very tricky!  It actually *evaluates* the
  2033. # string in TCL_CC_SEARCH_FLAGS and TCL_LD_SEARCH_FLAGS which
  2034. # causes a substitution of the variable LIB_RUNTIME_DIR.
  2035. eval "CC_SEARCH_FLAGS="$TCL_CC_SEARCH_FLAGS""
  2036. eval "LD_SEARCH_FLAGS="$TCL_LD_SEARCH_FLAGS""
  2037. #--------------------------------------------------------------------
  2038. # Check for the existence of various libraries.  The order here
  2039. # is important, so that then end up in the right order in the
  2040. # command line generated by make.  The -lsocket and -lnsl libraries
  2041. # require a couple of special tricks:
  2042. # 1. Use "connect" and "accept" to check for -lsocket, and
  2043. #    "gethostbyname" to check for -lnsl.
  2044. # 2. Use each function name only once:  can't redo a check because
  2045. #    autoconf caches the results of the last check and won't redo it.
  2046. # 3. Use -lnsl and -lsocket only if they supply procedures that
  2047. #    aren't already present in the normal libraries.  This is because
  2048. #    IRIX 5.2 has libraries, but they aren't needed and they're
  2049. #    bogus:  they goof up name resolution if used.
  2050. # 4. On some SVR4 systems, can't use -lsocket without -lnsl too.
  2051. #    To get around this problem, check for both libraries together
  2052. #    if -lsocket doesn't work by itself.
  2053. #--------------------------------------------------------------------
  2054. if test $tk_aqua = no; then
  2055.     echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
  2056. echo "configure:5503: checking for main in -lXbsd" >&5
  2057. ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
  2058. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  2059.   echo $ac_n "(cached) $ac_c" 1>&6
  2060. else
  2061.   ac_save_LIBS="$LIBS"
  2062. LIBS="-lXbsd  $LIBS"
  2063. cat > conftest.$ac_ext <<EOF
  2064. #line 5511 "configure"
  2065. #include "confdefs.h"
  2066. int main() {
  2067. main()
  2068. ; return 0; }
  2069. EOF
  2070. if { (eval echo configure:5518: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2071.   rm -rf conftest*
  2072.   eval "ac_cv_lib_$ac_lib_var=yes"
  2073. else
  2074.   echo "configure: failed program was:" >&5
  2075.   cat conftest.$ac_ext >&5
  2076.   rm -rf conftest*
  2077.   eval "ac_cv_lib_$ac_lib_var=no"
  2078. fi
  2079. rm -f conftest*
  2080. LIBS="$ac_save_LIBS"
  2081. fi
  2082. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  2083.   echo "$ac_t""yes" 1>&6
  2084.   LIBS="$LIBS -lXbsd"
  2085. else
  2086.   echo "$ac_t""no" 1>&6
  2087. fi
  2088. fi
  2089. tk_checkBoth=0
  2090. echo $ac_n "checking for connect""... $ac_c" 1>&6
  2091. echo "configure:5542: checking for connect" >&5
  2092. if eval "test "`echo '$''{'ac_cv_func_connect'+set}'`" = set"; then
  2093.   echo $ac_n "(cached) $ac_c" 1>&6
  2094. else
  2095.   cat > conftest.$ac_ext <<EOF
  2096. #line 5547 "configure"
  2097. #include "confdefs.h"
  2098. /* System header to define __stub macros and hopefully few prototypes,
  2099.     which can conflict with char connect(); below.  */
  2100. #include <assert.h>
  2101. /* Override any gcc2 internal prototype to avoid an error.  */
  2102. /* We use char because int might match the return type of a gcc2
  2103.     builtin and then its argument prototype would still apply.  */
  2104. char connect();
  2105. int main() {
  2106. /* The GNU C library defines this for functions which it implements
  2107.     to always fail with ENOSYS.  Some functions are actually named
  2108.     something starting with __ and the normal name is an alias.  */
  2109. #if defined (__stub_connect) || defined (__stub___connect)
  2110. choke me
  2111. #else
  2112. connect();
  2113. #endif
  2114. ; return 0; }
  2115. EOF
  2116. if { (eval echo configure:5570: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2117.   rm -rf conftest*
  2118.   eval "ac_cv_func_connect=yes"
  2119. else
  2120.   echo "configure: failed program was:" >&5
  2121.   cat conftest.$ac_ext >&5
  2122.   rm -rf conftest*
  2123.   eval "ac_cv_func_connect=no"
  2124. fi
  2125. rm -f conftest*
  2126. fi
  2127. if eval "test "`echo '$ac_cv_func_'connect`" = yes"; then
  2128.   echo "$ac_t""yes" 1>&6
  2129.   tk_checkSocket=0
  2130. else
  2131.   echo "$ac_t""no" 1>&6
  2132. tk_checkSocket=1
  2133. fi
  2134. if test "$tk_checkSocket" = 1; then
  2135.     echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
  2136. echo "configure:5592: checking for main in -lsocket" >&5
  2137. ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
  2138. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  2139.   echo $ac_n "(cached) $ac_c" 1>&6
  2140. else
  2141.   ac_save_LIBS="$LIBS"
  2142. LIBS="-lsocket  $LIBS"
  2143. cat > conftest.$ac_ext <<EOF
  2144. #line 5600 "configure"
  2145. #include "confdefs.h"
  2146. int main() {
  2147. main()
  2148. ; return 0; }
  2149. EOF
  2150. if { (eval echo configure:5607: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2151.   rm -rf conftest*
  2152.   eval "ac_cv_lib_$ac_lib_var=yes"
  2153. else
  2154.   echo "configure: failed program was:" >&5
  2155.   cat conftest.$ac_ext >&5
  2156.   rm -rf conftest*
  2157.   eval "ac_cv_lib_$ac_lib_var=no"
  2158. fi
  2159. rm -f conftest*
  2160. LIBS="$ac_save_LIBS"
  2161. fi
  2162. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  2163.   echo "$ac_t""yes" 1>&6
  2164.   LIBS="$LIBS -lsocket"
  2165. else
  2166.   echo "$ac_t""no" 1>&6
  2167. tk_checkBoth=1
  2168. fi
  2169. fi
  2170. if test "$tk_checkBoth" = 1; then
  2171.     tk_oldLibs=$LIBS
  2172.     LIBS="$LIBS -lsocket -lnsl"
  2173.     echo $ac_n "checking for accept""... $ac_c" 1>&6
  2174. echo "configure:5633: checking for accept" >&5
  2175. if eval "test "`echo '$''{'ac_cv_func_accept'+set}'`" = set"; then
  2176.   echo $ac_n "(cached) $ac_c" 1>&6
  2177. else
  2178.   cat > conftest.$ac_ext <<EOF
  2179. #line 5638 "configure"
  2180. #include "confdefs.h"
  2181. /* System header to define __stub macros and hopefully few prototypes,
  2182.     which can conflict with char accept(); below.  */
  2183. #include <assert.h>
  2184. /* Override any gcc2 internal prototype to avoid an error.  */
  2185. /* We use char because int might match the return type of a gcc2
  2186.     builtin and then its argument prototype would still apply.  */
  2187. char accept();
  2188. int main() {
  2189. /* The GNU C library defines this for functions which it implements
  2190.     to always fail with ENOSYS.  Some functions are actually named
  2191.     something starting with __ and the normal name is an alias.  */
  2192. #if defined (__stub_accept) || defined (__stub___accept)
  2193. choke me
  2194. #else
  2195. accept();
  2196. #endif
  2197. ; return 0; }
  2198. EOF
  2199. if { (eval echo configure:5661: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2200.   rm -rf conftest*
  2201.   eval "ac_cv_func_accept=yes"
  2202. else
  2203.   echo "configure: failed program was:" >&5
  2204.   cat conftest.$ac_ext >&5
  2205.   rm -rf conftest*
  2206.   eval "ac_cv_func_accept=no"
  2207. fi
  2208. rm -f conftest*
  2209. fi
  2210. if eval "test "`echo '$ac_cv_func_'accept`" = yes"; then
  2211.   echo "$ac_t""yes" 1>&6
  2212.   tk_checkNsl=0
  2213. else
  2214.   echo "$ac_t""no" 1>&6
  2215. LIBS=$tk_oldLibs
  2216. fi
  2217. fi
  2218. echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
  2219. echo "configure:5683: checking for gethostbyname" >&5
  2220. if eval "test "`echo '$''{'ac_cv_func_gethostbyname'+set}'`" = set"; then
  2221.   echo $ac_n "(cached) $ac_c" 1>&6
  2222. else
  2223.   cat > conftest.$ac_ext <<EOF
  2224. #line 5688 "configure"
  2225. #include "confdefs.h"
  2226. /* System header to define __stub macros and hopefully few prototypes,
  2227.     which can conflict with char gethostbyname(); below.  */
  2228. #include <assert.h>
  2229. /* Override any gcc2 internal prototype to avoid an error.  */
  2230. /* We use char because int might match the return type of a gcc2
  2231.     builtin and then its argument prototype would still apply.  */
  2232. char gethostbyname();
  2233. int main() {
  2234. /* The GNU C library defines this for functions which it implements
  2235.     to always fail with ENOSYS.  Some functions are actually named
  2236.     something starting with __ and the normal name is an alias.  */
  2237. #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
  2238. choke me
  2239. #else
  2240. gethostbyname();
  2241. #endif
  2242. ; return 0; }
  2243. EOF
  2244. if { (eval echo configure:5711: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2245.   rm -rf conftest*
  2246.   eval "ac_cv_func_gethostbyname=yes"
  2247. else
  2248.   echo "configure: failed program was:" >&5
  2249.   cat conftest.$ac_ext >&5
  2250.   rm -rf conftest*
  2251.   eval "ac_cv_func_gethostbyname=no"
  2252. fi
  2253. rm -f conftest*
  2254. fi
  2255. if eval "test "`echo '$ac_cv_func_'gethostbyname`" = yes"; then
  2256.   echo "$ac_t""yes" 1>&6
  2257.   :
  2258. else
  2259.   echo "$ac_t""no" 1>&6
  2260. echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
  2261. echo "configure:5729: checking for main in -lnsl" >&5
  2262. ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
  2263. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  2264.   echo $ac_n "(cached) $ac_c" 1>&6
  2265. else
  2266.   ac_save_LIBS="$LIBS"
  2267. LIBS="-lnsl  $LIBS"
  2268. cat > conftest.$ac_ext <<EOF
  2269. #line 5737 "configure"
  2270. #include "confdefs.h"
  2271. int main() {
  2272. main()
  2273. ; return 0; }
  2274. EOF
  2275. if { (eval echo configure:5744: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2276.   rm -rf conftest*
  2277.   eval "ac_cv_lib_$ac_lib_var=yes"
  2278. else
  2279.   echo "configure: failed program was:" >&5
  2280.   cat conftest.$ac_ext >&5
  2281.   rm -rf conftest*
  2282.   eval "ac_cv_lib_$ac_lib_var=no"
  2283. fi
  2284. rm -f conftest*
  2285. LIBS="$ac_save_LIBS"
  2286. fi
  2287. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  2288.   echo "$ac_t""yes" 1>&6
  2289.   LIBS="$LIBS -lnsl"
  2290. else
  2291.   echo "$ac_t""no" 1>&6
  2292. fi
  2293. fi
  2294. #--------------------------------------------------------------------
  2295. # One more check related to the X libraries.  The standard releases
  2296. # of Ultrix don't support the "xauth" mechanism, so send won't work
  2297. # unless TK_NO_SECURITY is defined.  However, there are usually copies
  2298. # of the MIT X server available as well, which do support xauth.
  2299. # Check for the MIT stuff and use it if it exists.
  2300. #
  2301. # Note: can't use ac_check_lib macro (at least, not in Autoconf 2.1)
  2302. # because it can't deal with the "-" in the library name.
  2303. #--------------------------------------------------------------------
  2304. if test -d /usr/include/mit -a $tk_aqua = no; then
  2305.     echo $ac_n "checking MIT X libraries""... $ac_c" 1>&6
  2306. echo "configure:5780: checking MIT X libraries" >&5
  2307.     tk_oldCFlags=$CFLAGS
  2308.     CFLAGS="$CFLAGS -I/usr/include/mit"
  2309.     tk_oldLibs=$LIBS
  2310.     LIBS="$LIBS -lX11-mit"
  2311.     cat > conftest.$ac_ext <<EOF
  2312. #line 5786 "configure"
  2313. #include "confdefs.h"
  2314. #include <X11/Xlib.h>
  2315.     
  2316. int main() {
  2317. XOpenDisplay(0);
  2318.     
  2319. ; return 0; }
  2320. EOF
  2321. if { (eval echo configure:5797: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2322.   rm -rf conftest*
  2323.   
  2324. echo "$ac_t""yes" 1>&6
  2325. XLIBSW="-lX11-mit"
  2326. XINCLUDES="-I/usr/include/mit"
  2327.     
  2328. else
  2329.   echo "configure: failed program was:" >&5
  2330.   cat conftest.$ac_ext >&5
  2331.   rm -rf conftest*
  2332.   echo "$ac_t""no" 1>&6
  2333. fi
  2334. rm -f conftest*
  2335.     CFLAGS=$tk_oldCFlags
  2336.     LIBS=$tk_oldLibs
  2337. fi
  2338. #--------------------------------------------------------------------
  2339. # Figure out whether "char" is unsigned.  If so, set a
  2340. # #define for __CHAR_UNSIGNED__.
  2341. #--------------------------------------------------------------------
  2342. echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
  2343. echo "configure:5821: checking whether char is unsigned" >&5
  2344. if eval "test "`echo '$''{'ac_cv_c_char_unsigned'+set}'`" = set"; then
  2345.   echo $ac_n "(cached) $ac_c" 1>&6
  2346. else
  2347.   if test "$GCC" = yes; then
  2348.   # GCC predefines this symbol on systems where it applies.
  2349. cat > conftest.$ac_ext <<EOF
  2350. #line 5828 "configure"
  2351. #include "confdefs.h"
  2352. #ifdef __CHAR_UNSIGNED__
  2353.   yes
  2354. #endif
  2355. EOF
  2356. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  2357.   egrep "yes" >/dev/null 2>&1; then
  2358.   rm -rf conftest*
  2359.   ac_cv_c_char_unsigned=yes
  2360. else
  2361.   rm -rf conftest*
  2362.   ac_cv_c_char_unsigned=no
  2363. fi
  2364. rm -f conftest*
  2365. else
  2366. if test "$cross_compiling" = yes; then
  2367.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  2368. else
  2369.   cat > conftest.$ac_ext <<EOF
  2370. #line 5850 "configure"
  2371. #include "confdefs.h"
  2372. /* volatile prevents gcc2 from optimizing the test away on sparcs.  */
  2373. #if !defined(__STDC__) || __STDC__ != 1
  2374. #define volatile
  2375. #endif
  2376. main() {
  2377.   volatile char c = 255; exit(c < 0);
  2378. }
  2379. EOF
  2380. if { (eval echo configure:5860: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  2381. then
  2382.   ac_cv_c_char_unsigned=yes
  2383. else
  2384.   echo "configure: failed program was:" >&5
  2385.   cat conftest.$ac_ext >&5
  2386.   rm -fr conftest*
  2387.   ac_cv_c_char_unsigned=no
  2388. fi
  2389. rm -fr conftest*
  2390. fi
  2391. fi
  2392. fi
  2393. echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
  2394. if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
  2395.   cat >> confdefs.h <<EOF
  2396. #define __CHAR_UNSIGNED__ 1
  2397. EOF
  2398. fi
  2399. #--------------------------------------------------------------------
  2400. # The statements below define a collection of symbols related to
  2401. # building libtk as a shared library instead of a static library.
  2402. #--------------------------------------------------------------------
  2403. eval eval "TK_UNSHARED_LIB_SUFFIX=${UNSHARED_LIB_SUFFIX}"
  2404. eval eval "TK_SHARED_LIB_SUFFIX=${SHARED_LIB_SUFFIX}"
  2405. eval "TK_LIB_FILE=libtk${LIB_SUFFIX}"
  2406. # tkConfig.sh needs a version of the _LIB_SUFFIX that has been eval'ed
  2407. # so that the backslashes quoting the DBX braces are dropped.
  2408. # Trick to replace DBGX with TK_DBGX
  2409. DBGX='${TK_DBGX}'
  2410. eval "TK_LIB_FILE=${TK_LIB_FILE}"
  2411. if test "${SHARED_BUILD}" = "1" -a "${SHLIB_SUFFIX}" != ""; then
  2412.     SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${TCL_STUB_LIB_SPEC}"
  2413.     TCL_STUB_FLAGS="-DUSE_TCL_STUBS"
  2414. fi
  2415. TK_LIBRARY='$(prefix)/lib/tk$(VERSION)'
  2416. PRIVATE_INCLUDE_DIR='$(includedir)'
  2417. HTML_DIR='$(DISTDIR)/html'
  2418. TK_PKG_DIR='tk$(VERSION)$(TK_DBGX)'
  2419. TK_RSRC_FILE='tk$(VERSION).rsrc'
  2420. WISH_RSRC_FILE='wish$(VERSION).rsrc'
  2421. # Note:  in the following variable, it's important to use the absolute
  2422. # path name of the Tcl directory rather than "..":  this is because
  2423. # AIX remembers this path and will attempt to use it at run-time to look
  2424. # up the Tcl library.
  2425. if test "`uname -s`" = "Darwin" ; then
  2426.     
  2427.     if test "`uname -s`" = "Darwin" ; then
  2428. echo $ac_n "checking how to package libraries""... $ac_c" 1>&6
  2429. echo "configure:5921: checking how to package libraries" >&5
  2430. # Check whether --enable-framework or --disable-framework was given.
  2431. if test "${enable_framework+set}" = set; then
  2432.   enableval="$enable_framework"
  2433.   enable_framework=$enableval
  2434. else
  2435.   enable_framework=no
  2436. fi
  2437. if test $enable_framework = yes; then
  2438.     if test $SHARED_BUILD = 0; then
  2439. echo "configure: warning: Frameworks can only be built if --enable-shared is yes" 1>&2
  2440. enable_framework=no
  2441.     fi
  2442.     if test $tcl_corefoundation = no; then
  2443. echo "configure: warning: Frameworks can only be used when CoreFoundation is available" 1>&2
  2444. enable_framework=no
  2445.     fi
  2446. fi
  2447. if test $enable_framework = yes; then
  2448.     echo "$ac_t""framework" 1>&6
  2449.     FRAMEWORK_BUILD=1
  2450. else
  2451.     if test $SHARED_BUILD = 1; then
  2452. echo "$ac_t""shared library" 1>&6
  2453.     else
  2454. echo "$ac_t""static library" 1>&6
  2455.     fi
  2456.     FRAMEWORK_BUILD=0
  2457. fi
  2458.     fi
  2459.     TK_SHLIB_LD_EXTRAS="-compatibility_version ${TK_VERSION} -current_version ${TK_VERSION}`echo ${TK_PATCH_LEVEL} | awk '{match($0, "\.[0-9]+"); print substr($0,RSTART,RLENGTH)}'`"
  2460.     TK_SHLIB_LD_EXTRAS="${TK_SHLIB_LD_EXTRAS}"' -install_name ${DYLIB_INSTALL_DIR}/${TK_LIB_FILE} -unexported_symbols_list $$(f=$(TCL_STUB_LIB_FILE).E && nm -gjp $(TCL_BIN_DIR)/$(TCL_STUB_LIB_FILE) | grep ^_[^_] > $$f && echo $$f)'
  2461.     echo "$LDFLAGS " | grep -q -- '-prebind ' && TK_SHLIB_LD_EXTRAS="${TK_SHLIB_LD_EXTRAS}"' -seg1addr 0xb000000'
  2462.     TK_SHLIB_LD_EXTRAS="${TK_SHLIB_LD_EXTRAS}"' -sectcreate __TEXT __info_plist Tk-Info.plist'
  2463.     EXTRA_WISH_LIBS='-sectcreate __TEXT __info_plist Wish-Info.plist'
  2464.     EXTRA_APP_CC_SWITCHES='-mdynamic-no-pic'
  2465.     tk_config_files="${tk_config_files} Tk-Info.plist:../macosx/Tk-Info.plist.in Wish-Info.plist:../macosx/Wish-Info.plist.in"
  2466.     for l in ${LOCALES}; do CFBUNDLELOCALIZATIONS="${CFBUNDLELOCALIZATIONS}<string>$l</string>"; done
  2467.     TK_YEAR="`date +%Y`"
  2468. fi
  2469. if test "$FRAMEWORK_BUILD" = "1" ; then
  2470.     cat >> confdefs.h <<EOF
  2471. #define TK_FRAMEWORK 1
  2472. EOF
  2473.     # Construct a fake local framework structure to make linking with
  2474.     # '-framework Tk' and running of tktest work
  2475.     
  2476.     LD_LIBRARY_PATH_VAR="DYLD_FRAMEWORK_PATH"
  2477.     if test "${libdir}" = '${exec_prefix}/lib'; then
  2478.         # override libdir default
  2479.         libdir="/Library/Frameworks"
  2480.     fi
  2481.     TK_LIB_FILE="Tk"
  2482.     TK_LIB_FLAG="-framework Tk"
  2483.     TK_BUILD_LIB_SPEC="-F`pwd` -framework Tk"
  2484.     TK_LIB_SPEC="-F${libdir} -framework Tk"
  2485.     libdir="${libdir}/Tk.framework/Versions/${VERSION}"
  2486.     TK_LIBRARY="${libdir}/Resources/Scripts"
  2487.     TK_PKG_DIR="Resources/Scripts"
  2488.     TK_RSRC_FILE="Tk.rsrc"
  2489.     WISH_RSRC_FILE="Wish.rsrc"
  2490.     includedir="${libdir}/Headers"
  2491.     PRIVATE_INCLUDE_DIR="${libdir}/PrivateHeaders"
  2492.     HTML_DIR="${libdir}/Resources/Documentation/Reference/Tk"
  2493.     EXTRA_INSTALL="install-private-headers html-tk"
  2494.     EXTRA_BUILD_HTML='@ln -fs contents.htm $(HTML_INSTALL_DIR)/TkTOC.html' 
  2495.     EXTRA_INSTALL_BINARIES='@echo "Installing Info.plist to $(LIB_INSTALL_DIR)/Resources" && mkdir -p "$(LIB_INSTALL_DIR)/Resources" && $(INSTALL_DATA) Tk-Info.plist "$(LIB_INSTALL_DIR)/Resources/Info.plist"'
  2496.     EXTRA_INSTALL_BINARIES="$EXTRA_INSTALL_BINARIES"' && echo "Installing license.terms to $(LIB_INSTALL_DIR)/Resources" && $(INSTALL_DATA) "$(TOP_DIR)/license.terms" "$(LIB_INSTALL_DIR)/Resources"'
  2497.     if test $tk_aqua = yes; then
  2498.         EXTRA_INSTALL_BINARIES="$EXTRA_INSTALL_BINARIES"' && echo "Installing ${TK_RSRC_FILE} to $(LIB_INSTALL_DIR)/Resources" && mkdir -p "$(LIB_INSTALL_DIR)/Resources" && $(INSTALL_DATA) "${TK_RSRC_FILE}" "$(LIB_INSTALL_DIR)/Resources"'
  2499.         EXTRA_INSTALL_BINARIES="$EXTRA_INSTALL_BINARIES"' && echo "Installing wish$(VERSION) script to $(INSTALL_ROOT)/'"${bindir}"'" && mkdir -p "$(INSTALL_ROOT)/'"${bindir}"'" && printf > "$(INSTALL_ROOT)/'"${bindir}"'/wish$(VERSION)" "#!/bin/shn"$$(dirname $$0)'"`eval d="${bindir}"; echo "$d" | sed -e 's#/[^/][^/]*#/..#g'`"'$(bindir)/Wish" "$$@"" && chmod +x "$(INSTALL_ROOT)/'"${bindir}"'/wish$(VERSION)"'
  2500.         bindir="${libdir}/Resources/Wish.app/Contents/MacOS"
  2501.         EXTRA_INSTALL_BINARIES="$EXTRA_INSTALL_BINARIES"' && echo "Installing Info.plist to $(BIN_INSTALL_DIR)/.." && $(INSTALL_DATA) Wish-Info.plist "$(BIN_INSTALL_DIR)/../Info.plist" && mv -f "$(BIN_INSTALL_DIR)/wish$(VERSION)" "$(BIN_INSTALL_DIR)/Wish"'
  2502.         EXTRA_INSTALL_BINARIES="$EXTRA_INSTALL_BINARIES"' && echo "Installing Wish.icns to $(BIN_INSTALL_DIR)/../Resources" && mkdir -p "$(BIN_INSTALL_DIR)/../Resources" && $(INSTALL_DATA) "'$(MAC_OSX_DIR)'/Wish.icns" "$(BIN_INSTALL_DIR)/../Resources"'
  2503.         EXTRA_INSTALL_BINARIES="$EXTRA_INSTALL_BINARIES"' && echo "Installing ${WISH_RSRC_FILE} to $(BIN_INSTALL_DIR)/../Resources" && $(INSTALL_DATA) "${WISH_RSRC_FILE}" "$(BIN_INSTALL_DIR)/../Resources"'
  2504.     fi
  2505.     EXTRA_INSTALL_BINARIES="$EXTRA_INSTALL_BINARIES"' && echo "Finalizing Tk.framework" && rm -f "$(LIB_INSTALL_DIR)/../Current" && ln -s "$(VERSION)" "$(LIB_INSTALL_DIR)/../Current" && for f in "$(LIB_FILE)" tkConfig.sh Resources Headers PrivateHeaders; do rm -f "$(LIB_INSTALL_DIR)/../../$$f" && ln -s "Versions/Current/$$f" "$(LIB_INSTALL_DIR)/../.."; done && f="$(STUB_LIB_FILE)" && rm -f "$(LIB_INSTALL_DIR)/../../$$f" && ln -s "Versions/$(VERSION)/$$f" "$(LIB_INSTALL_DIR)/../.."'
  2506.     # Don't use AC_DEFINE for the following as the framework version define 
  2507.     # needs to go into the Makefile even when using autoheader, so that we  
  2508.     # can pick up a potential make override of VERSION. Also, don't put this
  2509.     # into CFLAGS as it should not go into tkConfig.sh
  2510.     EXTRA_CC_SWITCHES='-DTK_FRAMEWORK_VERSION="$(VERSION)"'
  2511. else
  2512.     # libdir must be a fully qualified path and not ${exec_prefix}/lib
  2513.     eval libdir="$libdir"
  2514.     if test "$SHARED_BUILD" = "0" || test "$TCL_NEEDS_EXP_FILE" = "0"; then
  2515.         if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
  2516.             eval TK_LIB_FLAG="-ltk${VERSION}${TK_DBGX}"
  2517.         else
  2518.             eval TK_LIB_FLAG="-ltk`echo ${VERSION} | tr -d .`${TK_DBGX}"
  2519.         fi
  2520.         TK_BUILD_LIB_SPEC="-L`pwd` ${TK_LIB_FLAG}"
  2521.         TK_LIB_SPEC="-L${libdir} ${TK_LIB_FLAG}"
  2522.     else
  2523.         TK_BUILD_EXP_FILE="lib.exp"
  2524.         eval "TK_EXP_FILE=libtk${TCL_EXPORT_FILE_SUFFIX}"
  2525.     
  2526.         if test "$GCC" = "yes" ; then
  2527.             TK_BUILD_LIB_SPEC="-Wl,-bI:`pwd`/${TK_BUILD_EXP_FILE} -L`pwd`"
  2528.             TK_LIB_SPEC="-Wl,-bI:${libdir}/${TK_EXP_FILE} -L`pwd`"
  2529.         else
  2530.             TK_BUILD_LIB_SPEC="-bI:`pwd`/${TK_BUILD_EXP_FILE}"
  2531.             TK_LIB_SPEC="-bI:${libdir}/${TK_EXP_FILE}"
  2532.         fi
  2533.     fi
  2534. fi
  2535. # Support for building the Aqua resource files
  2536. if test $tk_aqua = yes; then
  2537.     LIB_RSRC_FILE='${TK_RSRC_FILE}'
  2538.     APP_RSRC_FILE='${WISH_RSRC_FILE}'
  2539.     REZ=/Developer/Tools/Rez
  2540.     REZ_FLAGS='-d "SystemSevenOrLater=1" -useDF -ro'
  2541.     if test "$SHARED_BUILD" = 0; then
  2542.         EXTRA_INSTALL_BINARIES='@echo "Installing $(TK_RSRC_FILE) to $(LIB_INSTALL_DIR)" && $(INSTALL_DATA) $(TK_RSRC_FILE) $(LIB_INSTALL_DIR)'
  2543. TK_BUILD_LIB_SPEC="$TK_BUILD_LIB_SPEC -sectcreate __TEXT __tk_rsrc `pwd`/${TK_RSRC_FILE}"
  2544. TK_LIB_SPEC="$TK_LIB_SPEC -sectcreate __TEXT __tk_rsrc ${libdir}/${TK_RSRC_FILE}"        
  2545.     else
  2546.         TK_SHLIB_LD_EXTRAS="$TK_SHLIB_LD_EXTRAS -sectcreate __TEXT __tk_rsrc ${TK_RSRC_FILE}"
  2547.     fi
  2548. fi
  2549. #--------------------------------------------------------------------
  2550. #       The statements below define various symbols relating to Tk
  2551. #       stub support.
  2552. #--------------------------------------------------------------------
  2553. # Replace ${VERSION} with contents of ${TK_VERSION}
  2554. eval "TK_STUB_LIB_FILE=libtkstub${TK_UNSHARED_LIB_SUFFIX}"
  2555. eval "TK_STUB_LIB_DIR=${libdir}"
  2556. if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
  2557.     eval TK_STUB_LIB_FLAG="-ltkstub${TK_VERSION}${TK_DBGX}"
  2558. else
  2559.     eval TK_STUB_LIB_FLAG="-ltkstub`echo ${TK_VERSION} | tr -d .`${TK_DBGX}"
  2560. fi
  2561. TK_BUILD_STUB_LIB_SPEC="-L`pwd` ${TK_STUB_LIB_FLAG}"
  2562. TK_STUB_LIB_SPEC="-L${TK_STUB_LIB_DIR} ${TK_STUB_LIB_FLAG}"
  2563. TK_BUILD_STUB_LIB_PATH="`pwd`/${TK_STUB_LIB_FILE}"
  2564. TK_STUB_LIB_PATH="${TK_STUB_LIB_DIR}/${TK_STUB_LIB_FILE}"
  2565. # Install time header dir can be set via --includedir
  2566. eval "TK_INCLUDE_SPEC="-I${includedir}""
  2567. #------------------------------------------------------------------------
  2568. # tkConfig.sh refers to this by a different name
  2569. #------------------------------------------------------------------------
  2570. TK_SHARED_BUILD=${SHARED_BUILD}
  2571. CFLAGS="${CFLAGS} ${CPPFLAGS}"; CPPFLAGS=""
  2572. tk_config_files="${tk_config_files} Makefile tkConfig.sh"
  2573. trap '' 1 2 15
  2574. cat > confcache <<EOF
  2575. # This file is a shell script that caches the results of configure
  2576. # tests run on this system so they can be shared between configure
  2577. # scripts and configure runs.  It is not useful on other systems.
  2578. # If it contains results you don't want to keep, you may remove or edit it.
  2579. #
  2580. # By default, configure uses ./config.cache as the cache file,
  2581. # creating it if it does not exist already.  You can give configure
  2582. # the --cache-file=FILE option to use a different cache file; that is
  2583. # what configure does when it calls configure scripts in
  2584. # subdirectories, so they share the cache.
  2585. # Giving --cache-file=/dev/null disables caching, for debugging configure.
  2586. # config.status only pays attention to the cache file if you give it the
  2587. # --recheck option to rerun configure.
  2588. #
  2589. EOF
  2590. # The following way of writing the cache mishandles newlines in values,
  2591. # but we know of no workaround that is simple, portable, and efficient.
  2592. # So, don't put newlines in cache variables' values.
  2593. # Ultrix sh set writes to stderr and can't be redirected directly,
  2594. # and sets the high bit in the cache file unless we assign to the vars.
  2595. (set) 2>&1 |
  2596.   case `(ac_space=' '; set | grep ac_space) 2>&1` in
  2597.   *ac_space= *)
  2598.     # `set' does not quote correctly, so add quotes (double-quote substitution
  2599.     # turns \\ into \, and sed turns \ into ).
  2600.     sed -n 
  2601.       -e "s/'/'\\''/g" 
  2602.       -e "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1='\2'}/p"
  2603.     ;;
  2604.   *)
  2605.     # `set' quotes correctly as required by POSIX, so do not add quotes.
  2606.     sed -n -e 's/^([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*)=(.*)/1=${1=2}/p'
  2607.     ;;
  2608.   esac >> confcache
  2609. if cmp -s $cache_file confcache; then
  2610.   :
  2611. else
  2612.   if test -w $cache_file; then
  2613.     echo "updating cache $cache_file"
  2614.     cat confcache > $cache_file
  2615.   else
  2616.     echo "not updating unwritable cache $cache_file"
  2617.   fi
  2618. fi
  2619. rm -f confcache
  2620. trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  2621. test "x$prefix" = xNONE && prefix=$ac_default_prefix
  2622. # Let make expand exec_prefix.
  2623. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  2624. # Any assignment to VPATH causes Sun make to only execute
  2625. # the first set of double-colon rules, so remove it if not needed.
  2626. # If there is a colon in the path, we need to keep it.
  2627. if test "x$srcdir" = x.; then
  2628.   ac_vpsub='/^[  ]*VPATH[  ]*=[^:]*$/d'
  2629. fi
  2630. trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
  2631. # Transform confdefs.h into DEFS.
  2632. # Protect against shell expansion while executing Makefile rules.
  2633. # Protect against Makefile macro expansion.
  2634. #
  2635. # If the first sed substitution is executed (which looks for macros that
  2636. # take arguments), then we branch to the quote section.  Otherwise,
  2637. # look for a macro that doesn't take arguments.
  2638. cat >confdef2opt.sed <<_ACEOF
  2639. t clear
  2640. : clear
  2641. s,^[  ]*#[  ]*define[  ][  ]*([^  (][^  (]*([^)]*))[  ]*(.*),-D1=2,g
  2642. t quote
  2643. s,^[  ]*#[  ]*define[  ][  ]*([^  ][^  ]*)[  ]*(.*),-D1=2,g
  2644. t quote
  2645. d
  2646. : quote
  2647. s,[  `~#$^&*(){}\|;'"<>?],\&,g
  2648. s,[,\&,g
  2649. s,],\&,g
  2650. s,$,$$,g
  2651. p
  2652. _ACEOF
  2653. # We use echo to avoid assuming a particular line-breaking character.
  2654. # The extra dot is to prevent the shell from consuming trailing
  2655. # line-breaks from the sub-command output.  A line-break within
  2656. # single-quotes doesn't work because, if this script is created in a
  2657. # platform that uses two characters for line-breaks (e.g., DOS), tr
  2658. # would break.
  2659. ac_LF_and_DOT=`echo; echo .`
  2660. DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
  2661. rm -f confdef2opt.sed
  2662. # Without the "./", some shells look in PATH for config.status.
  2663. : ${CONFIG_STATUS=./config.status}
  2664. echo creating $CONFIG_STATUS
  2665. rm -f $CONFIG_STATUS
  2666. cat > $CONFIG_STATUS <<EOF
  2667. #! /bin/sh
  2668. # Generated automatically by configure.
  2669. # Run this file to recreate the current configuration.
  2670. # This directory was configured as follows,
  2671. # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  2672. #
  2673. # $0 $ac_configure_args
  2674. #
  2675. # Compiler output produced by configure, useful for debugging
  2676. # configure, is in ./config.log if it exists.
  2677. ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
  2678. for ac_option
  2679. do
  2680.   case "$ac_option" in
  2681.   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  2682.     echo "running ${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
  2683.     exec ${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  2684.   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  2685.     echo "$CONFIG_STATUS generated by autoconf version 2.13"
  2686.     exit 0 ;;
  2687.   -help | --help | --hel | --he | --h)
  2688.     echo "$ac_cs_usage"; exit 0 ;;
  2689.   *) echo "$ac_cs_usage"; exit 1 ;;
  2690.   esac
  2691. done
  2692. ac_given_srcdir=$srcdir
  2693. trap 'rm -fr `echo "${tk_config_files}" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  2694. EOF
  2695. cat >> $CONFIG_STATUS <<EOF
  2696. # Protect against being on the right side of a sed subst in config.status.
  2697. sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\&%]/\\&/g;
  2698.  s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF
  2699. $ac_vpsub
  2700. $extrasub
  2701. s%@SHELL@%$SHELL%g
  2702. s%@CFLAGS@%$CFLAGS%g
  2703. s%@CPPFLAGS@%$CPPFLAGS%g
  2704. s%@CXXFLAGS@%$CXXFLAGS%g
  2705. s%@FFLAGS@%$FFLAGS%g
  2706. s%@DEFS@%$DEFS%g
  2707. s%@LDFLAGS@%$LDFLAGS%g
  2708. s%@LIBS@%$LIBS%g
  2709. s%@exec_prefix@%$exec_prefix%g
  2710. s%@prefix@%$prefix%g
  2711. s%@program_transform_name@%$program_transform_name%g
  2712. s%@bindir@%$bindir%g
  2713. s%@sbindir@%$sbindir%g
  2714. s%@libexecdir@%$libexecdir%g
  2715. s%@datadir@%$datadir%g
  2716. s%@sysconfdir@%$sysconfdir%g
  2717. s%@sharedstatedir@%$sharedstatedir%g
  2718. s%@localstatedir@%$localstatedir%g
  2719. s%@libdir@%$libdir%g
  2720. s%@includedir@%$includedir%g
  2721. s%@oldincludedir@%$oldincludedir%g
  2722. s%@infodir@%$infodir%g
  2723. s%@mandir@%$mandir%g
  2724. s%@TCL_VERSION@%$TCL_VERSION%g
  2725. s%@TCL_PATCH_LEVEL@%$TCL_PATCH_LEVEL%g
  2726. s%@TCL_BIN_DIR@%$TCL_BIN_DIR%g
  2727. s%@TCL_SRC_DIR@%$TCL_SRC_DIR%g
  2728. s%@TCL_LIB_FILE@%$TCL_LIB_FILE%g
  2729. s%@TCL_LIB_FLAG@%$TCL_LIB_FLAG%g
  2730. s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
  2731. s%@TCL_STUB_LIB_FILE@%$TCL_STUB_LIB_FILE%g
  2732. s%@TCL_STUB_LIB_FLAG@%$TCL_STUB_LIB_FLAG%g
  2733. s%@TCL_STUB_LIB_SPEC@%$TCL_STUB_LIB_SPEC%g
  2734. s%@TCLSH_PROG@%$TCLSH_PROG%g
  2735. s%@BUILD_TCLSH@%$BUILD_TCLSH%g
  2736. s%@MAN_FLAGS@%$MAN_FLAGS%g
  2737. s%@CC@%$CC%g
  2738. s%@CPP@%$CPP%g
  2739. s%@TCL_THREADS@%$TCL_THREADS%g
  2740. s%@RANLIB@%$RANLIB%g
  2741. s%@AR@%$AR%g
  2742. s%@DL_LIBS@%$DL_LIBS%g
  2743. s%@DL_OBJS@%$DL_OBJS%g
  2744. s%@PLAT_OBJS@%$PLAT_OBJS%g
  2745. s%@PLAT_SRCS@%$PLAT_SRCS%g
  2746. s%@CFLAGS_DEBUG@%$CFLAGS_DEBUG%g
  2747. s%@CFLAGS_OPTIMIZE@%$CFLAGS_OPTIMIZE%g
  2748. s%@CFLAGS_WARNING@%$CFLAGS_WARNING%g
  2749. s%@LDFLAGS_DEBUG@%$LDFLAGS_DEBUG%g
  2750. s%@LDFLAGS_OPTIMIZE@%$LDFLAGS_OPTIMIZE%g
  2751. s%@CC_SEARCH_FLAGS@%$CC_SEARCH_FLAGS%g
  2752. s%@LD_SEARCH_FLAGS@%$LD_SEARCH_FLAGS%g
  2753. s%@STLIB_LD@%$STLIB_LD%g
  2754. s%@SHLIB_LD@%$SHLIB_LD%g
  2755. s%@TCL_SHLIB_LD_EXTRAS@%$TCL_SHLIB_LD_EXTRAS%g
  2756. s%@TK_SHLIB_LD_EXTRAS@%$TK_SHLIB_LD_EXTRAS%g
  2757. s%@SHLIB_LD_LIBS@%$SHLIB_LD_LIBS%g
  2758. s%@SHLIB_CFLAGS@%$SHLIB_CFLAGS%g
  2759. s%@SHLIB_SUFFIX@%$SHLIB_SUFFIX%g
  2760. s%@MAKE_LIB@%$MAKE_LIB%g
  2761. s%@MAKE_STUB_LIB@%$MAKE_STUB_LIB%g
  2762. s%@INSTALL_LIB@%$INSTALL_LIB%g
  2763. s%@INSTALL_STUB_LIB@%$INSTALL_STUB_LIB%g
  2764. s%@CFLAGS_DEFAULT@%$CFLAGS_DEFAULT%g
  2765. s%@LDFLAGS_DEFAULT@%$LDFLAGS_DEFAULT%g
  2766. s%@TK_VERSION@%$TK_VERSION%g
  2767. s%@TK_MAJOR_VERSION@%$TK_MAJOR_VERSION%g
  2768. s%@TK_MINOR_VERSION@%$TK_MINOR_VERSION%g
  2769. s%@TK_PATCH_LEVEL@%$TK_PATCH_LEVEL%g
  2770. s%@TK_YEAR@%$TK_YEAR%g
  2771. s%@TK_LIB_FILE@%$TK_LIB_FILE%g
  2772. s%@TK_LIB_FLAG@%$TK_LIB_FLAG%g
  2773. s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
  2774. s%@TK_STUB_LIB_FILE@%$TK_STUB_LIB_FILE%g
  2775. s%@TK_STUB_LIB_FLAG@%$TK_STUB_LIB_FLAG%g
  2776. s%@TK_STUB_LIB_SPEC@%$TK_STUB_LIB_SPEC%g
  2777. s%@TK_STUB_LIB_PATH@%$TK_STUB_LIB_PATH%g
  2778. s%@TK_INCLUDE_SPEC@%$TK_INCLUDE_SPEC%g
  2779. s%@TK_BUILD_STUB_LIB_SPEC@%$TK_BUILD_STUB_LIB_SPEC%g
  2780. s%@TK_BUILD_STUB_LIB_PATH@%$TK_BUILD_STUB_LIB_PATH%g
  2781. s%@TK_SRC_DIR@%$TK_SRC_DIR%g
  2782. s%@TK_DBGX@%$TK_DBGX%g
  2783. s%@TK_SHARED_BUILD@%$TK_SHARED_BUILD%g
  2784. s%@LD_LIBRARY_PATH_VAR@%$LD_LIBRARY_PATH_VAR%g
  2785. s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
  2786. s%@TK_BUILD_EXP_FILE@%$TK_BUILD_EXP_FILE%g
  2787. s%@TK_EXP_FILE@%$TK_EXP_FILE%g
  2788. s%@TCL_STUB_FLAGS@%$TCL_STUB_FLAGS%g
  2789. s%@MATH_LIBS@%$MATH_LIBS%g
  2790. s%@XINCLUDES@%$XINCLUDES%g
  2791. s%@XLIBSW@%$XLIBSW%g
  2792. s%@LOCALES@%$LOCALES%g
  2793. s%@TK_WINDOWINGSYSTEM@%$TK_WINDOWINGSYSTEM%g
  2794. s%@TK_PKG_DIR@%$TK_PKG_DIR%g
  2795. s%@TK_LIBRARY@%$TK_LIBRARY%g
  2796. s%@PRIVATE_INCLUDE_DIR@%$PRIVATE_INCLUDE_DIR%g
  2797. s%@HTML_DIR@%$HTML_DIR%g
  2798. s%@EXTRA_CC_SWITCHES@%$EXTRA_CC_SWITCHES%g
  2799. s%@EXTRA_APP_CC_SWITCHES@%$EXTRA_APP_CC_SWITCHES%g
  2800. s%@EXTRA_INSTALL@%$EXTRA_INSTALL%g
  2801. s%@EXTRA_INSTALL_BINARIES@%$EXTRA_INSTALL_BINARIES%g
  2802. s%@EXTRA_BUILD_HTML@%$EXTRA_BUILD_HTML%g
  2803. s%@EXTRA_WISH_LIBS@%$EXTRA_WISH_LIBS%g
  2804. s%@CFBUNDLELOCALIZATIONS@%$CFBUNDLELOCALIZATIONS%g
  2805. s%@TK_RSRC_FILE@%$TK_RSRC_FILE%g
  2806. s%@WISH_RSRC_FILE@%$WISH_RSRC_FILE%g
  2807. s%@LIB_RSRC_FILE@%$LIB_RSRC_FILE%g
  2808. s%@APP_RSRC_FILE@%$APP_RSRC_FILE%g
  2809. s%@REZ@%$REZ%g
  2810. s%@REZ_FLAGS@%$REZ_FLAGS%g
  2811. CEOF
  2812. EOF
  2813. cat >> $CONFIG_STATUS <<EOF
  2814. # Split the substitutions into bite-sized pieces for seds with
  2815. # small command number limits, like on Digital OSF/1 and HP-UX.
  2816. ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
  2817. ac_file=1 # Number of current file.
  2818. ac_beg=1 # First line for current file.
  2819. ac_end=$ac_max_sed_cmds # Line after last line for current file.
  2820. ac_more_lines=:
  2821. ac_sed_cmds=""
  2822. while $ac_more_lines; do
  2823.   if test $ac_beg -gt 1; then
  2824.     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  2825.   else
  2826.     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  2827.   fi
  2828.   if test ! -s conftest.s$ac_file; then
  2829.     ac_more_lines=false
  2830.     rm -f conftest.s$ac_file
  2831.   else
  2832.     if test -z "$ac_sed_cmds"; then
  2833.       ac_sed_cmds="sed -f conftest.s$ac_file"
  2834.     else
  2835.       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
  2836.     fi
  2837.     ac_file=`expr $ac_file + 1`
  2838.     ac_beg=$ac_end
  2839.     ac_end=`expr $ac_end + $ac_max_sed_cmds`
  2840.   fi
  2841. done
  2842. if test -z "$ac_sed_cmds"; then
  2843.   ac_sed_cmds=cat
  2844. fi
  2845. EOF
  2846. cat >> $CONFIG_STATUS <<EOF
  2847. CONFIG_FILES=${CONFIG_FILES-"${tk_config_files}"}
  2848. EOF
  2849. cat >> $CONFIG_STATUS <<EOF
  2850. for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  2851.   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  2852.   case "$ac_file" in
  2853.   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  2854.        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  2855.   *) ac_file_in="${ac_file}.in" ;;
  2856.   esac
  2857.   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
  2858.   # Remove last slash and all that follows it.  Not all systems have dirname.
  2859.   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  2860.   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  2861.     # The file is in a subdirectory.
  2862.     test ! -d "$ac_dir" && mkdir "$ac_dir"
  2863.     ac_dir_suffix="/`echo $ac_dir|sed 's%^./%%'`"
  2864.     # A "../" for each directory in $ac_dir_suffix.
  2865.     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  2866.   else
  2867.     ac_dir_suffix= ac_dots=
  2868.   fi
  2869.   case "$ac_given_srcdir" in
  2870.   .)  srcdir=.
  2871.       if test -z "$ac_dots"; then top_srcdir=.
  2872.       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  2873.   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  2874.   *) # Relative path.
  2875.     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  2876.     top_srcdir="$ac_dots$ac_given_srcdir" ;;
  2877.   esac
  2878.   echo creating "$ac_file"
  2879.   rm -f "$ac_file"
  2880.   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  2881.   case "$ac_file" in
  2882.   *Makefile*) ac_comsub="1i\
  2883. # $configure_input" ;;
  2884.   *) ac_comsub= ;;
  2885.   esac
  2886.   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  2887.   sed -e "$ac_comsub
  2888. s%@configure_input@%$configure_input%g
  2889. s%@srcdir@%$srcdir%g
  2890. s%@top_srcdir@%$top_srcdir%g
  2891. " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
  2892. fi; done
  2893. rm -f conftest.s*
  2894. EOF
  2895. cat >> $CONFIG_STATUS <<EOF
  2896. VERSION=${TK_VERSION} FRAMEWORK_BUILD=${FRAMEWORK_BUILD}
  2897. tk_aqua=${tk_aqua}
  2898. EOF
  2899. cat >> $CONFIG_STATUS <<EOF
  2900. test "$FRAMEWORK_BUILD" = "1" && n=Tk &&
  2901. f=$n.framework && v=Versions/$VERSION &&
  2902. echo "creating $f" && rm -rf $f && mkdir -p $f/$v/Resources &&
  2903. ln -s $v/$n $v/Resources $f && ln -s ../../../$n $f/$v &&
  2904. ln -s ../../../../$n-Info.plist $f/$v/Resources/Info.plist &&
  2905. if test $tk_aqua = yes; then ln -s ../../../../$n.rsrc $f/$v/Resources; fi &&
  2906. unset n f v
  2907.     
  2908. exit 0
  2909. EOF
  2910. chmod +x $CONFIG_STATUS
  2911. rm -fr confdefs* $ac_clean_files
  2912. test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1