pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
tcl90: update to 9.0.2.
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By: wiz
Date: Thu Jul 24 22:29:25 2025 +0200
Changeset: a4e8e6c0829b59260d72cc2e433d18eeeed4764f
Modified Files:
tcl90/Makefile
tcl90/Makefile.version
tcl90/PLIST
tcl90/buildlink3.mk
tcl90/distinfo
tcl90/options.mk
Log Message:
tcl90: update to 9.0.2.
Release Tcl 9.0.2 arises from the check-in with tag `core-9-0-2`.
Tcl patch releases have the primary purpose of delivering bug fixes
to the userbase.
- [New command encoding user](https://core.tcl-lang.org/tips/doc/trunk/tip/716.md)
- [New exec option -encoding](https://core.tcl-lang.org/tips/doc/trunk/tip/716.md)
- [Better error-message than "interpreter uses an incompatible stubs mechanism"](https://core.tcl-lang.org/tcl/tktview/fc3509)
- [\[$interp eval $lambda\] after \[eval $lambda\] or vice versa fails](https://core.tcl-lang.org/tcl/tktview/67d5f7)
- [tcl::mathfunc::isunordered inconsistency with some integer values](https://core.tcl-lang.org/tcl/tktview/98006f)
- [test lseq hangs with -Os](https://core.tcl-lang.org/tcl/tktview/d2a3c5)
- [exec does not handle app execution aliases on Windows](https://core.tcl-lang.org/tcl/tktview/4f0b57)
- [auto_execok does not find several built-in cmd commands](https://core.tcl-lang.org/tcl/tktview/4e2c8b)
- [Panic "Buffer Underflow, BUFFER_PADDING not enough"](https://core.tcl-lang.org/tcl/tktview/73bb42)
- [MS-VS build system: pckIndex.tcl when building for 9 misses "t" for TCL 8.6 part](https://core.tcl-lang.org/tcl/tktview/a77029)
- [clock format -locale does not look up locale children if parent locale used first](https://core.tcl-lang.org/tcl/tktview/2c0f49)
- [Missing libtcl?.?.dll.a in Cygwin](https://core.tcl-lang.org/tcl/tktview/dcedba)
- [tclEpollNotfy PlatformEventsControl panics if websocket disconnected](https://core.tcl-lang.org/tcl/tktview/010d8f)
- [Tcl_InitStubs compatibility for 9.1](https://core.tcl-lang.org/tcl/tktview/fd8341)
- [proc with more than 2**31 variables](https://core.tcl-lang.org/tcl/tktview/92aeb8)
- [scan "long mantissa" %g](https://core.tcl-lang.org/tcl/tktview/42d14c)
- ["encoding system": wrong result without manifest](https://core.tcl-lang.org/tcl/tktview/8ffd8c)
- [lseq crash on out-of-range index](https://core.tcl-lang.org/tcl/tktview/7d3101)
- [lseq crash on nested indices](https://core.tcl-lang.org/tcl/tktview/452b10)
- [Build broken (trunk branch) tclCompExpr.c tclOOCall.c](https://core.tcl-lang.org/tcl/tktview/1dcda0)
- [Memory allocation runaway on truncated iso2022 encoding](https://core.tcl-lang.org/tcl/tktview/7346ad)
- [Missing include dir for extensions in non-default locations](https://core.tcl-lang.org/tcl/tktview/333512)
- [tcl::tm::path doesn't handle tilde expand](https://core.tcl-lang.org/tcl/tktview/b87673)
- [lseq numeric overflow](https://core.tcl-lang.org/tcl/tktview/0ee626)
- ["return": broken ordering of nested -options](https://core.tcl-lang.org/tcl/tktview/ecf35c)
- [Euro/Tail-sign missing from cp864 encoding](https://core.tcl-lang.org/tcl/tktview/ecafd8)
- [use after free on TSD in Winsock](https://core.tcl-lang.org/tcl/tktview/40b181)
- [use after free on Windows pipe handles](https://core.tcl-lang.org/tcl/tktview/7c2716)
- [tcl::build-info not documented](https://core.tcl-lang.org/tcl/tktview/ef7042)
- [Fix 32 bit overflow in interp limit](https://core.tcl-lang.org/tcl/tktview/9dfae3)
- [The ActiveCodePage element has been removed from the Windows executable manifest for tclsh](https://core.tcl-lang.org/tips/doc/trunk/tip/716.md)
- Itcl 4.3.3
- sqlite3 3.49.1
- Thread 3.0.2
- TDBC\* 1.1.11
- tzdata 2025b
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=a4e8e6c0829b59260d72cc2e433d18eeeed4764f
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
tcl90/Makefile | 6 +++---
tcl90/Makefile.version | 10 +++++-----
tcl90/PLIST | 7 +++++++
tcl90/buildlink3.mk | 14 +++++++-------
tcl90/distinfo | 6 +++---
tcl90/options.mk | 2 +-
6 files changed, 26 insertions(+), 19 deletions(-)
diffs:
diff --git a/tcl90/Makefile b/tcl90/Makefile
index 946b1f0888..cafa01505e 100644
--- a/tcl90/Makefile
+++ b/tcl90/Makefile
@@ -22,7 +22,7 @@ BUILD_DIRS= ${CONFIGURE_DIRS}
INSTALL_TARGET= install
USE_TOOLS+= ln mkdir mv
-TCL_SUBDIR= tcl/9.0
+TCL_SUBDIR= tcl/9.0
.if !empty(TCL_SUBDIR)
# Installation prefix is non-default.
# needed for parallel installation with lang/tcl, which is 8.6
@@ -42,8 +42,8 @@ CONFIGURE_ARGS+= --mandir=${TCL_PREFIX:Q}/man
BUILDLINK_PASSTHRU_DIRS+= ${TCL_PREFIX}
LDFLAGS+= ${COMPILER_RPATH_FLAG}${TCL_PREFIX}/lib
.else
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_STRICT= no # because of the nested itcl
+GNU_CONFIGURE= yes
+GNU_CONFIGURE_STRICT= no # because of the nested itcl
.endif
CONFIGURE_ARGS+= --without-tzdata
diff --git a/tcl90/Makefile.version b/tcl90/Makefile.version
index 4e163bbfcf..2c7e40b73e 100644
--- a/tcl90/Makefile.version
+++ b/tcl90/Makefile.version
@@ -6,10 +6,10 @@
TCL_SONUM= 90
TCL_BASEVER= 9.0
-TCL_VERSION= 9.0.1
+TCL_VERSION= 9.0.2
# Update bundled versions in lang/tcl/buildlink3.mk
-ITCL_VERSION= 4.3.2
-SQLITE3_VERSION= 3.47.2
-TDBC_VERSION= 1.1.10
-THREAD_VERSION= 3.0.1
+ITCL_VERSION= 4.3.3
+SQLITE3_VERSION= 3.49.1
+TDBC_VERSION= 1.1.11
+THREAD_VERSION= 3.0.2
diff --git a/tcl90/PLIST b/tcl90/PLIST
index 43622c905d..d12bb8de57 100644
--- a/tcl90/PLIST
+++ b/tcl90/PLIST
@@ -66,6 +66,7 @@ tcl/9.0/lib/tcl${BASEVER}/encoding/cp1255.enc
tcl/9.0/lib/tcl${BASEVER}/encoding/cp1256.enc
tcl/9.0/lib/tcl${BASEVER}/encoding/cp1257.enc
tcl/9.0/lib/tcl${BASEVER}/encoding/cp1258.enc
+tcl/9.0/lib/tcl${BASEVER}/encoding/cp165.enc
tcl/9.0/lib/tcl${BASEVER}/encoding/cp437.enc
tcl/9.0/lib/tcl${BASEVER}/encoding/cp737.enc
tcl/9.0/lib/tcl${BASEVER}/encoding/cp775.enc
@@ -380,6 +381,7 @@ tcl/9.0/man/man3/Tcl_ClassSetDestructor.3
tcl/9.0/man/man3/Tcl_ClassSetMetadata.3
tcl/9.0/man/man3/Tcl_ClearChannelHandlers.3
tcl/9.0/man/man3/Tcl_Close.3
+tcl/9.0/man/man3/Tcl_CloseEx.3
tcl/9.0/man/man3/Tcl_CommandComplete.3
tcl/9.0/man/man3/Tcl_CommandTraceInfo.3
tcl/9.0/man/man3/Tcl_Concat.3
@@ -638,6 +640,7 @@ tcl/9.0/man/man3/Tcl_GetRegExpFromObj.3
tcl/9.0/man/man3/Tcl_GetReturnOptions.3
tcl/9.0/man/man3/Tcl_GetServiceMode.3
tcl/9.0/man/man3/Tcl_GetSizeFromStat.3
+tcl/9.0/man/man3/Tcl_GetSizeIntFromObj.3
tcl/9.0/man/man3/Tcl_GetStackedChannel.3
tcl/9.0/man/man3/Tcl_GetStartupScript.3
tcl/9.0/man/man3/Tcl_GetStdChannel.3
@@ -725,6 +728,7 @@ tcl/9.0/man/man3/Tcl_MethodDeclarerObject.3
tcl/9.0/man/man3/Tcl_MethodIsPrivate.3
tcl/9.0/man/man3/Tcl_MethodIsPublic.3
tcl/9.0/man/man3/Tcl_MethodIsType.3
+tcl/9.0/man/man3/Tcl_MethodIsType2.3
tcl/9.0/man/man3/Tcl_MethodName.3
tcl/9.0/man/man3/Tcl_MutexFinalize.3
tcl/9.0/man/man3/Tcl_MutexLock.3
@@ -744,10 +748,12 @@ tcl/9.0/man/man3/Tcl_NewByteArrayObj.3
tcl/9.0/man/man3/Tcl_NewDictObj.3
tcl/9.0/man/man3/Tcl_NewDoubleObj.3
tcl/9.0/man/man3/Tcl_NewInstanceMethod.3
+tcl/9.0/man/man3/Tcl_NewInstanceMethod2.3
tcl/9.0/man/man3/Tcl_NewIntObj.3
tcl/9.0/man/man3/Tcl_NewListObj.3
tcl/9.0/man/man3/Tcl_NewLongObj.3
tcl/9.0/man/man3/Tcl_NewMethod.3
+tcl/9.0/man/man3/Tcl_NewMethod2.3
tcl/9.0/man/man3/Tcl_NewObj.3
tcl/9.0/man/man3/Tcl_NewObjectInstance.3
tcl/9.0/man/man3/Tcl_NewStringObj.3
@@ -1002,6 +1008,7 @@ tcl/9.0/man/mann/bgerror.n
tcl/9.0/man/mann/binary.n
tcl/9.0/man/mann/body.n
tcl/9.0/man/mann/break.n
+tcl/9.0/man/mann/buildinfo.n
tcl/9.0/man/mann/callback.n
tcl/9.0/man/mann/catch.n
tcl/9.0/man/mann/cd.n
diff --git a/tcl90/buildlink3.mk b/tcl90/buildlink3.mk
index d0e3c983c5..8409504d5c 100644
--- a/tcl90/buildlink3.mk
+++ b/tcl90/buildlink3.mk
@@ -2,11 +2,11 @@
BUILDLINK_TREE+= tcl90
-.if !defined(TCL_BUILDLINK3_MK)
-TCL_BUILDLINK3_MK:=
+.if !defined(TCL90_BUILDLINK3_MK)
+TCL90_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.tcl90+= tcl90>=9.0.1
-BUILDLINK_ABI_DEPENDS.tcl90+= tcl90>=9.0.1
+BUILDLINK_API_DEPENDS.tcl90+= tcl90>=9.0.2
+BUILDLINK_ABI_DEPENDS.tcl90+= tcl90>=9.0.2
BUILDLINK_PKGSRCDIR.tcl90?= ../../wip/tcl90
BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/tcl/9.0
@@ -28,11 +28,11 @@ _TOOLS_USE_PKGSRC.tclsh= yes
TCLCONFIG_SH?= ${BUILDLINK_PREFIX.tcl90}/lib/tclConfig.sh
TCLSH= ${BUILDLINK_PREFIX.tcl90}/bin/tclsh
# Bundled library
-ITCL_VERSION= 4.3.2
-TDBC_VERSION= 1.1.10
+ITCL_VERSION= 4.3.3
+TDBC_VERSION= 1.1.11
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
-.endif # TCL_BUILDLINK3_MK
+.endif # TCL90_BUILDLINK3_MK
BUILDLINK_TREE+= -tcl90
diff --git a/tcl90/distinfo b/tcl90/distinfo
index 82c4fc4e8c..f78b13e558 100644
--- a/tcl90/distinfo
+++ b/tcl90/distinfo
@@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.1 2025/03/05 06:28:58 scole Exp $
-BLAKE2s (tcl9.0.1-src.tar.gz) = c1225ec564615e7030f921ce0d773f7b98503e63a6805a41a7c665d85471695c
-SHA512 (tcl9.0.1-src.tar.gz) = 8ef8289bd86b4cc2597d63f4b460fa4a67da66dbb1bafa29cb8cd960867d07636f12713ecb1a95a96bd6c284b6f0f4264ff96da2feeb52a5a9795f036fa346c3
-Size (tcl9.0.1-src.tar.gz) = 11697609 bytes
+BLAKE2s (tcl9.0.2-src.tar.gz) = c359472afb44f6ba917205b5e8ece1216da6ec8357968cc4ca86e60f741a72be
+SHA512 (tcl9.0.2-src.tar.gz) = 4c33095acc884117b2943dd25fbf71ac567a6c396dc9c3fd8394d1fb9d433844ed491d5214b0e5e895dcfd06adc785993f761cc04bcdfea0d360dbf116c0d84b
+Size (tcl9.0.2-src.tar.gz) = 11736366 bytes
diff --git a/tcl90/options.mk b/tcl90/options.mk
index 4f60ccc1d0..7ac33e0f54 100644
--- a/tcl90/options.mk
+++ b/tcl90/options.mk
@@ -1,6 +1,6 @@
# $NetBSD: options.mk,v 1.1 2025/03/05 06:29:10 scole Exp $
-PKG_OPTIONS_VAR= PKG_OPTIONS.tcl
+PKG_OPTIONS_VAR= PKG_OPTIONS.tcl90
PKG_SUPPORTED_OPTIONS= debug
#PKG_SUGGESTED_OPTIONS+=
Home |
Main Index |
Thread Index |
Old Index