CVE and update status of the FreeBSD ports tree3,608 unaddressed CVEs in 711 portsAll times are CET
Port details

lang/tcl 9.1.0

Tool Command Language

Port info

Maintainer
tcltk@FreeBSD.org
Packages
latest: 9.1.0
Upstream
up to date
Last update
to 9.1.0 · 441bc7f090
Quarterly
not in the 2026Q4 packages
Formerly
lang/tcl90 until 2026-11-02, lang/tcl9 until 2024-04-30
WWW
https://www.tcl.tk/
CPE
Tcl
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install tcl
installs 9.1.0 from latest
Port
# cd /usr/ports/lang/tcl && make install clean
# make -C /usr/ports/lang/tcl config  # change options first
Size
2.6 MiB download · 7.6 MiB installed
License
TclTk
Options
3 of 3 on in the package: DTRACE TCLMAN TZDATA

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 16✗✗–
FreeBSD 159.1.0✗–
FreeBSD 14✗✗✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 15✗✗–
FreeBSD 14✗✗✗

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Dependencies

Depends on 1

Run and library dependencies of the package on latest. Build dependencies are not in the package index.

Required by 1

1 category

x11-toolkits 1
tk

Packages on latest that depend on it directly.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 9.1.0.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (16)

Pietro Cerutti (gahr) · 9.1.0
Tcl/Tk: prepare for supporting one version only

Rename lang/tcl90 -> lang/tcl, and x11-toolkits/tk90 -> x11-toolkits/tk.

This is in preparation for sunsetting Tcl/Tk 8.6 and providing one
single version of Tcl/Tk in the ports tree.

PR:		300092 (exp-run)
441bc7f090
Charlie Li (vishwin) · 9.0.4 · as lang/tcl90 MFH 2026Q4 ✓
lang/tcl90: fix USE_LDCONFIG to reflect actual shlib location

PR: 300181
Approved by: gahr (tcltk, maintainer)
Event: Works Must Run
1eeb65607e
Pietro Cerutti (gahr) · 9.0.4 · as lang/tcl90
lang/tcl90, x11-toolkits/tk90: update to 9.0.4

Announcements:
https://sourceforge.net/p/tcl/mailman/message/59351684/ (Tcl)
https://sourceforge.net/p/tcl/mailman/message/59351687/ (Tk)
ed2b9e5821
Pietro Cerutti (gahr) · 9.0.3 · as lang/tcl90
lang/tcl90, x11-toolkits/tk90: update to 9.0.3

Announcements:
https://sourceforge.net/p/tcl/mailman/message/59259102/ (Tcl)
https://sourceforge.net/p/tcl/mailman/message/59259103/ (Tk)
407b199029
Pietro Cerutti (gahr) · 9.0.2 · as lang/tcl90
lang/tcl90, x11-toolkits/tk90: update to 9.0.2

Announcements:
https://sourceforge.net/p/tcl/mailman/message/59201776/ (Tcl)
https://sourceforge.net/p/tcl/mailman/message/59201777/ (Tk)
4f4ab1148e
Pietro Cerutti (gahr) · 9.0.1 · as lang/tcl90
lang/tcl90, x11-toolkits/tk90: update to 9.0.1

Announcements:
https://sourceforge.net/p/tcl/mailman/message/59108214/ (Tcl)
https://sourceforge.net/p/tcl/mailman/message/59108215/ (Tk)
de99c0922e
Pietro Cerutti (gahr) · 9.0.0 · as lang/tcl90
lang/tcl90, x11-toolkits/tk90: Tcl 9.0.0

This is the first release of Tcl/Tk 9.x.

The USES=tcl framework now supports the 9.x series, but we don't expect
many extensions to be ready for 9.x, so please consider this
experimental.

Announcements:
https://sourceforge.net/p/tcl/mailman/message/58821877/ (Tcl)
https://sourceforge.net/p/tcl/mailman/message/58821878/ (Tk)
7ee64fc860
Pietro Cerutti (gahr) · 9.0.0.r0 · as lang/tcl90
lang/tcl90: update to 9.0.0 rc0
97c00d922e
Pietro Cerutti (gahr) · 9.0.b3 · as lang/tcl90
lang/tcl90: update to 9.0b3

Announcement: https://sourceforge.net/p/tcl/mailman/message/58801451/
374d2b60d4
Pietro Cerutti (gahr) · 9.0.b2 · as lang/tcl90
lang/tcl90: update to 9.0b2
1f4e5d6107
Pietro Cerutti (gahr) · 9.0.b2.r2 · as lang/tcl90
lang/tcl90: update to 9.0b2 rc2
433aaa4bcc
Pietro Cerutti (gahr) · 9.0.b2.r1 · as lang/tcl9
lang/tcl90: update to 9.0b2 RC1, move port directory

I've moved lang/tcl9 to lang/tcl90, for consistency with tcl86 and
tcl87. It is still to be seen whether we'll need to maintain more minor
releases in the 9.x series.
e648a5b013
Pietro Cerutti (gahr) · 9.0.b1_2 · as lang/tcl9
lang/tcl9: fix linking with LLVM binutils

PR:		278173
Reported by:    emaste
c562c2e908
Pietro Cerutti (gahr) · 9.0.b1_1 · as lang/tcl9
lang/tcl9: fix plist w/o DTRACE, fix tests, bump PORTREVISION
4e077af95c
Pietro Cerutti (gahr) · 9.0.b1 · as lang/tcl9
lang/tcl9: fix version in pkg-desc

Reported by:    olgeni
de851015cb
Pietro Cerutti (gahr) · 9.0.b1 · as lang/tcl9
lang/tcl9: add port for Tcl 9, currently in beta1

Contrary to what we're doing for the 8.x series, where we have ports for
8.5, 8.6, and 8.7, my goal is to maintain a single port for 9.x.

I have not had the chance to work on Tk 9 yet, which is why I haven't
added the 9 version to Mk/Uses/tcl.mk. Hopefully I'll get around to
doing it in the not so distant future.
55b20a9d95