summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2014-01-11 14:41:05 +0000
committeradam <adam@pkgsrc.org>2014-01-11 14:41:05 +0000
commit26dcd02e8047abdd304ad7ffa5df2c8213f8ab18 (patch)
treeb33149df8afd640ea1f50c1de51f79c78acdc356 /lang
parentb8ea93024899f25cfe58d58c2838e672d79d4c17 (diff)
downloadpkgsrc-26dcd02e8047abdd304ad7ffa5df2c8213f8ab18.tar.gz
Changes 8.6.1:
* object-oriented programming support * a stackless evaluation implementation and much more besides.
Diffstat (limited to 'lang')
-rw-r--r--lang/tcl/Makefile8
-rw-r--r--lang/tcl/Makefile.version8
-rw-r--r--lang/tcl/PLIST219
-rw-r--r--lang/tcl/buildlink3.mk10
-rw-r--r--lang/tcl/distinfo20
-rw-r--r--lang/tcl/patches/patch-generic_tclPosixStr.c20
-rw-r--r--lang/tcl/patches/patch-unix_Makefile.in127
-rw-r--r--lang/tcl/patches/patch-unix_configure40
-rw-r--r--lang/tcl/patches/patch-unix_tclUnixFCmd.c4
-rw-r--r--lang/tcl/patches/patch-unix_tclUnixInit.c10
-rw-r--r--lang/tcl/patches/patch-unix_tclUnixPort.h4
11 files changed, 336 insertions, 134 deletions
diff --git a/lang/tcl/Makefile b/lang/tcl/Makefile
index b28408b3e22..7959b7a7af1 100644
--- a/lang/tcl/Makefile
+++ b/lang/tcl/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.71 2012/11/24 21:38:49 adam Exp $
+# $NetBSD: Makefile,v 1.72 2014/01/11 14:41:05 adam Exp $
DISTNAME= tcl${TCL_VERSION}-src
PKGNAME= tcl-${TCL_VERSION}
+PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/}
@@ -15,12 +16,13 @@ LICENSE= 2-clause-bsd
WRKSRC= ${WRKDIR}/tcl${TCL_VERSION}
GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --prefix=${PREFIX}
CONFIGURE_DIRS= unix
BUILD_DIRS= ${CONFIGURE_DIRS}
-
-CONFIGURE_ARGS+= --prefix=${PREFIX}
INSTALL_TARGET= install
+CHECK_PORTABILITY_SKIP= win/configure
+
# The test target gives better results when not run as root.
TEST_TARGET= test
diff --git a/lang/tcl/Makefile.version b/lang/tcl/Makefile.version
index c8cec854329..5d53a10a9c2 100644
--- a/lang/tcl/Makefile.version
+++ b/lang/tcl/Makefile.version
@@ -1,5 +1,5 @@
-# $NetBSD: Makefile.version,v 1.12 2013/11/02 20:22:02 adam Exp $
+# $NetBSD: Makefile.version,v 1.13 2014/01/11 14:41:05 adam Exp $
-TCL_SONUM= 85
-TCL_BASEVER= 8.5
-TCL_VERSION= 8.5.15
+TCL_SONUM= 86
+TCL_BASEVER= 8.6
+TCL_VERSION= 8.6.1
diff --git a/lang/tcl/PLIST b/lang/tcl/PLIST
index b944c0c952d..e0f278de1ff 100644
--- a/lang/tcl/PLIST
+++ b/lang/tcl/PLIST
@@ -1,6 +1,19 @@
-@comment $NetBSD: PLIST,v 1.14 2013/04/08 14:19:38 kivinen Exp $
+@comment $NetBSD: PLIST,v 1.15 2014/01/11 14:41:05 adam Exp $
bin/tclsh
bin/tclsh${BASEVER}
+include/fakemysql.h
+include/fakepq.h
+include/fakesql.h
+include/itcl.h
+include/itcl2TclOO.h
+include/itclDecls.h
+include/itclInt.h
+include/itclIntDecls.h
+include/itclMigrate2TclCore.h
+include/itclTclIntStubsFcn.h
+include/mysqlStubs.h
+include/odbcStubs.h
+include/pqStubs.h
include/tcl.h
include/tcl/generic/regcustom.h
include/tcl/generic/regerrs.h
@@ -14,6 +27,11 @@ include/tcl/generic/tclIO.h
include/tcl/generic/tclInt.h
include/tcl/generic/tclIntDecls.h
include/tcl/generic/tclIntPlatDecls.h
+include/tcl/generic/tclOO.h
+include/tcl/generic/tclOODecls.h
+include/tcl/generic/tclOOInt.h
+include/tcl/generic/tclOOIntDecls.h
+include/tcl/generic/tclParse.h
include/tcl/generic/tclPlatDecls.h
include/tcl/generic/tclPort.h
include/tcl/generic/tclRegexp.h
@@ -24,11 +42,27 @@ include/tcl/generic/tommath.h
include/tcl/unix/tclUnixPort.h
include/tcl/unix/tclUnixThrd.h
include/tclDecls.h
+include/tclOO.h
+include/tclOODecls.h
include/tclPlatDecls.h
+include/tclThread.h
+include/tdbc.h
+include/tdbcDecls.h
+include/tdbcInt.h
+lib/itcl4.0.0/itcl.tcl
+lib/itcl4.0.0/itclConfig.sh
+lib/itcl4.0.0/itclHullCmds.tcl
+lib/itcl4.0.0/itclWidget.tcl
+lib/itcl4.0.0/libitcl4.0.0.so
+lib/itcl4.0.0/libitclstub4.0.0.a
+lib/itcl4.0.0/pkgIndex.tcl
lib/libtcl${SONUM}.a
lib/libtcl${SONUM}.so
lib/libtcl${SONUM}.so.1.0
lib/libtclstub${SONUM}.a
+lib/pkgconfig/tcl.pc
+lib/sqlite3.8.0/libsqlite3.8.0.so
+lib/sqlite3.8.0/pkgIndex.tcl
lib/tcl${BASEVER}/auto.tcl
lib/tcl${BASEVER}/clock.tcl
lib/tcl${BASEVER}/encoding/ascii.enc
@@ -115,8 +149,8 @@ lib/tcl${BASEVER}/http/pkgIndex.tcl
lib/tcl${BASEVER}/http1.0/http.tcl
lib/tcl${BASEVER}/http1.0/pkgIndex.tcl
lib/tcl${BASEVER}/init.tcl
-lib/tcl${BASEVER}/msgcat1.4/msgcat.tcl
-lib/tcl${BASEVER}/msgcat1.4/pkgIndex.tcl
+lib/tcl${BASEVER}/msgcat1.5/msgcat.tcl
+lib/tcl${BASEVER}/msgcat1.5/pkgIndex.tcl
lib/tcl${BASEVER}/msgs/af.msg
lib/tcl${BASEVER}/msgs/af_za.msg
lib/tcl${BASEVER}/msgs/ar.msg
@@ -259,7 +293,31 @@ lib/tcl${BASEVER}/tcltest2.3/tcltest.tcl
lib/tcl${BASEVER}/tcltest2.3/pkgIndex.tcl
lib/tcl${BASEVER}/tm.tcl
lib/tcl${BASEVER}/word.tcl
+lib/tcl8/8.4/platform-1.0.12.tm
+lib/tcl8/8.4/platform/shell-1.1.4.tm
+lib/tcl8/8.5/msgcat-1.5.2.tm
+lib/tcl8/8.5/tcltest-2.3.6.tm
+lib/tcl8/8.6/http-2.8.7.tm
+lib/tcl8/8.6/tdbc/sqlite3-1.0.0.tm
lib/tclConfig.sh
+lib/tclooConfig.sh
+lib/tdbc1.0.0/libtdbc1.0.0.so
+lib/tdbc1.0.0/libtdbcstub1.0.0.a
+lib/tdbc1.0.0/pkgIndex.tcl
+lib/tdbc1.0.0/tdbc.tcl
+lib/tdbc1.0.0/tdbcConfig.sh
+lib/tdbcmysql1.0.0/libtdbcmysql1.0.0.so
+lib/tdbcmysql1.0.0/pkgIndex.tcl
+lib/tdbcmysql1.0.0/tdbcmysql.tcl
+lib/tdbcodbc1.0.0/libtdbcodbc1.0.0.so
+lib/tdbcodbc1.0.0/pkgIndex.tcl
+lib/tdbcodbc1.0.0/tdbcodbc.tcl
+lib/tdbcpostgres1.0.0/libtdbcpostgres1.0.0.so
+lib/tdbcpostgres1.0.0/pkgIndex.tcl
+lib/tdbcpostgres1.0.0/tdbcpostgres.tcl
+lib/thread2.7.0/libthread2.7.0.so
+lib/thread2.7.0/pkgIndex.tcl
+lib/thread2.7.0/ttrace.tcl
man/man1/tclsh.1
man/man3/TCL_MEM_DEBUG.3
man/man3/Tcl_Access.3
@@ -293,10 +351,13 @@ man/man3/Tcl_AttemptAlloc.3
man/man3/Tcl_AttemptRealloc.3
man/man3/Tcl_AttemptSetObjLength.3
man/man3/Tcl_BackgroundError.3
+man/man3/Tcl_BackgroundException.3
man/man3/Tcl_Backslash.3
man/man3/Tcl_BadChannelOption.3
man/man3/Tcl_CallWhenDeleted.3
+man/man3/Tcl_CancelEval.3
man/man3/Tcl_CancelIdleCall.3
+man/man3/Tcl_Canceled.3
man/man3/Tcl_ChannelBlockModeProc.3
man/man3/Tcl_ChannelBuffered.3
man/man3/Tcl_ChannelClose2Proc.3
@@ -316,6 +377,10 @@ man/man3/Tcl_ChannelVersion.3
man/man3/Tcl_ChannelWatchProc.3
man/man3/Tcl_ChannelWideSeekProc.3
man/man3/Tcl_Chdir.3
+man/man3/Tcl_ClassGetMetadata.3
+man/man3/Tcl_ClassSetConstructor.3
+man/man3/Tcl_ClassSetDestructor.3
+man/man3/Tcl_ClassSetMetadata.3
man/man3/Tcl_ClearChannelHandlers.3
man/man3/Tcl_Close.3
man/man3/Tcl_CommandComplete.3
@@ -328,6 +393,7 @@ man/man3/Tcl_ConditionWait.3
man/man3/Tcl_ConvertCountedElement.3
man/man3/Tcl_ConvertElement.3
man/man3/Tcl_ConvertToType.3
+man/man3/Tcl_CopyObjectInstance.3
man/man3/Tcl_CreateAlias.3
man/man3/Tcl_CreateAliasObj.3
man/man3/Tcl_CreateChannel.3
@@ -462,6 +528,7 @@ man/man3/Tcl_FSRemoveDirectory.3
man/man3/Tcl_FSRenameFile.3
man/man3/Tcl_FSSplitPath.3
man/man3/Tcl_FSStat.3
+man/man3/Tcl_FSUnloadFile.3
man/man3/Tcl_FSUnregister.3
man/man3/Tcl_FSUtime.3
man/man3/Tcl_Finalize.3
@@ -472,6 +539,7 @@ man/man3/Tcl_FindEnsemble.3
man/man3/Tcl_FindExecutable.3
man/man3/Tcl_FindHashEntry.3
man/man3/Tcl_FindNamespace.3
+man/man3/Tcl_FindSymbol.3
man/man3/Tcl_FirstHashEntry.3
man/man3/Tcl_Flush.3
man/man3/Tcl_ForgetImport.3
@@ -480,13 +548,17 @@ man/man3/Tcl_Free.3
man/man3/Tcl_FreeEncoding.3
man/man3/Tcl_FreeParse.3
man/man3/Tcl_FreeResult.3
+man/man3/Tcl_GetAccessTimeFromStat.3
man/man3/Tcl_GetAlias.3
man/man3/Tcl_GetAliasObj.3
man/man3/Tcl_GetAssocData.3
man/man3/Tcl_GetBignumFromObj.3
+man/man3/Tcl_GetBlockSizeFromStat.3
+man/man3/Tcl_GetBlocksFromStat.3
man/man3/Tcl_GetBoolean.3
man/man3/Tcl_GetBooleanFromObj.3
man/man3/Tcl_GetByteArrayFromObj.3
+man/man3/Tcl_GetChangeTimeFromStat.3
man/man3/Tcl_GetChannel.3
man/man3/Tcl_GetChannelBufferSize.3
man/man3/Tcl_GetChannelError.3
@@ -501,6 +573,7 @@ man/man3/Tcl_GetChannelOption.3
man/man3/Tcl_GetChannelThread.3
man/man3/Tcl_GetChannelType.3
man/man3/Tcl_GetCharLength.3
+man/man3/Tcl_GetClassAsObject.3
man/man3/Tcl_GetCommandFromObj.3
man/man3/Tcl_GetCommandFullName.3
man/man3/Tcl_GetCommandInfo.3
@@ -510,6 +583,7 @@ man/man3/Tcl_GetCurrentNamespace.3
man/man3/Tcl_GetCurrentThread.3
man/man3/Tcl_GetCwd.3
man/man3/Tcl_GetDefaultEncodingDir.3
+man/man3/Tcl_GetDeviceTypeFromStat.3
man/man3/Tcl_GetDouble.3
man/man3/Tcl_GetDoubleFromObj.3
man/man3/Tcl_GetEncoding.3
@@ -521,10 +595,15 @@ man/man3/Tcl_GetEncodingSearchPath.3
man/man3/Tcl_GetEnsembleFlags.3
man/man3/Tcl_GetEnsembleMappingDict.3
man/man3/Tcl_GetEnsembleNamespace.3
+man/man3/Tcl_GetEnsembleParameterList.3
man/man3/Tcl_GetEnsembleSubcommandList.3
man/man3/Tcl_GetEnsembleUnknownHandler.3
man/man3/Tcl_GetErrno.3
+man/man3/Tcl_GetErrorLine.3
+man/man3/Tcl_GetFSDeviceFromStat.3
+man/man3/Tcl_GetFSInodeFromStat.3
man/man3/Tcl_GetGlobalNamespace.3
+man/man3/Tcl_GetGroupIdFromStat.3
man/man3/Tcl_GetHashKey.3
man/man3/Tcl_GetHashValue.3
man/man3/Tcl_GetHostName.3
@@ -533,21 +612,31 @@ man/man3/Tcl_GetIndexFromObjStruct.3
man/man3/Tcl_GetInt.3
man/man3/Tcl_GetIntFromObj.3
man/man3/Tcl_GetInterpPath.3
+man/man3/Tcl_GetLinkCountFromStat.3
man/man3/Tcl_GetLongFromObj.3
man/man3/Tcl_GetMaster.3
man/man3/Tcl_GetMathFuncInfo.3
+man/man3/Tcl_GetModeFromStat.3
+man/man3/Tcl_GetModificationTimeFromStat.3
man/man3/Tcl_GetNameOfExecutable.3
man/man3/Tcl_GetNamespaceUnknownHandler.3
man/man3/Tcl_GetObjResult.3
man/man3/Tcl_GetObjType.3
+man/man3/Tcl_GetObjectAsClass.3
+man/man3/Tcl_GetObjectCommand.3
+man/man3/Tcl_GetObjectFromObj.3
+man/man3/Tcl_GetObjectName.3
+man/man3/Tcl_GetObjectNamespace.3
man/man3/Tcl_GetOpenFile.3
man/man3/Tcl_GetPathType.3
man/man3/Tcl_GetRange.3
man/man3/Tcl_GetRegExpFromObj.3
man/man3/Tcl_GetReturnOptions.3
man/man3/Tcl_GetServiceMode.3
+man/man3/Tcl_GetSizeFromStat.3
man/man3/Tcl_GetSlave.3
man/man3/Tcl_GetStackedChannel.3
+man/man3/Tcl_GetStartupScript.3
man/man3/Tcl_GetStdChannel.3
man/man3/Tcl_GetString.3
man/man3/Tcl_GetStringFromObj.3
@@ -558,6 +647,7 @@ man/man3/Tcl_GetTopChannel.3
man/man3/Tcl_GetUniChar.3
man/man3/Tcl_GetUnicode.3
man/man3/Tcl_GetUnicodeFromObj.3
+man/man3/Tcl_GetUserIdFromStat.3
man/man3/Tcl_GetVar.3
man/man3/Tcl_GetVar2.3
man/man3/Tcl_GetVar2Ex.3
@@ -581,6 +671,7 @@ man/man3/Tcl_InitStubs.3
man/man3/Tcl_InputBlocked.3
man/man3/Tcl_InputBuffered.3
man/man3/Tcl_Interp.3
+man/man3/Tcl_InterpActive.3
man/man3/Tcl_InterpDeleted.3
man/man3/Tcl_InvalidateStringRep.3
man/man3/Tcl_IsChannelExisting.3
@@ -615,24 +706,40 @@ man/man3/Tcl_ListObjGetElements.3
man/man3/Tcl_ListObjIndex.3
man/man3/Tcl_ListObjLength.3
man/man3/Tcl_ListObjReplace.3
+man/man3/Tcl_LoadFile.3
man/man3/Tcl_LogCommandInfo.3
man/man3/Tcl_Main.3
man/man3/Tcl_MakeFileChannel.3
man/man3/Tcl_MakeSafe.3
man/man3/Tcl_MakeTcpClientChannel.3
man/man3/Tcl_Merge.3
+man/man3/Tcl_MethodDeclarerClass.3
+man/man3/Tcl_MethodDeclarerObject.3
+man/man3/Tcl_MethodIsPublic.3
+man/man3/Tcl_MethodIsType.3
+man/man3/Tcl_MethodName.3
man/man3/Tcl_MutexFinalize.3
man/man3/Tcl_MutexLock.3
man/man3/Tcl_MutexUnlock.3
+man/man3/Tcl_NRAddCallback.3
+man/man3/Tcl_NRCallObjProc.3
+man/man3/Tcl_NRCmdSwap.3
+man/man3/Tcl_NRCreateCommand.3
+man/man3/Tcl_NREvalObj.3
+man/man3/Tcl_NREvalObjv.3
+man/man3/Tcl_NRExprObj.3
man/man3/Tcl_NewBignumObj.3
man/man3/Tcl_NewBooleanObj.3
man/man3/Tcl_NewByteArrayObj.3
man/man3/Tcl_NewDictObj.3
man/man3/Tcl_NewDoubleObj.3
+man/man3/Tcl_NewInstanceMethod.3
man/man3/Tcl_NewIntObj.3
man/man3/Tcl_NewListObj.3
man/man3/Tcl_NewLongObj.3
+man/man3/Tcl_NewMethod.3
man/man3/Tcl_NewObj.3
+man/man3/Tcl_NewObjectInstance.3
man/man3/Tcl_NewStringObj.3
man/man3/Tcl_NewUnicodeObj.3
man/man3/Tcl_NewWideIntObj.3
@@ -642,6 +749,16 @@ man/man3/Tcl_NumUtfChars.3
man/man3/Tcl_ObjGetVar2.3
man/man3/Tcl_ObjPrintf.3
man/man3/Tcl_ObjSetVar2.3
+man/man3/Tcl_ObjectContextInvokeNext.3
+man/man3/Tcl_ObjectContextIsFiltering.3
+man/man3/Tcl_ObjectContextMethod.3
+man/man3/Tcl_ObjectContextObject.3
+man/man3/Tcl_ObjectContextSkippedArgs.3
+man/man3/Tcl_ObjectDeleted.3
+man/man3/Tcl_ObjectGetMetadata.3
+man/man3/Tcl_ObjectGetMethodNameMapper.3
+man/man3/Tcl_ObjectSetMetadata.3
+man/man3/Tcl_ObjectSetMethodNameMapper.3
man/man3/Tcl_OpenCommandChannel.3
man/man3/Tcl_OpenFileChannel.3
man/man3/Tcl_OpenTcpClient.3
@@ -649,6 +766,7 @@ man/man3/Tcl_OpenTcpServer.3
man/man3/Tcl_OutputBuffered.3
man/man3/Tcl_Panic.3
man/man3/Tcl_PanicVA.3
+man/man3/Tcl_ParseArgsObjv.3
man/man3/Tcl_ParseBraces.3
man/man3/Tcl_ParseCommand.3
man/man3/Tcl_ParseExpr.3
@@ -696,6 +814,7 @@ man/man3/Tcl_ScanElement.3
man/man3/Tcl_Seek.3
man/man3/Tcl_ServiceAll.3
man/man3/Tcl_ServiceEvent.3
+man/man3/Tcl_ServiceModeHook.3
man/man3/Tcl_SetAssocData.3
man/man3/Tcl_SetBignumObj.3
man/man3/Tcl_SetBooleanObj.3
@@ -712,11 +831,13 @@ man/man3/Tcl_SetDoubleObj.3
man/man3/Tcl_SetEncodingSearchPath.3
man/man3/Tcl_SetEnsembleFlags.3
man/man3/Tcl_SetEnsembleMappingDict.3
+man/man3/Tcl_SetEnsembleParameterList.3
man/man3/Tcl_SetEnsembleSubcommandList.3
man/man3/Tcl_SetEnsembleUnknownHandler.3
man/man3/Tcl_SetErrno.3
man/man3/Tcl_SetErrorCode.3
man/man3/Tcl_SetErrorCodeVA.3
+man/man3/Tcl_SetErrorLine.3
man/man3/Tcl_SetExitProc.3
man/man3/Tcl_SetHashValue.3
man/man3/Tcl_SetIntObj.3
@@ -725,6 +846,7 @@ man/man3/Tcl_SetLongObj.3
man/man3/Tcl_SetMainLoop.3
man/man3/Tcl_SetMaxBlockTime.3
man/man3/Tcl_SetNamespaceUnknownHandler.3
+man/man3/Tcl_SetNotifier.3
man/man3/Tcl_SetObjErrorCode.3
man/man3/Tcl_SetObjLength.3
man/man3/Tcl_SetObjResult.3
@@ -733,6 +855,7 @@ man/man3/Tcl_SetRecursionLimit.3
man/man3/Tcl_SetResult.3
man/man3/Tcl_SetReturnOptions.3
man/man3/Tcl_SetServiceMode.3
+man/man3/Tcl_SetStartupScript.3
man/man3/Tcl_SetStdChannel.3
man/man3/Tcl_SetStringObj.3
man/man3/Tcl_SetSystemEncoding.3
@@ -764,6 +887,7 @@ man/man3/Tcl_ThreadQueueEvent.3
man/man3/Tcl_TraceCommand.3
man/man3/Tcl_TraceVar.3
man/man3/Tcl_TraceVar2.3
+man/man3/Tcl_TransferResult.3
man/man3/Tcl_TranslateFileName.3
man/man3/Tcl_TruncateChannel.3
man/man3/Tcl_Ungets.3
@@ -828,40 +952,64 @@ man/man3/Tcl_WriteChars.3
man/man3/Tcl_WriteObj.3
man/man3/Tcl_WriteRaw.3
man/man3/Tcl_WrongNumArgs.3
+man/man3/Tcl_ZlibAdler32.3
+man/man3/Tcl_ZlibCRC32.3
+man/man3/Tcl_ZlibDeflate.3
+man/man3/Tcl_ZlibInflate.3
+man/man3/Tcl_ZlibStreamChecksum.3
+man/man3/Tcl_ZlibStreamClose.3
+man/man3/Tcl_ZlibStreamEof.3
+man/man3/Tcl_ZlibStreamGet.3
+man/man3/Tcl_ZlibStreamGetCommandName.3
+man/man3/Tcl_ZlibStreamInit.3
+man/man3/Tcl_ZlibStreamPut.3
+man/man3/Tdbc_Init.3
man/man3/attemptckalloc.3
man/man3/attemptckrealloc.3
man/man3/ckalloc.3
man/man3/ckfree.3
man/man3/ckrealloc.3
-man/mann/SafeBase.n
man/mann/Tcl.n
man/mann/after.n
man/mann/append.n
man/mann/apply.n
+man/mann/argc.n
+man/mann/argv.n
+man/mann/argv0.n
man/mann/array.n
man/mann/auto_execok.n
man/mann/auto_import.n
man/mann/auto_load.n
man/mann/auto_mkindex.n
-man/mann/auto_mkindex_old.n
+man/mann/auto_path.n
man/mann/auto_qualify.n
man/mann/auto_reset.n
man/mann/bgerror.n
man/mann/binary.n
+man/mann/body.n
man/mann/break.n
man/mann/case.n
man/mann/catch.n
man/mann/cd.n
man/mann/chan.n
+man/mann/class.n
man/mann/clock.n
man/mann/close.n
+man/mann/code.n
man/mann/concat.n
+man/mann/configbody.n
man/mann/continue.n
+man/mann/coroutine.n
man/mann/dde.n
+man/mann/delete.n
man/mann/dict.n
man/mann/encoding.n
+man/mann/ensemble.n
+man/mann/env.n
man/mann/eof.n
man/mann/error.n
+man/mann/errorCode.n
+man/mann/errorInfo.n
man/mann/eval.n
man/mann/exec.n
man/mann/exit.n
@@ -872,6 +1020,7 @@ man/mann/fcopy.n
man/mann/file.n
man/mann/fileevent.n
man/mann/filename.n
+man/mann/find.n
man/mann/flush.n
man/mann/for.n
man/mann/foreach.n
@@ -885,6 +1034,14 @@ man/mann/if.n
man/mann/incr.n
man/mann/info.n
man/mann/interp.n
+man/mann/is.n
+man/mann/itcl.n
+man/mann/itclcomponent.n
+man/mann/itcldelegate.n
+man/mann/itclextendedclass.n
+man/mann/itcloption.n
+man/mann/itclvars.n
+man/mann/itclwidget.n
man/mann/join.n
man/mann/lappend.n
man/mann/lassign.n
@@ -892,7 +1049,9 @@ man/mann/lindex.n
man/mann/linsert.n
man/mann/list.n
man/mann/llength.n
+man/mann/lmap.n
man/mann/load.n
+man/mann/local.n
man/mann/lrange.n
man/mann/lrepeat.n
man/mann/lreplace.n
@@ -904,15 +1063,23 @@ man/mann/mathfunc.n
man/mann/mathop.n
man/mann/memory.n
man/mann/msgcat.n
+man/mann/my.n
man/mann/namespace.n
+man/mann/next.n
+man/mann/nextto.n
+man/mann/oo_class.n
+man/mann/oo_copy.n
+man/mann/oo_define.n
+man/mann/oo_objdefine.n
+man/mann/oo_object.n
man/mann/open.n
man/mann/package.n
man/mann/parray.n
man/mann/pid.n
-man/mann/pkg::create.n
+man/mann/pkg_create.n
man/mann/pkg_mkIndex.n
man/mann/platform.n
-man/mann/platform::shell.n
+man/mann/platform_shell.n
man/mann/proc.n
man/mann/puts.n
man/mann/pwd.n
@@ -924,27 +1091,60 @@ man/mann/registry.n
man/mann/regsub.n
man/mann/rename.n
man/mann/return.n
+man/mann/safe.n
man/mann/scan.n
+man/mann/scope.n
man/mann/seek.n
+man/mann/self.n
man/mann/set.n
man/mann/socket.n
man/mann/source.n
man/mann/split.n
+man/mann/sqlite3.n
man/mann/string.n
man/mann/subst.n
man/mann/switch.n
+man/mann/tailcall.n
man/mann/tcl_endOfWord.n
man/mann/tcl_findLibrary.n
+man/mann/tcl_interactive.n
+man/mann/tcl_library.n
+man/mann/tcl_nonwordchars.n
+man/mann/tcl_patchLevel.n
+man/mann/tcl_pkgPath.n
+man/mann/tcl_platform.n
+man/mann/tcl_precision.n
+man/mann/tcl_prefix.n
+man/mann/tcl_rcFileName.n
man/mann/tcl_startOfNextWord.n
man/mann/tcl_startOfPreviousWord.n
+man/mann/tcl_traceCompile.n
+man/mann/tcl_traceEval.n
+man/mann/tcl_version.n
man/mann/tcl_wordBreakAfter.n
man/mann/tcl_wordBreakBefore.n
+man/mann/tcl_wordchars.n
man/mann/tcltest.n
-man/mann/tclvars.n
+man/mann/tdbc.n
+man/mann/tdbc_connection.n
+man/mann/tdbc_mapSqlState.n
+man/mann/tdbc_mysql.n
+man/mann/tdbc_odbc.n
+man/mann/tdbc_resultset.n
+man/mann/tdbc_sqlite3.n
+man/mann/tdbc_statement.n
+man/mann/tdbc_tokenize.n
man/mann/tell.n
+man/mann/thread.n
+man/mann/throw.n
man/mann/time.n
man/mann/tm.n
+man/mann/tpool.n
man/mann/trace.n
+man/mann/transchan.n
+man/mann/try.n
+man/mann/tsv.n
+man/mann/ttrace.n
man/mann/unknown.n
man/mann/unload.n
man/mann/unset.n
@@ -954,3 +1154,6 @@ man/mann/upvar.n
man/mann/variable.n
man/mann/vwait.n
man/mann/while.n
+man/mann/yield.n
+man/mann/yieldto.n
+man/mann/zlib.n
diff --git a/lang/tcl/buildlink3.mk b/lang/tcl/buildlink3.mk
index c6bb9f8986e..a7f5bfc9b51 100644
--- a/lang/tcl/buildlink3.mk
+++ b/lang/tcl/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.24 2012/08/21 21:31:47 marino Exp $
+# $NetBSD: buildlink3.mk,v 1.25 2014/01/11 14:41:05 adam Exp $
BUILDLINK_TREE+= tcl
@@ -6,16 +6,16 @@ BUILDLINK_TREE+= tcl
TCL_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.tcl+= tcl>=8.5.7
-BUILDLINK_ABI_DEPENDS.tcl+= tcl>=8.5.7
+BUILDLINK_ABI_DEPENDS.tcl+= tcl>=8.6.1nb1
BUILDLINK_PKGSRCDIR.tcl?= ../../lang/tcl
BUILDLINK_FILES.tcl+= bin/tclsh*
#
-# Make "-ltcl" and "-ltcl8.5" resolve into "-ltcl85", so that we don't
+# Make "-ltcl" and "-ltcl8.6" resolve into "-ltcl86", so that we don't
# need to patch so many Makefiles.
#
-BUILDLINK_TRANSFORM+= l:tcl:tcl85
-BUILDLINK_TRANSFORM+= l:tcl8.5:tcl85
+BUILDLINK_TRANSFORM+= l:tcl:tcl86
+BUILDLINK_TRANSFORM+= l:tcl8.6:tcl86
TCLCONFIG_SH?= ${BUILDLINK_PREFIX.tcl}/lib/tclConfig.sh
diff --git a/lang/tcl/distinfo b/lang/tcl/distinfo
index 64177ae46e4..054756d98f7 100644
--- a/lang/tcl/distinfo
+++ b/lang/tcl/distinfo
@@ -1,17 +1,17 @@
-$NetBSD: distinfo,v 1.57 2013/11/02 20:22:02 adam Exp $
+$NetBSD: distinfo,v 1.58 2014/01/11 14:41:05 adam Exp $
-SHA1 (tcl8.5.15-src.tar.gz) = ff20698d7f77617ea179ec225300f4ea4a905299
-RMD160 (tcl8.5.15-src.tar.gz) = 17f570c0f44da5cb49b4b7c56273544bad7b5a76
-Size (tcl8.5.15-src.tar.gz) = 4536117 bytes
+SHA1 (tcl8.6.1-src.tar.gz) = 5c83d44152cc0496cc0847a2495f659502a30e40
+RMD160 (tcl8.6.1-src.tar.gz) = fbb181d26bb28fe9413bc2e07f333571b8e7e190
+Size (tcl8.6.1-src.tar.gz) = 8755700 bytes
SHA1 (patch-generic_tclInt.h) = 13289d8fcf5021898b06a9608bc05fc968a1ba5c
SHA1 (patch-generic_tclPort.h) = 36ff05b22591d588952e55d0f13c2ef52e371d1e
-SHA1 (patch-generic_tclPosixStr.c) = 8c252a4f3d8898fb48544d15123d6a8ddc3172f0
+SHA1 (patch-generic_tclPosixStr.c) = 68da211865282fe7124cad71381658f8dfb986d6
SHA1 (patch-tests_load.test) = 438695ab76e01646e49aadc01c44344a5495eabb
SHA1 (patch-tests_pkgMkIndex.test) = 70d1042c1f4743052c5fa191fa7c4732a08e28a2
-SHA1 (patch-unix_Makefile.in) = 60d9bb9a6e98458ff846212c4d5ffb1180882d33
-SHA1 (patch-unix_configure) = 9a5c477c26edf989991b2804d3e2d53b8f5e1c05
+SHA1 (patch-unix_Makefile.in) = 1dee005fc4678a83259ba6dbec74d1c5753199b7
+SHA1 (patch-unix_configure) = 873e678a1b2a6fd517414811ea37c26390ec0048
SHA1 (patch-unix_tclConfig.sh.in) = 5a32d8e97240d14f3a03e205637fe3bf8307d868
SHA1 (patch-unix_tclUnixCompat.c) = 7ffa40a1a56345f5b86cd896e8e3b0d5748d8c5e
-SHA1 (patch-unix_tclUnixFCmd.c) = a56a12b8a0068e914d10336076347ca2b0ba9ac7
-SHA1 (patch-unix_tclUnixInit.c) = 4cbddb3e1a9ed4bbbf2d8de0df1a9032fc5b2629
-SHA1 (patch-unix_tclUnixPort.h) = c4f1c26228b36563c44e5c27824955882c3a675f
+SHA1 (patch-unix_tclUnixFCmd.c) = e715d9419a36a8414355252bb3da0ef48b07fe4f
+SHA1 (patch-unix_tclUnixInit.c) = 0e372d1098522d3ea9be9c5d2bb378af53fa86f6
+SHA1 (patch-unix_tclUnixPort.h) = 6efe848c16c550f6adee4bec011891755bb23620
diff --git a/lang/tcl/patches/patch-generic_tclPosixStr.c b/lang/tcl/patches/patch-generic_tclPosixStr.c
index 81785ed0737..fc4a4397545 100644
--- a/lang/tcl/patches/patch-generic_tclPosixStr.c
+++ b/lang/tcl/patches/patch-generic_tclPosixStr.c
@@ -1,24 +1,24 @@
-$NetBSD: patch-generic_tclPosixStr.c,v 1.2 2012/08/21 21:31:47 marino Exp $
+$NetBSD: patch-generic_tclPosixStr.c,v 1.3 2014/01/11 14:41:05 adam Exp $
Carried over from TCL 8.4
---- generic/tclPosixStr.c.orig 2012-07-16 11:57:05.000000000 +0000
+--- generic/tclPosixStr.c.orig 2013-09-19 19:04:14.000000000 +0000
+++ generic/tclPosixStr.c
-@@ -335,7 +335,7 @@ Tcl_ErrnoId(void)
- #if defined(EOPNOTSUPP) && (!defined(ENOTSUP) || (ENOTSUP != EOPNOTSUPP))
- case EOPNOTSUPP: return "EOPNOTSUPP";
+@@ -344,7 +344,7 @@ Tcl_ErrnoId(void)
+ #ifdef EOTHER
+ case EOTHER: return "EOTHER";
#endif
-#if defined(EOVERFLOW) && (!defined(EFBIG) || (EOVERFLOW != EFBIG)) && (!defined(EINVAL) || (EOVERFLOW != EINVAL))
+#if defined(EOVERFLOW) && (!defined(EFBIG) || (EOVERFLOW != EFBIG)) && (!defined(EINVAL) || (EOVERFLOW != EINVAL)) && (!defined(ERANGE) || (EOVERFLOW != ERANGE))
case EOVERFLOW: return "EOVERFLOW";
#endif
- #ifdef EPERM
-@@ -783,7 +783,7 @@ Tcl_ErrnoMsg(
- #if defined(EOPNOTSUPP) && (!defined(ENOTSUP) || (ENOTSUP != EOPNOTSUPP))
- case EOPNOTSUPP: return "operation not supported on socket";
+ #ifdef EOWNERDEAD
+@@ -804,7 +804,7 @@ Tcl_ErrnoMsg(
+ #ifdef EOTHER
+ case EOTHER: return "other error";
#endif
-#if defined(EOVERFLOW) && (!defined(EFBIG) || (EOVERFLOW != EFBIG)) && (!defined(EINVAL) || (EOVERFLOW != EINVAL))
+#if defined(EOVERFLOW) && (!defined(EFBIG) || (EOVERFLOW != EFBIG)) && (!defined(EINVAL) || (EOVERFLOW != EINVAL)) && (!defined(ERANGE) || (EOVERFLOW != ERANGE))
case EOVERFLOW: return "file too big";
#endif
- #ifdef EPERM
+ #ifdef EOWNERDEAD
diff --git a/lang/tcl/patches/patch-unix_Makefile.in b/lang/tcl/patches/patch-unix_Makefile.in
index 156e249ca7f..0969f5ca8ab 100644
--- a/lang/tcl/patches/patch-unix_Makefile.in
+++ b/lang/tcl/patches/patch-unix_Makefile.in
@@ -1,6 +1,8 @@
---- unix/Makefile.in.orig 2012-11-09 17:14:39.000000000 +0200
-+++ unix/Makefile.in 2013-04-08 17:05:01.000000000 +0300
-@@ -8,6 +8,7 @@
+$NetBSD: patch-unix_Makefile.in,v 1.7 2014/01/11 14:41:05 adam Exp $
+
+--- unix/Makefile.in.orig 2013-09-19 20:17:13.000000000 +0000
++++ unix/Makefile.in
+@@ -8,6 +8,7 @@ VERSION = @TCL_VERSION@
MAJOR_VERSION = @TCL_MAJOR_VERSION@
MINOR_VERSION = @TCL_MINOR_VERSION@
PATCH_LEVEL = @TCL_PATCH_LEVEL@
@@ -8,7 +10,7 @@
#--------------------------------------------------------------------------
# Things you can change to personalize the Makefile for your own site (you can
-@@ -54,6 +55,8 @@
+@@ -54,6 +55,8 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TC
# Directory in which to install the include file tcl.h:
INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir)
@@ -17,7 +19,7 @@
# Path to the private tcl header dir:
PRIVATE_INCLUDE_DIR = @PRIVATE_INCLUDE_DIR@
-@@ -100,7 +103,7 @@
+@@ -103,7 +106,7 @@ CFLAGS_OPTIMIZE = -DNDEBUG @CFLAGS_OPTI
#CFLAGS = $(CFLAGS_DEBUG)
#CFLAGS = $(CFLAGS_OPTIMIZE)
#CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)
@@ -26,7 +28,7 @@
# Flags to pass to the linker
LDFLAGS_DEBUG = @LDFLAGS_DEBUG@
-@@ -194,6 +197,7 @@
+@@ -200,6 +203,7 @@ BUILD_DLTEST = @BUILD_DLTEST@
#BUILD_DLTEST =
TCL_LIB_FILE = @TCL_LIB_FILE@
@@ -34,16 +36,16 @@
#TCL_LIB_FILE = libtcl.a
# Generic lib name used in rules that apply to tcl and tk
-@@ -542,7 +546,7 @@
+@@ -613,7 +617,7 @@ SRCS = $(GENERIC_SRCS) $(TOMMATH_SRCS) $
- all: binaries libraries doc
+ all: binaries libraries doc packages
-binaries: ${LIB_FILE} $(STUB_LIB_FILE) ${TCL_EXE}
+binaries: ${LIB_FILE} $(STUB_LIB_FILE) ${TCL_EXE} ${TCL_LIB_A_FILE}
libraries:
-@@ -558,6 +562,11 @@
+@@ -630,6 +634,11 @@ ${STUB_LIB_FILE}: ${STUB_LIB_OBJS}
rm -f $@
@MAKE_STUB_LIB@
@@ -55,11 +57,11 @@
# Make target which outputs the list of the .o contained in the Tcl lib useful
# to build a single big shared library containing Tcl and other extensions.
# Used for the Tcl Plugin. -- dl
-@@ -719,9 +728,16 @@
+@@ -796,9 +805,16 @@ install-binaries: binaries
done;
@echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/"
@@INSTALL_LIB@
-- @chmod 555 "$(DLL_INSTALL_DIR)"/$(LIB_FILE)
+- @chmod 555 "$(DLL_INSTALL_DIR)/$(LIB_FILE)"
+ @cd "$(DLL_INSTALL_DIR)" && if test "$(SHLIB_SUFFIX)" = ".dylib"; then \
+ ln -sf libtcl$(MAJOR_VERSION)$(MINOR_VERSION).$(SHLIB_VERSION)$(SHLIB_SUFFIX) $(LIB_FILE) ; \
+ else \
@@ -67,83 +69,82 @@
+ fi
+ @echo "Installing ${TCL_LIB_A_FILE} to $(DLL_INSTALL_DIR)/"
+ @$(INSTALL_DATA) ${TCL_LIB_A_FILE} $(DLL_INSTALL_DIR)/${TCL_LIB_A_FILE}
- @echo "Installing ${TCL_EXE} as $(BIN_INSTALL_DIR)/tclsh$(VERSION)@EXEEXT@"
- @$(INSTALL_PROGRAM) ${TCL_EXE} "$(BIN_INSTALL_DIR)"/tclsh$(VERSION)@EXEEXT@
-+ @cd "$(BIN_INSTALL_DIR)" && ln -sf tclsh$(VERSION)@EXEEXT@ tclsh
+ @echo "Installing ${TCL_EXE} as $(BIN_INSTALL_DIR)/tclsh$(VERSION)${EXE_SUFFIX}"
+ @$(INSTALL_PROGRAM) ${TCL_EXE} "$(BIN_INSTALL_DIR)/tclsh$(VERSION)${EXE_SUFFIX}"
++ @cd "$(BIN_INSTALL_DIR)" && ln -sf tclsh$(VERSION)${EXE_SUFFIX} tclsh
@echo "Installing tclConfig.sh to $(CONFIG_INSTALL_DIR)/"
- @$(INSTALL_DATA) tclConfig.sh "$(CONFIG_INSTALL_DIR)"/tclConfig.sh
- @if test "$(STUB_LIB_FILE)" != "" ; then \
-@@ -731,7 +747,8 @@
- @EXTRA_INSTALL_BINARIES@
-
- install-libraries: libraries $(INSTALL_TZDATA) install-msgs
-- @for i in "$(INCLUDE_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)"; \
-+ @for i in "$(INCLUDE_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)" \
-+ "$(GENERIC_INCLUDE_INSTALL_DIR)" "$(UNIX_INCLUDE_INSTALL_DIR)"; \
- do \
- if [ ! -d "$$i" ] ; then \
- echo "Making directory $$i"; \
-@@ -739,7 +756,7 @@
+ @$(INSTALL_DATA) tclConfig.sh "$(CONFIG_INSTALL_DIR)/tclConfig.sh"
+ @echo "Installing tclooConfig.sh to $(CONFIG_INSTALL_DIR)/"
+@@ -822,7 +838,7 @@ install-libraries: libraries
else true; \
fi; \
done;
-- @for i in opt0.4 http1.0 encoding ../tcl8 ../tcl8/8.4 ../tcl8/8.4/platform ../tcl8/8.5; \
+- @for i in opt0.4 http1.0 encoding ../tcl8 ../tcl8/8.4 ../tcl8/8.4/platform ../tcl8/8.5 ../tcl8/8.6; \
+ @for i in opt0.4 http1.0 encoding; \
do \
if [ ! -d "$(SCRIPT_INSTALL_DIR)"/$$i ] ; then \
echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \
-@@ -748,12 +765,17 @@
- fi; \
- done;
- @echo "Installing header files to $(INCLUDE_INSTALL_DIR)/";
-- @for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \
-- $(GENERIC_DIR)/tclPlatDecls.h \
-- $(GENERIC_DIR)/tclTomMath.h \
-- $(GENERIC_DIR)/tclTomMathDecls.h ; \
-+ @for i in $(GENERIC_DIR)/*.h ; \
-+ do \
-+ $(INSTALL_DATA) $$i "$(GENERIC_INCLUDE_INSTALL_DIR)"; \
-+ done;
-+ @for i in $(UNIX_DIR)/*.h ; \
-+ do \
-+ $(INSTALL_DATA) $$i "$(UNIX_INCLUDE_INSTALL_DIR)"; \
-+ done;
-+ @for i in tcl.h tclDecls.h tclPlatDecls.h ; \
- do \
-- $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \
-+ cd "$(INCLUDE_INSTALL_DIR)" && ln -sf tcl/generic/$$i $$i; \
- done;
- @echo "Installing library files to $(SCRIPT_INSTALL_DIR)/";
- @for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex \
-@@ -767,21 +789,26 @@
- $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/http1.0; \
+@@ -843,6 +859,8 @@ install-libraries: libraries
done;
- @echo "Installing package http 2.7.12 as a Tcl Module";
-- @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/http-2.7.12.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/http.tcl;
+ @$(INSTALL_DATA) $(TOP_DIR)/library/http/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/http/pkgIndex.tcl;
@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; \
+@@ -850,13 +868,21 @@ install-libraries: libraries
done;
@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)"/msgcat1.4/msgcat.tcl;
-+ @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat1.4/pkgIndex.tcl;
- @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/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)"/msgcat1.5/msgcat.tcl;
++ @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat1.5/pkgIndex.tcl;
+ @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)"/tcltest2.3/tcltest.tcl;
+ @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest2.3/pkgIndex.tcl;
@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)"/../tcl8/8.4/platform-1.0.12.tm;
+ @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/platform1.0/platform.tcl;
+ @$(INSTALL_DATA) $(TOP_DIR)/library/platform/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/platform1.0/pkgIndex.tcl;
@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)"/../tcl8/8.4/platform/shell-1.1.4.tm;
+ @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/shell1.1/shell.tcl
+ @$(INSTALL_DATA) $(TOP_DIR)/library/platform/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/shell1.1/pkgIndex.tcl
@echo "Installing encoding files to $(SCRIPT_INSTALL_DIR)/encoding/";
@for i in $(TOP_DIR)/library/encoding/*.enc ; do \
+@@ -941,7 +967,7 @@ install-doc: doc
+ done
+
+ install-headers:
+- @for i in "$(INCLUDE_INSTALL_DIR)"; \
++ @for i in "$(INCLUDE_INSTALL_DIR)" "$(GENERIC_INCLUDE_INSTALL_DIR)" "$(UNIX_INCLUDE_INSTALL_DIR)"; \
+ do \
+ if [ ! -d "$$i" ] ; then \
+ echo "Making directory $$i"; \
+@@ -950,13 +976,17 @@ install-headers:
+ fi; \
+ done;
+ @echo "Installing header files to $(INCLUDE_INSTALL_DIR)/";
+- @for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \
+- $(GENERIC_DIR)/tclOO.h $(GENERIC_DIR)/tclOODecls.h \
+- $(GENERIC_DIR)/tclPlatDecls.h \
+- $(GENERIC_DIR)/tclTomMath.h \
+- $(GENERIC_DIR)/tclTomMathDecls.h ; \
++ @for i in $(GENERIC_DIR)/*.h ; \
++ do \
++ $(INSTALL_DATA) $$i "$(GENERIC_INCLUDE_INSTALL_DIR)"; \
++ done;
++ @for i in $(UNIX_DIR)/*.h ; \
++ do \
++ $(INSTALL_DATA) $$i "$(UNIX_INCLUDE_INSTALL_DIR)"; \
++ done;
++ @for i in tcl.h tclDecls.h tclOO.h tclOODecls.h tclPlatDecls.h; \
+ do \
+- $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \
++ cd "$(INCLUDE_INSTALL_DIR)" && ln -sf tcl/generic/$$i $$i; \
+ done;
+
+ # Optional target to install private headers
diff --git a/lang/tcl/patches/patch-unix_configure b/lang/tcl/patches/patch-unix_configure
index 8067f17fbc2..a6df4b8f5f8 100644
--- a/lang/tcl/patches/patch-unix_configure
+++ b/lang/tcl/patches/patch-unix_configure
@@ -1,8 +1,8 @@
-$NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
+$NetBSD: patch-unix_configure,v 1.6 2014/01/11 14:41:05 adam Exp $
---- unix/configure.orig 2013-09-13 16:07:56.000000000 +0000
+--- unix/configure.orig 2013-09-19 20:17:13.000000000 +0000
+++ unix/configure
-@@ -7560,7 +7560,7 @@ fi
+@@ -7731,7 +7731,7 @@ fi
CC_SEARCH_FLAGS=""
LD_SEARCH_FLAGS=""
;;
@@ -11,20 +11,16 @@ $NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
arch=`arch -s`
case "$arch" in
vax)
-@@ -7642,11 +7642,10 @@ fi
- ;;
- esac
+@@ -7805,7 +7805,7 @@ fi
+ fi
+
;;
- FreeBSD-*)
+ FreeBSD-*|DragonFly-*)
# This configuration from FreeBSD Ports.
SHLIB_CFLAGS="-fPIC"
SHLIB_LD="${CC} -shared"
-- TCL_SHLIB_LD_EXTRAS="-Wl,-soname,\$@"
- SHLIB_SUFFIX=".so"
- DL_OBJS="tclLoadDl.o"
- DL_LIBS=""
-@@ -7672,7 +7671,6 @@ fi
+@@ -7835,7 +7835,6 @@ fi
TCL_LIB_VERSIONS_OK=nodots
;;
Darwin-*)
@@ -32,7 +28,7 @@ $NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
SHLIB_CFLAGS="-fno-common"
# To avoid discrepancies between what headers configure sees during
# preprocessing tests and compiling tests, move any -isysroot and
-@@ -8846,7 +8844,7 @@ fi
+@@ -9010,7 +9009,7 @@ fi
BSD/OS*) ;;
CYGWIN_*|MINGW32_*) ;;
IRIX*) ;;
@@ -41,7 +37,7 @@ $NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
Darwin-*) ;;
SCO_SV-3.2*) ;;
*) SHLIB_CFLAGS="-fPIC" ;;
-@@ -8877,7 +8875,11 @@ fi
+@@ -9052,7 +9051,11 @@ fi
else
@@ -54,7 +50,7 @@ $NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
fi
-@@ -8911,7 +8913,7 @@ fi
+@@ -9086,7 +9089,7 @@ fi
else
MAKE_STUB_LIB='${STLIB_LD} $@ ${STUB_LIB_OBJS} ; ${RANLIB} $@'
@@ -63,7 +59,7 @@ $NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
fi
-@@ -18684,9 +18686,9 @@ fi
+@@ -19120,9 +19123,9 @@ fi
# building libtcl as a shared library instead of a static library.
#--------------------------------------------------------------------
@@ -76,10 +72,10 @@ $NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
# tclConfig.sh needs a version of the _LIB_SUFFIX that has been eval'ed
# since on some platforms TCL_LIB_FILE contains shell escapes.
-@@ -18791,13 +18793,10 @@ _ACEOF
- else
- # libdir must be a fully qualified path and not ${exec_prefix}/lib
+@@ -19235,13 +19238,10 @@ else
eval libdir="$libdir"
+ # default install directory for bundled packages
+ PACKAGE_DIR="$libdir"
- if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
- TCL_LIB_FLAG="-ltcl${TCL_VERSION}"
- else
@@ -93,7 +89,7 @@ $NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
fi
VERSION='${VERSION}'
eval "CFG_TCL_SHARED_LIB_SUFFIX=${TCL_SHARED_LIB_SUFFIX}"
-@@ -18816,12 +18815,11 @@ if test "$FRAMEWORK_BUILD" = "1" ; then
+@@ -19260,12 +19260,11 @@ if test "$FRAMEWORK_BUILD" = "1" ; then
TCL_PACKAGE_PATH="~/Library/Tcl /Library/Tcl /System/Library/Tcl ~/Library/Frameworks /Library/Frameworks /System/Library/Frameworks"
test -z "$TCL_MODULE_PATH" && \
TCL_MODULE_PATH="~/Library/Tcl /Library/Tcl /System/Library/Tcl"
@@ -108,7 +104,7 @@ $NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
#--------------------------------------------------------------------
# The statements below define various symbols relating to Tcl
# stub support.
-@@ -18834,12 +18832,7 @@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_
+@@ -19278,12 +19277,7 @@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_
eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
eval "TCL_STUB_LIB_DIR=${libdir}"
@@ -122,7 +118,7 @@ $NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
TCL_BUILD_STUB_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TCL_STUB_LIB_FLAG}"
TCL_STUB_LIB_SPEC="-L${TCL_STUB_LIB_DIR} ${TCL_STUB_LIB_FLAG}"
TCL_BUILD_STUB_LIB_PATH="`pwd`/${TCL_STUB_LIB_FILE}"
-@@ -18991,34 +18984,15 @@ fi
+@@ -19437,34 +19431,15 @@ fi
# Transform confdefs.h into DEFS.
# Protect against shell expansion while executing Makefile rules.
# Protect against Makefile macro expansion.
@@ -166,7 +162,7 @@ $NetBSD: patch-unix_configure,v 1.5 2013/11/02 20:22:02 adam Exp $
-@@ -19639,6 +19613,7 @@ s,@EXTRA_BUILD_HTML@,$EXTRA_BUILD_HTML,;
+@@ -20092,6 +20067,7 @@ s,@EXTRA_BUILD_HTML@,$EXTRA_BUILD_HTML,;
s,@EXTRA_TCLSH_LIBS@,$EXTRA_TCLSH_LIBS,;t t
s,@DLTEST_LD@,$DLTEST_LD,;t t
s,@DLTEST_SUFFIX@,$DLTEST_SUFFIX,;t t
diff --git a/lang/tcl/patches/patch-unix_tclUnixFCmd.c b/lang/tcl/patches/patch-unix_tclUnixFCmd.c
index 294b7ced8ed..59023bf7d73 100644
--- a/lang/tcl/patches/patch-unix_tclUnixFCmd.c
+++ b/lang/tcl/patches/patch-unix_tclUnixFCmd.c
@@ -1,10 +1,10 @@
-$NetBSD: patch-unix_tclUnixFCmd.c,v 1.1 2012/08/21 21:31:47 marino Exp $
+$NetBSD: patch-unix_tclUnixFCmd.c,v 1.2 2014/01/11 14:41:05 adam Exp $
Carried over from TCL 8.4
--- unix/tclUnixFCmd.c.orig 2012-07-16 11:57:06.000000000 +0000
+++ unix/tclUnixFCmd.c
-@@ -660,6 +660,14 @@ TclpDeleteFile(
+@@ -676,6 +676,14 @@ TclpDeleteFile(
*---------------------------------------------------------------------------
*/
diff --git a/lang/tcl/patches/patch-unix_tclUnixInit.c b/lang/tcl/patches/patch-unix_tclUnixInit.c
index ef90e0be0e8..ef55f6f572c 100644
--- a/lang/tcl/patches/patch-unix_tclUnixInit.c
+++ b/lang/tcl/patches/patch-unix_tclUnixInit.c
@@ -1,8 +1,8 @@
-$NetBSD: patch-unix_tclUnixInit.c,v 1.2 2012/11/07 14:30:48 he Exp $
+$NetBSD: patch-unix_tclUnixInit.c,v 1.3 2014/01/11 14:41:05 adam Exp $
Carried over from TCL 8.4
---- unix/tclUnixInit.c.orig 2012-07-16 11:57:06.000000000 +0000
+--- unix/tclUnixInit.c.orig 2013-09-19 19:04:17.000000000 +0000
+++ unix/tclUnixInit.c
@@ -22,7 +22,7 @@
# endif
@@ -26,7 +26,7 @@ Carried over from TCL 8.4
#ifdef __CYGWIN__
DLLIMPORT extern __stdcall unsigned char GetVersionExA(void *);
-@@ -448,7 +454,7 @@ TclpInitPlatform(void)
+@@ -387,7 +393,7 @@ TclpInitPlatform(void)
(void) signal(SIGPIPE, SIG_IGN);
#endif /* SIGPIPE */
@@ -35,7 +35,7 @@ Carried over from TCL 8.4
/*
* Adjust the rounding mode to be more conventional. Note that FreeBSD
* only provides the __fpsetreg() used by the following two for the GNU
-@@ -818,6 +824,11 @@ TclpSetVariables(
+@@ -754,6 +760,11 @@ TclpSetVariables(
#endif
int unameOK;
Tcl_DString ds;
@@ -47,7 +47,7 @@ Carried over from TCL 8.4
#ifdef HAVE_COREFOUNDATION
char tclLibPath[MAXPATHLEN + 1];
-@@ -986,8 +997,15 @@ TclpSetVariables(
+@@ -922,8 +933,15 @@ TclpSetVariables(
#endif /* DJGPP */
}
diff --git a/lang/tcl/patches/patch-unix_tclUnixPort.h b/lang/tcl/patches/patch-unix_tclUnixPort.h
index 36d6ace7284..18ffb11ca3c 100644
--- a/lang/tcl/patches/patch-unix_tclUnixPort.h
+++ b/lang/tcl/patches/patch-unix_tclUnixPort.h
@@ -1,8 +1,8 @@
-$NetBSD: patch-unix_tclUnixPort.h,v 1.2 2013/05/31 20:15:04 adam Exp $
+$NetBSD: patch-unix_tclUnixPort.h,v 1.3 2014/01/11 14:41:05 adam Exp $
--- unix/tclUnixPort.h.orig 2013-05-31 19:30:55.000000000 +0000
+++ unix/tclUnixPort.h
-@@ -121,19 +121,11 @@ typedef off_t Tcl_SeekOffset;
+@@ -141,19 +141,11 @@ typedef off_t Tcl_SeekOffset;
#if HAVE_INTTYPES_H
# include <inttypes.h>
#endif