summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorPietro Cerutti <gahr@FreeBSD.org>2013-09-20 07:32:38 +0000
committerPietro Cerutti <gahr@FreeBSD.org>2013-09-20 07:32:38 +0000
commit335927cf6f6f9726660614a916625a9acbfb04e1 (patch)
tree243fa18e319272c1f049170f3303eeb98ef68028 /lang
parentAdd missing #includes to fix build on -CURRENT (diff)
- Update Tcl/Tk 8.6 to 8.6.1
Release notes: http://code.activestate.com/lists/tcl-core/13590/
Notes
Notes: svn path=/head/; revision=327664
Diffstat (limited to 'lang')
-rw-r--r--lang/tcl86/Makefile4
-rw-r--r--lang/tcl86/Makefile.man1
-rw-r--r--lang/tcl86/distinfo4
-rw-r--r--lang/tcl86/files/patch-generic-regc_nfa.c11
-rw-r--r--lang/tcl86/files/patch-generic-tclPort.h14
-rw-r--r--lang/tcl86/files/patch-unix-Makefile.in95
-rw-r--r--lang/tcl86/files/patch-unix-configure11
-rw-r--r--lang/tcl86/pkg-plist11
8 files changed, 53 insertions, 98 deletions
diff --git a/lang/tcl86/Makefile b/lang/tcl86/Makefile
index ef14310e48f3..2ff98fd7f16f 100644
--- a/lang/tcl86/Makefile
+++ b/lang/tcl86/Makefile
@@ -2,12 +2,12 @@
# $FreeBSD$
PORTNAME= tcl
-PORTVERSION= 8.6.0
-PORTREVISION= 2
+PORTVERSION= 8.6.1
CATEGORIES= lang
MASTER_SITES= SF/tcl/Tcl/${PORTVERSION} \
${MASTER_SITE_TCLTK}
MASTER_SITE_SUBDIR=tcl8_6
+PKGNAMESUFFIX= ${PORTVERSION:R:S/.//}
DISTNAME= ${PORTNAME}${PORTVERSION}-src
MAINTAINER= tcltk@FreeBSD.org
diff --git a/lang/tcl86/Makefile.man b/lang/tcl86/Makefile.man
index 719901e21016..41896492924d 100644
--- a/lang/tcl86/Makefile.man
+++ b/lang/tcl86/Makefile.man
@@ -408,6 +408,7 @@ MAN3= TCL_MEM_DEBUG.${MAN_SUFFIX}.3 \
Tcl_NRCreateCommand.${MAN_SUFFIX}.3 \
Tcl_NREvalObj.${MAN_SUFFIX}.3 \
Tcl_NREvalObjv.${MAN_SUFFIX}.3 \
+ Tcl_NRExprObj.${MAN_SUFFIX}.3 \
Tcl_NewBignumObj.${MAN_SUFFIX}.3 \
Tcl_NewBooleanObj.${MAN_SUFFIX}.3 \
Tcl_NewByteArrayObj.${MAN_SUFFIX}.3 \
diff --git a/lang/tcl86/distinfo b/lang/tcl86/distinfo
index 33c69d46dfd3..3bfc3dec97f1 100644
--- a/lang/tcl86/distinfo
+++ b/lang/tcl86/distinfo
@@ -1,2 +1,2 @@
-SHA256 (tcl8.6.0-src.tar.gz) = 354422b9c4791685499123b2dfe01faa98b555c08906c010cb4449ddc75dcade
-SIZE (tcl8.6.0-src.tar.gz) = 8636908
+SHA256 (tcl8.6.1-src.tar.gz) = 16ee769248e64ba1cae6b4834fcc4e4edd7470d881410e8d58f7dd1434343514
+SIZE (tcl8.6.1-src.tar.gz) = 8755700
diff --git a/lang/tcl86/files/patch-generic-regc_nfa.c b/lang/tcl86/files/patch-generic-regc_nfa.c
deleted file mode 100644
index 3fdc9f6e0609..000000000000
--- a/lang/tcl86/files/patch-generic-regc_nfa.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- ../generic/regc_nfa.c 2013-06-01 17:57:46.483457654 +0100
-+++ ../generic/regc_nfa.c 2013-06-01 17:57:59.049271978 +0100
-@@ -759,7 +759,7 @@
- * Arbitrary depth limit. Needs tuning, but this value is sufficient to
- * make all normal tests (not reg-33.14) pass.
- */
--#define DUPTRAVERSE_MAX_DEPTH 500
-+#define DUPTRAVERSE_MAX_DEPTH 1000
-
- if (depth++ > DUPTRAVERSE_MAX_DEPTH) {
- NERR(REG_ESPACE);
diff --git a/lang/tcl86/files/patch-generic-tclPort.h b/lang/tcl86/files/patch-generic-tclPort.h
index bdd3af35886c..5c3f057bf1f3 100644
--- a/lang/tcl86/files/patch-generic-tclPort.h
+++ b/lang/tcl86/files/patch-generic-tclPort.h
@@ -1,11 +1,11 @@
---- ../generic/tclPort.h.orig 2012-06-26 15:59:02.000000000 +0200
-+++ ../generic/tclPort.h 2012-09-17 16:29:41.000000000 +0200
-@@ -22,7 +22,7 @@
- #endif
- #include "tcl.h"
- #if !defined(_WIN32)
+--- ../generic/tclPort.h.orig 2013-09-03 14:47:31.000000000 +0200
++++ ../generic/tclPort.h 2013-09-04 10:23:22.000000000 +0200
+@@ -20,7 +20,7 @@
+ #if defined(_WIN32)
+ # include "tclWinPort.h"
+ #else
-# include "tclUnixPort.h"
+# include "../unix/tclUnixPort.h"
#endif
+ #include "tcl.h"
- #if !defined(LLONG_MIN)
diff --git a/lang/tcl86/files/patch-unix-Makefile.in b/lang/tcl86/files/patch-unix-Makefile.in
index 4fa093a8113f..4bd3eba05825 100644
--- a/lang/tcl86/files/patch-unix-Makefile.in
+++ b/lang/tcl86/files/patch-unix-Makefile.in
@@ -1,5 +1,5 @@
---- Makefile.in.orig 2012-12-20 16:02:15.000000000 +0100
-+++ Makefile.in 2013-01-09 16:51:17.000000000 +0100
+--- Makefile.in.orig 2013-09-19 22:17:13.000000000 +0200
++++ Makefile.in 2013-09-20 09:14:56.000000000 +0200
@@ -54,6 +54,8 @@
# Directory in which to install the include file tcl.h:
@@ -22,7 +22,7 @@
# Package search path.
TCL_PACKAGE_PATH = @TCL_PACKAGE_PATH@
-@@ -601,9 +603,9 @@
+@@ -611,9 +613,9 @@
# Start of rules
#--------------------------------------------------------------------------
@@ -34,14 +34,11 @@
libraries:
-@@ -614,10 +616,15 @@
+@@ -624,7 +626,12 @@
${LIB_FILE}: ${OBJS} ${STUB_LIB_FILE}
rm -f $@
@MAKE_LIB@
+ @ln -sf ${LIB_FILE} ./libtcl${SHORT_TCL_VER}.so
- @if test "x$(DLL_INSTALL_DIR)" = "x$(BIN_INSTALL_DIR)"; then\
- cp ${ZLIB_DIR}/win32/zlib1.dll .;\
- fi
+libtcl${SHORT_TCL_VER}.a: ${OBJS}
+ rm -f libtcl${SHORT_TCL_VER}.a
@@ -50,7 +47,7 @@
${STUB_LIB_FILE}: ${STUB_LIB_OBJS}
rm -f $@
-@@ -758,13 +765,13 @@
+@@ -765,13 +772,13 @@
# Installation rules
#--------------------------------------------------------------------------
@@ -67,7 +64,7 @@
install: $(INSTALL_TARGETS)
-@@ -795,6 +802,11 @@
+@@ -797,6 +804,11 @@
@echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/"
@@INSTALL_LIB@
@chmod 555 "$(DLL_INSTALL_DIR)/$(LIB_FILE)"
@@ -79,7 +76,7 @@
@echo "Installing ${TCL_EXE} as $(BIN_INSTALL_DIR)/tclsh$(VERSION)${EXE_SUFFIX}"
@$(INSTALL_PROGRAM) ${TCL_EXE} "$(BIN_INSTALL_DIR)/tclsh$(VERSION)${EXE_SUFFIX}"
@echo "Installing tclConfig.sh to $(CONFIG_INSTALL_DIR)/"
-@@ -807,12 +819,12 @@
+@@ -809,12 +821,12 @@
@INSTALL_STUB_LIB@ ; \
fi
@EXTRA_INSTALL_BINARIES@
@@ -96,17 +93,11 @@
do \
if [ ! -d "$$i" ] ; then \
echo "Making directory $$i"; \
-@@ -820,7 +832,19 @@
+@@ -822,7 +834,13 @@
else true; \
fi; \
done;
- @for i in opt0.4 http1.0 encoding ../tcl8 ../tcl8/8.4 ../tcl8/8.4/platform ../tcl8/8.5 ../tcl8/8.6; \
-+ @echo "Installing library files to $(SCRIPT_INSTALL_DIR)/";
-+ @for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex \
-+ $(UNIX_DIR)/tclAppInit.c @LDAIX_SRC@ @DTRACE_SRC@; \
-+ do \
-+ $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"; \
-+ done;
+ @echo "Installing encoding files to $(SCRIPT_INSTALL_DIR)/encoding/";
+ @for i in $(TOP_DIR)/library/encoding/*.enc ; do \
+ $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/encoding; \
@@ -117,65 +108,47 @@
do \
if [ ! -d "$(SCRIPT_INSTALL_DIR)"/$$i ] ; then \
echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \
-@@ -828,47 +852,33 @@
- else true; \
- fi; \
- done;
-- @echo "Installing library files to $(SCRIPT_INSTALL_DIR)/";
-- @for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex \
-- $(UNIX_DIR)/tclAppInit.c @LDAIX_SRC@ @DTRACE_SRC@; \
-- do \
-- $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"; \
-- done;
- @echo "Installing package http1.0 files to $(SCRIPT_INSTALL_DIR)/http1.0/";
- @for i in $(TOP_DIR)/library/http1.0/*.tcl ; \
- do \
+@@ -842,31 +860,29 @@
$(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/http1.0; \
done;
- @echo "Installing package http 2.8.5 as a Tcl Module";
-- @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.6/http-2.8.5.tm;
-+ @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/http-2.8.5.tm;
+ @echo "Installing package http 2.8.7 as a Tcl Module";
+- @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.6/http-2.8.7.tm;
++ @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/http-2.8.7.tm;
@echo "Installing package opt0.4 files to $(SCRIPT_INSTALL_DIR)/opt0.4/";
@for i in $(TOP_DIR)/library/opt/*.tcl ; \
do \
$(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/opt0.4; \
done;
- @echo "Installing package msgcat 1.5.0 as a Tcl Module";
-- @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/msgcat-1.5.0.tm;
-+ @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat-1.5.0.tm;
- @echo "Installing package tcltest 2.3.5 as a Tcl Module";
-- @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/tcltest-2.3.5.tm;
--
-+ @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest-2.3.5.tm;
- @echo "Installing package platform 1.0.10 as a Tcl Module";
-- @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform-1.0.10.tm;
-+ @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/platform-1.0.10.tm;
+ @echo "Installing package msgcat 1.5.2 as a Tcl Module";
+- @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/msgcat-1.5.2.tm;
++ @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat-1.5.2.tm;
+ @echo "Installing package tcltest 2.3.6 as a Tcl Module";
+- @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/tcltest-2.3.6.tm;
++ @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest-2.3.6.tm;
+
+ @echo "Installing package platform 1.0.12 as a Tcl Module";
+- @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform-1.0.12.tm;
++ @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/platform-1.0.12.tm;
@echo "Installing package platform::shell 1.1.4 as a Tcl Module";
- @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform/shell-1.1.4.tm;
+ @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/platform/shell-1.1.4.tm;
-+ @echo "Customizing tcl module path"; \
-+ echo "::tcl::tm::path add {$(SCRIPT_INSTALL_DIR)}" >> \
-+ "$(SCRIPT_INSTALL_DIR)"/tm.tcl; \
-- @echo "Installing encoding files to $(SCRIPT_INSTALL_DIR)/encoding/";
-- @for i in $(TOP_DIR)/library/encoding/*.enc ; do \
-- $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/encoding; \
-- done;
+ @echo "Installing encoding files to $(SCRIPT_INSTALL_DIR)/encoding/";
+ @for i in $(TOP_DIR)/library/encoding/*.enc ; do \
+ $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/encoding; \
+ done;
- @if [ -n "$(TCL_MODULE_PATH)" -a -f $(TOP_DIR)/library/tm.tcl ]; then \
- echo "Customizing tcl module path"; \
- echo "if {![interp issafe]} { ::tcl::tm::roots {$(TCL_MODULE_PATH)} }" >> \
- "$(SCRIPT_INSTALL_DIR)"/tm.tcl; \
- fi
--
--install-tzdata: ${NATIVE_TCLSH}
-+install-tzdata:
- @echo "Installing time zone files to $(SCRIPT_INSTALL_DIR)/tzdata/"
-- @${NATIVE_TCLSH} $(TOOL_DIR)/installData.tcl \
-+ ./tclsh $(TOOL_DIR)/installData.tcl \
- $(TOP_DIR)/library/tzdata "$(SCRIPT_INSTALL_DIR)"/tzdata
-
- install-msgs:
-@@ -910,7 +920,7 @@
++ @echo "Customizing tcl module path"; \
++ echo "::tcl::tm::path add {$(SCRIPT_INSTALL_DIR)}" >> \
++ "$(SCRIPT_INSTALL_DIR)"/tm.tcl; \
+
+ install-tzdata:
+ @for i in tzdata; \
+@@ -941,7 +957,7 @@
done
install-headers:
@@ -184,7 +157,7 @@
do \
if [ ! -d "$$i" ] ; then \
echo "Making directory $$i"; \
-@@ -919,14 +929,21 @@
+@@ -950,14 +966,21 @@
fi; \
done;
@echo "Installing header files to $(INCLUDE_INSTALL_DIR)/";
diff --git a/lang/tcl86/files/patch-unix-configure b/lang/tcl86/files/patch-unix-configure
deleted file mode 100644
index a64e49d75001..000000000000
--- a/lang/tcl86/files/patch-unix-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2012-12-21 14:28:04.000000000 +0100
-+++ configure 2012-12-21 14:28:22.000000000 +0100
-@@ -7913,7 +7913,7 @@
- # This configuration from FreeBSD Ports.
- SHLIB_CFLAGS="-fPIC"
- SHLIB_LD="${CC} -shared"
-- TCL_SHLIB_LD_EXTRAS="-soname \$@"
-+ TCL_SHLIB_LD_EXTRAS="-Wl,-soname,\$@"
- SHLIB_SUFFIX=".so"
- DL_OBJS="tclLoadDl.o"
- DL_LIBS=""
diff --git a/lang/tcl86/pkg-plist b/lang/tcl86/pkg-plist
index 4e5880af3a86..9bb0bd5fa8da 100644
--- a/lang/tcl86/pkg-plist
+++ b/lang/tcl86/pkg-plist
@@ -36,15 +36,15 @@ include/tcl%%TCL_VER%%/tclOO.h
include/tcl%%TCL_VER%%/tclOODecls.h
include/tcl%%TCL_VER%%/tclTomMath.h
include/tcl%%TCL_VER%%/tclTomMathDecls.h
-%%MODULES%%lib/tcl%%TCL_VER%%/http-2.8.5.tm
+%%MODULES%%lib/tcl%%TCL_VER%%/http-2.8.7.tm
%%MODULES%%lib/tcl%%TCL_VER%%/http1.0/http.tcl
%%MODULES%%lib/tcl%%TCL_VER%%/http1.0/pkgIndex.tcl
-%%MODULES%%lib/tcl%%TCL_VER%%/msgcat-1.5.0.tm
+%%MODULES%%lib/tcl%%TCL_VER%%/msgcat-1.5.2.tm
%%MODULES%%lib/tcl%%TCL_VER%%/opt0.4/optparse.tcl
%%MODULES%%lib/tcl%%TCL_VER%%/opt0.4/pkgIndex.tcl
-%%MODULES%%lib/tcl%%TCL_VER%%/platform-1.0.10.tm
+%%MODULES%%lib/tcl%%TCL_VER%%/platform-1.0.12.tm
%%MODULES%%lib/tcl%%TCL_VER%%/platform/shell-1.1.4.tm
-%%MODULES%%lib/tcl%%TCL_VER%%/tcltest-2.3.5.tm
+%%MODULES%%lib/tcl%%TCL_VER%%/tcltest-2.3.6.tm
lib/tcl%%TCL_VER%%/auto.tcl
lib/tcl%%TCL_VER%%/clock.tcl
lib/tcl%%TCL_VER%%/encoding/ascii.enc
@@ -580,6 +580,7 @@ lib/tcl%%TCL_VER%%/word.tcl
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Kashgar
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Kathmandu
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Katmandu
+%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Khandyga
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Kolkata
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Krasnoyarsk
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Kuala_Lumpur
@@ -621,6 +622,7 @@ lib/tcl%%TCL_VER%%/word.tcl
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Ulaanbaatar
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Ulan_Bator
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Urumqi
+%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Ust-Nera
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Vientiane
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Vladivostok
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Asia/Yakutsk
@@ -721,6 +723,7 @@ lib/tcl%%TCL_VER%%/word.tcl
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Europe/Brussels
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Europe/Bucharest
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Europe/Budapest
+%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Europe/Busingen
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Europe/Chisinau
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Europe/Copenhagen
%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/Europe/Dublin