summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2013-01-15 23:01:37 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2013-01-15 23:01:37 (GMT)
commit0e6d3cae9c929071afbef4c2fdca75d4ea7631b3 (patch)
tree5785229997086e25304a8d3196130df37657a54f
parent0101865f6215347bc61daa8970fbf08bebf97c1b (diff)
downloadtk-novem_support_85.zip
tk-novem_support_85.tar.gz
tk-novem_support_85.tar.bz2
more minor tweaks, getting it to run with Tcl 9.0 when compiled against 8.5 or 8.6 headersnovem_support_85
-rw-r--r--generic/tkConsole.c2
-rw-r--r--generic/tkMain.c2
-rw-r--r--generic/tkWindow.c2
-rw-r--r--unix/Makefile.in2
-rwxr-xr-xunix/configure4
-rw-r--r--unix/configure.in4
-rw-r--r--win/Makefile.in2
7 files changed, 11 insertions, 7 deletions
diff --git a/generic/tkConsole.c b/generic/tkConsole.c
index f894638..9192c99 100644
--- a/generic/tkConsole.c
+++ b/generic/tkConsole.c
@@ -224,7 +224,7 @@ Tk_InitConsoleChannels(
* only an issue when Tk is loaded dynamically.
*/
- if (Tcl_InitStubs(interp, "8.5.0", 0) == NULL) {
+ if (Tcl_InitStubs(interp, "8.5.0-", 0) == NULL) {
return;
}
diff --git a/generic/tkMain.c b/generic/tkMain.c
index b2496d8..352aa18 100644
--- a/generic/tkMain.c
+++ b/generic/tkMain.c
@@ -144,7 +144,7 @@ Tk_MainEx(
* only an issue when Tk is loaded dynamically.
*/
- if (Tcl_InitStubs(interp, "8.5.0", 0) == NULL) {
+ if (Tcl_InitStubs(interp, "8.5.0-", 0) == NULL) {
abort();
}
diff --git a/generic/tkWindow.c b/generic/tkWindow.c
index ac69455..49efdeb 100644
--- a/generic/tkWindow.c
+++ b/generic/tkWindow.c
@@ -3024,7 +3024,7 @@ Initialize(
* Ensure that we are getting a compatible version of Tcl.
*/
- if (Tcl_InitStubs(interp, "8.5.0", 0) == NULL) {
+ if (Tcl_InitStubs(interp, "8.5.0-", 0) == NULL) {
return TCL_ERROR;
}
diff --git a/unix/Makefile.in b/unix/Makefile.in
index 1da2d72..aaa940c 100644
--- a/unix/Makefile.in
+++ b/unix/Makefile.in
@@ -699,7 +699,7 @@ install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) ${WISH_EXE}
echo "Creating package index $(PKG_INDEX)"; \
rm -f "$(PKG_INDEX)"; \
(\
- echo "if {[catch {package present Tcl 8.5.0}]} return";\
+ echo "if {[catch {package present Tcl 8.5.0-}]} return";\
relative=`echo | awk '{ORS=" "; split("$(TK_PKG_DIR)",a,"/"); for (f in a) {print ".."}}'`;\
if test "x$(DLL_INSTALL_DIR)" != "x$(BIN_INSTALL_DIR)"; then \
echo "package ifneeded Tk $(MAJOR_VERSION).$(MINOR_VERSION)$(PATCH_LEVEL) [list load [file normalize [file join \$$dir $${relative}$(TK_LIB_FILE)]] Tk]";\
diff --git a/unix/configure b/unix/configure
index cc918fa..4e1a16f 100755
--- a/unix/configure
+++ b/unix/configure
@@ -1585,7 +1585,8 @@ echo "${ECHO_T}$BUILD_TCLSH" >&6
-if test "${TCL_VERSION}" != "${TK_VERSION}"; then
+if test "${TCL_MAJOR_VERSION}" == "${TK_MAJOR_VERSION}"; then
+if test "${TCL_MINOR_VERSION}" -lt "${TK_MINOR_VERSION}"; then
{ { echo "$as_me:$LINENO: error: ${TCL_BIN_DIR}/tclConfig.sh is for Tcl ${TCL_VERSION}.
Tk ${TK_VERSION}${TK_PATCH_LEVEL} needs Tcl ${TK_VERSION}.
Use --with-tcl= option to indicate location of tclConfig.sh file for Tcl ${TK_VERSION}." >&5
@@ -1594,6 +1595,7 @@ Tk ${TK_VERSION}${TK_PATCH_LEVEL} needs Tcl ${TK_VERSION}.
Use --with-tcl= option to indicate location of tclConfig.sh file for Tcl ${TK_VERSION}." >&2;}
{ (exit 1); exit 1; }; }
fi
+fi
#------------------------------------------------------------------------
# Handle the --prefix=... option
diff --git a/unix/configure.in b/unix/configure.in
index d052675..c615494 100644
--- a/unix/configure.in
+++ b/unix/configure.in
@@ -39,11 +39,13 @@ SC_LOAD_TCLCONFIG
SC_PROG_TCLSH
SC_BUILD_TCLSH
-if test "${TCL_VERSION}" != "${TK_VERSION}"; then
+if test "${TCL_MAJOR_VERSION}" == "${TK_MAJOR_VERSION}"; then
+if test "${TCL_MINOR_VERSION}" -lt "${TK_MINOR_VERSION}"; then
AC_MSG_ERROR([${TCL_BIN_DIR}/tclConfig.sh is for Tcl ${TCL_VERSION}.
Tk ${TK_VERSION}${TK_PATCH_LEVEL} needs Tcl ${TK_VERSION}.
Use --with-tcl= option to indicate location of tclConfig.sh file for Tcl ${TK_VERSION}.])
fi
+fi
#------------------------------------------------------------------------
# Handle the --prefix=... option
diff --git a/win/Makefile.in b/win/Makefile.in
index 550e6ae..c05608f 100644
--- a/win/Makefile.in
+++ b/win/Makefile.in
@@ -482,7 +482,7 @@ install-binaries: binaries
@echo "Creating package index $(PKG_INDEX)";
@$(RM) $(PKG_INDEX);
@(\
- echo "if {[catch {package present Tcl 8.5.0}]} return";\
+ echo "if {[catch {package present Tcl 8.5.0-}]} return";\
echo "if {(\$$::tcl_platform(platform) eq \"unix\") && ([info exists ::env(DISPLAY)]";\
echo " || ([info exists ::argv] && (\"-display\" in \$$::argv)))} {";\
echo " package ifneeded Tk $(VERSION)$(PATCH_LEVEL) [list load [file normalize [file join \$$dir .. .. bin libtk$(VERSION).dll]] Tk]";\