110 Commits

Author SHA1 Message Date
Joshua Root 756606eb77 tcl: upstream fixes for Thread build failure 2026-07-01 17:18:36 +10:00
Joshua Root 49767c8e7a Update Tcl to 9.0.4 2026-07-01 16:33:16 +10:00
Joshua Root 4266d00ade tcllib: fix tar header reading bug
Upstream: https://core.tcl-lang.org/tcllib/info/b01462dff791ba84
2026-05-21 20:36:29 +10:00
Joshua Root 6d4444ab20 tcl: add gcc version check for __builtin_unreachable
https://core.tcl-lang.org/tcl/tktview/d0801e89aa4009ad7877a4d42413ce9f315f32d4
2026-05-01 22:49:47 +10:00
Joshua Root 825c45b0ed Use kqueue notifier instead of CF 2026-04-23 16:10:01 +10:00
Joshua Root c2f833058e Delete stray file 2026-04-20 18:47:11 +10:00
Joshua Root d3013e0a1d Fix Tcl crash when cwd is inaccessible
Upstream: https://core.tcl-lang.org/tcl/info/7e7e1d39046945a2
2026-04-17 17:13:25 +10:00
Joshua Root 2af99c0cfe thread: fix typedef redefinitions
Upstream: https://core.tcl-lang.org/thread/tktview/d3f41333aa42ca4db36821fddfae90342259381e
2026-04-14 08:58:12 +10:00
Joshua Root faf3b851f7 Remove tdbc{mysql,odbc,postgres}
We don't use these for anything, and they can be re-added if that
changes.
2026-04-14 08:19:15 +10:00
Joshua Root d54ca2c6a9 critcl: handle macos platform synonym
Tcl 9 reports the platform name as 'macosx' for some versions and as
'macos' for others.
2026-04-14 07:06:24 +10:00
Joshua Root 542f742b3f tdbc: fix typedef redefinitions
These definitions would be needed when building against Tcl 8 headers
but are already present in Tcl 9 headers.

Upstream: https://core.tcl-lang.org/tdbc/tktview/4d6a271e4b
2026-04-14 06:21:18 +10:00
Joshua Root da802ee4e6 Avoid typedef redefinition in tclsqlite3.c 2026-04-13 11:51:10 +10:00
Joshua Root 70245630c2 Fix typedef redefinition in tclDate.h 2026-04-13 10:19:54 +10:00
Joshua Root 7609a7bcb2 Update old file deletion lists 2026-04-12 13:44:40 +10:00
Joshua Root 035070928c Fix critcl with tcl 9 2026-04-12 13:44:40 +10:00
Joshua Root f119b92318 Restore tcl/compat/zlib/contrib/minizip
It's now needed by zipfs.
2026-04-12 13:44:40 +10:00
Joshua Root 0dbeb94794 Update TclX for Tcl 9
Changes from https://github.com/tcltk-depot/tclx/tree/tclx-9-port
2026-04-12 13:44:40 +10:00
Joshua Root d875700c34 Update Tcl to 9.0.3 2026-04-12 13:44:40 +10:00
Joshua Root 14fda0e311 Update vendor/install to file_cmds-457.100.3 2025-08-23 18:36:05 +10:00
Joshua Root 1555f206a5 Update Tcl to 8.6.17 2025-08-23 14:30:36 +10:00
Joshua Root 8cc73ed9ad vendor/tcl: use install-sh to create dirs if needed
The system install -d can fail when used concurrently, so only use
install(1) to create directories if it's our fixed version. Otherwise
use the bundled install-sh for directories but still use install(1) for
files.

See: https://trac.macports.org/ticket/72886
2025-08-22 02:41:30 +10:00
Joshua Root 97aedd92a7 (x)install: avoid failure with concurrent mkdir
See: https://trac.macports.org/ticket/72886
2025-08-22 02:32:54 +10:00
Joshua Root ea247a70af vendor/install: correct file handling
Handle existing target files and source symlinks in the expected way.

Closes: https://trac.macports.org/ticket/72850
2025-08-18 10:21:00 +10:00
Joshua Root 85db375e63 Fix vendor/Makefile race due to incorrect target name
Closes: https://trac.macports.org/ticket/72802
2025-08-10 00:23:46 +10:00
Joshua Root 6bdbdaf8b3 Ensure that all vendor/tcl subdirs respect INSTALL 2025-08-07 11:58:20 +10:00