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