pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc
Module Name: pkgsrc
Committed By: ryoon
Date: Wed Aug 12 03:21:38 UTC 2026
Modified Files:
pkgsrc/lang/tcl90: Makefile PLIST distinfo version.mk
pkgsrc/x11/tk90: Makefile distinfo version.mk
Log Message:
lang/tcl90,x11/tk90: Update to 9.0.4
Changelog:
Tcl 9.0.4:
Release Tcl 9.0.4 arises from the check-in with tag `core-9-0-4`.
Tcl patch releases have the primary purpose of delivering bug fixes
to the userbase.
# Bug fixes
- [unsupported commands should not be available in safe interpreters](https://core.tcl-lang.org/tcl/tktview/82d12c)
- [Check for -municode doesn't work on WSL](https://core.tcl-lang.org/tcl/tktview/632710)
- [configure --enable-man-compression error](https://core.tcl-lang.org/tcl/tktview/886549)
- [nmake: rmdir and mkdir are picked from cygwin if available](https://core.tcl-lang.org/tcl/tktview/be40b7)
- [lseq: has incorrect results in edge cases](https://core.tcl-lang.org/tcl/tktview/999b69)
- [lseq: "count" error persists across calls](https://core.tcl-lang.org/tcl/tktview/8d1fc7)
- [lseq: Remove the ability to pass expressions as numeric values in the lseq command.](https://core.tcl-lang.org/tips/doc/trunk/tip/746.md)
- [Performance regression in expr in/ni operators](https://core.tcl-lang.org/tcl/info/8994c9)
- [Uninitialized memory access in setting script limits](https://core.tcl-lang.org/tcl/info/f7495f)
- [Crash when defining const if namespace does not exist](https://core.tcl-lang.org/tcl/info/4b22d8)
- [Glob errors with -directory option and patterns containing absolute paths (Windows)](https://core.tcl-lang.org/tcl/info/b0682c)
- [Glob errors with -directory option with trailing backslash (Windows)](https://core.tcl-lang.org/tcl/info/b0682c)
- [File normalization inconsistency for glob result (Windows)](https://core.tcl-lang.org/tcl/info/108904)
- [Avoid ClockClientData typedef redefinition](https://core.tcl-lang.org/tcl/info/4724f3)
- [Building sqlite3 for tcl8 redefines typedef](https://core.tcl-lang.org/tcl/info/ad08bc)
- [Inconsistent file join with volume-relative arguments](https://core.tcl-lang.org/tcl/info/1215dc)
- [mind PTHREAD_NULL as sentinel value vs legitimate pthread_t arg](https://core.tcl-lang.org/tcl/info/673f2d)
- [fileevent poor performance due to shimmering](https://core.tcl-lang.org/tcl/info/7da6c2)
# Updated bundled packages, libraries, standards, data
- autoconf 2.73
- http 2.10.2
- Itcl 4.3.8
- sqlite3 3.53.0
- tcltest 2.5.11
- Thread 3.0.6
- tzdata 2026b
- zlib 1.3.2
Tcl 9.0.3:
Release Tcl 9.0.3 arises from the check-in with tag `core-9-0-3`.
Tcl patch releases have the primary purpose of delivering bug fixes
to the userbase.
# Bug fixes
- [On Unix, IsTimeNative() always defined but not always used](https://core.tcl-lang.org/tcl/tktview/6b8e39)
- [Tweak install permissions](https://core.tcl-lang.org/tcl/tktview/31d4fa)
- [interp creation resets encoding directory search path](https://core.tcl-lang.org/tcl/tktview/87b697)
- [Pointer arithmetic with NULL in buildInfoObjCmd()](https://core.tcl-lang.org/tcl/tktview/85fc8b)
- [TclPushVarName(): pointer overflow](https://core.tcl-lang.org/tcl/tktview/77059c)
- [Add IWYU export pragma annotations](https://core.tcl-lang.org/tcl/tktview/c7dc59)
- [Windows: Install man pages](https://core.tcl-lang.org/tcl/tktview/3161b7)
- [Windows: Install pkgconfig](https://core.tcl-lang.org/tcl/tktview/1cf49a)
- [Non-existent variables are ignored if re is {}](https://core.tcl-lang.org/tcl/tktview/cb03e5)
- [bug in single-argument 'max' with bignums](https://core.tcl-lang.org/tcl/tktview/8dd280)
- [Windows static builds: package require registry dde fails in child interpreters](https://core.tcl-lang.org/tcl/tktview/4f06d7)
- [Windows static builds: registry command is available in main interpreter without package require](https://core.tcl-lang.org/tcl/tktview/6094de)
# Updated bundled packages, libraries, standards, data
- Itcl 4.3.5
- http 2.10.1
- opt 0.4.10
- platform 1.1.0
- sqlite3 3.51.0
- tcltest 2.5.10
- Thread 3.0.4
- TDBC\* 1.1.13
- dde 1.4.6
- Unicode 17.0.0
Tk 9.0.4:
Release Tk 9.0.4 arises from the check-in with tag `core-9-0-4`.
Tk 9.0.4 continues the Tk 9.0 series of releases. The Tk 9.0 series
does not support Tcl 8.6. The Tk 9.0 series extends the Tcl 9.0 series.
To make use of Tk 9.0.4, first a Tcl 9.0 release must be present.
As new Tk features are developed, expect them to appear in Tk 9, but not
necessarily in Tk 8.
Tk patch releases have the primary purpose of delivering bug fixes
to the userbase.
# Bug fixes
- [Improve the look of the ttk::spinbox widgets in the built-in themes](https://core.tcl-lang.org/tk/tktview/4d2baa)
- [SVG rendering: Correctly paint stroke leftover path](https://core.tcl-lang.org/tk/tktview/c51a56)
- [Error in ::tk::spinbox::ButtonUp on MacOS](https://core.tcl-lang.org/tk/tktview/fe5549])
- [crash in text sync subcommand](https://core.tcl-lang.org/tk/tktview/8e4fb0])
- [Random semantic color values on macOS 10.15.6 Catalina](https://core.tcl-lang.org/tk/tktview/544140])
- [Widgets on aqua no longer receive <Deactivate> events](https://core.tcl-lang.org/tk/tktview/9654e3])
- [X11: crash by wm forget on menu](https://core.tcl-lang.org/tk/tktview/c77b42)
- [fails to build with glibc 2.43](https://core.tcl-lang.org/tk/tktview/5d2061)
- [Pointer warp relative to the screen's root window fails if the Tk root window is withdrawn](https://core.tcl-lang.org/tk/tktview/e2418c)
- [Directory library/demos unexpectedly embedded into tcl9tk9x.dll](https://core.tcl-lang.org/tk/tktview/6a9bae)
- [Use the native selection colors for listbox and ttk::treeview widgets on aqua](https://core.tcl-lang.org/tk/tktview/c6292f)
- [ttk::entry placeholder length computation confuses string length and character length](https://core.tcl-lang.org/tk/tktview/992d6f)
- [crash with invalid data in [image create photo]](https://core.tcl-lang.org/tk/tktview/f0b3fa)
- [Segfault under Windows when executing test file menu.test with "-singleproc 0"](https://core.tcl-lang.org/tk/tktview/d8f964)
- [Check recursive menu usage to avoid crash](https://core.tcl-lang.org/tk/info/7f67bb40)
- [Get rid of the ugly Motif-style cascade arrows on X11](https://core.tcl-lang.org/tk/info/aca9953f)
- ["wm forget ." segfaults](https://core.tcl-lang.org/tk/info/8c362075)
- [macOS/aqua: <Map> events are generated for windows that are already mapped, and wish crashes](https://core.tcl-lang.org/tk/info/d4d89d13)
- [Block cursor in text widget may hide the character underneath](https://core.tcl-lang.org/tk/info/556606)
- [Flip ttk::notebook tab states "first" and "last" for "-tabplacement e*|s*"](https://core.tcl-lang.org/tk/info/011533)
- [tk image photo svg: nanosvg "Basic style sheets support" #284](https://core.tcl-lang.org/tk/info/c8c8b724)
- [Error in ::tk::ScrollByUnits](https://core.tcl-lang.org/tk/info/082a30)
- [Tk_FindPhoto crash](https://core.tcl-lang.org/tk/info/0beaef)
- [scale, spinbox and place format floating-point values using the LC_NUMERIC locale](https://core.tcl-lang.org/tk/info/348b48)
Tk 9.0.3:
Release Tk 9.0.3 arises from the check-in with tag `core-9-0-3`.
Tk 9.0.3 continues the Tk 9.0 series of releases. The Tk 9.0 series
does not support Tcl 8.6. The Tk 9.0 series extends the Tcl 9.0 series.
To make use of Tk 9.0.3, first a Tcl 9.0 release must be present.
As new Tk features are developed, expect them to appear in Tk 9, but not
necessarily in Tk 8.
Tk patch releases have the primary purpose of delivering bug fixes
to the userbase.
# Bug fixes
- [Pressing Alt-<key> triggers an error popup](https://core.tcl-lang.org/tk/tktview/a30d3e)
- [error popup on ttk::scale with invisible trough](https://core.tcl-lang.org/tk/tktview/d25b72)
- [loading windows dll's in Cygwin doesn't work with high-entropy-va](https://core.tcl-lang.org/tk/tktview/06892c)
- [TIP 604 widget demo: canvas text fill color not specified](https://core.tcl-lang.org/tk/tktview/6cc48b)
- [Undefined behavior while touchpad scrolling](https://core.tcl-lang.org/tk/tktview/92e408)
- [leak in XCreateBitmapFromData() in ImgGetPhoto()](https://core.tcl-lang.org/tk/tktview/6c4795)
- [Add support for Copy/Cut/Paste keys in X11](https://core.tcl-lang.org/tk/tktview/04e173)
- [Aqua: compiler warning in tkMacOSXImage.c](https://core.tcl-lang.org/tk/tktview/7f3751)
- [tkpWinRopModes[GXnoop] is R2_NOT, should be R2_NOP](https://core.tcl-lang.org/tk/tktview/95da0f)
- [image svg: support paint order and fix possible nan race condition](https://core.tcl-lang.org/tk/tktview/b43dbc)
- [Windows: install man pages](https://core.tcl-lang.org/tk/tktview/816739)
- [Windows: install pkg-config file](https://core.tcl-lang.org/tk/tktview/2c240b)
- [Windows: Missing border pixels in alt theme](https://core.tcl-lang.org/tk/tktview/8b725d)
- [nanosvg upstream changes: #273, #275: add paint order parsing](https://core.tcl-lang.org/tk/tktview/b43dbc0061)
- [Artifacts in a few themed widgets on x11 and aqua](https://core.tcl-lang.org/tk/tktview/265ff2)
- [Core dump Tk_GetFontFromObj](https://core.tcl-lang.org/tk/tktview/a80e5f)
- [MS-Win canvas arcs with small extent are drawn 360 degrees](https://core.tcl-lang.org/tk/info/6051a9)
- [pixel values can report false list lengths](https://core.tcl-lang.org/tk/info/2a0a83)
- [Xft text is unusable for 32-bit visual when default visual is 24-bit](https://core.tcl-lang.org/tk/info/c23f79)
- [tk print: several issues printing i18n text](https://core.tcl-lang.org/tk/info/4e7a78)
- [tk print, canvas: raw smooth not implemented](https://core.tcl-lang.org/tk/info/e10819)
- [Aqua: avoid use-after-free during RefocusGrabWindow()](https://core.tcl-lang.org/tk/info/6da885)
- [Aqua: ttk::notebook tabs](https://core.tcl-lang.org/tk/info/cf296a)
- [Fix crash on exit due to faulty asm code in DllMain](https://core.tcl-lang.org/tk/info/44b34c)
- [::tk::startOfCluster (and friends) only understand ICU locale syntax](https://core.tcl-lang.org/tk/info/095db8)
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/tcl90/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/tcl90/PLIST pkgsrc/lang/tcl90/distinfo \
pkgsrc/lang/tcl90/version.mk
cvs rdiff -u -r1.2 -r1.3 pkgsrc/x11/tk90/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/x11/tk90/distinfo pkgsrc/x11/tk90/version.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/tcl90/Makefile
diff -u pkgsrc/lang/tcl90/Makefile:1.3 pkgsrc/lang/tcl90/Makefile:1.4
--- pkgsrc/lang/tcl90/Makefile:1.3 Wed Jan 7 08:47:42 2026
+++ pkgsrc/lang/tcl90/Makefile Wed Aug 12 03:21:38 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.3 2026/01/07 08:47:42 wiz Exp $
+# $NetBSD: Makefile,v 1.4 2026/08/12 03:21:38 ryoon Exp $
DISTNAME= tcl${TCL_VERSION}-src
PKGNAME= tcl90-${TCL_VERSION}
-PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/}
@@ -90,6 +89,8 @@ SUBST_SED.sqllink= -e "/LIBS=/s|-lsqlite
# install-sh requires $SHELL is an extremely close match to /bin/sh
MAKE_ENV+= SHELL=${SH:Q}
+# zipfs support invokes tclsh during build.
+MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/${BUILD_DIRS}
# xxx software that comes with the tcl distribution, could put be put
# in their own individual pkgsrc packages if they aren't already there
Index: pkgsrc/lang/tcl90/PLIST
diff -u pkgsrc/lang/tcl90/PLIST:1.1 pkgsrc/lang/tcl90/PLIST:1.2
--- pkgsrc/lang/tcl90/PLIST:1.1 Sun Jul 27 09:17:06 2025
+++ pkgsrc/lang/tcl90/PLIST Wed Aug 12 03:21:38 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2025/07/27 09:17:06 wiz Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/08/12 03:21:38 ryoon Exp $
tcl/9.0/bin/sqlite3_analyzer
tcl/9.0/bin/tclsh
tcl/9.0/bin/tclsh${BASEVER}
@@ -280,11 +280,11 @@ tcl/9.0/lib/tcl${BASEVER}/tclIndex
tcl/9.0/lib/tcl${BASEVER}/tm.tcl
tcl/9.0/lib/tcl${BASEVER}/word.tcl
tcl/9.0/lib/tcl${BASEVER}/writefile.tcl
-tcl/9.0/lib/tcl9/${BASEVER}/http-2.10.0.tm
+tcl/9.0/lib/tcl9/${BASEVER}/http-2.10.2.tm
tcl/9.0/lib/tcl9/${BASEVER}/msgcat-1.7.1.tm
-tcl/9.0/lib/tcl9/${BASEVER}/platform-1.0.19.tm
+tcl/9.0/lib/tcl9/${BASEVER}/platform-1.1.0.tm
tcl/9.0/lib/tcl9/${BASEVER}/platform/shell-1.1.4.tm
-tcl/9.0/lib/tcl9/${BASEVER}/tcltest-2.5.9.tm
+tcl/9.0/lib/tcl9/${BASEVER}/tcltest-2.5.11.tm
tcl/9.0/lib/tcl9/${BASEVER}/tdbc/sqlite3-${TDBC_VERSION}.tm
tcl/9.0/lib/tcl9/${BASEVER}/tdbc/sqlite3-${TDBC_VERSION}.uuid
tcl/9.0/lib/tclConfig.sh
@@ -308,6 +308,7 @@ tcl/9.0/lib/tdbcpostgres${TDBC_VERSION}/
tcl/9.0/lib/tdbcpostgres${TDBC_VERSION}/libtdbcpostgres${TDBC_VERSION}.so
tcl/9.0/lib/tdbcpostgres${TDBC_VERSION}/pkgIndex.tcl
tcl/9.0/lib/tdbcpostgres${TDBC_VERSION}/tdbcpostgres.tcl
+tcl/9.0/lib/thread${THREAD_VERSION}/libthread${THREAD_VERSION}.so
tcl/9.0/lib/thread${THREAD_VERSION}/libtcl9thread${THREAD_VERSION}.so
tcl/9.0/lib/thread${THREAD_VERSION}/pkgIndex.tcl
tcl/9.0/man/man1/tclsh.1
@@ -911,7 +912,6 @@ tcl/9.0/man/man3/Tcl_TruncateChannel.3
tcl/9.0/man/man3/Tcl_Ungets.3
tcl/9.0/man/man3/Tcl_UniChar.3
tcl/9.0/man/man3/Tcl_UniCharAtIndex.3
-tcl/9.0/man/man3/Tcl_UniCharCaseMatch.3
tcl/9.0/man/man3/Tcl_UniCharIsAlnum.3
tcl/9.0/man/man3/Tcl_UniCharIsAlpha.3
tcl/9.0/man/man3/Tcl_UniCharIsControl.3
@@ -924,8 +924,6 @@ tcl/9.0/man/man3/Tcl_UniCharIsSpace.3
tcl/9.0/man/man3/Tcl_UniCharIsUpper.3
tcl/9.0/man/man3/Tcl_UniCharIsWordChar.3
tcl/9.0/man/man3/Tcl_UniCharLen.3
-tcl/9.0/man/man3/Tcl_UniCharNcasecmp.3
-tcl/9.0/man/man3/Tcl_UniCharNcmp.3
tcl/9.0/man/man3/Tcl_UniCharToLower.3
tcl/9.0/man/man3/Tcl_UniCharToTitle.3
tcl/9.0/man/man3/Tcl_UniCharToUpper.3
Index: pkgsrc/lang/tcl90/distinfo
diff -u pkgsrc/lang/tcl90/distinfo:1.1 pkgsrc/lang/tcl90/distinfo:1.2
--- pkgsrc/lang/tcl90/distinfo:1.1 Sun Jul 27 09:17:06 2025
+++ pkgsrc/lang/tcl90/distinfo Wed Aug 12 03:21:38 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1 2025/07/27 09:17:06 wiz Exp $
+$NetBSD: distinfo,v 1.2 2026/08/12 03:21:38 ryoon Exp $
-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
+BLAKE2s (tcl9.0.4-src.tar.gz) = 5a51eb42e428a773a786cf7cd162bd22b7d542041100939b91b1da3c22d4c40d
+SHA512 (tcl9.0.4-src.tar.gz) = 86e21bf7c68db3df0f78d75935cfb77320ceed6a124d32ed507c023375fb70dbe2df3c931c97ffa1ae09919ac0d3889c6037741e3e40fe9200c76173f4d1eefc
+Size (tcl9.0.4-src.tar.gz) = 11866337 bytes
Index: pkgsrc/lang/tcl90/version.mk
diff -u pkgsrc/lang/tcl90/version.mk:1.1 pkgsrc/lang/tcl90/version.mk:1.2
--- pkgsrc/lang/tcl90/version.mk:1.1 Sun Jul 27 09:17:06 2025
+++ pkgsrc/lang/tcl90/version.mk Wed Aug 12 03:21:38 2026
@@ -1,4 +1,4 @@
-# $NetBSD: version.mk,v 1.1 2025/07/27 09:17:06 wiz Exp $
+# $NetBSD: version.mk,v 1.2 2026/08/12 03:21:38 ryoon Exp $
# used by cad/xcircuit/Makefile
# used by devel/tcl-tclcl/Makefile
# used by lang/tcl/Makefile
@@ -6,10 +6,10 @@
TCL_SONUM= 90
TCL_BASEVER= 9.0
-TCL_VERSION= 9.0.2
+TCL_VERSION= 9.0.4
# Update bundled versions in lang/tcl/buildlink3.mk
-ITCL_VERSION= 4.3.3
-SQLITE3_VERSION= 3.49.1
-TDBC_VERSION= 1.1.11
-THREAD_VERSION= 3.0.2
+ITCL_VERSION= 4.3.8
+SQLITE3_VERSION= 3.53.0
+TDBC_VERSION= 1.1.13
+THREAD_VERSION= 3.0.6
Index: pkgsrc/x11/tk90/Makefile
diff -u pkgsrc/x11/tk90/Makefile:1.2 pkgsrc/x11/tk90/Makefile:1.3
--- pkgsrc/x11/tk90/Makefile:1.2 Tue Oct 7 21:04:31 2025
+++ pkgsrc/x11/tk90/Makefile Wed Aug 12 03:21:38 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.2 2025/10/07 21:04:31 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2026/08/12 03:21:38 ryoon Exp $
DISTNAME= tk${TK_VERSION}-src
PKGNAME= tk90-${TK_VERSION}
-PKGREVISION= 1
CATEGORIES= x11 lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/}
Index: pkgsrc/x11/tk90/distinfo
diff -u pkgsrc/x11/tk90/distinfo:1.1 pkgsrc/x11/tk90/distinfo:1.2
--- pkgsrc/x11/tk90/distinfo:1.1 Sun Jul 27 09:18:49 2025
+++ pkgsrc/x11/tk90/distinfo Wed Aug 12 03:21:38 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1 2025/07/27 09:18:49 wiz Exp $
+$NetBSD: distinfo,v 1.2 2026/08/12 03:21:38 ryoon Exp $
-BLAKE2s (tk9.0.2-src.tar.gz) = 7fb369e84530019297ae5680b5ed3d199a618a596c3a6c52d6b355ee9ca1effd
-SHA512 (tk9.0.2-src.tar.gz) = 80028eca4ef713e270a7149929ba1281a441ee6470262540941286df7871939ae673428b3fc5a7a178b1e17331d36284df799557f036fab832bf65be86a2418c
-Size (tk9.0.2-src.tar.gz) = 4585184 bytes
+BLAKE2s (tk9.0.4-src.tar.gz) = 969a132258aca356e2cdf97fc850606381ac4ba29f9ede04b6f65c76e957639d
+SHA512 (tk9.0.4-src.tar.gz) = 3e1756ea545aef672e5fc37a9d2d2b02b3fe0c8e48ea6f2bbbfe22842ddddcb721c79f77555aa3412c28f6c8e49b0f5e0fa90cfc76d27bd55a4d1d221751cf20
+Size (tk9.0.4-src.tar.gz) = 4613019 bytes
Index: pkgsrc/x11/tk90/version.mk
diff -u pkgsrc/x11/tk90/version.mk:1.1 pkgsrc/x11/tk90/version.mk:1.2
--- pkgsrc/x11/tk90/version.mk:1.1 Sun Jul 27 09:18:49 2025
+++ pkgsrc/x11/tk90/version.mk Wed Aug 12 03:21:38 2026
@@ -1,4 +1,4 @@
-# $NetBSD: version.mk,v 1.1 2025/07/27 09:18:49 wiz Exp $
+# $NetBSD: version.mk,v 1.2 2026/08/12 03:21:38 ryoon Exp $
# used by cad/xcircuit/Makefile
# used by devel/tcl-tclcl/Makefile
# used by lang/tcl/Makefile
@@ -7,4 +7,4 @@
TK_SONUM= 90
TK_BASEVER= 9.0
-TK_VERSION= 9.0.2
+TK_VERSION= 9.0.4
Home |
Main Index |
Thread Index |
Old Index