@@ -72,10 +72,20 @@ ## Long-standing bug in Tcl echo '#undef strtod' > "${TCLPRIVATE}/compat/strtod.c.new" cat "${TCLPRIVATE}/compat/strtod.c" >> "${TCLPRIVATE}/compat/strtod.c.new" cat "${TCLPRIVATE}/compat/strtod.c.new" > "${TCLPRIVATE}/compat/strtod.c" rm -f "${TCLPRIVATE}/compat/strtod.c.new" + + ## Update to call fake "uname" since Tcl insists on + ## using "uname" to determine HOST information + case "${CC}" in + *-*-*) + sed 's|`uname |`'"${PROJROOTDIR}"'/fake-uname |g' "${TCLPRIVATE}/unix/configure" > "${TCLPRIVATE}/unix/configure.new" + cat "${TCLPRIVATE}/unix/configure.new" > "${TCLPRIVATE}/unix/configure" + rm -f "${TCLPRIVATE}/unix/configure.new" + ;; + esac tcl_platform_dir='unix win macosx' case "${CC}" in *mingw*)